All functions:
  Elements:
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
      Src: Base64Fuzzer:27,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
      Src: Base64Fuzzer:28,1
    - Dst: '[org.apache.calcite.avatica.util.Base64].encodeBytes(byte[])'
      Src: Base64Fuzzer:28,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
      Src: Base64Fuzzer:30,1
    - Dst: '[org.apache.calcite.avatica.util.Base64].decode(byte[])'
      Src: Base64Fuzzer:30,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 35
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 35
    functionName: '[Base64Fuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/Base64Fuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
    - '[org.apache.calcite.avatica.util.Base64].decode(byte[])'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
    - '[org.apache.calcite.avatica.util.Base64].encodeBytes(byte[])'
    linkageType: ''
    returnType: void
    signature: '[Base64Fuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Base64Fuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[Base64Fuzzer].<init>()'
    functionSourceFile: /src/Base64Fuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Base64Fuzzer
    signature: '[Base64Fuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
      Src: ConnectStringParserFuzzer:28,1
    - Dst: '[org.apache.calcite.avatica.ConnectStringParser].parse(String)'
      Src: ConnectStringParserFuzzer:28,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 32
      start: 26
    functionDepth: 3
    functionLinenumber: 26
    functionLinenumberEnd: 32
    functionName: '[ConnectStringParserFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/ConnectStringParserFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
    - '[org.apache.calcite.avatica.ConnectStringParser].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[ConnectStringParserFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ConnectStringParserFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[ConnectStringParserFuzzer].<init>()'
    functionSourceFile: /src/ConnectStringParserFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ConnectStringParserFuzzer
    signature: '[ConnectStringParserFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.join(String,String[])
      Src: org.apache.calcite.avatica.shadetest.ShadingTest:48,1
    - Dst: '[java.util.regex.Pattern].compile(org.apache.calcite.avatica.shadetest.ShadingTest)'
      Src: org.apache.calcite.avatica.shadetest.ShadingTest:49,1
    - Dst: '[org.apache.calcite.avatica.shadetest.ShadingTest].getShadedJarFile()'
      Src: org.apache.calcite.avatica.shadetest.ShadingTest:51,1
    - Dst: '[java.util.jar.JarFile].<init>(java.io.File)'
      Src: org.apache.calcite.avatica.shadetest.ShadingTest:51,1
    - Dst: jar.stream()
      Src: org.apache.calcite.avatica.shadetest.ShadingTest:52,1
    - Dst: '[org.apache.calcite.avatica.shadetest.ShadingTest].filter()'
      Src: org.apache.calcite.avatica.shadetest.ShadingTest:52,1
    - Dst: '[org.apache.calcite.avatica.shadetest.ShadingTest].forEach()'
      Src: org.apache.calcite.avatica.shadetest.ShadingTest:52,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 59
    functionName: '[org.apache.calcite.avatica.shadetest.ShadingTest].validateShadedJar()'
    functionSourceFile: /src/calcite-avatica/standalone-server/src/test/java/org/apache/calcite/avatica/shadetest/ShadingTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.shadetest.ShadingTest].getShadedJarFile()'
    - '[java.util.jar.JarFile].<init>(java.io.File)'
    - String.join(String,String[])
    - '[java.util.regex.Pattern].compile(org.apache.calcite.avatica.shadetest.ShadingTest)'
    - '[org.apache.calcite.avatica.shadetest.ShadingTest].filter()'
    - jar.stream()
    - '[org.apache.calcite.avatica.shadetest.ShadingTest].forEach()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.shadetest.ShadingTest].validateShadedJar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.FileSystems].getDefault()'
      Src: org.apache.calcite.avatica.shadetest.ShadingTest:63,1
    - Dst: '[org.apache.calcite.avatica.shadetest.ShadingTest].getPath(String)'
      Src: org.apache.calcite.avatica.shadetest.ShadingTest:63,1
    - Dst: '[org.apache.calcite.avatica.shadetest.ShadingTest].resolve(String)'
      Src: org.apache.calcite.avatica.shadetest.ShadingTest:63,1
    - Dst: '[org.apache.calcite.avatica.shadetest.ShadingTest].toAbsolutePath()'
      Src: org.apache.calcite.avatica.shadetest.ShadingTest:63,1
    - Dst: '[java.nio.file.FileSystems].getDefault()'
      Src: org.apache.calcite.avatica.shadetest.ShadingTest:65,1
    - Dst: '[org.apache.calcite.avatica.shadetest.ShadingTest].getPathMatcher(String)'
      Src: org.apache.calcite.avatica.shadetest.ShadingTest:65,1
    - Dst: '[java.nio.file.Files].list(org.apache.calcite.avatica.shadetest.ShadingTest)'
      Src: org.apache.calcite.avatica.shadetest.ShadingTest:68,1
    - Dst: '[org.apache.calcite.avatica.shadetest.ShadingTest].filter()'
      Src: org.apache.calcite.avatica.shadetest.ShadingTest:68,1
    - Dst: '[org.apache.calcite.avatica.shadetest.ShadingTest].findFirst()'
      Src: org.apache.calcite.avatica.shadetest.ShadingTest:68,1
    - Dst: '[org.apache.calcite.avatica.shadetest.ShadingTest].isPresent()'
      Src: org.apache.calcite.avatica.shadetest.ShadingTest:70,1
    - Dst: '[org.apache.calcite.avatica.shadetest.ShadingTest].assertTrue(String,org.apache.calcite.avatica.shadetest.ShadingTest)'
      Src: org.apache.calcite.avatica.shadetest.ShadingTest:70,1
    - Dst: '[org.apache.calcite.avatica.shadetest.ShadingTest].get()'
      Src: org.apache.calcite.avatica.shadetest.ShadingTest:72,1
    - Dst: '[org.apache.calcite.avatica.shadetest.ShadingTest].toFile()'
      Src: org.apache.calcite.avatica.shadetest.ShadingTest:72,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 73
    functionName: '[org.apache.calcite.avatica.shadetest.ShadingTest].getShadedJarFile()'
    functionSourceFile: /src/calcite-avatica/standalone-server/src/test/java/org/apache/calcite/avatica/shadetest/ShadingTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.calcite.avatica.shadetest.ShadingTest].resolve(String)'
    - '[java.nio.file.FileSystems].getDefault()'
    - '[org.apache.calcite.avatica.shadetest.ShadingTest].getPath(String)'
    - '[java.nio.file.Files].list(org.apache.calcite.avatica.shadetest.ShadingTest)'
    - '[org.apache.calcite.avatica.shadetest.ShadingTest].findFirst()'
    - '[org.apache.calcite.avatica.shadetest.ShadingTest].isPresent()'
    - '[org.apache.calcite.avatica.shadetest.ShadingTest].assertTrue(String,org.apache.calcite.avatica.shadetest.ShadingTest)'
    - '[org.apache.calcite.avatica.shadetest.ShadingTest].get()'
    - '[org.apache.calcite.avatica.shadetest.ShadingTest].toFile()'
    - '[org.apache.calcite.avatica.shadetest.ShadingTest].toAbsolutePath()'
    - '[org.apache.calcite.avatica.shadetest.ShadingTest].filter()'
    - '[org.apache.calcite.avatica.shadetest.ShadingTest].getPathMatcher(String)'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.apache.calcite.avatica.shadetest.ShadingTest].getShadedJarFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.shadetest.ShadingTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.shadetest.ShadingTest].<init>()'
    functionSourceFile: /src/calcite-avatica/standalone-server/src/test/java/org/apache/calcite/avatica/shadetest/ShadingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.shadetest.ShadingTest
    signature: '[org.apache.calcite.avatica.shadetest.ShadingTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.Logger].error(String)'
      Src: org.apache.calcite.avatica.standalone.StandaloneServer:69,1
    - Dst: ExitCodes.ALREADY_STARTED.ordinal()
      Src: org.apache.calcite.avatica.standalone.StandaloneServer:70,1
    - Dst: '[org.apache.calcite.avatica.util.Unsafe].systemExit(org.apache.calcite.avatica.standalone.StandaloneServer)'
      Src: org.apache.calcite.avatica.standalone.StandaloneServer:70,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].<init>(String)'
      Src: org.apache.calcite.avatica.standalone.StandaloneServer:75,1
    - Dst: '[org.apache.calcite.avatica.remote.LocalService].<init>(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.standalone.StandaloneServer:76,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer.Builder].<init>()'
      Src: org.apache.calcite.avatica.standalone.StandaloneServer:79,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer.Builder].withHandler(org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.Driver.Serialization)'
      Src: org.apache.calcite.avatica.standalone.StandaloneServer:79,1
    - Dst: '[org.apache.calcite.avatica.standalone.StandaloneServer].withPort(int)'
      Src: org.apache.calcite.avatica.standalone.StandaloneServer:79,1
    - Dst: System.out.println(String)
      Src: org.apache.calcite.avatica.standalone.StandaloneServer:84,1
    - Dst: '[org.apache.calcite.avatica.standalone.StandaloneServer].withSpnego(String)'
      Src: org.apache.calcite.avatica.standalone.StandaloneServer:85,1
    - Dst: '[org.apache.calcite.avatica.standalone.StandaloneServer].withAutomaticLogin(java.io.File)'
      Src: org.apache.calcite.avatica.standalone.StandaloneServer:85,1
    - Dst: System.out.println(String)
      Src: org.apache.calcite.avatica.standalone.StandaloneServer:88,1
    - Dst: '[org.apache.calcite.avatica.standalone.StandaloneServer].build()'
      Src: org.apache.calcite.avatica.standalone.StandaloneServer:91,1
    - Dst: '[org.apache.calcite.avatica.standalone.StandaloneServer].start()'
      Src: org.apache.calcite.avatica.standalone.StandaloneServer:94,1
    - Dst: '[org.apache.calcite.avatica.standalone.StandaloneServer].getPort()'
      Src: org.apache.calcite.avatica.standalone.StandaloneServer:96,1
    - Dst: '[org.slf4j.Logger].info(String,org.apache.calcite.avatica.standalone.StandaloneServer,org.apache.calcite.avatica.remote.Driver.Serialization)'
      Src: org.apache.calcite.avatica.standalone.StandaloneServer:96,1
    - Dst: '[org.slf4j.Logger].error(String,org.apache.calcite.avatica.standalone.StandaloneServer)'
      Src: org.apache.calcite.avatica.standalone.StandaloneServer:99,1
    - Dst: ExitCodes.START_FAILED.ordinal()
      Src: org.apache.calcite.avatica.standalone.StandaloneServer:100,1
    - Dst: '[org.apache.calcite.avatica.util.Unsafe].systemExit(org.apache.calcite.avatica.standalone.StandaloneServer)'
      Src: org.apache.calcite.avatica.standalone.StandaloneServer:100,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - int
      - org.apache.calcite.avatica.remote.Driver.Serialization
      - boolean
      - String
      - java.io.File
      - org.apache.calcite.avatica.server.HttpServer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 67
    functionDepth: 3
    functionLinenumber: 67
    functionLinenumberEnd: 102
    functionName: '[org.apache.calcite.avatica.standalone.StandaloneServer].start()'
    functionSourceFile: /src/calcite-avatica/standalone-server/src/main/java/org/apache/calcite/avatica/standalone/StandaloneServer.java
    functionUses: 2
    functionsReached:
    - '[org.apache.calcite.avatica.server.HttpServer.Builder].<init>()'
    - '[org.apache.calcite.avatica.server.HttpServer.Builder].withHandler(org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.Driver.Serialization)'
    - ExitCodes.ALREADY_STARTED.ordinal()
    - '[org.apache.calcite.avatica.util.Unsafe].systemExit(org.apache.calcite.avatica.standalone.StandaloneServer)'
    - '[org.apache.calcite.avatica.standalone.StandaloneServer].withAutomaticLogin(java.io.File)'
    - '[org.apache.calcite.avatica.standalone.StandaloneServer].start()'
    - '[org.apache.calcite.avatica.standalone.StandaloneServer].build()'
    - System.out.println(String)
    - ExitCodes.START_FAILED.ordinal()
    - '[org.slf4j.Logger].info(String,org.apache.calcite.avatica.standalone.StandaloneServer,org.apache.calcite.avatica.remote.Driver.Serialization)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].<init>(String)'
    - '[org.apache.calcite.avatica.standalone.StandaloneServer].withPort(int)'
    - '[org.apache.calcite.avatica.standalone.StandaloneServer].withSpnego(String)'
    - '[org.slf4j.Logger].error(String,org.apache.calcite.avatica.standalone.StandaloneServer)'
    - '[org.apache.calcite.avatica.remote.LocalService].<init>(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[org.slf4j.Logger].error(String)'
    - '[org.apache.calcite.avatica.standalone.StandaloneServer].getPort()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.standalone.StandaloneServer].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.server.HttpServer].stop()'
      Src: org.apache.calcite.avatica.standalone.StandaloneServer:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - int
      - org.apache.calcite.avatica.remote.Driver.Serialization
      - boolean
      - String
      - java.io.File
      - org.apache.calcite.avatica.server.HttpServer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 109
    functionName: '[org.apache.calcite.avatica.standalone.StandaloneServer].stop()'
    functionSourceFile: /src/calcite-avatica/standalone-server/src/main/java/org/apache/calcite/avatica/standalone/StandaloneServer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.server.HttpServer].stop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.standalone.StandaloneServer].stop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.server.HttpServer].join()'
      Src: org.apache.calcite.avatica.standalone.StandaloneServer:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - int
      - org.apache.calcite.avatica.remote.Driver.Serialization
      - boolean
      - String
      - java.io.File
      - org.apache.calcite.avatica.server.HttpServer
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[org.apache.calcite.avatica.standalone.StandaloneServer].join()'
    functionSourceFile: /src/calcite-avatica/standalone-server/src/main/java/org/apache/calcite/avatica/standalone/StandaloneServer.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.server.HttpServer].join()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.standalone.StandaloneServer].join()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.standalone.StandaloneServer].<init>()'
      Src: org.apache.calcite.avatica.standalone.StandaloneServer:116,1
    - Dst: '[com.beust.jcommander.JCommander].<init>(org.apache.calcite.avatica.standalone.StandaloneServer)'
      Src: org.apache.calcite.avatica.standalone.StandaloneServer:117,1
    - Dst: '[com.beust.jcommander.JCommander].parse(String[])'
      Src: org.apache.calcite.avatica.standalone.StandaloneServer:118,1
    - Dst: '[com.beust.jcommander.JCommander].usage()'
      Src: org.apache.calcite.avatica.standalone.StandaloneServer:120,1
    - Dst: ExitCodes.USAGE.ordinal()
      Src: org.apache.calcite.avatica.standalone.StandaloneServer:121,1
    - Dst: '[org.apache.calcite.avatica.util.Unsafe].systemExit(org.apache.calcite.avatica.standalone.StandaloneServer)'
      Src: org.apache.calcite.avatica.standalone.StandaloneServer:121,1
    - Dst: '[org.apache.calcite.avatica.standalone.StandaloneServer].start()'
      Src: org.apache.calcite.avatica.standalone.StandaloneServer:125,1
    - Dst: Runtime.getRuntime()
      Src: org.apache.calcite.avatica.standalone.StandaloneServer:128,1
    - Dst: '[Runnable].<init>()'
      Src: org.apache.calcite.avatica.standalone.StandaloneServer:129,1
    - Dst: '[Thread].<init>(Runnable)'
      Src: org.apache.calcite.avatica.standalone.StandaloneServer:129,1
    - Dst: '[org.apache.calcite.avatica.standalone.StandaloneServer].addShutdownHook(Thread)'
      Src: org.apache.calcite.avatica.standalone.StandaloneServer:128,1
    - Dst: '[org.apache.calcite.avatica.standalone.StandaloneServer].join()'
      Src: org.apache.calcite.avatica.standalone.StandaloneServer:138,1
    - Dst: Thread.currentThread()
      Src: org.apache.calcite.avatica.standalone.StandaloneServer:141,1
    - Dst: '[org.apache.calcite.avatica.standalone.StandaloneServer].interrupt()'
      Src: org.apache.calcite.avatica.standalone.StandaloneServer:141,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - int
      - org.apache.calcite.avatica.remote.Driver.Serialization
      - boolean
      - String
      - java.io.File
      - org.apache.calcite.avatica.server.HttpServer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 145
      start: 115
    functionDepth: 4
    functionLinenumber: 115
    functionLinenumberEnd: 145
    functionName: '[org.apache.calcite.avatica.standalone.StandaloneServer].main(String[])'
    functionSourceFile: /src/calcite-avatica/standalone-server/src/main/java/org/apache/calcite/avatica/standalone/StandaloneServer.java
    functionUses: 0
    functionsReached:
    - ExitCodes.USAGE.ordinal()
    - '[Runnable].<init>()'
    - '[org.apache.calcite.avatica.standalone.StandaloneServer].join()'
    - '[org.apache.calcite.avatica.standalone.StandaloneServer].addShutdownHook(Thread)'
    - '[com.beust.jcommander.JCommander].parse(String[])'
    - '[Thread].<init>(Runnable)'
    - '[org.apache.calcite.avatica.util.Unsafe].systemExit(org.apache.calcite.avatica.standalone.StandaloneServer)'
    - '[com.beust.jcommander.JCommander].<init>(org.apache.calcite.avatica.standalone.StandaloneServer)'
    - '[org.apache.calcite.avatica.standalone.StandaloneServer].start()'
    - '[org.apache.calcite.avatica.standalone.StandaloneServer].<init>()'
    - Thread.currentThread()
    - '[org.apache.calcite.avatica.standalone.StandaloneServer].interrupt()'
    - '[com.beust.jcommander.JCommander].usage()'
    - Runtime.getRuntime()
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.standalone.StandaloneServer].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.apache.calcite.avatica.standalone.StandaloneServer:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - int
      - org.apache.calcite.avatica.remote.Driver.Serialization
      - boolean
      - String
      - java.io.File
      - org.apache.calcite.avatica.server.HttpServer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.standalone.StandaloneServer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.standalone.StandaloneServer].<init>()'
    functionSourceFile: /src/calcite-avatica/standalone-server/src/main/java/org/apache/calcite/avatica/standalone/StandaloneServer.java
    functionUses: 1
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.standalone.StandaloneServer
    signature: '[org.apache.calcite.avatica.standalone.StandaloneServer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase(org.apache.calcite.avatica.standalone.StandaloneServer.SerializationConverter)'
      Src: org.apache.calcite.avatica.standalone.StandaloneServer.SerializationConverter:152,1
    - Dst: '[org.apache.calcite.avatica.remote.Driver.Serialization].valueOf(org.apache.calcite.avatica.standalone.StandaloneServer.SerializationConverter)'
      Src: org.apache.calcite.avatica.standalone.StandaloneServer.SerializationConverter:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.Driver.Serialization
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[org.apache.calcite.avatica.standalone.StandaloneServer.SerializationConverter].convert(String)'
    functionSourceFile: /src/calcite-avatica/standalone-server/src/main/java/org/apache/calcite/avatica/standalone/StandaloneServer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Driver.Serialization].valueOf(org.apache.calcite.avatica.standalone.StandaloneServer.SerializationConverter)'
    - '[String].toUpperCase(org.apache.calcite.avatica.standalone.StandaloneServer.SerializationConverter)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Driver.Serialization
    signature: '[org.apache.calcite.avatica.standalone.StandaloneServer.SerializationConverter].convert(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.standalone.StandaloneServer.SerializationConverter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.standalone.StandaloneServer.SerializationConverter].<init>()'
    functionSourceFile: /src/calcite-avatica/standalone-server/src/main/java/org/apache/calcite/avatica/standalone/StandaloneServer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.standalone.StandaloneServer.SerializationConverter
    signature: '[org.apache.calcite.avatica.standalone.StandaloneServer.SerializationConverter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.calcite.avatica.standalone.StandaloneServer.ToFileConverter:161,1
    - Dst: '[java.io.File].isFile()'
      Src: org.apache.calcite.avatica.standalone.StandaloneServer.ToFileConverter:162,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.calcite.avatica.standalone.StandaloneServer.ToFileConverter)'
      Src: org.apache.calcite.avatica.standalone.StandaloneServer.ToFileConverter:164,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 167
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 167
    functionName: '[org.apache.calcite.avatica.standalone.StandaloneServer.ToFileConverter].convert(String)'
    functionSourceFile: /src/calcite-avatica/standalone-server/src/main/java/org/apache/calcite/avatica/standalone/StandaloneServer.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[IllegalArgumentException].<init>(org.apache.calcite.avatica.standalone.StandaloneServer.ToFileConverter)'
    - '[java.io.File].isFile()'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.apache.calcite.avatica.standalone.StandaloneServer.ToFileConverter].convert(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.standalone.StandaloneServer.ToFileConverter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.standalone.StandaloneServer.ToFileConverter].<init>()'
    functionSourceFile: /src/calcite-avatica/standalone-server/src/main/java/org/apache/calcite/avatica/standalone/StandaloneServer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.standalone.StandaloneServer.ToFileConverter
    signature: '[org.apache.calcite.avatica.standalone.StandaloneServer.ToFileConverter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaImplCreateIterableTest].mockConnection(int)'
      Src: org.apache.calcite.avatica.MetaImplCreateIterableTest:122,1
    - Dst: '[java.util.stream.IntStream].range(int,int)'
      Src: org.apache.calcite.avatica.MetaImplCreateIterableTest:123,1
    - Dst: '[org.apache.calcite.avatica.MetaImplCreateIterableTest].boxed()'
      Src: org.apache.calcite.avatica.MetaImplCreateIterableTest:123,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.apache.calcite.avatica.MetaImplCreateIterableTest:123,1
    - Dst: '[org.apache.calcite.avatica.MetaImplCreateIterableTest].collect(org.apache.calcite.avatica.MetaImplCreateIterableTest)'
      Src: org.apache.calcite.avatica.MetaImplCreateIterableTest:123,1
    - Dst: '[org.apache.calcite.avatica.MetaImplCreateIterableTest.MetaImplWithHardCodedResult].<init>(org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.MetaImplCreateIterableTest)'
      Src: org.apache.calcite.avatica.MetaImplCreateIterableTest:122,1
    - Dst: '[org.apache.calcite.avatica.QueryState].<init>(String)'
      Src: org.apache.calcite.avatica.MetaImplCreateIterableTest:125,1
    - Dst: '[org.apache.calcite.avatica.MetaImplCreateIterableTest.MetaImplWithHardCodedResult].createIterable(null,org.apache.calcite.avatica.QueryState,null,null,null)'
      Src: org.apache.calcite.avatica.MetaImplCreateIterableTest:125,1
    - Dst: '[org.apache.calcite.avatica.MetaImplCreateIterableTest].assertEquals(int,org.apache.calcite.avatica.MetaImplCreateIterableTest)'
      Src: org.apache.calcite.avatica.MetaImplCreateIterableTest:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 121
    functionDepth: 2
    functionLinenumber: 121
    functionLinenumberEnd: 129
    functionName: '[org.apache.calcite.avatica.MetaImplCreateIterableTest].testFullIterationReturnsCorrectCount()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaImplCreateIterableTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.MetaImplCreateIterableTest].mockConnection(int)'
    - '[org.apache.calcite.avatica.MetaImplCreateIterableTest].collect(org.apache.calcite.avatica.MetaImplCreateIterableTest)'
    - '[org.apache.calcite.avatica.MetaImplCreateIterableTest.MetaImplWithHardCodedResult].<init>(org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.MetaImplCreateIterableTest)'
    - '[org.apache.calcite.avatica.QueryState].<init>(String)'
    - '[java.util.stream.Collectors].toList()'
    - '[org.apache.calcite.avatica.MetaImplCreateIterableTest.MetaImplWithHardCodedResult].createIterable(null,org.apache.calcite.avatica.QueryState,null,null,null)'
    - '[org.apache.calcite.avatica.MetaImplCreateIterableTest].boxed()'
    - '[java.util.stream.IntStream].range(int,int)'
    - '[org.apache.calcite.avatica.MetaImplCreateIterableTest].assertEquals(int,org.apache.calcite.avatica.MetaImplCreateIterableTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.MetaImplCreateIterableTest].testFullIterationReturnsCorrectCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaImplCreateIterableTest].mockConnection(int)'
      Src: org.apache.calcite.avatica.MetaImplCreateIterableTest:132,1
    - Dst: '[java.util.stream.IntStream].range(int,int)'
      Src: org.apache.calcite.avatica.MetaImplCreateIterableTest:133,1
    - Dst: '[org.apache.calcite.avatica.MetaImplCreateIterableTest].boxed()'
      Src: org.apache.calcite.avatica.MetaImplCreateIterableTest:133,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.apache.calcite.avatica.MetaImplCreateIterableTest:133,1
    - Dst: '[org.apache.calcite.avatica.MetaImplCreateIterableTest].collect(org.apache.calcite.avatica.MetaImplCreateIterableTest)'
      Src: org.apache.calcite.avatica.MetaImplCreateIterableTest:133,1
    - Dst: '[org.apache.calcite.avatica.MetaImplCreateIterableTest.MetaImplWithHardCodedResult].<init>(org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.MetaImplCreateIterableTest)'
      Src: org.apache.calcite.avatica.MetaImplCreateIterableTest:132,1
    - Dst: '[org.apache.calcite.avatica.QueryState].<init>(String)'
      Src: org.apache.calcite.avatica.MetaImplCreateIterableTest:134,1
    - Dst: '[org.apache.calcite.avatica.MetaImplCreateIterableTest.MetaImplWithHardCodedResult].createIterable(null,org.apache.calcite.avatica.QueryState,null,null,null)'
      Src: org.apache.calcite.avatica.MetaImplCreateIterableTest:134,1
    - Dst: '[org.apache.calcite.avatica.MetaImplCreateIterableTest].assertEquals(int,org.apache.calcite.avatica.MetaImplCreateIterableTest)'
      Src: org.apache.calcite.avatica.MetaImplCreateIterableTest:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 131
    functionDepth: 2
    functionLinenumber: 131
    functionLinenumberEnd: 138
    functionName: '[org.apache.calcite.avatica.MetaImplCreateIterableTest].testFullIterationTriggersExpectedFetches()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaImplCreateIterableTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.MetaImplCreateIterableTest].mockConnection(int)'
    - '[org.apache.calcite.avatica.MetaImplCreateIterableTest].collect(org.apache.calcite.avatica.MetaImplCreateIterableTest)'
    - '[org.apache.calcite.avatica.MetaImplCreateIterableTest.MetaImplWithHardCodedResult].<init>(org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.MetaImplCreateIterableTest)'
    - '[org.apache.calcite.avatica.QueryState].<init>(String)'
    - '[java.util.stream.Collectors].toList()'
    - '[org.apache.calcite.avatica.MetaImplCreateIterableTest.MetaImplWithHardCodedResult].createIterable(null,org.apache.calcite.avatica.QueryState,null,null,null)'
    - '[org.apache.calcite.avatica.MetaImplCreateIterableTest].boxed()'
    - '[java.util.stream.IntStream].range(int,int)'
    - '[org.apache.calcite.avatica.MetaImplCreateIterableTest].assertEquals(int,org.apache.calcite.avatica.MetaImplCreateIterableTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.MetaImplCreateIterableTest].testFullIterationTriggersExpectedFetches()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaImplCreateIterableTest].mock()'
      Src: org.apache.calcite.avatica.MetaImplCreateIterableTest:141,1
    - Dst: '[org.apache.calcite.avatica.MetaImplCreateIterableTest].mock()'
      Src: org.apache.calcite.avatica.MetaImplCreateIterableTest:142,1
    - Dst: '[org.apache.calcite.avatica.MetaImplCreateIterableTest].any()'
      Src: org.apache.calcite.avatica.MetaImplCreateIterableTest:143,1
    - Dst: '[org.apache.calcite.avatica.MetaImplCreateIterableTest].lookupStatement(org.apache.calcite.avatica.MetaImplCreateIterableTest)'
      Src: org.apache.calcite.avatica.MetaImplCreateIterableTest:143,1
    - Dst: '[org.apache.calcite.avatica.MetaImplCreateIterableTest].when(org.apache.calcite.avatica.MetaImplCreateIterableTest)'
      Src: org.apache.calcite.avatica.MetaImplCreateIterableTest:143,1
    - Dst: '[org.apache.calcite.avatica.MetaImplCreateIterableTest].thenReturn(org.apache.calcite.avatica.MetaImplCreateIterableTest)'
      Src: org.apache.calcite.avatica.MetaImplCreateIterableTest:143,1
    - Dst: '[org.apache.calcite.avatica.MetaImplCreateIterableTest].getFetchSize()'
      Src: org.apache.calcite.avatica.MetaImplCreateIterableTest:144,1
    - Dst: '[org.apache.calcite.avatica.MetaImplCreateIterableTest].when(org.apache.calcite.avatica.MetaImplCreateIterableTest)'
      Src: org.apache.calcite.avatica.MetaImplCreateIterableTest:144,1
    - Dst: '[org.apache.calcite.avatica.MetaImplCreateIterableTest].thenReturn(int)'
      Src: org.apache.calcite.avatica.MetaImplCreateIterableTest:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.AvaticaConnection
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - fetchSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 146
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 146
    functionName: '[org.apache.calcite.avatica.MetaImplCreateIterableTest].mockConnection(int)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaImplCreateIterableTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.calcite.avatica.MetaImplCreateIterableTest].getFetchSize()'
    - '[org.apache.calcite.avatica.MetaImplCreateIterableTest].thenReturn(org.apache.calcite.avatica.MetaImplCreateIterableTest)'
    - '[org.apache.calcite.avatica.MetaImplCreateIterableTest].any()'
    - '[org.apache.calcite.avatica.MetaImplCreateIterableTest].thenReturn(int)'
    - '[org.apache.calcite.avatica.MetaImplCreateIterableTest].mock()'
    - '[org.apache.calcite.avatica.MetaImplCreateIterableTest].lookupStatement(org.apache.calcite.avatica.MetaImplCreateIterableTest)'
    - '[org.apache.calcite.avatica.MetaImplCreateIterableTest].when(org.apache.calcite.avatica.MetaImplCreateIterableTest)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaConnection
    signature: '[org.apache.calcite.avatica.MetaImplCreateIterableTest].mockConnection(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.MetaImplCreateIterableTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.MetaImplCreateIterableTest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaImplCreateIterableTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.MetaImplCreateIterableTest
    signature: '[org.apache.calcite.avatica.MetaImplCreateIterableTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaImpl].<init>(org.apache.calcite.avatica.AvaticaConnection)'
      Src: org.apache.calcite.avatica.MetaImplCreateIterableTest.MetaImplWithHardCodedResult:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaConnection
      - java.util.List<Object>
      classConcrete: true
      classEnum: false
      classFields:
      - List<Object>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.MetaImplCreateIterableTest.MetaImplWithHardCodedResult
      static: false
      superClass: MetaImpl
    argCount: 2
    argNames:
    - connection
    - result
    argTypes:
    - org.apache.calcite.avatica.AvaticaConnection
    - java.util.List<Object>
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 3
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.apache.calcite.avatica.MetaImplCreateIterableTest.MetaImplWithHardCodedResult].<init>(org.apache.calcite.avatica.AvaticaConnection,java.util.List<Object>)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaImplCreateIterableTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.MetaImpl].<init>(org.apache.calcite.avatica.AvaticaConnection)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.MetaImplCreateIterableTest.MetaImplWithHardCodedResult
    signature: '[org.apache.calcite.avatica.MetaImplCreateIterableTest.MetaImplWithHardCodedResult].<init>(org.apache.calcite.avatica.AvaticaConnection,java.util.List<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - List<Object>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StatementHandle
      static: false
      superClass: MetaImpl
    argCount: 3
    argNames:
    - ch
    - sql
    - maxRowCount
    argTypes:
    - ConnectionHandle
    - String
    - long
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.apache.calcite.avatica.MetaImplCreateIterableTest.MetaImplWithHardCodedResult].prepare(ConnectionHandle,String,long)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaImplCreateIterableTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: StatementHandle
    signature: '[org.apache.calcite.avatica.MetaImplCreateIterableTest.MetaImplWithHardCodedResult].prepare(ConnectionHandle,String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - StatementHandle
      - String
      - long
      - PrepareCallback
      classConcrete: true
      classEnum: false
      classFields:
      - List<Object>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExecuteResult
      static: false
      superClass: MetaImpl
    argCount: 4
    argNames:
    - h
    - sql
    - maxRowCount
    - callback
    argTypes:
    - StatementHandle
    - String
    - long
    - PrepareCallback
    constantsTouched: []
    func_position:
      end: 60
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 60
    functionName: '[org.apache.calcite.avatica.MetaImplCreateIterableTest.MetaImplWithHardCodedResult].prepareAndExecute(StatementHandle,String,long,PrepareCallback)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaImplCreateIterableTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ExecuteResult
    signature: '[org.apache.calcite.avatica.MetaImplCreateIterableTest.MetaImplWithHardCodedResult].prepareAndExecute(StatementHandle,String,long,PrepareCallback)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - StatementHandle
      - String
      - long
      - int
      - PrepareCallback
      classConcrete: true
      classEnum: false
      classFields:
      - List<Object>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExecuteResult
      static: false
      superClass: MetaImpl
    argCount: 5
    argNames:
    - h
    - sql
    - maxRowCount
    - maxRowsInFirstFrame
    - callback
    argTypes:
    - StatementHandle
    - String
    - long
    - int
    - PrepareCallback
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[org.apache.calcite.avatica.MetaImplCreateIterableTest.MetaImplWithHardCodedResult].prepareAndExecute(StatementHandle,String,long,int,PrepareCallback)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaImplCreateIterableTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ExecuteResult
    signature: '[org.apache.calcite.avatica.MetaImplCreateIterableTest.MetaImplWithHardCodedResult].prepareAndExecute(StatementHandle,String,long,int,PrepareCallback)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - StatementHandle
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - List<Object>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExecuteBatchResult
      static: false
      superClass: MetaImpl
    argCount: 2
    argNames:
    - h
    - sqlCommands
    argTypes:
    - StatementHandle
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.apache.calcite.avatica.MetaImplCreateIterableTest.MetaImplWithHardCodedResult].prepareAndExecuteBatch(StatementHandle,java.util.List<String>)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaImplCreateIterableTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ExecuteBatchResult
    signature: '[org.apache.calcite.avatica.MetaImplCreateIterableTest.MetaImplWithHardCodedResult].prepareAndExecuteBatch(StatementHandle,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - StatementHandle
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classConcrete: true
      classEnum: false
      classFields:
      - List<Object>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExecuteBatchResult
      static: false
      superClass: MetaImpl
    argCount: 2
    argNames:
    - h
    - parameterValues
    argTypes:
    - StatementHandle
    - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.apache.calcite.avatica.MetaImplCreateIterableTest.MetaImplWithHardCodedResult].executeBatch(StatementHandle,java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaImplCreateIterableTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ExecuteBatchResult
    signature: '[org.apache.calcite.avatica.MetaImplCreateIterableTest.MetaImplWithHardCodedResult].executeBatch(StatementHandle,java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<Object>].size()'
      Src: org.apache.calcite.avatica.MetaImplCreateIterableTest.MetaImplWithHardCodedResult:83,1
    - Dst: '[List<Object>].size()'
      Src: org.apache.calcite.avatica.MetaImplCreateIterableTest.MetaImplWithHardCodedResult:84,1
    - Dst: '[List<Object>].subList(org.apache.calcite.avatica.MetaImplCreateIterableTest.MetaImplWithHardCodedResult,org.apache.calcite.avatica.MetaImplCreateIterableTest.MetaImplWithHardCodedResult)'
      Src: org.apache.calcite.avatica.MetaImplCreateIterableTest.MetaImplWithHardCodedResult:87,1
    - Dst: '[Frame].<init>(long,org.apache.calcite.avatica.MetaImplCreateIterableTest.MetaImplWithHardCodedResult,org.apache.calcite.avatica.MetaImplCreateIterableTest.MetaImplWithHardCodedResult)'
      Src: org.apache.calcite.avatica.MetaImplCreateIterableTest.MetaImplWithHardCodedResult:88,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - StatementHandle
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - List<Object>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Frame
      static: false
      superClass: MetaImpl
    argCount: 3
    argNames:
    - h
    - offset
    - fetchMaxRowCount
    argTypes:
    - StatementHandle
    - long
    - int
    constantsTouched: []
    func_position:
      end: 89
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 89
    functionName: '[org.apache.calcite.avatica.MetaImplCreateIterableTest.MetaImplWithHardCodedResult].fetch(StatementHandle,long,int)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaImplCreateIterableTest.java
    functionUses: 0
    functionsReached:
    - '[List<Object>].subList(org.apache.calcite.avatica.MetaImplCreateIterableTest.MetaImplWithHardCodedResult,org.apache.calcite.avatica.MetaImplCreateIterableTest.MetaImplWithHardCodedResult)'
    - '[Frame].<init>(long,org.apache.calcite.avatica.MetaImplCreateIterableTest.MetaImplWithHardCodedResult,org.apache.calcite.avatica.MetaImplCreateIterableTest.MetaImplWithHardCodedResult)'
    - '[List<Object>].size()'
    linkageType: ''
    returnType: Frame
    signature: '[org.apache.calcite.avatica.MetaImplCreateIterableTest.MetaImplWithHardCodedResult].fetch(StatementHandle,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - StatementHandle
      - java.util.List<org.apache.calcite.avatica.remote.TypedValue>
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - List<Object>
      - int
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.calcite.avatica.NoSuchStatementException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExecuteResult
      static: false
      superClass: MetaImpl
    argCount: 3
    argNames:
    - h
    - parameterValues
    - maxRowCount
    argTypes:
    - StatementHandle
    - java.util.List<org.apache.calcite.avatica.remote.TypedValue>
    - long
    constantsTouched: []
    func_position:
      end: 96
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 96
    functionName: '[org.apache.calcite.avatica.MetaImplCreateIterableTest.MetaImplWithHardCodedResult].execute(StatementHandle,java.util.List<org.apache.calcite.avatica.remote.TypedValue>,long)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaImplCreateIterableTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ExecuteResult
    signature: '[org.apache.calcite.avatica.MetaImplCreateIterableTest.MetaImplWithHardCodedResult].execute(StatementHandle,java.util.List<org.apache.calcite.avatica.remote.TypedValue>,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - StatementHandle
      - java.util.List<org.apache.calcite.avatica.remote.TypedValue>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - List<Object>
      - int
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.calcite.avatica.NoSuchStatementException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExecuteResult
      static: false
      superClass: MetaImpl
    argCount: 3
    argNames:
    - h
    - parameterValues
    - maxRowsInFirstFrame
    argTypes:
    - StatementHandle
    - java.util.List<org.apache.calcite.avatica.remote.TypedValue>
    - int
    constantsTouched: []
    func_position:
      end: 102
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 102
    functionName: '[org.apache.calcite.avatica.MetaImplCreateIterableTest.MetaImplWithHardCodedResult].execute(StatementHandle,java.util.List<org.apache.calcite.avatica.remote.TypedValue>,int)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaImplCreateIterableTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ExecuteResult
    signature: '[org.apache.calcite.avatica.MetaImplCreateIterableTest.MetaImplWithHardCodedResult].execute(StatementHandle,java.util.List<org.apache.calcite.avatica.remote.TypedValue>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - StatementHandle
      classConcrete: true
      classEnum: false
      classFields:
      - List<Object>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: MetaImpl
    argCount: 1
    argNames:
    - h
    argTypes:
    - StatementHandle
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[org.apache.calcite.avatica.MetaImplCreateIterableTest.MetaImplWithHardCodedResult].closeStatement(StatementHandle)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaImplCreateIterableTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.MetaImplCreateIterableTest.MetaImplWithHardCodedResult].closeStatement(StatementHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - StatementHandle
      - org.apache.calcite.avatica.QueryState
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - List<Object>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: MetaImpl
    argCount: 3
    argNames:
    - sh
    - state
    - offset
    argTypes:
    - StatementHandle
    - org.apache.calcite.avatica.QueryState
    - long
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[org.apache.calcite.avatica.MetaImplCreateIterableTest.MetaImplWithHardCodedResult].syncResults(StatementHandle,org.apache.calcite.avatica.QueryState,long)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaImplCreateIterableTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.MetaImplCreateIterableTest.MetaImplWithHardCodedResult].syncResults(StatementHandle,org.apache.calcite.avatica.QueryState,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      classConcrete: true
      classEnum: false
      classFields:
      - List<Object>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: MetaImpl
    argCount: 1
    argNames:
    - ch
    argTypes:
    - ConnectionHandle
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[org.apache.calcite.avatica.MetaImplCreateIterableTest.MetaImplWithHardCodedResult].commit(ConnectionHandle)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaImplCreateIterableTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.MetaImplCreateIterableTest.MetaImplWithHardCodedResult].commit(ConnectionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      classConcrete: true
      classEnum: false
      classFields:
      - List<Object>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: MetaImpl
    argCount: 1
    argNames:
    - ch
    argTypes:
    - ConnectionHandle
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[org.apache.calcite.avatica.MetaImplCreateIterableTest.MetaImplWithHardCodedResult].rollback(ConnectionHandle)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaImplCreateIterableTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.MetaImplCreateIterableTest.MetaImplWithHardCodedResult].rollback(ConnectionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaClosedResultSetTest].getMethodsToTest(org.apache.calcite.avatica.AvaticaClosedResultSetTest,java.util.function.Function<Method,MethodVerifier>)'
      Src: org.apache.calcite.avatica.AvaticaClosedResultSetTest:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<Method,MethodVerifier>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterable<?extendsObject[]>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.apache.calcite.avatica.AvaticaClosedResultSetTest].getParameters()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaClosedResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaClosedResultSetTest].getMethodsToTest(org.apache.calcite.avatica.AvaticaClosedResultSetTest,java.util.function.Function<Method,MethodVerifier>)'
    linkageType: ''
    returnType: Iterable<?extendsObject[]>
    signature: '[org.apache.calcite.avatica.AvaticaClosedResultSetTest].getParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Method].getName()'
      Src: org.apache.calcite.avatica.AvaticaClosedResultSetTest:43,1
    - Dst: '[org.apache.calcite.avatica.AvaticaClosedResultSetTest].startsWith(String)'
      Src: org.apache.calcite.avatica.AvaticaClosedResultSetTest:45,1
    - Dst: '[Object].<init>(Method,MethodVerifier)'
      Src: org.apache.calcite.avatica.AvaticaClosedResultSetTest:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      - MethodVerifier
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<Method,MethodVerifier>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.AvaticaClosedResultSetTest
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - method
    - verifier
    argTypes:
    - Method
    - MethodVerifier
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[org.apache.calcite.avatica.AvaticaClosedResultSetTest].<init>(Method,MethodVerifier)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaClosedResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaClosedResultSetTest].startsWith(String)'
    - '[Object].<init>(Method,MethodVerifier)'
    - '[Method].getName()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaClosedResultSetTest
    signature: '[org.apache.calcite.avatica.AvaticaClosedResultSetTest].<init>(Method,MethodVerifier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest.TestDriver].<init>()'
      Src: org.apache.calcite.avatica.AvaticaClosedResultSetTest:83,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest.TestDriver].createFactory()'
      Src: org.apache.calcite.avatica.AvaticaClosedResultSetTest:85,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.calcite.avatica.AvaticaClosedResultSetTest:85,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].<init>(org.apache.calcite.avatica.MetaResultSetTest.TestDriver,org.apache.calcite.avatica.AvaticaClosedResultSetTest,String,java.util.Properties)'
      Src: org.apache.calcite.avatica.AvaticaClosedResultSetTest:85,1
    - Dst: '[org.apache.calcite.avatica.AvaticaClosedResultSetTest].mock()'
      Src: org.apache.calcite.avatica.AvaticaClosedResultSetTest:87,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].<init>(org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.AvaticaClosedResultSetTest,org.apache.calcite.avatica.AvaticaClosedResultSetTest,org.apache.calcite.avatica.AvaticaClosedResultSetTest,org.apache.calcite.avatica.AvaticaClosedResultSetTest)'
      Src: org.apache.calcite.avatica.AvaticaClosedResultSetTest:89,1
    - Dst: '[org.apache.calcite.avatica.Meta.Signature].<init>(org.apache.calcite.avatica.AvaticaClosedResultSetTest,String,org.apache.calcite.avatica.AvaticaClosedResultSetTest,org.apache.calcite.avatica.AvaticaClosedResultSetTest,null,org.apache.calcite.avatica.AvaticaClosedResultSetTest)'
      Src: org.apache.calcite.avatica.AvaticaClosedResultSetTest:92,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].<init>(org.apache.calcite.avatica.AvaticaStatement,org.apache.calcite.avatica.QueryState,org.apache.calcite.avatica.Meta.Signature,null,java.util.TimeZone,null)'
      Src: org.apache.calcite.avatica.AvaticaClosedResultSetTest:94,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].close()'
      Src: org.apache.calcite.avatica.AvaticaClosedResultSetTest:96,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].isClosed()'
      Src: org.apache.calcite.avatica.AvaticaClosedResultSetTest:97,1
    - Dst: '[org.apache.calcite.avatica.AvaticaClosedResultSetTest].assertTrue(String,boolean)'
      Src: org.apache.calcite.avatica.AvaticaClosedResultSetTest:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<Method,MethodVerifier>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 100
    functionName: '[org.apache.calcite.avatica.AvaticaClosedResultSetTest].newInstance()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaClosedResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaStatement].<init>(org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.AvaticaClosedResultSetTest,org.apache.calcite.avatica.AvaticaClosedResultSetTest,org.apache.calcite.avatica.AvaticaClosedResultSetTest,org.apache.calcite.avatica.AvaticaClosedResultSetTest)'
    - '[org.apache.calcite.avatica.MetaResultSetTest.TestDriver].createFactory()'
    - '[org.apache.calcite.avatica.AvaticaConnection].<init>(org.apache.calcite.avatica.MetaResultSetTest.TestDriver,org.apache.calcite.avatica.AvaticaClosedResultSetTest,String,java.util.Properties)'
    - '[org.apache.calcite.avatica.AvaticaResultSet].isClosed()'
    - '[org.apache.calcite.avatica.AvaticaResultSet].<init>(org.apache.calcite.avatica.AvaticaStatement,org.apache.calcite.avatica.QueryState,org.apache.calcite.avatica.Meta.Signature,null,java.util.TimeZone,null)'
    - '[org.apache.calcite.avatica.AvaticaClosedResultSetTest].assertTrue(String,boolean)'
    - '[org.apache.calcite.avatica.AvaticaClosedResultSetTest].mock()'
    - '[java.util.Properties].<init>()'
    - '[org.apache.calcite.avatica.AvaticaResultSet].close()'
    - '[org.apache.calcite.avatica.Meta.Signature].<init>(org.apache.calcite.avatica.AvaticaClosedResultSetTest,String,org.apache.calcite.avatica.AvaticaClosedResultSetTest,org.apache.calcite.avatica.AvaticaClosedResultSetTest,null,org.apache.calcite.avatica.AvaticaClosedResultSetTest)'
    - '[org.apache.calcite.avatica.MetaResultSetTest.TestDriver].<init>()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.AvaticaClosedResultSetTest].newInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.apache.calcite.avatica.QueryStateTest:45,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.apache.calcite.avatica.QueryStateTest:46,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.apache.calcite.avatica.QueryStateTest:47,1
    - Dst: '[org.apache.calcite.avatica.QueryStateTest].getMetaData()'
      Src: org.apache.calcite.avatica.QueryStateTest:49,1
    - Dst: '[org.mockito.Mockito].when(org.apache.calcite.avatica.QueryStateTest)'
      Src: org.apache.calcite.avatica.QueryStateTest:49,1
    - Dst: '[org.apache.calcite.avatica.QueryStateTest].thenReturn(org.apache.calcite.avatica.QueryStateTest)'
      Src: org.apache.calcite.avatica.QueryStateTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[org.apache.calcite.avatica.QueryStateTest].setup()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/QueryStateTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - '[org.apache.calcite.avatica.QueryStateTest].getMetaData()'
    - '[org.apache.calcite.avatica.QueryStateTest].thenReturn(org.apache.calcite.avatica.QueryStateTest)'
    - '[org.mockito.Mockito].when(org.apache.calcite.avatica.QueryStateTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.QueryStateTest].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest)'
      Src: org.apache.calcite.avatica.QueryStateTest:59,1
    - Dst: '[org.apache.calcite.avatica.QueryState].invoke(java.sql.Connection,java.sql.Statement)'
      Src: org.apache.calcite.avatica.QueryStateTest:62,1
    - Dst: '[org.mockito.Mockito].verify(java.sql.DatabaseMetaData)'
      Src: org.apache.calcite.avatica.QueryStateTest:64,1
    - Dst: '[org.apache.calcite.avatica.QueryStateTest].getAttributes(org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest)'
      Src: org.apache.calcite.avatica.QueryStateTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 66
    functionName: '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetAttributes()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/QueryStateTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].verify(java.sql.DatabaseMetaData)'
    - '[org.apache.calcite.avatica.QueryState].invoke(java.sql.Connection,java.sql.Statement)'
    - '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest)'
    - '[org.apache.calcite.avatica.QueryStateTest].getAttributes(org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetAttributes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.QueryStateTest)'
      Src: org.apache.calcite.avatica.QueryStateTest:76,1
    - Dst: '[org.apache.calcite.avatica.QueryState].invoke(java.sql.Connection,java.sql.Statement)'
      Src: org.apache.calcite.avatica.QueryStateTest:84,1
    - Dst: '[org.mockito.Mockito].verify(java.sql.DatabaseMetaData)'
      Src: org.apache.calcite.avatica.QueryStateTest:86,1
    - Dst: '[org.apache.calcite.avatica.QueryStateTest].getBestRowIdentifier(org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest)'
      Src: org.apache.calcite.avatica.QueryStateTest:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 87
    functionName: '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetBestRowIdentifier()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/QueryStateTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].verify(java.sql.DatabaseMetaData)'
    - '[org.apache.calcite.avatica.QueryState].invoke(java.sql.Connection,java.sql.Statement)'
    - '[org.apache.calcite.avatica.QueryStateTest].getBestRowIdentifier(org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest)'
    - '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.QueryStateTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetBestRowIdentifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.QueryStateTest)'
      Src: org.apache.calcite.avatica.QueryStateTest:91,1
    - Dst: '[org.apache.calcite.avatica.QueryState].invoke(java.sql.Connection,java.sql.Statement)'
      Src: org.apache.calcite.avatica.QueryStateTest:93,1
    - Dst: '[org.mockito.Mockito].verify(java.sql.DatabaseMetaData)'
      Src: org.apache.calcite.avatica.QueryStateTest:95,1
    - Dst: '[org.apache.calcite.avatica.QueryStateTest].getCatalogs()'
      Src: org.apache.calcite.avatica.QueryStateTest:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 89
    functionDepth: 2
    functionLinenumber: 89
    functionLinenumberEnd: 96
    functionName: '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetCatalogs()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/QueryStateTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].verify(java.sql.DatabaseMetaData)'
    - '[org.apache.calcite.avatica.QueryState].invoke(java.sql.Connection,java.sql.Statement)'
    - '[org.apache.calcite.avatica.QueryStateTest].getCatalogs()'
    - '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.QueryStateTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetCatalogs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.QueryStateTest)'
      Src: org.apache.calcite.avatica.QueryStateTest:105,1
    - Dst: '[org.apache.calcite.avatica.QueryState].invoke(java.sql.Connection,java.sql.Statement)'
      Src: org.apache.calcite.avatica.QueryStateTest:112,1
    - Dst: '[org.mockito.Mockito].verify(java.sql.DatabaseMetaData)'
      Src: org.apache.calcite.avatica.QueryStateTest:114,1
    - Dst: '[org.apache.calcite.avatica.QueryStateTest].getColumnPrivileges(org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest)'
      Src: org.apache.calcite.avatica.QueryStateTest:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 98
    functionDepth: 2
    functionLinenumber: 98
    functionLinenumberEnd: 115
    functionName: '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetColumnPrivileges()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/QueryStateTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].verify(java.sql.DatabaseMetaData)'
    - '[org.apache.calcite.avatica.QueryState].invoke(java.sql.Connection,java.sql.Statement)'
    - '[org.apache.calcite.avatica.QueryStateTest].getColumnPrivileges(org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest)'
    - '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.QueryStateTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetColumnPrivileges()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.QueryStateTest)'
      Src: org.apache.calcite.avatica.QueryStateTest:124,1
    - Dst: '[org.apache.calcite.avatica.QueryState].invoke(java.sql.Connection,java.sql.Statement)'
      Src: org.apache.calcite.avatica.QueryStateTest:131,1
    - Dst: '[org.mockito.Mockito].verify(java.sql.DatabaseMetaData)'
      Src: org.apache.calcite.avatica.QueryStateTest:133,1
    - Dst: '[org.apache.calcite.avatica.QueryStateTest].getColumns(org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest)'
      Src: org.apache.calcite.avatica.QueryStateTest:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 117
    functionDepth: 2
    functionLinenumber: 117
    functionLinenumberEnd: 135
    functionName: '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetColumns()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/QueryStateTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].verify(java.sql.DatabaseMetaData)'
    - '[org.apache.calcite.avatica.QueryState].invoke(java.sql.Connection,java.sql.Statement)'
    - '[org.apache.calcite.avatica.QueryStateTest].getColumns(org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest)'
    - '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.QueryStateTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.QueryStateTest)'
      Src: org.apache.calcite.avatica.QueryStateTest:146,1
    - Dst: '[org.apache.calcite.avatica.QueryState].invoke(java.sql.Connection,java.sql.Statement)'
      Src: org.apache.calcite.avatica.QueryStateTest:155,1
    - Dst: '[org.mockito.Mockito].verify(java.sql.DatabaseMetaData)'
      Src: org.apache.calcite.avatica.QueryStateTest:157,1
    - Dst: '[org.apache.calcite.avatica.QueryStateTest].getCrossReference(org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest)'
      Src: org.apache.calcite.avatica.QueryStateTest:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 137
    functionDepth: 2
    functionLinenumber: 137
    functionLinenumberEnd: 159
    functionName: '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetCrossReference()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/QueryStateTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].verify(java.sql.DatabaseMetaData)'
    - '[org.apache.calcite.avatica.QueryState].invoke(java.sql.Connection,java.sql.Statement)'
    - '[org.apache.calcite.avatica.QueryStateTest].getCrossReference(org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest)'
    - '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.QueryStateTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetCrossReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.QueryStateTest)'
      Src: org.apache.calcite.avatica.QueryStateTest:167,1
    - Dst: '[org.apache.calcite.avatica.QueryState].invoke(java.sql.Connection,java.sql.Statement)'
      Src: org.apache.calcite.avatica.QueryStateTest:173,1
    - Dst: '[org.mockito.Mockito].verify(java.sql.DatabaseMetaData)'
      Src: org.apache.calcite.avatica.QueryStateTest:175,1
    - Dst: '[org.apache.calcite.avatica.QueryStateTest].getExportedKeys(org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest)'
      Src: org.apache.calcite.avatica.QueryStateTest:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 161
    functionDepth: 2
    functionLinenumber: 161
    functionLinenumberEnd: 176
    functionName: '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetExportedKeys()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/QueryStateTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].verify(java.sql.DatabaseMetaData)'
    - '[org.apache.calcite.avatica.QueryState].invoke(java.sql.Connection,java.sql.Statement)'
    - '[org.apache.calcite.avatica.QueryStateTest].getExportedKeys(org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest)'
    - '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.QueryStateTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetExportedKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.QueryStateTest)'
      Src: org.apache.calcite.avatica.QueryStateTest:185,1
    - Dst: '[org.apache.calcite.avatica.QueryState].invoke(java.sql.Connection,java.sql.Statement)'
      Src: org.apache.calcite.avatica.QueryStateTest:192,1
    - Dst: '[org.mockito.Mockito].verify(java.sql.DatabaseMetaData)'
      Src: org.apache.calcite.avatica.QueryStateTest:194,1
    - Dst: '[org.apache.calcite.avatica.QueryStateTest].getFunctionColumns(org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest)'
      Src: org.apache.calcite.avatica.QueryStateTest:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 178
    functionDepth: 2
    functionLinenumber: 178
    functionLinenumberEnd: 196
    functionName: '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetFunctionColumns()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/QueryStateTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].verify(java.sql.DatabaseMetaData)'
    - '[org.apache.calcite.avatica.QueryState].invoke(java.sql.Connection,java.sql.Statement)'
    - '[org.apache.calcite.avatica.QueryStateTest].getFunctionColumns(org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest)'
    - '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.QueryStateTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetFunctionColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.QueryStateTest)'
      Src: org.apache.calcite.avatica.QueryStateTest:204,1
    - Dst: '[org.apache.calcite.avatica.QueryState].invoke(java.sql.Connection,java.sql.Statement)'
      Src: org.apache.calcite.avatica.QueryStateTest:210,1
    - Dst: '[org.mockito.Mockito].verify(java.sql.DatabaseMetaData)'
      Src: org.apache.calcite.avatica.QueryStateTest:212,1
    - Dst: '[org.apache.calcite.avatica.QueryStateTest].getFunctions(org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest)'
      Src: org.apache.calcite.avatica.QueryStateTest:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 198
    functionDepth: 2
    functionLinenumber: 198
    functionLinenumberEnd: 213
    functionName: '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetFunctions()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/QueryStateTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].verify(java.sql.DatabaseMetaData)'
    - '[org.apache.calcite.avatica.QueryState].invoke(java.sql.Connection,java.sql.Statement)'
    - '[org.apache.calcite.avatica.QueryStateTest].getFunctions(org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest)'
    - '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.QueryStateTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.QueryStateTest)'
      Src: org.apache.calcite.avatica.QueryStateTest:221,1
    - Dst: '[org.apache.calcite.avatica.QueryState].invoke(java.sql.Connection,java.sql.Statement)'
      Src: org.apache.calcite.avatica.QueryStateTest:227,1
    - Dst: '[org.mockito.Mockito].verify(java.sql.DatabaseMetaData)'
      Src: org.apache.calcite.avatica.QueryStateTest:229,1
    - Dst: '[org.apache.calcite.avatica.QueryStateTest].getImportedKeys(org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest)'
      Src: org.apache.calcite.avatica.QueryStateTest:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 215
    functionDepth: 2
    functionLinenumber: 215
    functionLinenumberEnd: 230
    functionName: '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetImportedKeys()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/QueryStateTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].verify(java.sql.DatabaseMetaData)'
    - '[org.apache.calcite.avatica.QueryState].invoke(java.sql.Connection,java.sql.Statement)'
    - '[org.apache.calcite.avatica.QueryStateTest].getImportedKeys(org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest)'
    - '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.QueryStateTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetImportedKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.QueryStateTest)'
      Src: org.apache.calcite.avatica.QueryStateTest:240,1
    - Dst: '[org.apache.calcite.avatica.QueryState].invoke(java.sql.Connection,java.sql.Statement)'
      Src: org.apache.calcite.avatica.QueryStateTest:248,1
    - Dst: '[org.mockito.Mockito].verify(java.sql.DatabaseMetaData)'
      Src: org.apache.calcite.avatica.QueryStateTest:250,1
    - Dst: '[org.apache.calcite.avatica.QueryStateTest].getIndexInfo(org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest)'
      Src: org.apache.calcite.avatica.QueryStateTest:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 232
    functionDepth: 2
    functionLinenumber: 232
    functionLinenumberEnd: 251
    functionName: '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetIndexInfo()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/QueryStateTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].verify(java.sql.DatabaseMetaData)'
    - '[org.apache.calcite.avatica.QueryState].invoke(java.sql.Connection,java.sql.Statement)'
    - '[org.apache.calcite.avatica.QueryStateTest].getIndexInfo(org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest)'
    - '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.QueryStateTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetIndexInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.QueryStateTest)'
      Src: org.apache.calcite.avatica.QueryStateTest:259,1
    - Dst: '[org.apache.calcite.avatica.QueryState].invoke(java.sql.Connection,java.sql.Statement)'
      Src: org.apache.calcite.avatica.QueryStateTest:265,1
    - Dst: '[org.mockito.Mockito].verify(java.sql.DatabaseMetaData)'
      Src: org.apache.calcite.avatica.QueryStateTest:267,1
    - Dst: '[org.apache.calcite.avatica.QueryStateTest].getPrimaryKeys(org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest)'
      Src: org.apache.calcite.avatica.QueryStateTest:267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 253
    functionDepth: 2
    functionLinenumber: 253
    functionLinenumberEnd: 268
    functionName: '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetPrimaryKeys()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/QueryStateTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].verify(java.sql.DatabaseMetaData)'
    - '[org.apache.calcite.avatica.QueryState].invoke(java.sql.Connection,java.sql.Statement)'
    - '[org.apache.calcite.avatica.QueryStateTest].getPrimaryKeys(org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest)'
    - '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.QueryStateTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetPrimaryKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.QueryStateTest)'
      Src: org.apache.calcite.avatica.QueryStateTest:277,1
    - Dst: '[org.apache.calcite.avatica.QueryState].invoke(java.sql.Connection,java.sql.Statement)'
      Src: org.apache.calcite.avatica.QueryStateTest:284,1
    - Dst: '[org.mockito.Mockito].verify(java.sql.DatabaseMetaData)'
      Src: org.apache.calcite.avatica.QueryStateTest:286,1
    - Dst: '[org.apache.calcite.avatica.QueryStateTest].getProcedureColumns(org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest)'
      Src: org.apache.calcite.avatica.QueryStateTest:286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 270
    functionDepth: 2
    functionLinenumber: 270
    functionLinenumberEnd: 288
    functionName: '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetProcedureColumns()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/QueryStateTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].verify(java.sql.DatabaseMetaData)'
    - '[org.apache.calcite.avatica.QueryState].invoke(java.sql.Connection,java.sql.Statement)'
    - '[org.apache.calcite.avatica.QueryStateTest].getProcedureColumns(org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest)'
    - '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.QueryStateTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetProcedureColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.QueryStateTest)'
      Src: org.apache.calcite.avatica.QueryStateTest:296,1
    - Dst: '[org.apache.calcite.avatica.QueryState].invoke(java.sql.Connection,java.sql.Statement)'
      Src: org.apache.calcite.avatica.QueryStateTest:302,1
    - Dst: '[org.mockito.Mockito].verify(java.sql.DatabaseMetaData)'
      Src: org.apache.calcite.avatica.QueryStateTest:304,1
    - Dst: '[org.apache.calcite.avatica.QueryStateTest].getProcedures(org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest)'
      Src: org.apache.calcite.avatica.QueryStateTest:304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 305
      start: 290
    functionDepth: 2
    functionLinenumber: 290
    functionLinenumberEnd: 305
    functionName: '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetProcedures()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/QueryStateTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].verify(java.sql.DatabaseMetaData)'
    - '[org.apache.calcite.avatica.QueryState].invoke(java.sql.Connection,java.sql.Statement)'
    - '[org.apache.calcite.avatica.QueryStateTest].getProcedures(org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest)'
    - '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.QueryStateTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetProcedures()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.QueryStateTest)'
      Src: org.apache.calcite.avatica.QueryStateTest:314,1
    - Dst: '[org.apache.calcite.avatica.QueryState].invoke(java.sql.Connection,java.sql.Statement)'
      Src: org.apache.calcite.avatica.QueryStateTest:321,1
    - Dst: '[org.mockito.Mockito].verify(java.sql.DatabaseMetaData)'
      Src: org.apache.calcite.avatica.QueryStateTest:323,1
    - Dst: '[org.apache.calcite.avatica.QueryStateTest].getPseudoColumns(org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest)'
      Src: org.apache.calcite.avatica.QueryStateTest:323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 325
      start: 307
    functionDepth: 2
    functionLinenumber: 307
    functionLinenumberEnd: 325
    functionName: '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetPseudoColumns()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/QueryStateTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].verify(java.sql.DatabaseMetaData)'
    - '[org.apache.calcite.avatica.QueryState].invoke(java.sql.Connection,java.sql.Statement)'
    - '[org.apache.calcite.avatica.QueryStateTest].getPseudoColumns(org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest)'
    - '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.QueryStateTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetPseudoColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.QueryStateTest)'
      Src: org.apache.calcite.avatica.QueryStateTest:329,1
    - Dst: '[org.apache.calcite.avatica.QueryState].invoke(java.sql.Connection,java.sql.Statement)'
      Src: org.apache.calcite.avatica.QueryStateTest:331,1
    - Dst: '[org.mockito.Mockito].verify(java.sql.DatabaseMetaData)'
      Src: org.apache.calcite.avatica.QueryStateTest:333,1
    - Dst: '[org.apache.calcite.avatica.QueryStateTest].getSchemas()'
      Src: org.apache.calcite.avatica.QueryStateTest:333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 327
    functionDepth: 2
    functionLinenumber: 327
    functionLinenumberEnd: 334
    functionName: '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetSchemas()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/QueryStateTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].verify(java.sql.DatabaseMetaData)'
    - '[org.apache.calcite.avatica.QueryState].invoke(java.sql.Connection,java.sql.Statement)'
    - '[org.apache.calcite.avatica.QueryStateTest].getSchemas()'
    - '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.QueryStateTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetSchemas()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.QueryStateTest)'
      Src: org.apache.calcite.avatica.QueryStateTest:341,1
    - Dst: '[org.apache.calcite.avatica.QueryState].invoke(java.sql.Connection,java.sql.Statement)'
      Src: org.apache.calcite.avatica.QueryStateTest:346,1
    - Dst: '[org.mockito.Mockito].verify(java.sql.DatabaseMetaData)'
      Src: org.apache.calcite.avatica.QueryStateTest:348,1
    - Dst: '[org.apache.calcite.avatica.QueryStateTest].getSchemas(org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest)'
      Src: org.apache.calcite.avatica.QueryStateTest:348,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 349
      start: 336
    functionDepth: 2
    functionLinenumber: 336
    functionLinenumberEnd: 349
    functionName: '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetSchemasWithArgs()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/QueryStateTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].verify(java.sql.DatabaseMetaData)'
    - '[org.apache.calcite.avatica.QueryState].invoke(java.sql.Connection,java.sql.Statement)'
    - '[org.apache.calcite.avatica.QueryStateTest].getSchemas(org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest)'
    - '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.QueryStateTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetSchemasWithArgs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.QueryStateTest)'
      Src: org.apache.calcite.avatica.QueryStateTest:357,1
    - Dst: '[org.apache.calcite.avatica.QueryState].invoke(java.sql.Connection,java.sql.Statement)'
      Src: org.apache.calcite.avatica.QueryStateTest:363,1
    - Dst: '[org.mockito.Mockito].verify(java.sql.DatabaseMetaData)'
      Src: org.apache.calcite.avatica.QueryStateTest:365,1
    - Dst: '[org.apache.calcite.avatica.QueryStateTest].getSuperTables(org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest)'
      Src: org.apache.calcite.avatica.QueryStateTest:365,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 366
      start: 351
    functionDepth: 2
    functionLinenumber: 351
    functionLinenumberEnd: 366
    functionName: '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetSuperTables()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/QueryStateTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].verify(java.sql.DatabaseMetaData)'
    - '[org.apache.calcite.avatica.QueryState].invoke(java.sql.Connection,java.sql.Statement)'
    - '[org.apache.calcite.avatica.QueryStateTest].getSuperTables(org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest)'
    - '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.QueryStateTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetSuperTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.QueryStateTest)'
      Src: org.apache.calcite.avatica.QueryStateTest:374,1
    - Dst: '[org.apache.calcite.avatica.QueryState].invoke(java.sql.Connection,java.sql.Statement)'
      Src: org.apache.calcite.avatica.QueryStateTest:380,1
    - Dst: '[org.mockito.Mockito].verify(java.sql.DatabaseMetaData)'
      Src: org.apache.calcite.avatica.QueryStateTest:382,1
    - Dst: '[org.apache.calcite.avatica.QueryStateTest].getSuperTypes(org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest)'
      Src: org.apache.calcite.avatica.QueryStateTest:382,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 383
      start: 368
    functionDepth: 2
    functionLinenumber: 368
    functionLinenumberEnd: 383
    functionName: '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetSuperTypes()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/QueryStateTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].verify(java.sql.DatabaseMetaData)'
    - '[org.apache.calcite.avatica.QueryStateTest].getSuperTypes(org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest)'
    - '[org.apache.calcite.avatica.QueryState].invoke(java.sql.Connection,java.sql.Statement)'
    - '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.QueryStateTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetSuperTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.QueryStateTest)'
      Src: org.apache.calcite.avatica.QueryStateTest:391,1
    - Dst: '[org.apache.calcite.avatica.QueryState].invoke(java.sql.Connection,java.sql.Statement)'
      Src: org.apache.calcite.avatica.QueryStateTest:397,1
    - Dst: '[org.mockito.Mockito].verify(java.sql.DatabaseMetaData)'
      Src: org.apache.calcite.avatica.QueryStateTest:399,1
    - Dst: '[org.apache.calcite.avatica.QueryStateTest].getTablePrivileges(org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest)'
      Src: org.apache.calcite.avatica.QueryStateTest:399,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 400
      start: 385
    functionDepth: 2
    functionLinenumber: 385
    functionLinenumberEnd: 400
    functionName: '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetTablePrivileges()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/QueryStateTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].verify(java.sql.DatabaseMetaData)'
    - '[org.apache.calcite.avatica.QueryState].invoke(java.sql.Connection,java.sql.Statement)'
    - '[org.apache.calcite.avatica.QueryStateTest].getTablePrivileges(org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest)'
    - '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.QueryStateTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetTablePrivileges()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.QueryStateTest)'
      Src: org.apache.calcite.avatica.QueryStateTest:409,1
    - Dst: '[org.apache.calcite.avatica.QueryState].invoke(java.sql.Connection,java.sql.Statement)'
      Src: org.apache.calcite.avatica.QueryStateTest:416,1
    - Dst: '[org.mockito.Mockito].verify(java.sql.DatabaseMetaData)'
      Src: org.apache.calcite.avatica.QueryStateTest:418,1
    - Dst: '[org.apache.calcite.avatica.QueryStateTest].getTables(org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest)'
      Src: org.apache.calcite.avatica.QueryStateTest:418,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 419
      start: 402
    functionDepth: 2
    functionLinenumber: 402
    functionLinenumberEnd: 419
    functionName: '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetTables()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/QueryStateTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].verify(java.sql.DatabaseMetaData)'
    - '[org.apache.calcite.avatica.QueryState].invoke(java.sql.Connection,java.sql.Statement)'
    - '[org.apache.calcite.avatica.QueryStateTest].getTables(org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest)'
    - '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.QueryStateTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.QueryStateTest)'
      Src: org.apache.calcite.avatica.QueryStateTest:423,1
    - Dst: '[org.apache.calcite.avatica.QueryState].invoke(java.sql.Connection,java.sql.Statement)'
      Src: org.apache.calcite.avatica.QueryStateTest:425,1
    - Dst: '[org.mockito.Mockito].verify(java.sql.DatabaseMetaData)'
      Src: org.apache.calcite.avatica.QueryStateTest:427,1
    - Dst: '[org.apache.calcite.avatica.QueryStateTest].getTableTypes()'
      Src: org.apache.calcite.avatica.QueryStateTest:427,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 428
      start: 421
    functionDepth: 2
    functionLinenumber: 421
    functionLinenumberEnd: 428
    functionName: '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetTableTypes()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/QueryStateTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].verify(java.sql.DatabaseMetaData)'
    - '[org.apache.calcite.avatica.QueryState].invoke(java.sql.Connection,java.sql.Statement)'
    - '[org.apache.calcite.avatica.QueryStateTest].getTableTypes()'
    - '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.QueryStateTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetTableTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.QueryStateTest)'
      Src: org.apache.calcite.avatica.QueryStateTest:432,1
    - Dst: '[org.apache.calcite.avatica.QueryState].invoke(java.sql.Connection,java.sql.Statement)'
      Src: org.apache.calcite.avatica.QueryStateTest:434,1
    - Dst: '[org.mockito.Mockito].verify(java.sql.DatabaseMetaData)'
      Src: org.apache.calcite.avatica.QueryStateTest:436,1
    - Dst: '[org.apache.calcite.avatica.QueryStateTest].getTypeInfo()'
      Src: org.apache.calcite.avatica.QueryStateTest:436,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 437
      start: 430
    functionDepth: 2
    functionLinenumber: 430
    functionLinenumberEnd: 437
    functionName: '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetTypeInfo()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/QueryStateTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].verify(java.sql.DatabaseMetaData)'
    - '[org.apache.calcite.avatica.QueryState].invoke(java.sql.Connection,java.sql.Statement)'
    - '[org.apache.calcite.avatica.QueryStateTest].getTypeInfo()'
    - '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.QueryStateTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetTypeInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.QueryStateTest)'
      Src: org.apache.calcite.avatica.QueryStateTest:446,1
    - Dst: '[org.apache.calcite.avatica.QueryState].invoke(java.sql.Connection,java.sql.Statement)'
      Src: org.apache.calcite.avatica.QueryStateTest:453,1
    - Dst: '[org.mockito.Mockito].verify(java.sql.DatabaseMetaData)'
      Src: org.apache.calcite.avatica.QueryStateTest:455,1
    - Dst: '[org.apache.calcite.avatica.QueryStateTest].getUDTs(org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest)'
      Src: org.apache.calcite.avatica.QueryStateTest:455,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 456
      start: 439
    functionDepth: 2
    functionLinenumber: 439
    functionLinenumberEnd: 456
    functionName: '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetUDTs()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/QueryStateTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].verify(java.sql.DatabaseMetaData)'
    - '[org.apache.calcite.avatica.QueryState].invoke(java.sql.Connection,java.sql.Statement)'
    - '[org.apache.calcite.avatica.QueryStateTest].getUDTs(org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest)'
    - '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.QueryStateTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetUDTs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.QueryStateTest)'
      Src: org.apache.calcite.avatica.QueryStateTest:464,1
    - Dst: '[org.apache.calcite.avatica.QueryState].invoke(java.sql.Connection,java.sql.Statement)'
      Src: org.apache.calcite.avatica.QueryStateTest:470,1
    - Dst: '[org.mockito.Mockito].verify(java.sql.DatabaseMetaData)'
      Src: org.apache.calcite.avatica.QueryStateTest:472,1
    - Dst: '[org.apache.calcite.avatica.QueryStateTest].getVersionColumns(org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest)'
      Src: org.apache.calcite.avatica.QueryStateTest:472,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 473
      start: 458
    functionDepth: 2
    functionLinenumber: 458
    functionLinenumberEnd: 473
    functionName: '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetVersionColumns()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/QueryStateTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].verify(java.sql.DatabaseMetaData)'
    - '[org.apache.calcite.avatica.QueryStateTest].getVersionColumns(org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest,org.apache.calcite.avatica.QueryStateTest)'
    - '[org.apache.calcite.avatica.QueryState].invoke(java.sql.Connection,java.sql.Statement)'
    - '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.QueryStateTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetVersionColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.QueryStateTest)'
      Src: org.apache.calcite.avatica.QueryStateTest:483,1
    - Dst: '[org.apache.calcite.avatica.QueryState].toProto()'
      Src: org.apache.calcite.avatica.QueryStateTest:491,1
    - Dst: '[org.apache.calcite.avatica.QueryState].fromProto(Common.QueryState)'
      Src: org.apache.calcite.avatica.QueryStateTest:491,1
    - Dst: '[org.apache.calcite.avatica.QueryStateTest].assertEquals(org.apache.calcite.avatica.QueryState,org.apache.calcite.avatica.QueryState)'
      Src: org.apache.calcite.avatica.QueryStateTest:491,1
    - Dst: '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.QueryStateTest)'
      Src: org.apache.calcite.avatica.QueryStateTest:497,1
    - Dst: '[org.apache.calcite.avatica.QueryState].toProto()'
      Src: org.apache.calcite.avatica.QueryStateTest:504,1
    - Dst: '[org.apache.calcite.avatica.QueryState].fromProto(Common.QueryState)'
      Src: org.apache.calcite.avatica.QueryStateTest:504,1
    - Dst: '[org.apache.calcite.avatica.QueryStateTest].assertEquals(org.apache.calcite.avatica.QueryState,org.apache.calcite.avatica.QueryState)'
      Src: org.apache.calcite.avatica.QueryStateTest:504,1
    - Dst: '[org.apache.calcite.avatica.QueryState].<init>(String)'
      Src: org.apache.calcite.avatica.QueryStateTest:506,1
    - Dst: '[org.apache.calcite.avatica.QueryState].toProto()'
      Src: org.apache.calcite.avatica.QueryStateTest:508,1
    - Dst: '[org.apache.calcite.avatica.QueryState].fromProto(Common.QueryState)'
      Src: org.apache.calcite.avatica.QueryStateTest:508,1
    - Dst: '[org.apache.calcite.avatica.QueryStateTest].assertEquals(org.apache.calcite.avatica.QueryState,org.apache.calcite.avatica.QueryState)'
      Src: org.apache.calcite.avatica.QueryStateTest:508,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 509
      start: 475
    functionDepth: 2
    functionLinenumber: 475
    functionLinenumberEnd: 509
    functionName: '[org.apache.calcite.avatica.QueryStateTest].testSerialization()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/QueryStateTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.QueryState].toProto()'
    - '[org.apache.calcite.avatica.QueryState].fromProto(Common.QueryState)'
    - '[org.apache.calcite.avatica.QueryState].<init>(String)'
    - '[org.apache.calcite.avatica.QueryStateTest].assertEquals(org.apache.calcite.avatica.QueryState,org.apache.calcite.avatica.QueryState)'
    - '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.QueryStateTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.QueryStateTest].testSerialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.DatabaseMetaData
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.QueryStateTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.QueryStateTest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/QueryStateTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.QueryStateTest
    signature: '[org.apache.calcite.avatica.QueryStateTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.UnregisteredDriverTest.UnregisteredTestDriver].<init>()'
      Src: org.apache.calcite.avatica.UnregisteredDriverTest:35,1
    - Dst: '[org.apache.calcite.avatica.UnregisteredDriverTest].assertThrows()'
      Src: org.apache.calcite.avatica.UnregisteredDriverTest:36,1
    - Dst: '[org.apache.calcite.avatica.UnregisteredDriverTest].getMessage()'
      Src: org.apache.calcite.avatica.UnregisteredDriverTest:37,1
    - Dst: '[org.apache.calcite.avatica.UnregisteredDriverTest].containsString(String)'
      Src: org.apache.calcite.avatica.UnregisteredDriverTest:37,1
    - Dst: '[org.apache.calcite.avatica.UnregisteredDriverTest].assertThat(org.apache.calcite.avatica.UnregisteredDriverTest,org.apache.calcite.avatica.UnregisteredDriverTest)'
      Src: org.apache.calcite.avatica.UnregisteredDriverTest:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[org.apache.calcite.avatica.UnregisteredDriverTest].testAcceptsURLWithNull()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/UnregisteredDriverTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.UnregisteredDriverTest].assertThat(org.apache.calcite.avatica.UnregisteredDriverTest,org.apache.calcite.avatica.UnregisteredDriverTest)'
    - '[org.apache.calcite.avatica.UnregisteredDriverTest.UnregisteredTestDriver].<init>()'
    - '[org.apache.calcite.avatica.UnregisteredDriverTest].assertThrows()'
    - '[org.apache.calcite.avatica.UnregisteredDriverTest].getMessage()'
    - '[org.apache.calcite.avatica.UnregisteredDriverTest].containsString(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.UnregisteredDriverTest].testAcceptsURLWithNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.UnregisteredDriverTest.UnregisteredTestDriver].<init>()'
      Src: org.apache.calcite.avatica.UnregisteredDriverTest:41,1
    - Dst: '[org.apache.calcite.avatica.UnregisteredDriverTest].assertThrows()'
      Src: org.apache.calcite.avatica.UnregisteredDriverTest:42,1
    - Dst: '[org.apache.calcite.avatica.UnregisteredDriverTest].getMessage()'
      Src: org.apache.calcite.avatica.UnregisteredDriverTest:44,1
    - Dst: '[org.apache.calcite.avatica.UnregisteredDriverTest].containsString(String)'
      Src: org.apache.calcite.avatica.UnregisteredDriverTest:44,1
    - Dst: '[org.apache.calcite.avatica.UnregisteredDriverTest].assertThat(org.apache.calcite.avatica.UnregisteredDriverTest,org.apache.calcite.avatica.UnregisteredDriverTest)'
      Src: org.apache.calcite.avatica.UnregisteredDriverTest:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 45
    functionName: '[org.apache.calcite.avatica.UnregisteredDriverTest].testConnectWithNullURL()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/UnregisteredDriverTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.UnregisteredDriverTest].assertThat(org.apache.calcite.avatica.UnregisteredDriverTest,org.apache.calcite.avatica.UnregisteredDriverTest)'
    - '[org.apache.calcite.avatica.UnregisteredDriverTest.UnregisteredTestDriver].<init>()'
    - '[org.apache.calcite.avatica.UnregisteredDriverTest].assertThrows()'
    - '[org.apache.calcite.avatica.UnregisteredDriverTest].getMessage()'
    - '[org.apache.calcite.avatica.UnregisteredDriverTest].containsString(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.UnregisteredDriverTest].testConnectWithNullURL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.UnregisteredDriverTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.UnregisteredDriverTest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/UnregisteredDriverTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.UnregisteredDriverTest
    signature: '[org.apache.calcite.avatica.UnregisteredDriverTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.DriverVersion
      static: false
      superClass: UnregisteredDriver
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.calcite.avatica.UnregisteredDriverTest.UnregisteredTestDriver].createDriverVersion()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/UnregisteredDriverTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.DriverVersion
    signature: '[org.apache.calcite.avatica.UnregisteredDriverTest.UnregisteredTestDriver].createDriverVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: UnregisteredDriver
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.apache.calcite.avatica.UnregisteredDriverTest.UnregisteredTestDriver].getConnectStringPrefix()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/UnregisteredDriverTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.UnregisteredDriverTest.UnregisteredTestDriver].getConnectStringPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaConnection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.Meta
      static: false
      superClass: UnregisteredDriver
    argCount: 1
    argNames:
    - connection
    argTypes:
    - org.apache.calcite.avatica.AvaticaConnection
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.apache.calcite.avatica.UnregisteredDriverTest.UnregisteredTestDriver].createMeta(org.apache.calcite.avatica.AvaticaConnection)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/UnregisteredDriverTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.Meta
    signature: '[org.apache.calcite.avatica.UnregisteredDriverTest.UnregisteredTestDriver].createMeta(org.apache.calcite.avatica.AvaticaConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.UnregisteredDriverTest.UnregisteredTestDriver
      static: false
      superClass: UnregisteredDriver
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.UnregisteredDriverTest.UnregisteredTestDriver].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/UnregisteredDriverTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.UnregisteredDriverTest.UnregisteredTestDriver
    signature: '[org.apache.calcite.avatica.UnregisteredDriverTest.UnregisteredTestDriver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Method].getName()'
      Src: org.apache.calcite.avatica.AvaticaClosedResultSetWithNullStatementTest:39,1
    - Dst: '[org.apache.calcite.avatica.AvaticaClosedResultSetWithNullStatementTest].startsWith(String)'
      Src: org.apache.calcite.avatica.AvaticaClosedResultSetWithNullStatementTest:41,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MethodVerifier
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - method
    argTypes:
    - Method
    constantsTouched: []
    func_position:
      end: 67
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 67
    functionName: '[org.apache.calcite.avatica.AvaticaClosedResultSetWithNullStatementTest].methodVerifier(Method)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaClosedResultSetWithNullStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaClosedResultSetWithNullStatementTest].startsWith(String)'
    - '[Method].getName()'
    linkageType: ''
    returnType: MethodVerifier
    signature: '[org.apache.calcite.avatica.AvaticaClosedResultSetWithNullStatementTest].methodVerifier(Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaClosedResultSetWithNullStatementTest].getMethodsToTest(org.apache.calcite.avatica.AvaticaClosedResultSetWithNullStatementTest)'
      Src: org.apache.calcite.avatica.AvaticaClosedResultSetWithNullStatementTest:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterable<?extendsObject[]>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: '[org.apache.calcite.avatica.AvaticaClosedResultSetWithNullStatementTest].getParameters()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaClosedResultSetWithNullStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaClosedResultSetWithNullStatementTest].getMethodsToTest(org.apache.calcite.avatica.AvaticaClosedResultSetWithNullStatementTest)'
    linkageType: ''
    returnType: Iterable<?extendsObject[]>
    signature: '[org.apache.calcite.avatica.AvaticaClosedResultSetWithNullStatementTest].getParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(Method,MethodVerifier)'
      Src: org.apache.calcite.avatica.AvaticaClosedResultSetWithNullStatementTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      - MethodVerifier
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.AvaticaClosedResultSetWithNullStatementTest
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - method
    - verifier
    argTypes:
    - Method
    - MethodVerifier
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.apache.calcite.avatica.AvaticaClosedResultSetWithNullStatementTest].<init>(Method,MethodVerifier)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaClosedResultSetWithNullStatementTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(Method,MethodVerifier)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaClosedResultSetWithNullStatementTest
    signature: '[org.apache.calcite.avatica.AvaticaClosedResultSetWithNullStatementTest].<init>(Method,MethodVerifier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Meta.Signature].<init>(org.apache.calcite.avatica.AvaticaClosedResultSetWithNullStatementTest,String,org.apache.calcite.avatica.AvaticaClosedResultSetWithNullStatementTest,org.apache.calcite.avatica.AvaticaClosedResultSetWithNullStatementTest,null,org.apache.calcite.avatica.AvaticaClosedResultSetWithNullStatementTest)'
      Src: org.apache.calcite.avatica.AvaticaClosedResultSetWithNullStatementTest:80,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].<init>(null,org.apache.calcite.avatica.QueryState,org.apache.calcite.avatica.Meta.Signature,null,java.util.TimeZone,null)'
      Src: org.apache.calcite.avatica.AvaticaClosedResultSetWithNullStatementTest:82,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].close()'
      Src: org.apache.calcite.avatica.AvaticaClosedResultSetWithNullStatementTest:84,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].isClosed()'
      Src: org.apache.calcite.avatica.AvaticaClosedResultSetWithNullStatementTest:85,1
    - Dst: '[org.apache.calcite.avatica.AvaticaClosedResultSetWithNullStatementTest].assertTrue(String,boolean)'
      Src: org.apache.calcite.avatica.AvaticaClosedResultSetWithNullStatementTest:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 88
    functionName: '[org.apache.calcite.avatica.AvaticaClosedResultSetWithNullStatementTest].newInstance()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaClosedResultSetWithNullStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].isClosed()'
    - '[org.apache.calcite.avatica.AvaticaResultSet].<init>(null,org.apache.calcite.avatica.QueryState,org.apache.calcite.avatica.Meta.Signature,null,java.util.TimeZone,null)'
    - '[org.apache.calcite.avatica.AvaticaClosedResultSetWithNullStatementTest].assertTrue(String,boolean)'
    - '[org.apache.calcite.avatica.AvaticaResultSet].close()'
    - '[org.apache.calcite.avatica.Meta.Signature].<init>(org.apache.calcite.avatica.AvaticaClosedResultSetWithNullStatementTest,String,org.apache.calcite.avatica.AvaticaClosedResultSetWithNullStatementTest,org.apache.calcite.avatica.AvaticaClosedResultSetWithNullStatementTest,null,org.apache.calcite.avatica.AvaticaClosedResultSetWithNullStatementTest)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.AvaticaClosedResultSetWithNullStatementTest].newInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,org.apache.calcite.avatica.MetaImplCollectTest,boolean)'
      Src: org.apache.calcite.avatica.MetaImplCollectTest:45,1
    - Dst: '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,org.apache.calcite.avatica.MetaImplCollectTest,boolean)'
      Src: org.apache.calcite.avatica.MetaImplCollectTest:46,1
    - Dst: '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,org.apache.calcite.avatica.MetaImplCollectTest,boolean)'
      Src: org.apache.calcite.avatica.MetaImplCollectTest:47,1
    - Dst: '[java.util.Arrays].asList(org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData)'
      Src: org.apache.calcite.avatica.MetaImplCollectTest:44,1
    - Dst: '[org.apache.calcite.avatica.MetaImplCollectTest].deduce(org.apache.calcite.avatica.MetaImplCollectTest)'
      Src: org.apache.calcite.avatica.MetaImplCollectTest:50,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.MetaImplCollectTest:52,1
    - Dst: '[org.apache.calcite.avatica.MetaImpl].collect(org.apache.calcite.avatica.MetaImplCollectTest,org.apache.calcite.avatica.MetaImplCollectTest,java.util.ArrayList)'
      Src: org.apache.calcite.avatica.MetaImplCollectTest:53,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest.ROWS].size()'
      Src: org.apache.calcite.avatica.MetaImplCollectTest:55,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest.ROWS].get(org.apache.calcite.avatica.MetaImplCollectTest)'
      Src: org.apache.calcite.avatica.MetaImplCollectTest:57,1
    - Dst: '[java.util.ArrayList].get(org.apache.calcite.avatica.MetaImplCollectTest)'
      Src: org.apache.calcite.avatica.MetaImplCollectTest:58,1
    - Dst: '[org.apache.calcite.avatica.MetaImplCollectTest].get(int)'
      Src: org.apache.calcite.avatica.MetaImplCollectTest:59,1
    - Dst: '[org.apache.calcite.avatica.MetaImplCollectTest].assertEquals(org.apache.calcite.avatica.MetaImplCollectTest,org.apache.calcite.avatica.MetaImplCollectTest)'
      Src: org.apache.calcite.avatica.MetaImplCollectTest:59,1
    - Dst: '[org.apache.calcite.avatica.MetaImplCollectTest].get(int)'
      Src: org.apache.calcite.avatica.MetaImplCollectTest:60,1
    - Dst: '[org.apache.calcite.avatica.MetaImplCollectTest].assertEquals(org.apache.calcite.avatica.MetaImplCollectTest,org.apache.calcite.avatica.MetaImplCollectTest)'
      Src: org.apache.calcite.avatica.MetaImplCollectTest:60,1
    - Dst: '[org.apache.calcite.avatica.MetaImplCollectTest].get(int)'
      Src: org.apache.calcite.avatica.MetaImplCollectTest:61,1
    - Dst: '[org.apache.calcite.avatica.MetaImplCollectTest].assertEquals(org.apache.calcite.avatica.MetaImplCollectTest,org.apache.calcite.avatica.MetaImplCollectTest)'
      Src: org.apache.calcite.avatica.MetaImplCollectTest:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 63
    functionName: '[org.apache.calcite.avatica.MetaImplCollectTest].collectRecord()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaImplCollectTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.CursorFactoryDeduceTest.ROWS].size()'
    - '[java.util.ArrayList].get(org.apache.calcite.avatica.MetaImplCollectTest)'
    - '[org.apache.calcite.avatica.MetaImplCollectTest].get(int)'
    - '[org.apache.calcite.avatica.MetaImplCollectTest].assertEquals(org.apache.calcite.avatica.MetaImplCollectTest,org.apache.calcite.avatica.MetaImplCollectTest)'
    - '[org.apache.calcite.avatica.CursorFactoryDeduceTest.ROWS].get(org.apache.calcite.avatica.MetaImplCollectTest)'
    - '[org.apache.calcite.avatica.MetaImplCollectTest].deduce(org.apache.calcite.avatica.MetaImplCollectTest)'
    - '[org.apache.calcite.avatica.MetaImpl].collect(org.apache.calcite.avatica.MetaImplCollectTest,org.apache.calcite.avatica.MetaImplCollectTest,java.util.ArrayList)'
    - '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,org.apache.calcite.avatica.MetaImplCollectTest,boolean)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Arrays].asList(org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.MetaImplCollectTest].collectRecord()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,org.apache.calcite.avatica.MetaImplCollectTest,boolean)'
      Src: org.apache.calcite.avatica.MetaImplCollectTest:70,1
    - Dst: '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,org.apache.calcite.avatica.MetaImplCollectTest,boolean)'
      Src: org.apache.calcite.avatica.MetaImplCollectTest:71,1
    - Dst: '[java.util.Arrays].asList(org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData)'
      Src: org.apache.calcite.avatica.MetaImplCollectTest:69,1
    - Dst: '[org.apache.calcite.avatica.MetaImplCollectTest].deduce(org.apache.calcite.avatica.MetaImplCollectTest)'
      Src: org.apache.calcite.avatica.MetaImplCollectTest:74,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.MetaImplCollectTest:76,1
    - Dst: '[org.apache.calcite.avatica.MetaImpl].collect(org.apache.calcite.avatica.MetaImplCollectTest,org.apache.calcite.avatica.MetaImplCollectTest,java.util.ArrayList)'
      Src: org.apache.calcite.avatica.MetaImplCollectTest:77,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest.ROWS].size()'
      Src: org.apache.calcite.avatica.MetaImplCollectTest:79,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest.ROWS].get(org.apache.calcite.avatica.MetaImplCollectTest)'
      Src: org.apache.calcite.avatica.MetaImplCollectTest:81,1
    - Dst: '[java.util.ArrayList].get(org.apache.calcite.avatica.MetaImplCollectTest)'
      Src: org.apache.calcite.avatica.MetaImplCollectTest:82,1
    - Dst: '[org.apache.calcite.avatica.MetaImplCollectTest].get(int)'
      Src: org.apache.calcite.avatica.MetaImplCollectTest:83,1
    - Dst: '[org.apache.calcite.avatica.MetaImplCollectTest].assertEquals(org.apache.calcite.avatica.MetaImplCollectTest,org.apache.calcite.avatica.MetaImplCollectTest)'
      Src: org.apache.calcite.avatica.MetaImplCollectTest:83,1
    - Dst: '[org.apache.calcite.avatica.MetaImplCollectTest].get(int)'
      Src: org.apache.calcite.avatica.MetaImplCollectTest:84,1
    - Dst: '[org.apache.calcite.avatica.MetaImplCollectTest].assertEquals(org.apache.calcite.avatica.MetaImplCollectTest,org.apache.calcite.avatica.MetaImplCollectTest)'
      Src: org.apache.calcite.avatica.MetaImplCollectTest:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 86
    functionName: '[org.apache.calcite.avatica.MetaImplCollectTest].collectProjectedRecord()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaImplCollectTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.CursorFactoryDeduceTest.ROWS].size()'
    - '[java.util.ArrayList].get(org.apache.calcite.avatica.MetaImplCollectTest)'
    - '[org.apache.calcite.avatica.MetaImplCollectTest].get(int)'
    - '[org.apache.calcite.avatica.MetaImplCollectTest].assertEquals(org.apache.calcite.avatica.MetaImplCollectTest,org.apache.calcite.avatica.MetaImplCollectTest)'
    - '[org.apache.calcite.avatica.CursorFactoryDeduceTest.ROWS].get(org.apache.calcite.avatica.MetaImplCollectTest)'
    - '[java.util.Arrays].asList(org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData)'
    - '[org.apache.calcite.avatica.MetaImplCollectTest].deduce(org.apache.calcite.avatica.MetaImplCollectTest)'
    - '[org.apache.calcite.avatica.MetaImpl].collect(org.apache.calcite.avatica.MetaImplCollectTest,org.apache.calcite.avatica.MetaImplCollectTest,java.util.ArrayList)'
    - '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,org.apache.calcite.avatica.MetaImplCollectTest,boolean)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.MetaImplCollectTest].collectProjectedRecord()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaImplCollectTest].of()'
      Src: org.apache.calcite.avatica.MetaImplCollectTest:92,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.MetaImplCollectTest,String,org.apache.calcite.avatica.MetaImplCollectTest)'
      Src: org.apache.calcite.avatica.MetaImplCollectTest:94,1
    - Dst: '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,ScalarType,boolean)'
      Src: org.apache.calcite.avatica.MetaImplCollectTest:97,1
    - Dst: '[java.util.Collections].singletonList(org.apache.calcite.avatica.ColumnMetaData)'
      Src: org.apache.calcite.avatica.MetaImplCollectTest:99,1
    - Dst: '[org.apache.calcite.avatica.MetaImplCollectTest].deduce(org.apache.calcite.avatica.MetaImplCollectTest)'
      Src: org.apache.calcite.avatica.MetaImplCollectTest:102,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.MetaImplCollectTest:104,1
    - Dst: '[org.apache.calcite.avatica.MetaImpl].collect(org.apache.calcite.avatica.MetaImplCollectTest,org.apache.calcite.avatica.MetaImplCollectTest,java.util.ArrayList)'
      Src: org.apache.calcite.avatica.MetaImplCollectTest:105,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest.ROWS].size()'
      Src: org.apache.calcite.avatica.MetaImplCollectTest:107,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest.ROWS].get(org.apache.calcite.avatica.MetaImplCollectTest)'
      Src: org.apache.calcite.avatica.MetaImplCollectTest:108,1
    - Dst: '[java.util.ArrayList].get(org.apache.calcite.avatica.MetaImplCollectTest)'
      Src: org.apache.calcite.avatica.MetaImplCollectTest:108,1
    - Dst: '[org.apache.calcite.avatica.MetaImplCollectTest].get(int)'
      Src: org.apache.calcite.avatica.MetaImplCollectTest:108,1
    - Dst: '[org.apache.calcite.avatica.MetaImplCollectTest].assertEquals(org.apache.calcite.avatica.MetaImplCollectTest,org.apache.calcite.avatica.MetaImplCollectTest)'
      Src: org.apache.calcite.avatica.MetaImplCollectTest:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 110
    functionName: '[org.apache.calcite.avatica.MetaImplCollectTest].collectObject()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaImplCollectTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.CursorFactoryDeduceTest.ROWS].size()'
    - '[java.util.ArrayList].get(org.apache.calcite.avatica.MetaImplCollectTest)'
    - '[org.apache.calcite.avatica.MetaImplCollectTest].get(int)'
    - '[org.apache.calcite.avatica.MetaImplCollectTest].assertEquals(org.apache.calcite.avatica.MetaImplCollectTest,org.apache.calcite.avatica.MetaImplCollectTest)'
    - '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,ScalarType,boolean)'
    - '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.MetaImplCollectTest,String,org.apache.calcite.avatica.MetaImplCollectTest)'
    - '[org.apache.calcite.avatica.CursorFactoryDeduceTest.ROWS].get(org.apache.calcite.avatica.MetaImplCollectTest)'
    - '[org.apache.calcite.avatica.MetaImplCollectTest].deduce(org.apache.calcite.avatica.MetaImplCollectTest)'
    - '[org.apache.calcite.avatica.MetaImpl].collect(org.apache.calcite.avatica.MetaImplCollectTest,org.apache.calcite.avatica.MetaImplCollectTest,java.util.ArrayList)'
    - '[org.apache.calcite.avatica.MetaImplCollectTest].of()'
    - '[java.util.Collections].singletonList(org.apache.calcite.avatica.ColumnMetaData)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.MetaImplCollectTest].collectObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.MetaImplCollectTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.MetaImplCollectTest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaImplCollectTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.MetaImplCollectTest
    signature: '[org.apache.calcite.avatica.MetaImplCollectTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest.TestDriver].<init>()'
      Src: org.apache.calcite.avatica.MetaResultSetTest:129,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest.TestDriver].connect(String,null)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[org.apache.calcite.avatica.MetaResultSetTest].setUp()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.MetaResultSetTest.TestDriver].connect(String,null)'
    - '[org.apache.calcite.avatica.MetaResultSetTest.TestDriver].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.MetaResultSetTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].close()'
      Src: org.apache.calcite.avatica.MetaResultSetTest:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[org.apache.calcite.avatica.MetaResultSetTest].tearDown()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.MetaResultSetTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].getDatabaseMetadata()'
      Src: org.apache.calcite.avatica.MetaResultSetTest:137,1
    - Dst: '[java.sql.DatabaseMetaData].getAttributes(null,null,null,null)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:138,1
    - Dst: rs.getMetaData()
      Src: org.apache.calcite.avatica.MetaResultSetTest:139,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].getColumnCount()'
      Src: org.apache.calcite.avatica.MetaResultSetTest:141,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertEquals(int,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:141,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:142,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:143,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:144,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:145,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:146,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:147,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:148,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:149,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:150,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:151,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:152,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:153,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:154,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:156,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:158,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:159,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:160,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:161,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:162,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:163,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 166
    functionName: '[org.apache.calcite.avatica.MetaResultSetTest].testGetAttributes()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.MetaResultSetTest].getDatabaseMetadata()'
    - '[java.sql.DatabaseMetaData].getAttributes(null,null,null,null)'
    - '[org.apache.calcite.avatica.MetaResultSetTest].getColumnCount()'
    - '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
    - '[org.apache.calcite.avatica.MetaResultSetTest].assertEquals(int,org.apache.calcite.avatica.MetaResultSetTest)'
    - rs.getMetaData()
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.MetaResultSetTest].testGetAttributes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].getDatabaseMetadata()'
      Src: org.apache.calcite.avatica.MetaResultSetTest:169,1
    - Dst: '[java.sql.DatabaseMetaData].getBestRowIdentifier(null,null,null,org.apache.calcite.avatica.MetaResultSetTest,boolean)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:170,1
    - Dst: rs.getMetaData()
      Src: org.apache.calcite.avatica.MetaResultSetTest:172,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].getColumnCount()'
      Src: org.apache.calcite.avatica.MetaResultSetTest:174,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertEquals(int,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:174,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:175,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:176,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:177,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:178,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:179,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:180,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:182,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 185
    functionName: '[org.apache.calcite.avatica.MetaResultSetTest].testGetBestRowIdentifier()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.MetaResultSetTest].getDatabaseMetadata()'
    - '[org.apache.calcite.avatica.MetaResultSetTest].getColumnCount()'
    - '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
    - '[java.sql.DatabaseMetaData].getBestRowIdentifier(null,null,null,org.apache.calcite.avatica.MetaResultSetTest,boolean)'
    - '[org.apache.calcite.avatica.MetaResultSetTest].assertEquals(int,org.apache.calcite.avatica.MetaResultSetTest)'
    - rs.getMetaData()
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.MetaResultSetTest].testGetBestRowIdentifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].getDatabaseMetadata()'
      Src: org.apache.calcite.avatica.MetaResultSetTest:188,1
    - Dst: '[java.sql.DatabaseMetaData].getCatalogs()'
      Src: org.apache.calcite.avatica.MetaResultSetTest:189,1
    - Dst: rs.getMetaData()
      Src: org.apache.calcite.avatica.MetaResultSetTest:190,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].getColumnCount()'
      Src: org.apache.calcite.avatica.MetaResultSetTest:192,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertEquals(int,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:192,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 195
    functionName: '[org.apache.calcite.avatica.MetaResultSetTest].testGetCatalogs()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DatabaseMetaData].getCatalogs()'
    - '[org.apache.calcite.avatica.MetaResultSetTest].getDatabaseMetadata()'
    - '[org.apache.calcite.avatica.MetaResultSetTest].getColumnCount()'
    - '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
    - '[org.apache.calcite.avatica.MetaResultSetTest].assertEquals(int,org.apache.calcite.avatica.MetaResultSetTest)'
    - rs.getMetaData()
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.MetaResultSetTest].testGetCatalogs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].getDatabaseMetadata()'
      Src: org.apache.calcite.avatica.MetaResultSetTest:198,1
    - Dst: '[java.sql.DatabaseMetaData].getClientInfoProperties()'
      Src: org.apache.calcite.avatica.MetaResultSetTest:199,1
    - Dst: rs.getMetaData()
      Src: org.apache.calcite.avatica.MetaResultSetTest:200,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].getColumnCount()'
      Src: org.apache.calcite.avatica.MetaResultSetTest:202,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertEquals(int,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:202,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:203,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:204,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:205,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 208
    functionName: '[org.apache.calcite.avatica.MetaResultSetTest].testGetClientInfoProperties()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DatabaseMetaData].getClientInfoProperties()'
    - '[org.apache.calcite.avatica.MetaResultSetTest].getDatabaseMetadata()'
    - '[org.apache.calcite.avatica.MetaResultSetTest].getColumnCount()'
    - '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
    - '[org.apache.calcite.avatica.MetaResultSetTest].assertEquals(int,org.apache.calcite.avatica.MetaResultSetTest)'
    - rs.getMetaData()
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.MetaResultSetTest].testGetClientInfoProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].getDatabaseMetadata()'
      Src: org.apache.calcite.avatica.MetaResultSetTest:211,1
    - Dst: '[java.sql.DatabaseMetaData].getColumnPrivileges(null,null,null,null)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:212,1
    - Dst: rs.getMetaData()
      Src: org.apache.calcite.avatica.MetaResultSetTest:213,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].getColumnCount()'
      Src: org.apache.calcite.avatica.MetaResultSetTest:215,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertEquals(int,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:215,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:216,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:217,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:218,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:219,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:220,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:221,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:222,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 225
    functionName: '[org.apache.calcite.avatica.MetaResultSetTest].testGetColumnPrivileges()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.MetaResultSetTest].getDatabaseMetadata()'
    - '[org.apache.calcite.avatica.MetaResultSetTest].getColumnCount()'
    - '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
    - '[org.apache.calcite.avatica.MetaResultSetTest].assertEquals(int,org.apache.calcite.avatica.MetaResultSetTest)'
    - rs.getMetaData()
    - '[java.sql.DatabaseMetaData].getColumnPrivileges(null,null,null,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.MetaResultSetTest].testGetColumnPrivileges()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].getDatabaseMetadata()'
      Src: org.apache.calcite.avatica.MetaResultSetTest:228,1
    - Dst: '[java.sql.DatabaseMetaData].getColumns(null,null,null,null)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:229,1
    - Dst: rs.getMetaData()
      Src: org.apache.calcite.avatica.MetaResultSetTest:230,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].getColumnCount()'
      Src: org.apache.calcite.avatica.MetaResultSetTest:232,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertEquals(int,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:232,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:233,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:234,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:235,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:236,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:237,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:238,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:239,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:240,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:242,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:243,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:244,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:245,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:246,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:247,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:249,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:251,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:252,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:253,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:254,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:255,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:256,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:257,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:258,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:259,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 261
    functionName: '[org.apache.calcite.avatica.MetaResultSetTest].testGetColumns()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DatabaseMetaData].getColumns(null,null,null,null)'
    - '[org.apache.calcite.avatica.MetaResultSetTest].getDatabaseMetadata()'
    - '[org.apache.calcite.avatica.MetaResultSetTest].getColumnCount()'
    - '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
    - '[org.apache.calcite.avatica.MetaResultSetTest].assertEquals(int,org.apache.calcite.avatica.MetaResultSetTest)'
    - rs.getMetaData()
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.MetaResultSetTest].testGetColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].getDatabaseMetadata()'
      Src: org.apache.calcite.avatica.MetaResultSetTest:264,1
    - Dst: '[java.sql.DatabaseMetaData].getCrossReference(null,null,null,null,null,null)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:265,1
    - Dst: rs.getMetaData()
      Src: org.apache.calcite.avatica.MetaResultSetTest:266,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].getColumnCount()'
      Src: org.apache.calcite.avatica.MetaResultSetTest:268,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertEquals(int,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:268,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:269,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:270,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:271,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:272,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:273,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:274,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:275,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:276,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:277,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:278,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:279,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:280,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:281,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 263
    functionDepth: 1
    functionLinenumber: 263
    functionLinenumberEnd: 284
    functionName: '[org.apache.calcite.avatica.MetaResultSetTest].testGetCrossReference()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DatabaseMetaData].getCrossReference(null,null,null,null,null,null)'
    - '[org.apache.calcite.avatica.MetaResultSetTest].getDatabaseMetadata()'
    - '[org.apache.calcite.avatica.MetaResultSetTest].getColumnCount()'
    - '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
    - '[org.apache.calcite.avatica.MetaResultSetTest].assertEquals(int,org.apache.calcite.avatica.MetaResultSetTest)'
    - rs.getMetaData()
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.MetaResultSetTest].testGetCrossReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].getDatabaseMetadata()'
      Src: org.apache.calcite.avatica.MetaResultSetTest:287,1
    - Dst: '[java.sql.DatabaseMetaData].getExportedKeys(null,null,null)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:288,1
    - Dst: rs.getMetaData()
      Src: org.apache.calcite.avatica.MetaResultSetTest:289,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].getColumnCount()'
      Src: org.apache.calcite.avatica.MetaResultSetTest:291,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertEquals(int,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:291,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:292,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:293,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:294,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:295,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:296,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:297,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:298,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:299,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:300,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:301,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:302,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:303,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:304,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 286
    functionDepth: 1
    functionLinenumber: 286
    functionLinenumberEnd: 307
    functionName: '[org.apache.calcite.avatica.MetaResultSetTest].testGetExportedKeys()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.MetaResultSetTest].getDatabaseMetadata()'
    - '[org.apache.calcite.avatica.MetaResultSetTest].getColumnCount()'
    - '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
    - '[org.apache.calcite.avatica.MetaResultSetTest].assertEquals(int,org.apache.calcite.avatica.MetaResultSetTest)'
    - rs.getMetaData()
    - '[java.sql.DatabaseMetaData].getExportedKeys(null,null,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.MetaResultSetTest].testGetExportedKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].getDatabaseMetadata()'
      Src: org.apache.calcite.avatica.MetaResultSetTest:310,1
    - Dst: '[java.sql.DatabaseMetaData].getFunctionColumns(null,null,null,null)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:311,1
    - Dst: rs.getMetaData()
      Src: org.apache.calcite.avatica.MetaResultSetTest:312,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].getColumnCount()'
      Src: org.apache.calcite.avatica.MetaResultSetTest:314,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertEquals(int,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:314,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:315,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:316,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:317,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:318,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:319,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:320,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:321,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:322,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:323,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:324,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:325,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:326,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:327,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:328,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:329,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:330,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:331,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 333
      start: 309
    functionDepth: 1
    functionLinenumber: 309
    functionLinenumberEnd: 333
    functionName: '[org.apache.calcite.avatica.MetaResultSetTest].testGetFunctionColumns()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.MetaResultSetTest].getDatabaseMetadata()'
    - '[org.apache.calcite.avatica.MetaResultSetTest].getColumnCount()'
    - '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
    - '[org.apache.calcite.avatica.MetaResultSetTest].assertEquals(int,org.apache.calcite.avatica.MetaResultSetTest)'
    - rs.getMetaData()
    - '[java.sql.DatabaseMetaData].getFunctionColumns(null,null,null,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.MetaResultSetTest].testGetFunctionColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].getDatabaseMetadata()'
      Src: org.apache.calcite.avatica.MetaResultSetTest:336,1
    - Dst: '[java.sql.DatabaseMetaData].getFunctions(null,null,null)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:337,1
    - Dst: rs.getMetaData()
      Src: org.apache.calcite.avatica.MetaResultSetTest:338,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].getColumnCount()'
      Src: org.apache.calcite.avatica.MetaResultSetTest:340,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertEquals(int,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:340,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:341,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:342,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:343,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:344,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:345,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:346,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 348
      start: 335
    functionDepth: 1
    functionLinenumber: 335
    functionLinenumberEnd: 348
    functionName: '[org.apache.calcite.avatica.MetaResultSetTest].testGetFunctions()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DatabaseMetaData].getFunctions(null,null,null)'
    - '[org.apache.calcite.avatica.MetaResultSetTest].getDatabaseMetadata()'
    - '[org.apache.calcite.avatica.MetaResultSetTest].getColumnCount()'
    - '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
    - '[org.apache.calcite.avatica.MetaResultSetTest].assertEquals(int,org.apache.calcite.avatica.MetaResultSetTest)'
    - rs.getMetaData()
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.MetaResultSetTest].testGetFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].getDatabaseMetadata()'
      Src: org.apache.calcite.avatica.MetaResultSetTest:351,1
    - Dst: '[java.sql.DatabaseMetaData].getImportedKeys(null,null,null)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:352,1
    - Dst: rs.getMetaData()
      Src: org.apache.calcite.avatica.MetaResultSetTest:353,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].getColumnCount()'
      Src: org.apache.calcite.avatica.MetaResultSetTest:355,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertEquals(int,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:355,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:356,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:357,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:358,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:359,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:360,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:361,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:362,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:363,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:364,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:365,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:366,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:367,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:368,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:369,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 371
      start: 350
    functionDepth: 1
    functionLinenumber: 350
    functionLinenumberEnd: 371
    functionName: '[org.apache.calcite.avatica.MetaResultSetTest].testGetImportedKeys()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.MetaResultSetTest].getDatabaseMetadata()'
    - '[java.sql.DatabaseMetaData].getImportedKeys(null,null,null)'
    - '[org.apache.calcite.avatica.MetaResultSetTest].getColumnCount()'
    - '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
    - '[org.apache.calcite.avatica.MetaResultSetTest].assertEquals(int,org.apache.calcite.avatica.MetaResultSetTest)'
    - rs.getMetaData()
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.MetaResultSetTest].testGetImportedKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].getDatabaseMetadata()'
      Src: org.apache.calcite.avatica.MetaResultSetTest:374,1
    - Dst: '[java.sql.DatabaseMetaData].getIndexInfo(null,null,null,boolean,boolean)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:375,1
    - Dst: rs.getMetaData()
      Src: org.apache.calcite.avatica.MetaResultSetTest:376,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].getColumnCount()'
      Src: org.apache.calcite.avatica.MetaResultSetTest:378,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertEquals(int,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:378,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:379,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:380,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:381,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:382,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:383,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:384,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:385,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:386,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:387,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:388,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:389,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:390,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:391,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 393
      start: 373
    functionDepth: 1
    functionLinenumber: 373
    functionLinenumberEnd: 393
    functionName: '[org.apache.calcite.avatica.MetaResultSetTest].testGetIndexInfo()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.MetaResultSetTest].getDatabaseMetadata()'
    - '[org.apache.calcite.avatica.MetaResultSetTest].getColumnCount()'
    - '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
    - '[org.apache.calcite.avatica.MetaResultSetTest].assertEquals(int,org.apache.calcite.avatica.MetaResultSetTest)'
    - rs.getMetaData()
    - '[java.sql.DatabaseMetaData].getIndexInfo(null,null,null,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.MetaResultSetTest].testGetIndexInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].getDatabaseMetadata()'
      Src: org.apache.calcite.avatica.MetaResultSetTest:396,1
    - Dst: '[java.sql.DatabaseMetaData].getPrimaryKeys(null,null,null)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:397,1
    - Dst: rs.getMetaData()
      Src: org.apache.calcite.avatica.MetaResultSetTest:398,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].getColumnCount()'
      Src: org.apache.calcite.avatica.MetaResultSetTest:400,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertEquals(int,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:400,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:401,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:402,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:403,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:404,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:405,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:406,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 408
      start: 395
    functionDepth: 1
    functionLinenumber: 395
    functionLinenumberEnd: 408
    functionName: '[org.apache.calcite.avatica.MetaResultSetTest].testGetPrimaryKeys()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.MetaResultSetTest].getDatabaseMetadata()'
    - '[org.apache.calcite.avatica.MetaResultSetTest].getColumnCount()'
    - '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
    - '[java.sql.DatabaseMetaData].getPrimaryKeys(null,null,null)'
    - '[org.apache.calcite.avatica.MetaResultSetTest].assertEquals(int,org.apache.calcite.avatica.MetaResultSetTest)'
    - rs.getMetaData()
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.MetaResultSetTest].testGetPrimaryKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].getDatabaseMetadata()'
      Src: org.apache.calcite.avatica.MetaResultSetTest:411,1
    - Dst: '[java.sql.DatabaseMetaData].getProcedureColumns(null,null,null,null)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:412,1
    - Dst: rs.getMetaData()
      Src: org.apache.calcite.avatica.MetaResultSetTest:413,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].getColumnCount()'
      Src: org.apache.calcite.avatica.MetaResultSetTest:415,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertEquals(int,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:415,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:416,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:417,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:418,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:419,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:420,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:421,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:422,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:423,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:424,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:425,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:426,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:427,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:428,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:429,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:430,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:432,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:434,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:435,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:436,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:437,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 439
      start: 410
    functionDepth: 1
    functionLinenumber: 410
    functionLinenumberEnd: 439
    functionName: '[org.apache.calcite.avatica.MetaResultSetTest].testGetProcedureColumns()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.MetaResultSetTest].getDatabaseMetadata()'
    - '[org.apache.calcite.avatica.MetaResultSetTest].getColumnCount()'
    - '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
    - '[org.apache.calcite.avatica.MetaResultSetTest].assertEquals(int,org.apache.calcite.avatica.MetaResultSetTest)'
    - rs.getMetaData()
    - '[java.sql.DatabaseMetaData].getProcedureColumns(null,null,null,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.MetaResultSetTest].testGetProcedureColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].getDatabaseMetadata()'
      Src: org.apache.calcite.avatica.MetaResultSetTest:442,1
    - Dst: '[java.sql.DatabaseMetaData].getProcedures(null,null,null)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:443,1
    - Dst: rs.getMetaData()
      Src: org.apache.calcite.avatica.MetaResultSetTest:444,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].getColumnCount()'
      Src: org.apache.calcite.avatica.MetaResultSetTest:446,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertEquals(int,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:446,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:447,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:448,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:449,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:450,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:451,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:452,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 454
      start: 441
    functionDepth: 1
    functionLinenumber: 441
    functionLinenumberEnd: 454
    functionName: '[org.apache.calcite.avatica.MetaResultSetTest].testGetProcedures()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.MetaResultSetTest].getDatabaseMetadata()'
    - '[org.apache.calcite.avatica.MetaResultSetTest].getColumnCount()'
    - '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
    - '[org.apache.calcite.avatica.MetaResultSetTest].assertEquals(int,org.apache.calcite.avatica.MetaResultSetTest)'
    - rs.getMetaData()
    - '[java.sql.DatabaseMetaData].getProcedures(null,null,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.MetaResultSetTest].testGetProcedures()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].getDatabaseMetadata()'
      Src: org.apache.calcite.avatica.MetaResultSetTest:457,1
    - Dst: '[java.sql.DatabaseMetaData].getPseudoColumns(null,null,null,null)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:458,1
    - Dst: rs.getMetaData()
      Src: org.apache.calcite.avatica.MetaResultSetTest:459,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].getColumnCount()'
      Src: org.apache.calcite.avatica.MetaResultSetTest:461,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertEquals(int,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:461,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:462,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:463,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:464,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:465,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:466,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:467,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:468,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:469,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:470,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:471,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:472,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:473,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 475
      start: 456
    functionDepth: 1
    functionLinenumber: 456
    functionLinenumberEnd: 475
    functionName: '[org.apache.calcite.avatica.MetaResultSetTest].testGetPseudoColumns()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.MetaResultSetTest].getDatabaseMetadata()'
    - '[org.apache.calcite.avatica.MetaResultSetTest].getColumnCount()'
    - '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
    - '[java.sql.DatabaseMetaData].getPseudoColumns(null,null,null,null)'
    - '[org.apache.calcite.avatica.MetaResultSetTest].assertEquals(int,org.apache.calcite.avatica.MetaResultSetTest)'
    - rs.getMetaData()
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.MetaResultSetTest].testGetPseudoColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].getDatabaseMetadata()'
      Src: org.apache.calcite.avatica.MetaResultSetTest:478,1
    - Dst: '[java.sql.DatabaseMetaData].getSchemas(null,null)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:479,1
    - Dst: rs.getMetaData()
      Src: org.apache.calcite.avatica.MetaResultSetTest:480,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].getColumnCount()'
      Src: org.apache.calcite.avatica.MetaResultSetTest:482,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertEquals(int,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:482,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:483,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:484,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 486
      start: 477
    functionDepth: 1
    functionLinenumber: 477
    functionLinenumberEnd: 486
    functionName: '[org.apache.calcite.avatica.MetaResultSetTest].testGetSchemas()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.MetaResultSetTest].getDatabaseMetadata()'
    - '[org.apache.calcite.avatica.MetaResultSetTest].getColumnCount()'
    - '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
    - '[java.sql.DatabaseMetaData].getSchemas(null,null)'
    - '[org.apache.calcite.avatica.MetaResultSetTest].assertEquals(int,org.apache.calcite.avatica.MetaResultSetTest)'
    - rs.getMetaData()
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.MetaResultSetTest].testGetSchemas()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].getDatabaseMetadata()'
      Src: org.apache.calcite.avatica.MetaResultSetTest:489,1
    - Dst: '[java.sql.DatabaseMetaData].getSuperTables(null,null,null)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:490,1
    - Dst: rs.getMetaData()
      Src: org.apache.calcite.avatica.MetaResultSetTest:491,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].getColumnCount()'
      Src: org.apache.calcite.avatica.MetaResultSetTest:493,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertEquals(int,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:493,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:494,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:495,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:496,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:497,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 499
      start: 488
    functionDepth: 1
    functionLinenumber: 488
    functionLinenumberEnd: 499
    functionName: '[org.apache.calcite.avatica.MetaResultSetTest].testGetSuperTables()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.MetaResultSetTest].getDatabaseMetadata()'
    - '[org.apache.calcite.avatica.MetaResultSetTest].getColumnCount()'
    - '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
    - '[org.apache.calcite.avatica.MetaResultSetTest].assertEquals(int,org.apache.calcite.avatica.MetaResultSetTest)'
    - rs.getMetaData()
    - '[java.sql.DatabaseMetaData].getSuperTables(null,null,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.MetaResultSetTest].testGetSuperTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].getDatabaseMetadata()'
      Src: org.apache.calcite.avatica.MetaResultSetTest:502,1
    - Dst: '[java.sql.DatabaseMetaData].getSuperTypes(null,null,null)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:503,1
    - Dst: rs.getMetaData()
      Src: org.apache.calcite.avatica.MetaResultSetTest:504,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].getColumnCount()'
      Src: org.apache.calcite.avatica.MetaResultSetTest:506,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertEquals(int,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:506,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:507,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:508,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:509,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:510,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:511,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:512,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 514
      start: 501
    functionDepth: 1
    functionLinenumber: 501
    functionLinenumberEnd: 514
    functionName: '[org.apache.calcite.avatica.MetaResultSetTest].testGetSuperTypes()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DatabaseMetaData].getSuperTypes(null,null,null)'
    - '[org.apache.calcite.avatica.MetaResultSetTest].getDatabaseMetadata()'
    - '[org.apache.calcite.avatica.MetaResultSetTest].getColumnCount()'
    - '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
    - '[org.apache.calcite.avatica.MetaResultSetTest].assertEquals(int,org.apache.calcite.avatica.MetaResultSetTest)'
    - rs.getMetaData()
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.MetaResultSetTest].testGetSuperTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].getDatabaseMetadata()'
      Src: org.apache.calcite.avatica.MetaResultSetTest:517,1
    - Dst: '[java.sql.DatabaseMetaData].getTablePrivileges(null,null,null)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:518,1
    - Dst: rs.getMetaData()
      Src: org.apache.calcite.avatica.MetaResultSetTest:519,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].getColumnCount()'
      Src: org.apache.calcite.avatica.MetaResultSetTest:521,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertEquals(int,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:521,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:522,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:523,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:524,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:525,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:526,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:527,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:528,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 530
      start: 516
    functionDepth: 1
    functionLinenumber: 516
    functionLinenumberEnd: 530
    functionName: '[org.apache.calcite.avatica.MetaResultSetTest].testGetTablePrivileges()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.MetaResultSetTest].getDatabaseMetadata()'
    - '[org.apache.calcite.avatica.MetaResultSetTest].getColumnCount()'
    - '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
    - '[java.sql.DatabaseMetaData].getTablePrivileges(null,null,null)'
    - '[org.apache.calcite.avatica.MetaResultSetTest].assertEquals(int,org.apache.calcite.avatica.MetaResultSetTest)'
    - rs.getMetaData()
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.MetaResultSetTest].testGetTablePrivileges()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].getDatabaseMetadata()'
      Src: org.apache.calcite.avatica.MetaResultSetTest:533,1
    - Dst: '[java.sql.DatabaseMetaData].getTables(null,null,null,null)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:534,1
    - Dst: rs.getMetaData()
      Src: org.apache.calcite.avatica.MetaResultSetTest:535,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].getColumnCount()'
      Src: org.apache.calcite.avatica.MetaResultSetTest:537,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertEquals(int,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:537,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:538,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:539,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:540,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:541,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:542,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:543,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:544,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:545,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:546,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:548,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 550
      start: 532
    functionDepth: 1
    functionLinenumber: 532
    functionLinenumberEnd: 550
    functionName: '[org.apache.calcite.avatica.MetaResultSetTest].testGetTables()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DatabaseMetaData].getTables(null,null,null,null)'
    - '[org.apache.calcite.avatica.MetaResultSetTest].getDatabaseMetadata()'
    - '[org.apache.calcite.avatica.MetaResultSetTest].getColumnCount()'
    - '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
    - '[org.apache.calcite.avatica.MetaResultSetTest].assertEquals(int,org.apache.calcite.avatica.MetaResultSetTest)'
    - rs.getMetaData()
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.MetaResultSetTest].testGetTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].getDatabaseMetadata()'
      Src: org.apache.calcite.avatica.MetaResultSetTest:553,1
    - Dst: '[java.sql.DatabaseMetaData].getTableTypes()'
      Src: org.apache.calcite.avatica.MetaResultSetTest:554,1
    - Dst: rs.getMetaData()
      Src: org.apache.calcite.avatica.MetaResultSetTest:555,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].getColumnCount()'
      Src: org.apache.calcite.avatica.MetaResultSetTest:557,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertEquals(int,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:557,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:558,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 560
      start: 552
    functionDepth: 1
    functionLinenumber: 552
    functionLinenumberEnd: 560
    functionName: '[org.apache.calcite.avatica.MetaResultSetTest].testGetTableTypes()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.MetaResultSetTest].getDatabaseMetadata()'
    - '[org.apache.calcite.avatica.MetaResultSetTest].getColumnCount()'
    - '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
    - '[org.apache.calcite.avatica.MetaResultSetTest].assertEquals(int,org.apache.calcite.avatica.MetaResultSetTest)'
    - rs.getMetaData()
    - '[java.sql.DatabaseMetaData].getTableTypes()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.MetaResultSetTest].testGetTableTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].getDatabaseMetadata()'
      Src: org.apache.calcite.avatica.MetaResultSetTest:563,1
    - Dst: '[java.sql.DatabaseMetaData].getTypeInfo()'
      Src: org.apache.calcite.avatica.MetaResultSetTest:564,1
    - Dst: rs.getMetaData()
      Src: org.apache.calcite.avatica.MetaResultSetTest:565,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].getColumnCount()'
      Src: org.apache.calcite.avatica.MetaResultSetTest:567,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertEquals(int,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:567,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:568,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:569,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:570,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:571,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:572,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:573,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:574,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:575,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:576,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:577,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:578,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:579,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:580,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:581,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:582,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:583,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:585,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:587,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 589
      start: 562
    functionDepth: 1
    functionLinenumber: 562
    functionLinenumberEnd: 589
    functionName: '[org.apache.calcite.avatica.MetaResultSetTest].testGetTypeInfo()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.MetaResultSetTest].getDatabaseMetadata()'
    - '[org.apache.calcite.avatica.MetaResultSetTest].getColumnCount()'
    - '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
    - '[org.apache.calcite.avatica.MetaResultSetTest].assertEquals(int,org.apache.calcite.avatica.MetaResultSetTest)'
    - rs.getMetaData()
    - '[java.sql.DatabaseMetaData].getTypeInfo()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.MetaResultSetTest].testGetTypeInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].getDatabaseMetadata()'
      Src: org.apache.calcite.avatica.MetaResultSetTest:592,1
    - Dst: '[java.sql.DatabaseMetaData].getUDTs(null,null,null,null)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:593,1
    - Dst: rs.getMetaData()
      Src: org.apache.calcite.avatica.MetaResultSetTest:594,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].getColumnCount()'
      Src: org.apache.calcite.avatica.MetaResultSetTest:596,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertEquals(int,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:596,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:597,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:598,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:599,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:600,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:601,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:602,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:603,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 605
      start: 591
    functionDepth: 1
    functionLinenumber: 591
    functionLinenumberEnd: 605
    functionName: '[org.apache.calcite.avatica.MetaResultSetTest].testGetUDTs()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DatabaseMetaData].getUDTs(null,null,null,null)'
    - '[org.apache.calcite.avatica.MetaResultSetTest].getDatabaseMetadata()'
    - '[org.apache.calcite.avatica.MetaResultSetTest].getColumnCount()'
    - '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
    - '[org.apache.calcite.avatica.MetaResultSetTest].assertEquals(int,org.apache.calcite.avatica.MetaResultSetTest)'
    - rs.getMetaData()
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.MetaResultSetTest].testGetUDTs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].getDatabaseMetadata()'
      Src: org.apache.calcite.avatica.MetaResultSetTest:608,1
    - Dst: '[java.sql.DatabaseMetaData].getVersionColumns(null,null,null)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:609,1
    - Dst: rs.getMetaData()
      Src: org.apache.calcite.avatica.MetaResultSetTest:610,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].getColumnCount()'
      Src: org.apache.calcite.avatica.MetaResultSetTest:612,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertEquals(int,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:612,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:613,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:614,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:615,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:616,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:617,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:618,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:619,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:620,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 622
      start: 607
    functionDepth: 1
    functionLinenumber: 607
    functionLinenumberEnd: 622
    functionName: '[org.apache.calcite.avatica.MetaResultSetTest].testGetVersionColumns()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.MetaResultSetTest].getDatabaseMetadata()'
    - '[java.sql.DatabaseMetaData].getVersionColumns(null,null,null)'
    - '[org.apache.calcite.avatica.MetaResultSetTest].getColumnCount()'
    - '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(org.apache.calcite.avatica.MetaResultSetTest,int,String,org.apache.calcite.avatica.MetaResultSetTest,org.apache.calcite.avatica.MetaResultSetTest)'
    - '[org.apache.calcite.avatica.MetaResultSetTest].assertEquals(int,org.apache.calcite.avatica.MetaResultSetTest)'
    - rs.getMetaData()
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.MetaResultSetTest].testGetVersionColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSetMetaData].getColumnName(int)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:629,1
    - Dst: String.format(org.apache.calcite.avatica.MetaResultSetTest,String,int,String,org.apache.calcite.avatica.MetaResultSetTest)
      Src: org.apache.calcite.avatica.MetaResultSetTest:627,1
    - Dst: '[java.sql.ResultSetMetaData].getColumnName(int)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:631,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertEquals(org.apache.calcite.avatica.MetaResultSetTest,String,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:626,1
    - Dst: '[java.sql.ResultSetMetaData].getColumnType(int)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:636,1
    - Dst: String.format(org.apache.calcite.avatica.MetaResultSetTest,String,int,int,org.apache.calcite.avatica.MetaResultSetTest)
      Src: org.apache.calcite.avatica.MetaResultSetTest:634,1
    - Dst: '[java.sql.ResultSetMetaData].getColumnType(int)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:638,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertEquals(org.apache.calcite.avatica.MetaResultSetTest,int,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:633,1
    - Dst: '[java.sql.ResultSetMetaData].isNullable(int)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:643,1
    - Dst: String.format(org.apache.calcite.avatica.MetaResultSetTest,String,int,int,org.apache.calcite.avatica.MetaResultSetTest)
      Src: org.apache.calcite.avatica.MetaResultSetTest:641,1
    - Dst: '[java.sql.ResultSetMetaData].isNullable(int)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:645,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest].assertEquals(org.apache.calcite.avatica.MetaResultSetTest,int,org.apache.calcite.avatica.MetaResultSetTest)'
      Src: org.apache.calcite.avatica.MetaResultSetTest:640,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSetMetaData
      - int
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - rsMeta
    - column
    - name
    - type
    - nullable
    argTypes:
    - java.sql.ResultSetMetaData
    - int
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 646
      start: 624
    functionDepth: 1
    functionLinenumber: 624
    functionLinenumberEnd: 646
    functionName: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(java.sql.ResultSetMetaData,int,String,int,int)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.MetaResultSetTest].assertEquals(org.apache.calcite.avatica.MetaResultSetTest,String,org.apache.calcite.avatica.MetaResultSetTest)'
    - '[java.sql.ResultSetMetaData].getColumnName(int)'
    - '[java.sql.ResultSetMetaData].isNullable(int)'
    - '[java.sql.ResultSetMetaData].getColumnType(int)'
    - '[org.apache.calcite.avatica.MetaResultSetTest].assertEquals(org.apache.calcite.avatica.MetaResultSetTest,int,org.apache.calcite.avatica.MetaResultSetTest)'
    - String.format(org.apache.calcite.avatica.MetaResultSetTest,String,int,String,org.apache.calcite.avatica.MetaResultSetTest)
    - String.format(org.apache.calcite.avatica.MetaResultSetTest,String,int,int,org.apache.calcite.avatica.MetaResultSetTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(java.sql.ResultSetMetaData,int,String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].getMetaData()'
      Src: org.apache.calcite.avatica.MetaResultSetTest:649,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.DatabaseMetaData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 650
      start: 648
    functionDepth: 0
    functionLinenumber: 648
    functionLinenumberEnd: 650
    functionName: '[org.apache.calcite.avatica.MetaResultSetTest].getDatabaseMetadata()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaResultSetTest.java
    functionUses: 25
    functionsReached:
    - '[java.sql.Connection].getMetaData()'
    linkageType: ''
    returnType: java.sql.DatabaseMetaData
    signature: '[org.apache.calcite.avatica.MetaResultSetTest].getDatabaseMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.MetaResultSetTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.MetaResultSetTest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaResultSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.MetaResultSetTest
    signature: '[org.apache.calcite.avatica.MetaResultSetTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.DriverVersion].<init>(String,String,String,String,boolean,int,int,int,int)'
      Src: org.apache.calcite.avatica.MetaResultSetTest.TestDriver:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.DriverVersion
      static: false
      superClass: UnregisteredDriver
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.apache.calcite.avatica.MetaResultSetTest.TestDriver].createDriverVersion()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.DriverVersion].<init>(String,String,String,String,boolean,int,int,int,int)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.DriverVersion
    signature: '[org.apache.calcite.avatica.MetaResultSetTest.TestDriver].createDriverVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: UnregisteredDriver
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.apache.calcite.avatica.MetaResultSetTest.TestDriver].getConnectStringPrefix()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaResultSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.MetaResultSetTest.TestDriver].getConnectStringPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestMetaImpl].<init>(org.apache.calcite.avatica.AvaticaConnection)'
      Src: org.apache.calcite.avatica.MetaResultSetTest.TestDriver:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaConnection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.Meta
      static: false
      superClass: UnregisteredDriver
    argCount: 1
    argNames:
    - connection
    argTypes:
    - org.apache.calcite.avatica.AvaticaConnection
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.apache.calcite.avatica.MetaResultSetTest.TestDriver].createMeta(org.apache.calcite.avatica.AvaticaConnection)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[TestMetaImpl].<init>(org.apache.calcite.avatica.AvaticaConnection)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.Meta
    signature: '[org.apache.calcite.avatica.MetaResultSetTest.TestDriver].createMeta(org.apache.calcite.avatica.AvaticaConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.MetaResultSetTest.TestDriver
      static: false
      superClass: UnregisteredDriver
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.MetaResultSetTest.TestDriver].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaResultSetTest.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.MetaResultSetTest.TestDriver
    signature: '[org.apache.calcite.avatica.MetaResultSetTest.TestDriver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaImpl].<init>(org.apache.calcite.avatica.AvaticaConnection)'
      Src: org.apache.calcite.avatica.MetaResultSetTest.TestMetaImpl:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaConnection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.MetaResultSetTest.TestMetaImpl
      static: false
      superClass: MetaImpl
    argCount: 1
    argNames:
    - connection
    argTypes:
    - org.apache.calcite.avatica.AvaticaConnection
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 3
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.apache.calcite.avatica.MetaResultSetTest.TestMetaImpl].<init>(org.apache.calcite.avatica.AvaticaConnection)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.MetaImpl].<init>(org.apache.calcite.avatica.AvaticaConnection)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.MetaResultSetTest.TestMetaImpl
    signature: '[org.apache.calcite.avatica.MetaResultSetTest.TestMetaImpl].<init>(org.apache.calcite.avatica.AvaticaConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.calcite.avatica.MetaResultSetTest.TestMetaImpl:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StatementHandle
      static: false
      superClass: MetaImpl
    argCount: 3
    argNames:
    - ch
    - sql
    - maxRowCount
    argTypes:
    - ConnectionHandle
    - String
    - long
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.apache.calcite.avatica.MetaResultSetTest.TestMetaImpl].prepare(ConnectionHandle,String,long)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: StatementHandle
    signature: '[org.apache.calcite.avatica.MetaResultSetTest.TestMetaImpl].prepare(ConnectionHandle,String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.calcite.avatica.MetaResultSetTest.TestMetaImpl:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StatementHandle
      - String
      - long
      - PrepareCallback
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.calcite.avatica.NoSuchStatementException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExecuteResult
      static: false
      superClass: MetaImpl
    argCount: 4
    argNames:
    - h
    - sql
    - maxRowCount
    - callback
    argTypes:
    - StatementHandle
    - String
    - long
    - PrepareCallback
    constantsTouched: []
    func_position:
      end: 75
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: '[org.apache.calcite.avatica.MetaResultSetTest.TestMetaImpl].prepareAndExecute(StatementHandle,String,long,PrepareCallback)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: ExecuteResult
    signature: '[org.apache.calcite.avatica.MetaResultSetTest.TestMetaImpl].prepareAndExecute(StatementHandle,String,long,PrepareCallback)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.calcite.avatica.MetaResultSetTest.TestMetaImpl:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StatementHandle
      - String
      - long
      - int
      - PrepareCallback
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.calcite.avatica.NoSuchStatementException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExecuteResult
      static: false
      superClass: MetaImpl
    argCount: 5
    argNames:
    - h
    - sql
    - maxRowCount
    - maxRowsInFirstFrame
    - callback
    argTypes:
    - StatementHandle
    - String
    - long
    - int
    - PrepareCallback
    constantsTouched: []
    func_position:
      end: 81
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 81
    functionName: '[org.apache.calcite.avatica.MetaResultSetTest.TestMetaImpl].prepareAndExecute(StatementHandle,String,long,int,PrepareCallback)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: ExecuteResult
    signature: '[org.apache.calcite.avatica.MetaResultSetTest.TestMetaImpl].prepareAndExecute(StatementHandle,String,long,int,PrepareCallback)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.calcite.avatica.MetaResultSetTest.TestMetaImpl:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StatementHandle
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.calcite.avatica.NoSuchStatementException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExecuteBatchResult
      static: false
      superClass: MetaImpl
    argCount: 2
    argNames:
    - h
    - sqlCommands
    argTypes:
    - StatementHandle
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.apache.calcite.avatica.MetaResultSetTest.TestMetaImpl].prepareAndExecuteBatch(StatementHandle,java.util.List<String>)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: ExecuteBatchResult
    signature: '[org.apache.calcite.avatica.MetaResultSetTest.TestMetaImpl].prepareAndExecuteBatch(StatementHandle,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.calcite.avatica.MetaResultSetTest.TestMetaImpl:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StatementHandle
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.calcite.avatica.NoSuchStatementException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExecuteBatchResult
      static: false
      superClass: MetaImpl
    argCount: 2
    argNames:
    - h
    - parameterValues
    argTypes:
    - StatementHandle
    - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[org.apache.calcite.avatica.MetaResultSetTest.TestMetaImpl].executeBatch(StatementHandle,java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: ExecuteBatchResult
    signature: '[org.apache.calcite.avatica.MetaResultSetTest.TestMetaImpl].executeBatch(StatementHandle,java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.calcite.avatica.MetaResultSetTest.TestMetaImpl:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StatementHandle
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.calcite.avatica.NoSuchStatementException
      - org.apache.calcite.avatica.MissingResultsException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Frame
      static: false
      superClass: MetaImpl
    argCount: 3
    argNames:
    - h
    - offset
    - fetchMaxRowCount
    argTypes:
    - StatementHandle
    - long
    - int
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.apache.calcite.avatica.MetaResultSetTest.TestMetaImpl].fetch(StatementHandle,long,int)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: Frame
    signature: '[org.apache.calcite.avatica.MetaResultSetTest.TestMetaImpl].fetch(StatementHandle,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.calcite.avatica.MetaResultSetTest.TestMetaImpl:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StatementHandle
      - java.util.List<org.apache.calcite.avatica.remote.TypedValue>
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.calcite.avatica.NoSuchStatementException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExecuteResult
      static: false
      superClass: MetaImpl
    argCount: 3
    argNames:
    - h
    - parameterValues
    - maxRowCount
    argTypes:
    - StatementHandle
    - java.util.List<org.apache.calcite.avatica.remote.TypedValue>
    - long
    constantsTouched: []
    func_position:
      end: 102
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 102
    functionName: '[org.apache.calcite.avatica.MetaResultSetTest.TestMetaImpl].execute(StatementHandle,java.util.List<org.apache.calcite.avatica.remote.TypedValue>,long)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: ExecuteResult
    signature: '[org.apache.calcite.avatica.MetaResultSetTest.TestMetaImpl].execute(StatementHandle,java.util.List<org.apache.calcite.avatica.remote.TypedValue>,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.calcite.avatica.MetaResultSetTest.TestMetaImpl:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StatementHandle
      - java.util.List<org.apache.calcite.avatica.remote.TypedValue>
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.calcite.avatica.NoSuchStatementException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExecuteResult
      static: false
      superClass: MetaImpl
    argCount: 3
    argNames:
    - h
    - parameterValues
    - maxRowsInFirstFrame
    argTypes:
    - StatementHandle
    - java.util.List<org.apache.calcite.avatica.remote.TypedValue>
    - int
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.apache.calcite.avatica.MetaResultSetTest.TestMetaImpl].execute(StatementHandle,java.util.List<org.apache.calcite.avatica.remote.TypedValue>,int)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: ExecuteResult
    signature: '[org.apache.calcite.avatica.MetaResultSetTest.TestMetaImpl].execute(StatementHandle,java.util.List<org.apache.calcite.avatica.remote.TypedValue>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - StatementHandle
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: MetaImpl
    argCount: 1
    argNames:
    - h
    argTypes:
    - StatementHandle
    constantsTouched: []
    func_position:
      end: 110
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 110
    functionName: '[org.apache.calcite.avatica.MetaResultSetTest.TestMetaImpl].closeStatement(StatementHandle)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaResultSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.MetaResultSetTest.TestMetaImpl].closeStatement(StatementHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.calcite.avatica.MetaResultSetTest.TestMetaImpl:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StatementHandle
      - org.apache.calcite.avatica.QueryState
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.calcite.avatica.NoSuchStatementException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: MetaImpl
    argCount: 3
    argNames:
    - sh
    - state
    - offset
    argTypes:
    - StatementHandle
    - org.apache.calcite.avatica.QueryState
    - long
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[org.apache.calcite.avatica.MetaResultSetTest.TestMetaImpl].syncResults(StatementHandle,org.apache.calcite.avatica.QueryState,long)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.MetaResultSetTest.TestMetaImpl].syncResults(StatementHandle,org.apache.calcite.avatica.QueryState,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.calcite.avatica.MetaResultSetTest.TestMetaImpl:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: MetaImpl
    argCount: 1
    argNames:
    - ch
    argTypes:
    - ConnectionHandle
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[org.apache.calcite.avatica.MetaResultSetTest.TestMetaImpl].commit(ConnectionHandle)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.MetaResultSetTest.TestMetaImpl].commit(ConnectionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.calcite.avatica.MetaResultSetTest.TestMetaImpl:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: MetaImpl
    argCount: 1
    argNames:
    - ch
    argTypes:
    - ConnectionHandle
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[org.apache.calcite.avatica.MetaResultSetTest.TestMetaImpl].rollback(ConnectionHandle)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.MetaResultSetTest.TestMetaImpl].rollback(ConnectionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:63,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:64,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest.TestDriver].<init>()'
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:66,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest.TestDriver].connect(String,java.util.Properties)'
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:67,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].createStatement()'
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:69,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].executeQuery(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 70
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].getResultSet()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetThrowsSqlExceptionTest.java
    functionUses: 4
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].executeQuery(String)'
    - '[java.util.Properties].setProperty(String,String)'
    - '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].createStatement()'
    - '[java.util.Properties].<init>()'
    - '[org.apache.calcite.avatica.MetaResultSetTest.TestDriver].connect(String,java.util.Properties)'
    - '[org.apache.calcite.avatica.MetaResultSetTest.TestDriver].<init>()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].getResultSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:73,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:74,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest.TestDriver].<init>()'
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:76,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest.TestDriver].connect(String,java.util.Properties)'
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:77,1
    - Dst: connection.createStatement()
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:79,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].executeQuery(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:79,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].assertThrows()'
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 82
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].testPrevious()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetThrowsSqlExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].executeQuery(String)'
    - '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].assertThrows()'
    - '[java.util.Properties].setProperty(String,String)'
    - connection.createStatement()
    - '[java.util.Properties].<init>()'
    - '[org.apache.calcite.avatica.MetaResultSetTest.TestDriver].connect(String,java.util.Properties)'
    - '[org.apache.calcite.avatica.MetaResultSetTest.TestDriver].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].testPrevious()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:85,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:86,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest.TestDriver].<init>()'
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:88,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest.TestDriver].connect(String,java.util.Properties)'
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:89,1
    - Dst: connection.createStatement()
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:91,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].executeQuery(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:91,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].assertThrows()'
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:92,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 94
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].testUpdateNull()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetThrowsSqlExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].executeQuery(String)'
    - '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].assertThrows()'
    - '[java.util.Properties].setProperty(String,String)'
    - connection.createStatement()
    - '[java.util.Properties].<init>()'
    - '[org.apache.calcite.avatica.MetaResultSetTest.TestDriver].connect(String,java.util.Properties)'
    - '[org.apache.calcite.avatica.MetaResultSetTest.TestDriver].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].testUpdateNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].getResultSet()'
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:97,1
    - Dst: '[java.sql.ResultSet].isBeforeFirst()'
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:100,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].assertTrue(org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest)'
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:100,1
    - Dst: '[java.sql.ResultSet].isAfterLast()'
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:103,1
    - Dst: '[java.sql.ResultSet].next()'
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:104,1
    - Dst: '[java.sql.ResultSet].isAfterLast()'
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:104,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].assertTrue(org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest)'
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:104,1
    - Dst: '[java.sql.ResultSet].isClosed()'
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:108,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].assertFalse(org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest)'
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:108,1
    - Dst: '[java.sql.ResultSet].close()'
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:110,1
    - Dst: '[java.sql.ResultSet].isClosed()'
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:113,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].assertTrue(org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest)'
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:113,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].assertThrows()'
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:116,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 117
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].testCommonCursorStates()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetThrowsSqlExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].assertTrue(org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest)'
    - '[java.sql.ResultSet].isAfterLast()'
    - '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].assertThrows()'
    - '[java.sql.ResultSet].close()'
    - '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].assertFalse(org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest)'
    - '[java.sql.ResultSet].isClosed()'
    - '[java.sql.ResultSet].isBeforeFirst()'
    - '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].getResultSet()'
    - '[java.sql.ResultSet].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].testCommonCursorStates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getBoolean(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:133,1
    - Dst: '[java.sql.ResultSet].getByte(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:136,1
    - Dst: '[java.sql.ResultSet].getShort(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:139,1
    - Dst: '[java.sql.ResultSet].getInt(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:143,1
    - Dst: '[java.sql.ResultSet].getLong(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:146,1
    - Dst: '[java.sql.ResultSet].getShort(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:149,1
    - Dst: '[java.sql.ResultSet].getInt(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:152,1
    - Dst: '[java.sql.ResultSet].getLong(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:155,1
    - Dst: '[java.sql.ResultSet].getLong(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:158,1
    - Dst: '[java.sql.ResultSet].getBigDecimal(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:161,1
    - Dst: '[java.sql.ResultSet].getFloat(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:164,1
    - Dst: '[java.sql.ResultSet].getDouble(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:167,1
    - Dst: '[java.sql.ResultSet].getString(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:170,1
    - Dst: '[java.sql.ResultSet].getDate(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:173,1
    - Dst: '[java.sql.ResultSet].getTime(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:176,1
    - Dst: '[java.sql.ResultSet].getTimestamp(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:179,1
    - Dst: '[java.sql.ResultSet].getObject(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:182,1
    CyclomaticComplexity: 41
    EdgeCount: 41
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - resultSet
    - index
    - shouldThrow
    argTypes:
    - java.sql.ResultSet
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 192
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 192
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].getColumn(java.sql.ResultSet,int,boolean)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetThrowsSqlExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getTime(int)'
    - '[java.sql.ResultSet].getInt(int)'
    - '[java.sql.ResultSet].getObject(int)'
    - '[java.sql.ResultSet].getFloat(int)'
    - '[java.sql.ResultSet].getDouble(int)'
    - '[java.sql.ResultSet].getTimestamp(int)'
    - '[java.sql.ResultSet].getDate(int)'
    - '[java.sql.ResultSet].getString(int)'
    - '[java.sql.ResultSet].getByte(int)'
    - '[java.sql.ResultSet].getBigDecimal(int)'
    - '[java.sql.ResultSet].getShort(int)'
    - '[java.sql.ResultSet].getBoolean(int)'
    - '[java.sql.ResultSet].getLong(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].getColumn(java.sql.ResultSet,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].getResultSet()'
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:195,1
    - Dst: resultSet.getMetaData()
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:197,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].getColumnCount()'
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:197,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].getColumn(org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest,org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest,boolean)'
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:198,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].assertTrue(boolean)'
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:198,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 194
    functionDepth: 2
    functionLinenumber: 194
    functionLinenumberEnd: 201
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].testGetColumnsBeforeNext()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetThrowsSqlExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].getColumnCount()'
    - '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].assertTrue(boolean)'
    - resultSet.getMetaData()
    - '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].getColumn(org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest,org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest,boolean)'
    - '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].getResultSet()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].testGetColumnsBeforeNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].getResultSet()'
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:204,1
    - Dst: resultSet.next()
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:206,1
    - Dst: resultSet.getMetaData()
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:209,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].getColumnCount()'
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:209,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].getColumn(org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest,org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest,boolean)'
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:210,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].assertTrue(boolean)'
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:210,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 203
    functionDepth: 2
    functionLinenumber: 203
    functionLinenumberEnd: 213
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].testGetColumnsAfterNext()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetThrowsSqlExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].getColumnCount()'
    - resultSet.next()
    - '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].assertTrue(boolean)'
    - resultSet.getMetaData()
    - '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].getColumn(org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest,org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest,boolean)'
    - '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].getResultSet()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].testGetColumnsAfterNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].getResultSet()'
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:216,1
    - Dst: resultSet.next()
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:218,1
    - Dst: resultSet.next()
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:219,1
    - Dst: resultSet.getMetaData()
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:222,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].getColumnCount()'
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:222,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].getColumn(org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest,org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest,boolean)'
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:223,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].assertTrue(boolean)'
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest:223,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 215
    functionDepth: 2
    functionLinenumber: 215
    functionLinenumberEnd: 226
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].testGetColumnsAfterLast()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetThrowsSqlExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].getColumnCount()'
    - resultSet.next()
    - '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].assertTrue(boolean)'
    - resultSet.getMetaData()
    - '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].getColumn(org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest,org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest,boolean)'
    - '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].getResultSet()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].testGetColumnsAfterLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetThrowsSqlExceptionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest
    signature: '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.DriverVersion].<init>(String,String,String,String,boolean,int,int,int,int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest.TestDriver:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.DriverVersion
      static: false
      superClass: UnregisteredDriver
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest.TestDriver].createDriverVersion()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetThrowsSqlExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.DriverVersion].<init>(String,String,String,String,boolean,int,int,int,int)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.DriverVersion
    signature: '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest.TestDriver].createDriverVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: UnregisteredDriver
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest.TestDriver].getConnectStringPrefix()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetThrowsSqlExceptionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest.TestDriver].getConnectStringPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AvaticaResultSetConversionsTest.TestMetaImpl].<init>(org.apache.calcite.avatica.AvaticaConnection)'
      Src: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest.TestDriver:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaConnection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.Meta
      static: false
      superClass: UnregisteredDriver
    argCount: 1
    argNames:
    - connection
    argTypes:
    - org.apache.calcite.avatica.AvaticaConnection
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest.TestDriver].createMeta(org.apache.calcite.avatica.AvaticaConnection)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetThrowsSqlExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[AvaticaResultSetConversionsTest.TestMetaImpl].<init>(org.apache.calcite.avatica.AvaticaConnection)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.Meta
    signature: '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest.TestDriver].createMeta(org.apache.calcite.avatica.AvaticaConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest.TestDriver
      static: false
      superClass: UnregisteredDriver
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest.TestDriver].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetThrowsSqlExceptionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest.TestDriver
    signature: '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest.TestDriver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData.Rep].nonPrimitiveRepOf(org.apache.calcite.avatica.RepTest)'
      Src: org.apache.calcite.avatica.RepTest:31,1
    - Dst: '[org.apache.calcite.avatica.RepTest].assertEquals(org.apache.calcite.avatica.RepTest,org.apache.calcite.avatica.RepTest)'
      Src: org.apache.calcite.avatica.RepTest:31,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData.Rep].nonPrimitiveRepOf(org.apache.calcite.avatica.RepTest)'
      Src: org.apache.calcite.avatica.RepTest:32,1
    - Dst: '[org.apache.calcite.avatica.RepTest].assertEquals(org.apache.calcite.avatica.RepTest,org.apache.calcite.avatica.RepTest)'
      Src: org.apache.calcite.avatica.RepTest:32,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData.Rep].nonPrimitiveRepOf(org.apache.calcite.avatica.RepTest)'
      Src: org.apache.calcite.avatica.RepTest:33,1
    - Dst: '[org.apache.calcite.avatica.RepTest].assertEquals(org.apache.calcite.avatica.RepTest,org.apache.calcite.avatica.RepTest)'
      Src: org.apache.calcite.avatica.RepTest:33,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData.Rep].nonPrimitiveRepOf(org.apache.calcite.avatica.RepTest)'
      Src: org.apache.calcite.avatica.RepTest:34,1
    - Dst: '[org.apache.calcite.avatica.RepTest].assertEquals(org.apache.calcite.avatica.RepTest,org.apache.calcite.avatica.RepTest)'
      Src: org.apache.calcite.avatica.RepTest:34,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData.Rep].nonPrimitiveRepOf(org.apache.calcite.avatica.RepTest)'
      Src: org.apache.calcite.avatica.RepTest:35,1
    - Dst: '[org.apache.calcite.avatica.RepTest].assertEquals(org.apache.calcite.avatica.RepTest,org.apache.calcite.avatica.RepTest)'
      Src: org.apache.calcite.avatica.RepTest:35,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData.Rep].nonPrimitiveRepOf(org.apache.calcite.avatica.RepTest)'
      Src: org.apache.calcite.avatica.RepTest:36,1
    - Dst: '[org.apache.calcite.avatica.RepTest].assertEquals(org.apache.calcite.avatica.RepTest,org.apache.calcite.avatica.RepTest)'
      Src: org.apache.calcite.avatica.RepTest:36,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData.Rep].nonPrimitiveRepOf(org.apache.calcite.avatica.RepTest)'
      Src: org.apache.calcite.avatica.RepTest:37,1
    - Dst: '[org.apache.calcite.avatica.RepTest].assertEquals(org.apache.calcite.avatica.RepTest,org.apache.calcite.avatica.RepTest)'
      Src: org.apache.calcite.avatica.RepTest:37,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData.Rep].nonPrimitiveRepOf(org.apache.calcite.avatica.RepTest)'
      Src: org.apache.calcite.avatica.RepTest:38,1
    - Dst: '[org.apache.calcite.avatica.RepTest].assertEquals(org.apache.calcite.avatica.RepTest,org.apache.calcite.avatica.RepTest)'
      Src: org.apache.calcite.avatica.RepTest:38,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData.Rep].nonPrimitiveRepOf(org.apache.calcite.avatica.RepTest)'
      Src: org.apache.calcite.avatica.RepTest:39,1
    - Dst: '[org.apache.calcite.avatica.RepTest].assertEquals(org.apache.calcite.avatica.RepTest,org.apache.calcite.avatica.RepTest)'
      Src: org.apache.calcite.avatica.RepTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 40
    functionName: '[org.apache.calcite.avatica.RepTest].testNonPrimitiveRepForType()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/RepTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.ColumnMetaData.Rep].nonPrimitiveRepOf(org.apache.calcite.avatica.RepTest)'
    - '[org.apache.calcite.avatica.RepTest].assertEquals(org.apache.calcite.avatica.RepTest,org.apache.calcite.avatica.RepTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RepTest].testNonPrimitiveRepForType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData.Rep].serialRepOf(org.apache.calcite.avatica.RepTest)'
      Src: org.apache.calcite.avatica.RepTest:43,1
    - Dst: '[org.apache.calcite.avatica.RepTest].assertEquals(org.apache.calcite.avatica.RepTest,org.apache.calcite.avatica.RepTest)'
      Src: org.apache.calcite.avatica.RepTest:43,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData.Rep].serialRepOf(org.apache.calcite.avatica.RepTest)'
      Src: org.apache.calcite.avatica.RepTest:44,1
    - Dst: '[org.apache.calcite.avatica.RepTest].assertEquals(org.apache.calcite.avatica.RepTest,org.apache.calcite.avatica.RepTest)'
      Src: org.apache.calcite.avatica.RepTest:44,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData.Rep].serialRepOf(org.apache.calcite.avatica.RepTest)'
      Src: org.apache.calcite.avatica.RepTest:45,1
    - Dst: '[org.apache.calcite.avatica.RepTest].assertEquals(org.apache.calcite.avatica.RepTest,org.apache.calcite.avatica.RepTest)'
      Src: org.apache.calcite.avatica.RepTest:45,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData.Rep].serialRepOf(org.apache.calcite.avatica.RepTest)'
      Src: org.apache.calcite.avatica.RepTest:46,1
    - Dst: '[org.apache.calcite.avatica.RepTest].assertEquals(org.apache.calcite.avatica.RepTest,org.apache.calcite.avatica.RepTest)'
      Src: org.apache.calcite.avatica.RepTest:46,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData.Rep].serialRepOf(org.apache.calcite.avatica.RepTest)'
      Src: org.apache.calcite.avatica.RepTest:47,1
    - Dst: '[org.apache.calcite.avatica.RepTest].assertEquals(org.apache.calcite.avatica.RepTest,org.apache.calcite.avatica.RepTest)'
      Src: org.apache.calcite.avatica.RepTest:47,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData.Rep].serialRepOf(org.apache.calcite.avatica.RepTest)'
      Src: org.apache.calcite.avatica.RepTest:48,1
    - Dst: '[org.apache.calcite.avatica.RepTest].assertEquals(org.apache.calcite.avatica.RepTest,org.apache.calcite.avatica.RepTest)'
      Src: org.apache.calcite.avatica.RepTest:48,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData.Rep].serialRepOf(org.apache.calcite.avatica.RepTest)'
      Src: org.apache.calcite.avatica.RepTest:49,1
    - Dst: '[org.apache.calcite.avatica.RepTest].assertEquals(org.apache.calcite.avatica.RepTest,org.apache.calcite.avatica.RepTest)'
      Src: org.apache.calcite.avatica.RepTest:49,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData.Rep].serialRepOf(org.apache.calcite.avatica.RepTest)'
      Src: org.apache.calcite.avatica.RepTest:50,1
    - Dst: '[org.apache.calcite.avatica.RepTest].assertEquals(org.apache.calcite.avatica.RepTest,org.apache.calcite.avatica.RepTest)'
      Src: org.apache.calcite.avatica.RepTest:50,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData.Rep].serialRepOf(org.apache.calcite.avatica.RepTest)'
      Src: org.apache.calcite.avatica.RepTest:51,1
    - Dst: '[org.apache.calcite.avatica.RepTest].assertEquals(org.apache.calcite.avatica.RepTest,org.apache.calcite.avatica.RepTest)'
      Src: org.apache.calcite.avatica.RepTest:51,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData.Rep].serialRepOf(org.apache.calcite.avatica.RepTest)'
      Src: org.apache.calcite.avatica.RepTest:52,1
    - Dst: '[org.apache.calcite.avatica.RepTest].assertEquals(org.apache.calcite.avatica.RepTest,org.apache.calcite.avatica.RepTest)'
      Src: org.apache.calcite.avatica.RepTest:52,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData.Rep].serialRepOf(org.apache.calcite.avatica.RepTest)'
      Src: org.apache.calcite.avatica.RepTest:53,1
    - Dst: '[org.apache.calcite.avatica.RepTest].assertEquals(org.apache.calcite.avatica.RepTest,org.apache.calcite.avatica.RepTest)'
      Src: org.apache.calcite.avatica.RepTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 54
    functionName: '[org.apache.calcite.avatica.RepTest].testSerialRep()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/RepTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.ColumnMetaData.Rep].serialRepOf(org.apache.calcite.avatica.RepTest)'
    - '[org.apache.calcite.avatica.RepTest].assertEquals(org.apache.calcite.avatica.RepTest,org.apache.calcite.avatica.RepTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RepTest].testSerialRep()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.RepTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.RepTest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/RepTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.RepTest
    signature: '[org.apache.calcite.avatica.RepTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1214,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1215,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest.TestDriver].<init>()'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1217,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest.TestDriver].connect(String,java.util.Properties)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1217,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].createStatement()'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1218,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].executeQuery(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1218,1
    - Dst: '[void].next()'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - long
      - long
      - long
      - java.util.Calendar
      - java.sql.Connection
      - java.sql.ResultSet
      - AccessorTestHelper
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1220
      start: 1212
    functionDepth: 1
    functionLinenumber: 1212
    functionLinenumberEnd: 1220
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].executeQuery()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].setProperty(String,String)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].executeQuery(String)'
    - '[void].next()'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].createStatement()'
    - '[java.util.Properties].<init>()'
    - '[org.apache.calcite.avatica.MetaResultSetTest.TestDriver].connect(String,java.util.Properties)'
    - '[org.apache.calcite.avatica.MetaResultSetTest.TestDriver].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].executeQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].close()'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1225,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1229,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - long
      - long
      - long
      - java.util.Calendar
      - java.sql.Connection
      - java.sql.ResultSet
      - AccessorTestHelper
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1231
      start: 1222
    functionDepth: 0
    functionLinenumber: 1222
    functionLinenumberEnd: 1231
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].cleanupQuery()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].close()'
    - '[java.sql.ResultSet].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].cleanupQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[OrdinalGetter].<init>(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1236,1
    - Dst: '[BooleanAccessorTestHelper].<init>(OrdinalGetter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1236,1
    - Dst: '[LabelGetter].<init>(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1237,1
    - Dst: '[BooleanAccessorTestHelper].<init>(LabelGetter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1237,1
    - Dst: '[OrdinalGetter].<init>(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1238,1
    - Dst: '[ByteAccessorTestHelper].<init>(OrdinalGetter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1238,1
    - Dst: '[LabelGetter].<init>(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1239,1
    - Dst: '[ByteAccessorTestHelper].<init>(LabelGetter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1239,1
    - Dst: '[OrdinalGetter].<init>(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1240,1
    - Dst: '[ShortAccessorTestHelper].<init>(OrdinalGetter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1240,1
    - Dst: '[LabelGetter].<init>(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1241,1
    - Dst: '[ShortAccessorTestHelper].<init>(LabelGetter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1241,1
    - Dst: '[OrdinalGetter].<init>(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1242,1
    - Dst: '[IntAccessorTestHelper].<init>(OrdinalGetter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1242,1
    - Dst: '[LabelGetter].<init>(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1243,1
    - Dst: '[IntAccessorTestHelper].<init>(LabelGetter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1243,1
    - Dst: '[OrdinalGetter].<init>(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1244,1
    - Dst: '[IntAccessorTestHelper].<init>(OrdinalGetter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1244,1
    - Dst: '[LabelGetter].<init>(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1245,1
    - Dst: '[IntAccessorTestHelper].<init>(LabelGetter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1245,1
    - Dst: '[OrdinalGetter].<init>(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1246,1
    - Dst: '[LongAccessorTestHelper].<init>(OrdinalGetter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1246,1
    - Dst: '[LabelGetter].<init>(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1247,1
    - Dst: '[LongAccessorTestHelper].<init>(LabelGetter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1247,1
    - Dst: '[OrdinalGetter].<init>(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1248,1
    - Dst: '[ShortAccessorTestHelper].<init>(OrdinalGetter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1248,1
    - Dst: '[LabelGetter].<init>(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1249,1
    - Dst: '[ShortAccessorTestHelper].<init>(LabelGetter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1249,1
    - Dst: '[OrdinalGetter].<init>(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1250,1
    - Dst: '[IntAccessorTestHelper].<init>(OrdinalGetter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1250,1
    - Dst: '[LabelGetter].<init>(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1251,1
    - Dst: '[IntAccessorTestHelper].<init>(LabelGetter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1251,1
    - Dst: '[OrdinalGetter].<init>(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1252,1
    - Dst: '[LongAccessorTestHelper].<init>(OrdinalGetter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1252,1
    - Dst: '[LabelGetter].<init>(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1253,1
    - Dst: '[LongAccessorTestHelper].<init>(LabelGetter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1253,1
    - Dst: '[OrdinalGetter].<init>(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1254,1
    - Dst: '[LongAccessorTestHelper].<init>(OrdinalGetter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1254,1
    - Dst: '[LabelGetter].<init>(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1255,1
    - Dst: '[LongAccessorTestHelper].<init>(LabelGetter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1255,1
    - Dst: '[OrdinalGetter].<init>(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1256,1
    - Dst: '[LongUnsingedAccessorTestHelper].<init>(OrdinalGetter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1256,1
    - Dst: '[LabelGetter].<init>(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1257,1
    - Dst: '[LongUnsingedAccessorTestHelper].<init>(LabelGetter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1257,1
    - Dst: '[OrdinalGetter].<init>(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1258,1
    - Dst: '[FloatAccessorTestHelper].<init>(OrdinalGetter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1258,1
    - Dst: '[LabelGetter].<init>(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1259,1
    - Dst: '[FloatAccessorTestHelper].<init>(LabelGetter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1259,1
    - Dst: '[OrdinalGetter].<init>(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1260,1
    - Dst: '[DoubleAccessorTestHelper].<init>(OrdinalGetter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1260,1
    - Dst: '[LabelGetter].<init>(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1261,1
    - Dst: '[DoubleAccessorTestHelper].<init>(LabelGetter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1261,1
    - Dst: '[OrdinalGetter].<init>(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1262,1
    - Dst: '[StringAccessorTestHelper].<init>(OrdinalGetter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1262,1
    - Dst: '[LabelGetter].<init>(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1263,1
    - Dst: '[StringAccessorTestHelper].<init>(LabelGetter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1263,1
    - Dst: '[OrdinalGetter].<init>(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1264,1
    - Dst: '[DateAccessorTestHelper].<init>(OrdinalGetter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1264,1
    - Dst: '[LabelGetter].<init>(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1265,1
    - Dst: '[DateAccessorTestHelper].<init>(LabelGetter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1265,1
    - Dst: '[OrdinalGetter].<init>(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1266,1
    - Dst: '[TimeAccessorTestHelper].<init>(OrdinalGetter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1266,1
    - Dst: '[LabelGetter].<init>(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1267,1
    - Dst: '[TimeAccessorTestHelper].<init>(LabelGetter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1267,1
    - Dst: '[OrdinalGetter].<init>(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1268,1
    - Dst: '[TimestampAccessorTestHelper].<init>(OrdinalGetter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1268,1
    - Dst: '[LabelGetter].<init>(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1269,1
    - Dst: '[TimestampAccessorTestHelper].<init>(LabelGetter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1269,1
    - Dst: '[OrdinalGetter].<init>(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1270,1
    - Dst: '[ArrayAccessorTestHelper].<init>(OrdinalGetter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1270,1
    - Dst: '[LabelGetter].<init>(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1271,1
    - Dst: '[ArrayAccessorTestHelper].<init>(LabelGetter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1271,1
    - Dst: '[OrdinalGetter].<init>(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1272,1
    - Dst: '[StructAccessorTestHelper].<init>(OrdinalGetter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1272,1
    - Dst: '[LabelGetter].<init>(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1273,1
    - Dst: '[StructAccessorTestHelper].<init>(LabelGetter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1273,1
    - Dst: '[OrdinalGetter].<init>(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1274,1
    - Dst: '[BooleanAccessorTestHelper].<init>(OrdinalGetter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1274,1
    - Dst: '[LabelGetter].<init>(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1275,1
    - Dst: '[BooleanAccessorTestHelper].<init>(LabelGetter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1275,1
    - Dst: '[OrdinalGetter].<init>(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1276,1
    - Dst: '[NullObjectAccessorTestHelper].<init>(OrdinalGetter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1276,1
    - Dst: '[LabelGetter].<init>(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1277,1
    - Dst: '[NullObjectAccessorTestHelper].<init>(LabelGetter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1277,1
    - Dst: '[OrdinalGetter].<init>(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1278,1
    - Dst: '[DateArrayAccessorTestHelper].<init>(OrdinalGetter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1278,1
    - Dst: '[LabelGetter].<init>(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1279,1
    - Dst: '[DateArrayAccessorTestHelper].<init>(LabelGetter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1279,1
    - Dst: '[OrdinalGetter].<init>(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1280,1
    - Dst: '[TimestampArrayAccessorTestHelper].<init>(OrdinalGetter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1280,1
    - Dst: '[LabelGetter].<init>(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1281,1
    - Dst: '[TimestampArrayAccessorTestHelper].<init>(LabelGetter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1281,1
    - Dst: '[OrdinalGetter].<init>(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1282,1
    - Dst: '[TimeArrayAccessorTestHelper].<init>(OrdinalGetter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1282,1
    - Dst: '[LabelGetter].<init>(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1283,1
    - Dst: '[TimeArrayAccessorTestHelper].<init>(LabelGetter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1283,1
    - Dst: '[OrdinalGetter].<init>(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1284,1
    - Dst: '[DecimalArrayAccessorTestHelper].<init>(OrdinalGetter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1284,1
    - Dst: '[LabelGetter].<init>(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1285,1
    - Dst: '[DecimalArrayAccessorTestHelper].<init>(LabelGetter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1285,1
    - Dst: '[java.util.Arrays].asList(BooleanAccessorTestHelper,BooleanAccessorTestHelper,ByteAccessorTestHelper,ByteAccessorTestHelper,ShortAccessorTestHelper,ShortAccessorTestHelper,IntAccessorTestHelper,IntAccessorTestHelper,IntAccessorTestHelper,IntAccessorTestHelper,LongAccessorTestHelper,LongAccessorTestHelper,ShortAccessorTestHelper,ShortAccessorTestHelper,IntAccessorTestHelper,IntAccessorTestHelper,LongAccessorTestHelper,LongAccessorTestHelper,LongAccessorTestHelper,LongAccessorTestHelper,LongUnsingedAccessorTestHelper,LongUnsingedAccessorTestHelper,FloatAccessorTestHelper,FloatAccessorTestHelper,DoubleAccessorTestHelper,DoubleAccessorTestHelper,StringAccessorTestHelper,StringAccessorTestHelper,DateAccessorTestHelper,DateAccessorTestHelper,TimeAccessorTestHelper,TimeAccessorTestHelper,TimestampAccessorTestHelper,TimestampAccessorTestHelper,ArrayAccessorTestHelper,ArrayAccessorTestHelper,StructAccessorTestHelper,StructAccessorTestHelper,BooleanAccessorTestHelper,BooleanAccessorTestHelper,NullObjectAccessorTestHelper,NullObjectAccessorTestHelper,DateArrayAccessorTestHelper,DateArrayAccessorTestHelper,TimestampArrayAccessorTestHelper,TimestampArrayAccessorTestHelper,TimeArrayAccessorTestHelper,TimeArrayAccessorTestHelper,DecimalArrayAccessorTestHelper,DecimalArrayAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1235,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 101
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - long
      - long
      - long
      - java.util.Calendar
      - java.sql.Connection
      - java.sql.ResultSet
      - AccessorTestHelper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<AccessorTestHelper>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1286
      start: 1233
    functionDepth: 1
    functionLinenumber: 1233
    functionLinenumberEnd: 1286
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].data()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(BooleanAccessorTestHelper,BooleanAccessorTestHelper,ByteAccessorTestHelper,ByteAccessorTestHelper,ShortAccessorTestHelper,ShortAccessorTestHelper,IntAccessorTestHelper,IntAccessorTestHelper,IntAccessorTestHelper,IntAccessorTestHelper,LongAccessorTestHelper,LongAccessorTestHelper,ShortAccessorTestHelper,ShortAccessorTestHelper,IntAccessorTestHelper,IntAccessorTestHelper,LongAccessorTestHelper,LongAccessorTestHelper,LongAccessorTestHelper,LongAccessorTestHelper,LongUnsingedAccessorTestHelper,LongUnsingedAccessorTestHelper,FloatAccessorTestHelper,FloatAccessorTestHelper,DoubleAccessorTestHelper,DoubleAccessorTestHelper,StringAccessorTestHelper,StringAccessorTestHelper,DateAccessorTestHelper,DateAccessorTestHelper,TimeAccessorTestHelper,TimeAccessorTestHelper,TimestampAccessorTestHelper,TimestampAccessorTestHelper,ArrayAccessorTestHelper,ArrayAccessorTestHelper,StructAccessorTestHelper,StructAccessorTestHelper,BooleanAccessorTestHelper,BooleanAccessorTestHelper,NullObjectAccessorTestHelper,NullObjectAccessorTestHelper,DateArrayAccessorTestHelper,DateArrayAccessorTestHelper,TimestampArrayAccessorTestHelper,TimestampArrayAccessorTestHelper,TimeArrayAccessorTestHelper,TimeArrayAccessorTestHelper,DecimalArrayAccessorTestHelper,DecimalArrayAccessorTestHelper)'
    - '[NullObjectAccessorTestHelper].<init>(LabelGetter)'
    - '[TimeArrayAccessorTestHelper].<init>(OrdinalGetter)'
    - '[StringAccessorTestHelper].<init>(LabelGetter)'
    - '[LongAccessorTestHelper].<init>(LabelGetter)'
    - '[ArrayAccessorTestHelper].<init>(OrdinalGetter)'
    - '[StructAccessorTestHelper].<init>(OrdinalGetter)'
    - '[DecimalArrayAccessorTestHelper].<init>(LabelGetter)'
    - '[FloatAccessorTestHelper].<init>(LabelGetter)'
    - '[DoubleAccessorTestHelper].<init>(OrdinalGetter)'
    - '[LongUnsingedAccessorTestHelper].<init>(LabelGetter)'
    - '[DateArrayAccessorTestHelper].<init>(OrdinalGetter)'
    - '[LongUnsingedAccessorTestHelper].<init>(OrdinalGetter)'
    - '[BooleanAccessorTestHelper].<init>(LabelGetter)'
    - '[ShortAccessorTestHelper].<init>(OrdinalGetter)'
    - '[StructAccessorTestHelper].<init>(LabelGetter)'
    - '[OrdinalGetter].<init>(int)'
    - '[LongAccessorTestHelper].<init>(OrdinalGetter)'
    - '[TimeArrayAccessorTestHelper].<init>(LabelGetter)'
    - '[LabelGetter].<init>(String)'
    - '[DecimalArrayAccessorTestHelper].<init>(OrdinalGetter)'
    - '[ByteAccessorTestHelper].<init>(OrdinalGetter)'
    - '[StringAccessorTestHelper].<init>(OrdinalGetter)'
    - '[ShortAccessorTestHelper].<init>(LabelGetter)'
    - '[ArrayAccessorTestHelper].<init>(LabelGetter)'
    - '[TimestampArrayAccessorTestHelper].<init>(LabelGetter)'
    - '[IntAccessorTestHelper].<init>(LabelGetter)'
    - '[TimeAccessorTestHelper].<init>(OrdinalGetter)'
    - '[TimestampAccessorTestHelper].<init>(OrdinalGetter)'
    - '[DateAccessorTestHelper].<init>(LabelGetter)'
    - '[DateArrayAccessorTestHelper].<init>(LabelGetter)'
    - '[NullObjectAccessorTestHelper].<init>(OrdinalGetter)'
    - '[TimestampAccessorTestHelper].<init>(LabelGetter)'
    - '[DateAccessorTestHelper].<init>(OrdinalGetter)'
    - '[BooleanAccessorTestHelper].<init>(OrdinalGetter)'
    - '[TimestampArrayAccessorTestHelper].<init>(OrdinalGetter)'
    - '[FloatAccessorTestHelper].<init>(OrdinalGetter)'
    - '[ByteAccessorTestHelper].<init>(LabelGetter)'
    - '[DoubleAccessorTestHelper].<init>(LabelGetter)'
    - '[TimeAccessorTestHelper].<init>(LabelGetter)'
    - '[IntAccessorTestHelper].<init>(OrdinalGetter)'
    linkageType: ''
    returnType: java.util.Collection<AccessorTestHelper>
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].data()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].calendar()'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - AccessorTestHelper
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - long
      - long
      - long
      - java.util.Calendar
      - java.sql.Connection
      - java.sql.ResultSet
      - AccessorTestHelper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.AvaticaResultSetConversionsTest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - testHelper
    argTypes:
    - AccessorTestHelper
    constantsTouched: []
    func_position:
      end: 1292
      start: 1290
    functionDepth: 1
    functionLinenumber: 1290
    functionLinenumberEnd: 1292
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].<init>(AccessorTestHelper)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtils].calendar()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaResultSetConversionsTest
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].<init>(AccessorTestHelper)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AccessorTestHelper].testGetString(java.sql.ResultSet)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1296,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - long
      - long
      - long
      - java.util.Calendar
      - java.sql.Connection
      - java.sql.ResultSet
      - AccessorTestHelper
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1297
      start: 1294
    functionDepth: 0
    functionLinenumber: 1294
    functionLinenumberEnd: 1297
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetString()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[AccessorTestHelper].testGetString(java.sql.ResultSet)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AccessorTestHelper].testGetBoolean(java.sql.ResultSet)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - long
      - long
      - long
      - java.util.Calendar
      - java.sql.Connection
      - java.sql.ResultSet
      - AccessorTestHelper
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1302
      start: 1299
    functionDepth: 0
    functionLinenumber: 1299
    functionLinenumberEnd: 1302
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetBoolean()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[AccessorTestHelper].testGetBoolean(java.sql.ResultSet)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetBoolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AccessorTestHelper].testGetByte(java.sql.ResultSet)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1306,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - long
      - long
      - long
      - java.util.Calendar
      - java.sql.Connection
      - java.sql.ResultSet
      - AccessorTestHelper
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1307
      start: 1304
    functionDepth: 0
    functionLinenumber: 1304
    functionLinenumberEnd: 1307
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetByte()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[AccessorTestHelper].testGetByte(java.sql.ResultSet)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AccessorTestHelper].testGetShort(java.sql.ResultSet)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - long
      - long
      - long
      - java.util.Calendar
      - java.sql.Connection
      - java.sql.ResultSet
      - AccessorTestHelper
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1312
      start: 1309
    functionDepth: 0
    functionLinenumber: 1309
    functionLinenumberEnd: 1312
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetShort()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[AccessorTestHelper].testGetShort(java.sql.ResultSet)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetShort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AccessorTestHelper].testGetInt(java.sql.ResultSet)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - long
      - long
      - long
      - java.util.Calendar
      - java.sql.Connection
      - java.sql.ResultSet
      - AccessorTestHelper
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1317
      start: 1314
    functionDepth: 0
    functionLinenumber: 1314
    functionLinenumberEnd: 1317
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetInt()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[AccessorTestHelper].testGetInt(java.sql.ResultSet)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AccessorTestHelper].testGetLong(java.sql.ResultSet)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - long
      - long
      - long
      - java.util.Calendar
      - java.sql.Connection
      - java.sql.ResultSet
      - AccessorTestHelper
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1322
      start: 1319
    functionDepth: 0
    functionLinenumber: 1319
    functionLinenumberEnd: 1322
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetLong()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[AccessorTestHelper].testGetLong(java.sql.ResultSet)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AccessorTestHelper].testGetFloat(java.sql.ResultSet)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - long
      - long
      - long
      - java.util.Calendar
      - java.sql.Connection
      - java.sql.ResultSet
      - AccessorTestHelper
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1327
      start: 1324
    functionDepth: 0
    functionLinenumber: 1324
    functionLinenumberEnd: 1327
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetFloat()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[AccessorTestHelper].testGetFloat(java.sql.ResultSet)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetFloat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AccessorTestHelper].testGetDouble(java.sql.ResultSet)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1331,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - long
      - long
      - long
      - java.util.Calendar
      - java.sql.Connection
      - java.sql.ResultSet
      - AccessorTestHelper
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1332
      start: 1329
    functionDepth: 0
    functionLinenumber: 1329
    functionLinenumberEnd: 1332
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetDouble()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[AccessorTestHelper].testGetDouble(java.sql.ResultSet)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AccessorTestHelper].testGetDecimal(java.sql.ResultSet)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1336,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - long
      - long
      - long
      - java.util.Calendar
      - java.sql.Connection
      - java.sql.ResultSet
      - AccessorTestHelper
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1337
      start: 1334
    functionDepth: 0
    functionLinenumber: 1334
    functionLinenumberEnd: 1337
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetDecimal()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[AccessorTestHelper].testGetDecimal(java.sql.ResultSet)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetDecimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AccessorTestHelper].testGetBytes(java.sql.ResultSet)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1341,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - long
      - long
      - long
      - java.util.Calendar
      - java.sql.Connection
      - java.sql.ResultSet
      - AccessorTestHelper
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1342
      start: 1339
    functionDepth: 0
    functionLinenumber: 1339
    functionLinenumberEnd: 1342
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetBytes()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[AccessorTestHelper].testGetBytes(java.sql.ResultSet)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AccessorTestHelper].testGetAsciiStream(java.sql.ResultSet)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1346,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - long
      - long
      - long
      - java.util.Calendar
      - java.sql.Connection
      - java.sql.ResultSet
      - AccessorTestHelper
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1347
      start: 1344
    functionDepth: 0
    functionLinenumber: 1344
    functionLinenumberEnd: 1347
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetAsciiStream()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[AccessorTestHelper].testGetAsciiStream(java.sql.ResultSet)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetAsciiStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AccessorTestHelper].testGetBinaryStream(java.sql.ResultSet)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1351,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - long
      - long
      - long
      - java.util.Calendar
      - java.sql.Connection
      - java.sql.ResultSet
      - AccessorTestHelper
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1352
      start: 1349
    functionDepth: 0
    functionLinenumber: 1349
    functionLinenumberEnd: 1352
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetBinaryStream()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[AccessorTestHelper].testGetBinaryStream(java.sql.ResultSet)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetBinaryStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AccessorTestHelper].testGetObject(java.sql.ResultSet)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1356,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - long
      - long
      - long
      - java.util.Calendar
      - java.sql.Connection
      - java.sql.ResultSet
      - AccessorTestHelper
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1357
      start: 1354
    functionDepth: 0
    functionLinenumber: 1354
    functionLinenumberEnd: 1357
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetObject()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[AccessorTestHelper].testGetObject(java.sql.ResultSet)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AccessorTestHelper].testGetCharacterStream(java.sql.ResultSet)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1361,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - long
      - long
      - long
      - java.util.Calendar
      - java.sql.Connection
      - java.sql.ResultSet
      - AccessorTestHelper
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1362
      start: 1359
    functionDepth: 0
    functionLinenumber: 1359
    functionLinenumberEnd: 1362
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetCharacterStream()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[AccessorTestHelper].testGetCharacterStream(java.sql.ResultSet)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetCharacterStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyMap()'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1366,1
    - Dst: '[AccessorTestHelper].testGetObject(java.sql.ResultSet,org.apache.calcite.avatica.AvaticaResultSetConversionsTest)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1366,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - long
      - long
      - long
      - java.util.Calendar
      - java.sql.Connection
      - java.sql.ResultSet
      - AccessorTestHelper
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1367
      start: 1364
    functionDepth: 0
    functionLinenumber: 1364
    functionLinenumberEnd: 1367
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetObjectWithMap()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyMap()'
    - '[AccessorTestHelper].testGetObject(java.sql.ResultSet,org.apache.calcite.avatica.AvaticaResultSetConversionsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetObjectWithMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AccessorTestHelper].testGetRef(java.sql.ResultSet)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1371,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - long
      - long
      - long
      - java.util.Calendar
      - java.sql.Connection
      - java.sql.ResultSet
      - AccessorTestHelper
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1372
      start: 1369
    functionDepth: 0
    functionLinenumber: 1369
    functionLinenumberEnd: 1372
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetRef()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[AccessorTestHelper].testGetRef(java.sql.ResultSet)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetRef()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AccessorTestHelper].testGetBlob(java.sql.ResultSet)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - long
      - long
      - long
      - java.util.Calendar
      - java.sql.Connection
      - java.sql.ResultSet
      - AccessorTestHelper
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1377
      start: 1374
    functionDepth: 0
    functionLinenumber: 1374
    functionLinenumberEnd: 1377
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetBlob()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[AccessorTestHelper].testGetBlob(java.sql.ResultSet)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetBlob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AccessorTestHelper].testGetClob(java.sql.ResultSet)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - long
      - long
      - long
      - java.util.Calendar
      - java.sql.Connection
      - java.sql.ResultSet
      - AccessorTestHelper
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1382
      start: 1379
    functionDepth: 0
    functionLinenumber: 1379
    functionLinenumberEnd: 1382
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetClob()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[AccessorTestHelper].testGetClob(java.sql.ResultSet)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetClob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AccessorTestHelper].testGetArray(java.sql.ResultSet)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1386,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - long
      - long
      - long
      - java.util.Calendar
      - java.sql.Connection
      - java.sql.ResultSet
      - AccessorTestHelper
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1387
      start: 1384
    functionDepth: 0
    functionLinenumber: 1384
    functionLinenumberEnd: 1387
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetArray()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[AccessorTestHelper].testGetArray(java.sql.ResultSet)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AccessorTestHelper].testGetDate(java.sql.ResultSet,java.util.Calendar)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1391,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - long
      - long
      - long
      - java.util.Calendar
      - java.sql.Connection
      - java.sql.ResultSet
      - AccessorTestHelper
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1392
      start: 1389
    functionDepth: 0
    functionLinenumber: 1389
    functionLinenumberEnd: 1392
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetDate()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[AccessorTestHelper].testGetDate(java.sql.ResultSet,java.util.Calendar)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AccessorTestHelper].testGetTime(java.sql.ResultSet,java.util.Calendar)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1396,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - long
      - long
      - long
      - java.util.Calendar
      - java.sql.Connection
      - java.sql.ResultSet
      - AccessorTestHelper
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1397
      start: 1394
    functionDepth: 0
    functionLinenumber: 1394
    functionLinenumberEnd: 1397
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetTime()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[AccessorTestHelper].testGetTime(java.sql.ResultSet,java.util.Calendar)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AccessorTestHelper].testGetTimestamp(java.sql.ResultSet,java.util.Calendar)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1401,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - long
      - long
      - long
      - java.util.Calendar
      - java.sql.Connection
      - java.sql.ResultSet
      - AccessorTestHelper
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1402
      start: 1399
    functionDepth: 0
    functionLinenumber: 1399
    functionLinenumberEnd: 1402
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetTimestamp()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[AccessorTestHelper].testGetTimestamp(java.sql.ResultSet,java.util.Calendar)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AccessorTestHelper].getURL(java.sql.ResultSet)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1406,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - long
      - long
      - long
      - java.util.Calendar
      - java.sql.Connection
      - java.sql.ResultSet
      - AccessorTestHelper
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1407
      start: 1404
    functionDepth: 0
    functionLinenumber: 1404
    functionLinenumberEnd: 1407
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].getURL()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[AccessorTestHelper].getURL(java.sql.ResultSet)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].getURL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AccessorTestHelper].testGetNClob(java.sql.ResultSet)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1411,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - long
      - long
      - long
      - java.util.Calendar
      - java.sql.Connection
      - java.sql.ResultSet
      - AccessorTestHelper
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1412
      start: 1409
    functionDepth: 0
    functionLinenumber: 1409
    functionLinenumberEnd: 1412
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetNClob()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[AccessorTestHelper].testGetNClob(java.sql.ResultSet)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetNClob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AccessorTestHelper].testGetSQLXML(java.sql.ResultSet)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1416,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - long
      - long
      - long
      - java.util.Calendar
      - java.sql.Connection
      - java.sql.ResultSet
      - AccessorTestHelper
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1417
      start: 1414
    functionDepth: 0
    functionLinenumber: 1414
    functionLinenumberEnd: 1417
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetSQLXML()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[AccessorTestHelper].testGetSQLXML(java.sql.ResultSet)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetSQLXML()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AccessorTestHelper].testGetNString(java.sql.ResultSet)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1421,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - long
      - long
      - long
      - java.util.Calendar
      - java.sql.Connection
      - java.sql.ResultSet
      - AccessorTestHelper
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1422
      start: 1419
    functionDepth: 0
    functionLinenumber: 1419
    functionLinenumberEnd: 1422
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetNString()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[AccessorTestHelper].testGetNString(java.sql.ResultSet)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetNString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AccessorTestHelper].testGetNCharacterStream(java.sql.ResultSet)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest:1426,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - long
      - long
      - long
      - java.util.Calendar
      - java.sql.Connection
      - java.sql.ResultSet
      - AccessorTestHelper
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1427
      start: 1424
    functionDepth: 0
    functionLinenumber: 1424
    functionLinenumberEnd: 1427
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetNCharacterStream()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[AccessorTestHelper].testGetNCharacterStream(java.sql.ResultSet)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetNCharacterStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.DriverVersion].<init>(String,String,String,String,boolean,int,int,int,int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestDriver:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.DriverVersion
      static: false
      superClass: UnregisteredDriver
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestDriver].createDriverVersion()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.DriverVersion].<init>(String,String,String,String,boolean,int,int,int,int)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.DriverVersion
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestDriver].createDriverVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: UnregisteredDriver
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestDriver].getConnectStringPrefix()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestDriver].getConnectStringPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestMetaImpl].<init>(org.apache.calcite.avatica.AvaticaConnection)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestDriver:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaConnection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.Meta
      static: false
      superClass: UnregisteredDriver
    argCount: 1
    argNames:
    - connection
    argTypes:
    - org.apache.calcite.avatica.AvaticaConnection
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestDriver].createMeta(org.apache.calcite.avatica.AvaticaConnection)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[TestMetaImpl].<init>(org.apache.calcite.avatica.AvaticaConnection)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.Meta
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestDriver].createMeta(org.apache.calcite.avatica.AvaticaConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestDriver
      static: false
      superClass: UnregisteredDriver
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestDriver].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestDriver
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestDriver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaImpl].<init>(org.apache.calcite.avatica.AvaticaConnection)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaConnection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl
      static: false
      superClass: MetaImpl
    argCount: 1
    argNames:
    - connection
    argTypes:
    - org.apache.calcite.avatica.AvaticaConnection
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 3
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].<init>(org.apache.calcite.avatica.AvaticaConnection)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.MetaImpl].<init>(org.apache.calcite.avatica.AvaticaConnection)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].<init>(org.apache.calcite.avatica.AvaticaConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StatementHandle
      static: false
      superClass: MetaImpl
    argCount: 3
    argNames:
    - ch
    - sql
    - maxRowCount
    argTypes:
    - ConnectionHandle
    - String
    - long
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].prepare(ConnectionHandle,String,long)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: StatementHandle
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].prepare(ConnectionHandle,String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StatementHandle
      - String
      - long
      - PrepareCallback
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.calcite.avatica.NoSuchStatementException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExecuteResult
      static: false
      superClass: MetaImpl
    argCount: 4
    argNames:
    - h
    - sql
    - maxRowCount
    - callback
    argTypes:
    - StatementHandle
    - String
    - long
    - PrepareCallback
    constantsTouched: []
    func_position:
      end: 132
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 132
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].prepareAndExecute(StatementHandle,String,long,PrepareCallback)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: ExecuteResult
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].prepareAndExecute(StatementHandle,String,long,PrepareCallback)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].assertEquals(String,String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl:137,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].columnMetaData(String,int,ScalarType,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl:139,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].columnMetaData(String,int,ScalarType,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl:143,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].columnMetaData(String,int,ScalarType,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl:147,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].columnMetaData(String,int,ScalarType,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl:151,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].columnMetaData(String,int,ScalarType,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl:155,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].columnMetaData(String,int,ScalarType,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl:159,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].columnMetaData(String,int,ScalarType,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,boolean)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl:163,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].columnMetaData(String,int,ScalarType,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,boolean)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl:167,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].columnMetaData(String,int,ScalarType,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,boolean)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl:171,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].columnMetaData(String,int,ScalarType,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,boolean)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl:175,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].columnMetaData(String,int,ScalarType,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,boolean)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl:179,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].columnMetaData(String,int,ScalarType,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl:183,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].columnMetaData(String,int,ScalarType,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl:187,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].columnMetaData(String,int,ScalarType,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl:191,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].columnMetaData(String,int,ScalarType,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl:195,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].columnMetaData(String,int,ScalarType,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl:199,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].columnMetaData(String,int,ScalarType,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl:203,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].columnMetaData(String,int,ArrayType,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl:207,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].columnMetaData(String,int,StructType,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl:214,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].columnMetaData(String,int,ScalarType,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl:226,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].columnMetaData(String,int,ScalarType,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl:230,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].columnMetaData(String,int,ArrayType,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl:234,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].columnMetaData(String,int,ArrayType,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl:241,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].columnMetaData(String,int,ArrayType,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl:248,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].columnMetaData(String,int,ArrayType,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl:255,1
    - Dst: '[java.util.Arrays].asList(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl:138,1
    - Dst: '[java.util.Collections].singletonList()'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl:263,1
    - Dst: CursorFactory.deduce(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,null)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl:279,1
    - Dst: '[Frame].<init>(int,boolean,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl:280,1
    - Dst: Signature.create(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,String,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl:282,1
    - Dst: '[PrepareCallback].getMonitor()'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl:285,1
    - Dst: '[PrepareCallback].clear()'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl:286,1
    - Dst: '[PrepareCallback].assign(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,Frame)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl:287,1
    - Dst: '[PrepareCallback].execute()'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl:289,1
    - Dst: '[RuntimeException].<init>()'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl:291,1
    - Dst: MetaResultSet.create(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,int,boolean,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,null)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl:293,1
    - Dst: '[java.util.Collections].singletonList(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl:294,1
    - Dst: '[ExecuteResult].<init>(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl:294,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 91
    JavaMethodInfo:
      argumentGenericTypes:
      - StatementHandle
      - String
      - long
      - int
      - PrepareCallback
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.calcite.avatica.NoSuchStatementException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExecuteResult
      static: false
      superClass: MetaImpl
    argCount: 5
    argNames:
    - h
    - sql
    - maxRowCount
    - maxRowsInFirstFrame
    - callback
    argTypes:
    - StatementHandle
    - String
    - long
    - int
    - PrepareCallback
    constantsTouched: []
    func_position:
      end: 295
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 295
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].prepareAndExecute(StatementHandle,String,long,int,PrepareCallback)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - MetaResultSet.create(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,int,boolean,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,null)
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].columnMetaData(String,int,ScalarType,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,boolean)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].assertEquals(String,String)'
    - '[PrepareCallback].assign(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,Frame)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].columnMetaData(String,int,ArrayType,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].columnMetaData(String,int,ScalarType,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl)'
    - '[java.util.Collections].singletonList()'
    - '[RuntimeException].<init>()'
    - '[PrepareCallback].execute()'
    - '[java.util.Arrays].asList(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl)'
    - '[PrepareCallback].getMonitor()'
    - Signature.create(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,String,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl)
    - '[java.util.Collections].singletonList(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl)'
    - '[Frame].<init>(int,boolean,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl)'
    - '[PrepareCallback].clear()'
    - CursorFactory.deduce(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl,null)
    - '[ExecuteResult].<init>(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].columnMetaData(String,int,StructType,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl)'
    linkageType: ''
    returnType: ExecuteResult
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].prepareAndExecute(StatementHandle,String,long,int,PrepareCallback)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl:299,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StatementHandle
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.calcite.avatica.NoSuchStatementException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExecuteBatchResult
      static: false
      superClass: MetaImpl
    argCount: 2
    argNames:
    - h
    - sqlCommands
    argTypes:
    - StatementHandle
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 300
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 300
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].prepareAndExecuteBatch(StatementHandle,java.util.List<String>)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: ExecuteBatchResult
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].prepareAndExecuteBatch(StatementHandle,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl:304,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StatementHandle
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.calcite.avatica.NoSuchStatementException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExecuteBatchResult
      static: false
      superClass: MetaImpl
    argCount: 2
    argNames:
    - h
    - parameterValues
    argTypes:
    - StatementHandle
    - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
    constantsTouched: []
    func_position:
      end: 305
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 305
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].executeBatch(StatementHandle,java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: ExecuteBatchResult
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].executeBatch(StatementHandle,java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl:309,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StatementHandle
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.calcite.avatica.NoSuchStatementException
      - org.apache.calcite.avatica.MissingResultsException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Frame
      static: false
      superClass: MetaImpl
    argCount: 3
    argNames:
    - h
    - offset
    - fetchMaxRowCount
    argTypes:
    - StatementHandle
    - long
    - int
    constantsTouched: []
    func_position:
      end: 310
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 310
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].fetch(StatementHandle,long,int)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: Frame
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].fetch(StatementHandle,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl:315,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StatementHandle
      - java.util.List<org.apache.calcite.avatica.remote.TypedValue>
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.calcite.avatica.NoSuchStatementException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExecuteResult
      static: false
      superClass: MetaImpl
    argCount: 3
    argNames:
    - h
    - parameterValues
    - maxRowCount
    argTypes:
    - StatementHandle
    - java.util.List<org.apache.calcite.avatica.remote.TypedValue>
    - long
    constantsTouched: []
    func_position:
      end: 316
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 316
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].execute(StatementHandle,java.util.List<org.apache.calcite.avatica.remote.TypedValue>,long)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: ExecuteResult
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].execute(StatementHandle,java.util.List<org.apache.calcite.avatica.remote.TypedValue>,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl:320,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StatementHandle
      - java.util.List<org.apache.calcite.avatica.remote.TypedValue>
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.calcite.avatica.NoSuchStatementException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExecuteResult
      static: false
      superClass: MetaImpl
    argCount: 3
    argNames:
    - h
    - parameterValues
    - maxRowsInFirstFrame
    argTypes:
    - StatementHandle
    - java.util.List<org.apache.calcite.avatica.remote.TypedValue>
    - int
    constantsTouched: []
    func_position:
      end: 321
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 321
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].execute(StatementHandle,java.util.List<org.apache.calcite.avatica.remote.TypedValue>,int)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: ExecuteResult
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].execute(StatementHandle,java.util.List<org.apache.calcite.avatica.remote.TypedValue>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - StatementHandle
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: MetaImpl
    argCount: 1
    argNames:
    - h
    argTypes:
    - StatementHandle
    constantsTouched: []
    func_position:
      end: 324
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 324
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].closeStatement(StatementHandle)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].closeStatement(StatementHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl:328,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StatementHandle
      - org.apache.calcite.avatica.QueryState
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.calcite.avatica.NoSuchStatementException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: MetaImpl
    argCount: 3
    argNames:
    - sh
    - state
    - offset
    argTypes:
    - StatementHandle
    - org.apache.calcite.avatica.QueryState
    - long
    constantsTouched: []
    func_position:
      end: 329
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 329
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].syncResults(StatementHandle,org.apache.calcite.avatica.QueryState,long)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].syncResults(StatementHandle,org.apache.calcite.avatica.QueryState,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl:332,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: MetaImpl
    argCount: 1
    argNames:
    - ch
    argTypes:
    - ConnectionHandle
    constantsTouched: []
    func_position:
      end: 333
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 333
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].commit(ConnectionHandle)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].commit(ConnectionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl:336,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: MetaImpl
    argCount: 1
    argNames:
    - ch
    argTypes:
    - ConnectionHandle
    constantsTouched: []
    func_position:
      end: 337
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 337
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].rollback(ConnectionHandle)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].rollback(ConnectionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Getter
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - g
    argTypes:
    - Getter
    constantsTouched: []
    func_position:
      end: 348
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 348
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].<init>(Getter)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].<init>(Getter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Getter].getString(java.sql.ResultSet)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:351,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 352
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 352
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetString(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[Getter].getString(java.sql.ResultSet)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetString(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Getter].getBoolean(java.sql.ResultSet)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:356,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].fail(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:357,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].isA(Class)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:359,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].assertThat(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:359,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 361
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 361
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetBoolean(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[Getter].getBoolean(java.sql.ResultSet)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].fail(String)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].assertThat(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].isA(Class)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetBoolean(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Getter].getByte(java.sql.ResultSet)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:365,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].fail(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:366,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].isA(Class)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:368,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].assertThat(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:368,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 370
      start: 363
    functionDepth: 0
    functionLinenumber: 363
    functionLinenumberEnd: 370
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetByte(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[Getter].getByte(java.sql.ResultSet)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].fail(String)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].assertThat(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].isA(Class)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetByte(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Getter].getShort(java.sql.ResultSet)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:374,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].fail(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:375,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].isA(Class)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:377,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].assertThat(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:377,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 379
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 379
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetShort(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].fail(String)'
    - '[Getter].getShort(java.sql.ResultSet)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].assertThat(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].isA(Class)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetShort(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Getter].getInt(java.sql.ResultSet)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:383,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].fail(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:384,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].isA(Class)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:386,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].assertThat(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:386,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 388
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 388
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetInt(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].fail(String)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].assertThat(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].isA(Class)'
    - '[Getter].getInt(java.sql.ResultSet)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetInt(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Getter].getLong(java.sql.ResultSet)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:392,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].fail(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:393,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].isA(Class)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:395,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].assertThat(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:395,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 397
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 397
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetLong(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[Getter].getLong(java.sql.ResultSet)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].fail(String)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].assertThat(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].isA(Class)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetLong(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Getter].getFloat(java.sql.ResultSet)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:401,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].fail(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:402,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].isA(Class)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:404,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].assertThat(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:404,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 406
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 406
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetFloat(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].fail(String)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].assertThat(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper)'
    - '[Getter].getFloat(java.sql.ResultSet)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].isA(Class)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetFloat(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Getter].getDouble(java.sql.ResultSet)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:410,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].fail(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:411,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].isA(Class)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:413,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].assertThat(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:413,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 415
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 415
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetDouble(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[Getter].getDouble(java.sql.ResultSet)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].fail(String)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].assertThat(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].isA(Class)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetDouble(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Getter].getBigDecimal(java.sql.ResultSet)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:419,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].fail(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:420,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].isA(Class)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:422,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].assertThat(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:422,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 424
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 424
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetDecimal(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].fail(String)'
    - '[Getter].getBigDecimal(java.sql.ResultSet)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].assertThat(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].isA(Class)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetDecimal(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Getter].getBytes(java.sql.ResultSet)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:428,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].fail(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:429,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].isA(Class)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:431,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].assertThat(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:431,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 433
      start: 426
    functionDepth: 0
    functionLinenumber: 426
    functionLinenumberEnd: 433
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetBytes(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].fail(String)'
    - '[Getter].getBytes(java.sql.ResultSet)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].assertThat(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].isA(Class)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetBytes(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Getter].getAsciiStream(java.sql.ResultSet)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:437,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].fail(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:438,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].isA(Class)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:440,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].assertThat(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:440,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 442
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 442
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetAsciiStream(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].fail(String)'
    - '[Getter].getAsciiStream(java.sql.ResultSet)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].assertThat(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].isA(Class)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetAsciiStream(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Getter].getBinaryStream(java.sql.ResultSet)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:446,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].fail(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:447,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].isA(Class)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:449,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].assertThat(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:449,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 451
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 451
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetBinaryStream(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].fail(String)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].assertThat(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper)'
    - '[Getter].getBinaryStream(java.sql.ResultSet)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].isA(Class)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetBinaryStream(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Getter].getObject(java.sql.ResultSet)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:454,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 455
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 455
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetObject(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[Getter].getObject(java.sql.ResultSet)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetObject(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Getter].getCharacterStream(java.sql.ResultSet)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:459,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].fail(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:460,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].isA(Class)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:462,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].assertThat(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:462,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 464
      start: 457
    functionDepth: 0
    functionLinenumber: 457
    functionLinenumberEnd: 464
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetCharacterStream(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].fail(String)'
    - '[Getter].getCharacterStream(java.sql.ResultSet)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].assertThat(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].isA(Class)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetCharacterStream(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Getter].getObject(java.sql.ResultSet,java.util.Map<String,Class<?>>)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:468,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].fail(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:469,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].isA(Class)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:471,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].assertThat(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:471,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      - java.util.Map<String,Class<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - resultSet
    - map
    argTypes:
    - java.sql.ResultSet
    - java.util.Map<String,Class<?>>
    constantsTouched: []
    func_position:
      end: 473
      start: 466
    functionDepth: 0
    functionLinenumber: 466
    functionLinenumberEnd: 473
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetObject(java.sql.ResultSet,java.util.Map<String,Class<?>>)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].fail(String)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].assertThat(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper)'
    - '[Getter].getObject(java.sql.ResultSet,java.util.Map<String,Class<?>>)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].isA(Class)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetObject(java.sql.ResultSet,java.util.Map<String,Class<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Getter].getRef(java.sql.ResultSet)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:477,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].fail(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:478,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].isA(Class)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:480,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].assertThat(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:480,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 482
      start: 475
    functionDepth: 0
    functionLinenumber: 475
    functionLinenumberEnd: 482
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetRef(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[Getter].getRef(java.sql.ResultSet)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].fail(String)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].assertThat(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].isA(Class)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetRef(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Getter].getBlob(java.sql.ResultSet)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:486,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].fail(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:487,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].isA(Class)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:489,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].assertThat(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:489,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 491
      start: 484
    functionDepth: 0
    functionLinenumber: 484
    functionLinenumberEnd: 491
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetBlob(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[Getter].getBlob(java.sql.ResultSet)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].fail(String)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].assertThat(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].isA(Class)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetBlob(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Getter].getBlob(java.sql.ResultSet)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:495,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].fail(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:496,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].isA(Class)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:498,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].assertThat(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:498,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 500
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 500
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetClob(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[Getter].getBlob(java.sql.ResultSet)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].fail(String)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].assertThat(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].isA(Class)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetClob(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Getter].getArray(java.sql.ResultSet)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:504,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].fail(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:505,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].isA(Class)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:507,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].assertThat(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:507,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 509
      start: 502
    functionDepth: 0
    functionLinenumber: 502
    functionLinenumberEnd: 509
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetArray(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].fail(String)'
    - '[Getter].getArray(java.sql.ResultSet)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].assertThat(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].isA(Class)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetArray(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Getter].getDate(java.sql.ResultSet,java.util.Calendar)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:513,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].fail(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:514,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].isA(Class)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:516,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].assertThat(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:516,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - resultSet
    - calendar
    argTypes:
    - java.sql.ResultSet
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 518
      start: 511
    functionDepth: 0
    functionLinenumber: 511
    functionLinenumberEnd: 518
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetDate(java.sql.ResultSet,java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[Getter].getDate(java.sql.ResultSet,java.util.Calendar)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].fail(String)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].assertThat(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].isA(Class)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetDate(java.sql.ResultSet,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Getter].getTime(java.sql.ResultSet,java.util.Calendar)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:522,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].fail(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:523,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].isA(Class)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:525,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].assertThat(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:525,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - resultSet
    - calendar
    argTypes:
    - java.sql.ResultSet
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 527
      start: 520
    functionDepth: 0
    functionLinenumber: 520
    functionLinenumberEnd: 527
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetTime(java.sql.ResultSet,java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[Getter].getTime(java.sql.ResultSet,java.util.Calendar)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].fail(String)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].assertThat(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].isA(Class)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetTime(java.sql.ResultSet,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Getter].getTimestamp(java.sql.ResultSet,java.util.Calendar)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:531,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].fail(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:532,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].isA(Class)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:534,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].assertThat(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:534,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - resultSet
    - calendar
    argTypes:
    - java.sql.ResultSet
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 536
      start: 529
    functionDepth: 0
    functionLinenumber: 529
    functionLinenumberEnd: 536
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetTimestamp(java.sql.ResultSet,java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].fail(String)'
    - '[Getter].getTimestamp(java.sql.ResultSet,java.util.Calendar)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].assertThat(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].isA(Class)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetTimestamp(java.sql.ResultSet,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Getter].getStruct(java.sql.ResultSet)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:540,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].fail(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:541,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].isA(Class)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:543,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].assertThat(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:543,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 545
      start: 538
    functionDepth: 0
    functionLinenumber: 538
    functionLinenumberEnd: 545
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetStruct(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[Getter].getStruct(java.sql.ResultSet)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].fail(String)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].assertThat(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].isA(Class)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetStruct(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Getter].getURL(java.sql.ResultSet)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:549,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].fail(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:550,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].isA(Class)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:552,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].assertThat(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:552,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 554
      start: 547
    functionDepth: 0
    functionLinenumber: 547
    functionLinenumberEnd: 554
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].getURL(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].fail(String)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].assertThat(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper)'
    - '[Getter].getURL(java.sql.ResultSet)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].isA(Class)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].getURL(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Getter].getNClob(java.sql.ResultSet)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:558,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].fail(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:559,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].isA(Class)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:561,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].assertThat(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:561,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 563
      start: 556
    functionDepth: 0
    functionLinenumber: 556
    functionLinenumberEnd: 563
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetNClob(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].fail(String)'
    - '[Getter].getNClob(java.sql.ResultSet)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].assertThat(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].isA(Class)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetNClob(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Getter].getSQLXML(java.sql.ResultSet)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:567,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].fail(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:568,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].isA(Class)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:570,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].assertThat(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:570,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 572
      start: 565
    functionDepth: 0
    functionLinenumber: 565
    functionLinenumberEnd: 572
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetSQLXML(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[Getter].getSQLXML(java.sql.ResultSet)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].fail(String)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].assertThat(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].isA(Class)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetSQLXML(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Getter].getNString(java.sql.ResultSet)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:576,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].fail(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:577,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].isA(Class)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:579,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].assertThat(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:579,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 581
      start: 574
    functionDepth: 0
    functionLinenumber: 574
    functionLinenumberEnd: 581
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetNString(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].fail(String)'
    - '[Getter].getNString(java.sql.ResultSet)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].assertThat(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].isA(Class)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetNString(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Getter].getNCharacterStream(java.sql.ResultSet)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:585,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].fail(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:586,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].isA(Class)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:588,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].assertThat(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper:588,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 590
      start: 583
    functionDepth: 0
    functionLinenumber: 583
    functionLinenumberEnd: 590
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetNCharacterStream(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].fail(String)'
    - '[Getter].getNCharacterStream(java.sql.ResultSet)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].assertThat(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].isA(Class)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetNCharacterStream(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AccessorTestHelper].<init>(Getter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper:598,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Getter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - g
    argTypes:
    - Getter
    constantsTouched: []
    func_position:
      end: 599
      start: 597
    functionDepth: 0
    functionLinenumber: 597
    functionLinenumberEnd: 599
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper].<init>(Getter)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[AccessorTestHelper].<init>(Getter)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper].<init>(Getter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getString(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper:602,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper].assertEquals(String,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper:602,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 603
      start: 601
    functionDepth: 0
    functionLinenumber: 601
    functionLinenumberEnd: 603
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper].testGetString(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - g.getString(java.sql.ResultSet)
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper].assertEquals(String,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper].testGetString(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getBoolean(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper:606,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper].assertEquals(boolean,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper:606,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 607
      start: 605
    functionDepth: 0
    functionLinenumber: 605
    functionLinenumberEnd: 607
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper].testGetBoolean(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - g.getBoolean(java.sql.ResultSet)
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper].assertEquals(boolean,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper].testGetBoolean(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getByte(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper:610,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper].assertEquals(byte,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper:610,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 611
      start: 609
    functionDepth: 0
    functionLinenumber: 609
    functionLinenumberEnd: 611
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper].testGetByte(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper].assertEquals(byte,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper)'
    - g.getByte(java.sql.ResultSet)
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper].testGetByte(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getShort(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper:614,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper].assertEquals(short,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper:614,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 615
      start: 613
    functionDepth: 0
    functionLinenumber: 613
    functionLinenumberEnd: 615
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper].testGetShort(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper].assertEquals(short,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper)'
    - g.getShort(java.sql.ResultSet)
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper].testGetShort(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getInt(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper:618,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper].assertEquals(int,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper:618,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 619
      start: 617
    functionDepth: 0
    functionLinenumber: 617
    functionLinenumberEnd: 619
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper].testGetInt(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - g.getInt(java.sql.ResultSet)
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper].assertEquals(int,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper].testGetInt(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getLong(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper:622,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper].assertEquals(int,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper:622,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 623
      start: 621
    functionDepth: 0
    functionLinenumber: 621
    functionLinenumberEnd: 623
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper].testGetLong(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper].assertEquals(int,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper)'
    - g.getLong(java.sql.ResultSet)
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper].testGetLong(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getBigDecimal(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper:626,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper].assertEquals(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper:626,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 627
      start: 625
    functionDepth: 0
    functionLinenumber: 625
    functionLinenumberEnd: 627
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper].testGetDecimal(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - g.getBigDecimal(java.sql.ResultSet)
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper].assertEquals(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper].testGetDecimal(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getFloat(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper:630,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper].assertEquals(float,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper,int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper:630,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 631
      start: 629
    functionDepth: 0
    functionLinenumber: 629
    functionLinenumberEnd: 631
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper].testGetFloat(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - g.getFloat(java.sql.ResultSet)
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper].assertEquals(float,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper].testGetFloat(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getDouble(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper:634,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper].assertEquals(float,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper,int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper:634,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 635
      start: 633
    functionDepth: 0
    functionLinenumber: 633
    functionLinenumberEnd: 635
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper].testGetDouble(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper].assertEquals(float,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper,int)'
    - g.getDouble(java.sql.ResultSet)
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper].testGetDouble(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AccessorTestHelper].<init>(Getter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ArrayAccessorTestHelper:643,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Getter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ArrayAccessorTestHelper
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - g
    argTypes:
    - Getter
    constantsTouched: []
    func_position:
      end: 644
      start: 642
    functionDepth: 0
    functionLinenumber: 642
    functionLinenumberEnd: 644
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ArrayAccessorTestHelper].<init>(Getter)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[AccessorTestHelper].<init>(Getter)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ArrayAccessorTestHelper
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ArrayAccessorTestHelper].<init>(Getter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ArrayAccessorTestHelper,String,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ArrayAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ArrayAccessorTestHelper:648,1
    - Dst: '[org.apache.calcite.avatica.util.Unsafe].localCalendar()'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ArrayAccessorTestHelper:650,1
    - Dst: '[java.util.Calendar].getTimeZone()'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ArrayAccessorTestHelper:650,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayFactoryImpl].<init>(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ArrayAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ArrayAccessorTestHelper:650,1
    - Dst: '[java.util.Arrays].asList(int,int,int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ArrayAccessorTestHelper:651,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayFactoryImpl].createArray(ScalarType,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ArrayAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ArrayAccessorTestHelper:650,1
    - Dst: g.getArray(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ArrayAccessorTestHelper:652,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImpl].equalContents(java.sql.Array,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ArrayAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ArrayAccessorTestHelper:652,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ArrayAccessorTestHelper].assertTrue(boolean)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ArrayAccessorTestHelper:652,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 653
      start: 646
    functionDepth: 1
    functionLinenumber: 646
    functionLinenumberEnd: 653
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ArrayAccessorTestHelper].testGetArray(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.ArrayFactoryImpl].<init>(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ArrayAccessorTestHelper)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ArrayAccessorTestHelper].assertTrue(boolean)'
    - '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ArrayAccessorTestHelper,String,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ArrayAccessorTestHelper)'
    - g.getArray(java.sql.ResultSet)
    - '[org.apache.calcite.avatica.util.Unsafe].localCalendar()'
    - '[org.apache.calcite.avatica.util.ArrayFactoryImpl].createArray(ScalarType,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ArrayAccessorTestHelper)'
    - '[java.util.Arrays].asList(int,int,int)'
    - '[java.util.Calendar].getTimeZone()'
    - '[org.apache.calcite.avatica.util.ArrayImpl].equalContents(java.sql.Array,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ArrayAccessorTestHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ArrayAccessorTestHelper].testGetArray(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AccessorTestHelper].<init>(Getter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DecimalArrayAccessorTestHelper:661,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Getter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DecimalArrayAccessorTestHelper
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - g
    argTypes:
    - Getter
    constantsTouched: []
    func_position:
      end: 662
      start: 660
    functionDepth: 0
    functionLinenumber: 660
    functionLinenumberEnd: 662
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DecimalArrayAccessorTestHelper].<init>(Getter)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[AccessorTestHelper].<init>(Getter)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DecimalArrayAccessorTestHelper
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DecimalArrayAccessorTestHelper].<init>(Getter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DecimalArrayAccessorTestHelper,String,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DecimalArrayAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DecimalArrayAccessorTestHelper:666,1
    - Dst: '[org.apache.calcite.avatica.util.Unsafe].localCalendar()'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DecimalArrayAccessorTestHelper:668,1
    - Dst: '[java.util.Calendar].getTimeZone()'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DecimalArrayAccessorTestHelper:668,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayFactoryImpl].<init>(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DecimalArrayAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DecimalArrayAccessorTestHelper:668,1
    - Dst: '[java.util.Arrays].asList(int,float)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DecimalArrayAccessorTestHelper:669,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayFactoryImpl].createArray(ScalarType,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DecimalArrayAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DecimalArrayAccessorTestHelper:668,1
    - Dst: g.getArray(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DecimalArrayAccessorTestHelper:670,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImpl].equalContents(java.sql.Array,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DecimalArrayAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DecimalArrayAccessorTestHelper:670,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DecimalArrayAccessorTestHelper].assertTrue(boolean)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DecimalArrayAccessorTestHelper:670,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 671
      start: 664
    functionDepth: 1
    functionLinenumber: 664
    functionLinenumberEnd: 671
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DecimalArrayAccessorTestHelper].testGetArray(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DecimalArrayAccessorTestHelper,String,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DecimalArrayAccessorTestHelper)'
    - '[java.util.Arrays].asList(int,float)'
    - '[org.apache.calcite.avatica.util.ArrayFactoryImpl].<init>(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DecimalArrayAccessorTestHelper)'
    - '[org.apache.calcite.avatica.util.ArrayImpl].equalContents(java.sql.Array,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DecimalArrayAccessorTestHelper)'
    - '[org.apache.calcite.avatica.util.Unsafe].localCalendar()'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DecimalArrayAccessorTestHelper].assertTrue(boolean)'
    - g.getArray(java.sql.ResultSet)
    - '[java.util.Calendar].getTimeZone()'
    - '[org.apache.calcite.avatica.util.ArrayFactoryImpl].createArray(ScalarType,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DecimalArrayAccessorTestHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DecimalArrayAccessorTestHelper].testGetArray(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AccessorTestHelper].<init>(Getter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateArrayAccessorTestHelper:679,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Getter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateArrayAccessorTestHelper
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - g
    argTypes:
    - Getter
    constantsTouched: []
    func_position:
      end: 680
      start: 678
    functionDepth: 0
    functionLinenumber: 678
    functionLinenumberEnd: 680
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateArrayAccessorTestHelper].<init>(Getter)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[AccessorTestHelper].<init>(Getter)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateArrayAccessorTestHelper
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateArrayAccessorTestHelper].<init>(Getter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateArrayAccessorTestHelper,String,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateArrayAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateArrayAccessorTestHelper:684,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateArrayAccessorTestHelper:686,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayFactoryImpl].<init>(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateArrayAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateArrayAccessorTestHelper:686,1
    - Dst: '[java.util.Arrays].asList(int,int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateArrayAccessorTestHelper:687,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayFactoryImpl].createArray(ScalarType,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateArrayAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateArrayAccessorTestHelper:686,1
    - Dst: g.getArray(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateArrayAccessorTestHelper:688,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImpl].equalContents(java.sql.Array,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateArrayAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateArrayAccessorTestHelper:688,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateArrayAccessorTestHelper].assertTrue(boolean)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateArrayAccessorTestHelper:688,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 689
      start: 682
    functionDepth: 0
    functionLinenumber: 682
    functionLinenumberEnd: 689
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateArrayAccessorTestHelper].testGetArray(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(int,int)'
    - '[org.apache.calcite.avatica.util.ArrayFactoryImpl].createArray(ScalarType,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateArrayAccessorTestHelper)'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[org.apache.calcite.avatica.util.ArrayFactoryImpl].<init>(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateArrayAccessorTestHelper)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateArrayAccessorTestHelper].assertTrue(boolean)'
    - '[org.apache.calcite.avatica.util.ArrayImpl].equalContents(java.sql.Array,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateArrayAccessorTestHelper)'
    - g.getArray(java.sql.ResultSet)
    - '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateArrayAccessorTestHelper,String,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateArrayAccessorTestHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateArrayAccessorTestHelper].testGetArray(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AccessorTestHelper].<init>(Getter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeArrayAccessorTestHelper:697,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Getter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeArrayAccessorTestHelper
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - g
    argTypes:
    - Getter
    constantsTouched: []
    func_position:
      end: 698
      start: 696
    functionDepth: 0
    functionLinenumber: 696
    functionLinenumberEnd: 698
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeArrayAccessorTestHelper].<init>(Getter)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[AccessorTestHelper].<init>(Getter)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeArrayAccessorTestHelper
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeArrayAccessorTestHelper].<init>(Getter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeArrayAccessorTestHelper,String,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeArrayAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeArrayAccessorTestHelper:702,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeArrayAccessorTestHelper:704,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayFactoryImpl].<init>(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeArrayAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeArrayAccessorTestHelper:704,1
    - Dst: '[java.util.Arrays].asList(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeArrayAccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeArrayAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeArrayAccessorTestHelper:705,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayFactoryImpl].createArray(ScalarType,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeArrayAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeArrayAccessorTestHelper:704,1
    - Dst: g.getArray(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeArrayAccessorTestHelper:706,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImpl].equalContents(java.sql.Array,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeArrayAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeArrayAccessorTestHelper:706,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeArrayAccessorTestHelper].assertTrue(boolean)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeArrayAccessorTestHelper:706,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 707
      start: 700
    functionDepth: 0
    functionLinenumber: 700
    functionLinenumberEnd: 707
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeArrayAccessorTestHelper].testGetArray(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.ArrayFactoryImpl].<init>(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeArrayAccessorTestHelper)'
    - '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeArrayAccessorTestHelper,String,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeArrayAccessorTestHelper)'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeArrayAccessorTestHelper].assertTrue(boolean)'
    - '[org.apache.calcite.avatica.util.ArrayFactoryImpl].createArray(ScalarType,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeArrayAccessorTestHelper)'
    - '[java.util.Arrays].asList(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeArrayAccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeArrayAccessorTestHelper)'
    - '[org.apache.calcite.avatica.util.ArrayImpl].equalContents(java.sql.Array,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeArrayAccessorTestHelper)'
    - g.getArray(java.sql.ResultSet)
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeArrayAccessorTestHelper].testGetArray(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AccessorTestHelper].<init>(Getter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampArrayAccessorTestHelper:715,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Getter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampArrayAccessorTestHelper
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - g
    argTypes:
    - Getter
    constantsTouched: []
    func_position:
      end: 716
      start: 714
    functionDepth: 0
    functionLinenumber: 714
    functionLinenumberEnd: 716
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampArrayAccessorTestHelper].<init>(Getter)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[AccessorTestHelper].<init>(Getter)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampArrayAccessorTestHelper
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampArrayAccessorTestHelper].<init>(Getter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampArrayAccessorTestHelper,String,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampArrayAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampArrayAccessorTestHelper:720,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampArrayAccessorTestHelper:722,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayFactoryImpl].<init>(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampArrayAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampArrayAccessorTestHelper:722,1
    - Dst: '[java.util.Arrays].asList(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampArrayAccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampArrayAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampArrayAccessorTestHelper:723,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayFactoryImpl].createArray(ScalarType,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampArrayAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampArrayAccessorTestHelper:722,1
    - Dst: g.getArray(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampArrayAccessorTestHelper:724,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImpl].equalContents(java.sql.Array,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampArrayAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampArrayAccessorTestHelper:724,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampArrayAccessorTestHelper].assertTrue(boolean)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampArrayAccessorTestHelper:724,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 725
      start: 718
    functionDepth: 0
    functionLinenumber: 718
    functionLinenumberEnd: 725
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampArrayAccessorTestHelper].testGetArray(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.ArrayImpl].equalContents(java.sql.Array,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampArrayAccessorTestHelper)'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[java.util.Arrays].asList(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampArrayAccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampArrayAccessorTestHelper)'
    - g.getArray(java.sql.ResultSet)
    - '[org.apache.calcite.avatica.util.ArrayFactoryImpl].createArray(ScalarType,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampArrayAccessorTestHelper)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampArrayAccessorTestHelper].assertTrue(boolean)'
    - '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampArrayAccessorTestHelper,String,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampArrayAccessorTestHelper)'
    - '[org.apache.calcite.avatica.util.ArrayFactoryImpl].<init>(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampArrayAccessorTestHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampArrayAccessorTestHelper].testGetArray(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AccessorTestHelper].<init>(Getter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.StructAccessorTestHelper:733,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Getter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.StructAccessorTestHelper
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - g
    argTypes:
    - Getter
    constantsTouched: []
    func_position:
      end: 734
      start: 732
    functionDepth: 0
    functionLinenumber: 732
    functionLinenumberEnd: 734
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.StructAccessorTestHelper].<init>(Getter)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[AccessorTestHelper].<init>(Getter)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.StructAccessorTestHelper
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.StructAccessorTestHelper].<init>(Getter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,boolean)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.StructAccessorTestHelper:737,1
    - Dst: '[org.apache.calcite.avatica.util.StructImpl].<init>(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.StructAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.StructAccessorTestHelper:737,1
    - Dst: g.getStruct(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.StructAccessorTestHelper:738,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.StructAccessorTestHelper].assertEquals(org.apache.calcite.avatica.util.StructImpl,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.StructAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.StructAccessorTestHelper:738,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 739
      start: 736
    functionDepth: 0
    functionLinenumber: 736
    functionLinenumberEnd: 739
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.StructAccessorTestHelper].testGetStruct(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.StructAccessorTestHelper].assertEquals(org.apache.calcite.avatica.util.StructImpl,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.StructAccessorTestHelper)'
    - g.getStruct(java.sql.ResultSet)
    - '[java.util.Arrays].asList(int,boolean)'
    - '[org.apache.calcite.avatica.util.StructImpl].<init>(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.StructAccessorTestHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.StructAccessorTestHelper].testGetStruct(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AccessorTestHelper].<init>(Getter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.NullObjectAccessorTestHelper:747,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Getter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.NullObjectAccessorTestHelper
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - g
    argTypes:
    - Getter
    constantsTouched: []
    func_position:
      end: 748
      start: 746
    functionDepth: 0
    functionLinenumber: 746
    functionLinenumberEnd: 748
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.NullObjectAccessorTestHelper].<init>(Getter)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[AccessorTestHelper].<init>(Getter)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.NullObjectAccessorTestHelper
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.NullObjectAccessorTestHelper].<init>(Getter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getString(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.NullObjectAccessorTestHelper:751,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.NullObjectAccessorTestHelper].assertNull(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.NullObjectAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.NullObjectAccessorTestHelper:751,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 752
      start: 750
    functionDepth: 0
    functionLinenumber: 750
    functionLinenumberEnd: 752
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.NullObjectAccessorTestHelper].testGetString(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - g.getString(java.sql.ResultSet)
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.NullObjectAccessorTestHelper].assertNull(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.NullObjectAccessorTestHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.NullObjectAccessorTestHelper].testGetString(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getObject(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.NullObjectAccessorTestHelper:755,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.NullObjectAccessorTestHelper].assertNull(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.NullObjectAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.NullObjectAccessorTestHelper:755,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 756
      start: 754
    functionDepth: 0
    functionLinenumber: 754
    functionLinenumberEnd: 756
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.NullObjectAccessorTestHelper].testGetObject(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - g.getObject(java.sql.ResultSet)
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.NullObjectAccessorTestHelper].assertNull(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.NullObjectAccessorTestHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.NullObjectAccessorTestHelper].testGetObject(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AccessorTestHelper].<init>(Getter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper:764,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Getter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - g
    argTypes:
    - Getter
    constantsTouched: []
    func_position:
      end: 765
      start: 763
    functionDepth: 0
    functionLinenumber: 763
    functionLinenumberEnd: 765
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper].<init>(Getter)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[AccessorTestHelper].<init>(Getter)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper].<init>(Getter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getString(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper:768,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper].assertEquals(String,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper:768,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 769
      start: 767
    functionDepth: 0
    functionLinenumber: 767
    functionLinenumberEnd: 769
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper].testGetString(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - g.getString(java.sql.ResultSet)
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper].assertEquals(String,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper].testGetString(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getBoolean(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper:772,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper].assertEquals(boolean,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper:772,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 773
      start: 771
    functionDepth: 0
    functionLinenumber: 771
    functionLinenumberEnd: 773
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper].testGetBoolean(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - g.getBoolean(java.sql.ResultSet)
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper].assertEquals(boolean,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper].testGetBoolean(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getByte(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper:776,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper].assertEquals(byte,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper:776,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 777
      start: 775
    functionDepth: 0
    functionLinenumber: 775
    functionLinenumberEnd: 777
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper].testGetByte(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper].assertEquals(byte,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper)'
    - g.getByte(java.sql.ResultSet)
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper].testGetByte(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getShort(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper:780,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper].assertEquals(short,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper:780,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 781
      start: 779
    functionDepth: 0
    functionLinenumber: 779
    functionLinenumberEnd: 781
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper].testGetShort(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - g.getShort(java.sql.ResultSet)
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper].assertEquals(short,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper].testGetShort(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getInt(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper:784,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper].assertEquals(int,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper:784,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 785
      start: 783
    functionDepth: 0
    functionLinenumber: 783
    functionLinenumberEnd: 785
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper].testGetInt(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - g.getInt(java.sql.ResultSet)
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper].assertEquals(int,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper].testGetInt(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getLong(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper:788,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper].assertEquals(int,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper:788,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 789
      start: 787
    functionDepth: 0
    functionLinenumber: 787
    functionLinenumberEnd: 789
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper].testGetLong(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - g.getLong(java.sql.ResultSet)
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper].assertEquals(int,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper].testGetLong(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getBigDecimal(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper:792,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper].assertEquals(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper:792,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 793
      start: 791
    functionDepth: 0
    functionLinenumber: 791
    functionLinenumberEnd: 793
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper].testGetDecimal(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - g.getBigDecimal(java.sql.ResultSet)
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper].assertEquals(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper].testGetDecimal(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getFloat(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper:796,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper].assertEquals(float,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper,int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper:796,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 797
      start: 795
    functionDepth: 0
    functionLinenumber: 795
    functionLinenumberEnd: 797
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper].testGetFloat(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - g.getFloat(java.sql.ResultSet)
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper].assertEquals(float,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper].testGetFloat(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getDouble(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper:800,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper].assertEquals(float,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper,int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper:800,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 801
      start: 799
    functionDepth: 0
    functionLinenumber: 799
    functionLinenumberEnd: 801
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper].testGetDouble(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper].assertEquals(float,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper,int)'
    - g.getDouble(java.sql.ResultSet)
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper].testGetDouble(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AccessorTestHelper].<init>(Getter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper:809,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Getter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - g
    argTypes:
    - Getter
    constantsTouched: []
    func_position:
      end: 810
      start: 808
    functionDepth: 0
    functionLinenumber: 808
    functionLinenumberEnd: 810
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper].<init>(Getter)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[AccessorTestHelper].<init>(Getter)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper].<init>(Getter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getString(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper:813,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper].assertEquals(String,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper:813,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 814
      start: 812
    functionDepth: 0
    functionLinenumber: 812
    functionLinenumberEnd: 814
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper].testGetString(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper].assertEquals(String,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper)'
    - g.getString(java.sql.ResultSet)
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper].testGetString(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getBoolean(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper:817,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper].assertEquals(boolean,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper:817,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 818
      start: 816
    functionDepth: 0
    functionLinenumber: 816
    functionLinenumberEnd: 818
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper].testGetBoolean(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - g.getBoolean(java.sql.ResultSet)
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper].assertEquals(boolean,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper].testGetBoolean(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getByte(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper:821,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper].assertEquals(byte,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper:821,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 822
      start: 820
    functionDepth: 0
    functionLinenumber: 820
    functionLinenumberEnd: 822
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper].testGetByte(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper].assertEquals(byte,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper)'
    - g.getByte(java.sql.ResultSet)
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper].testGetByte(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getShort(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper:825,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper].assertEquals(short,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper:825,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 826
      start: 824
    functionDepth: 0
    functionLinenumber: 824
    functionLinenumberEnd: 826
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper].testGetShort(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - g.getShort(java.sql.ResultSet)
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper].assertEquals(short,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper].testGetShort(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getInt(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper:829,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper].assertEquals(int,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper:829,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 830
      start: 828
    functionDepth: 0
    functionLinenumber: 828
    functionLinenumberEnd: 830
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper].testGetInt(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - g.getInt(java.sql.ResultSet)
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper].assertEquals(int,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper].testGetInt(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getLong(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper:833,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper].assertEquals(int,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper:833,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 834
      start: 832
    functionDepth: 0
    functionLinenumber: 832
    functionLinenumberEnd: 834
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper].testGetLong(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper].assertEquals(int,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper)'
    - g.getLong(java.sql.ResultSet)
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper].testGetLong(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].<init>(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper:837,1
    - Dst: g.getBigDecimal(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper:837,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper].assertEquals(java.math.BigDecimal,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper:837,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 838
      start: 836
    functionDepth: 0
    functionLinenumber: 836
    functionLinenumberEnd: 838
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper].testGetDecimal(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigDecimal].<init>(int)'
    - g.getBigDecimal(java.sql.ResultSet)
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper].assertEquals(java.math.BigDecimal,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper].testGetDecimal(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getFloat(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper:841,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper].assertEquals(float,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper,int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper:841,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 842
      start: 840
    functionDepth: 0
    functionLinenumber: 840
    functionLinenumberEnd: 842
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper].testGetFloat(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - g.getFloat(java.sql.ResultSet)
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper].assertEquals(float,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper].testGetFloat(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getDouble(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper:845,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper].assertEquals(float,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper,int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper:845,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 846
      start: 844
    functionDepth: 0
    functionLinenumber: 844
    functionLinenumberEnd: 846
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper].testGetDouble(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper].assertEquals(float,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper,int)'
    - g.getDouble(java.sql.ResultSet)
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper].testGetDouble(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AccessorTestHelper].<init>(Getter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper:854,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Getter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - g
    argTypes:
    - Getter
    constantsTouched: []
    func_position:
      end: 855
      start: 853
    functionDepth: 0
    functionLinenumber: 853
    functionLinenumberEnd: 855
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper].<init>(Getter)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[AccessorTestHelper].<init>(Getter)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper].<init>(Getter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getString(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper:858,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper].assertEquals(String,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper:858,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 859
      start: 857
    functionDepth: 0
    functionLinenumber: 857
    functionLinenumberEnd: 859
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper].testGetString(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - g.getString(java.sql.ResultSet)
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper].assertEquals(String,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper].testGetString(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getBoolean(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper:862,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper].assertEquals(boolean,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper:862,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 863
      start: 861
    functionDepth: 0
    functionLinenumber: 861
    functionLinenumberEnd: 863
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper].testGetBoolean(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - g.getBoolean(java.sql.ResultSet)
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper].assertEquals(boolean,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper].testGetBoolean(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getByte(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper:866,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper].assertEquals(byte,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper:866,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 867
      start: 865
    functionDepth: 0
    functionLinenumber: 865
    functionLinenumberEnd: 867
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper].testGetByte(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper].assertEquals(byte,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper)'
    - g.getByte(java.sql.ResultSet)
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper].testGetByte(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getShort(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper:870,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper].assertEquals(short,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper:870,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 871
      start: 869
    functionDepth: 0
    functionLinenumber: 869
    functionLinenumberEnd: 871
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper].testGetShort(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper].assertEquals(short,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper)'
    - g.getShort(java.sql.ResultSet)
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper].testGetShort(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getInt(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper:874,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper].assertEquals(int,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper:874,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 875
      start: 873
    functionDepth: 0
    functionLinenumber: 873
    functionLinenumberEnd: 875
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper].testGetInt(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - g.getInt(java.sql.ResultSet)
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper].assertEquals(int,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper].testGetInt(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getLong(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper:878,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper].assertEquals(int,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper:878,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 879
      start: 877
    functionDepth: 0
    functionLinenumber: 877
    functionLinenumberEnd: 879
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper].testGetLong(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - g.getLong(java.sql.ResultSet)
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper].assertEquals(int,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper].testGetLong(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].<init>(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper:882,1
    - Dst: g.getBigDecimal(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper:882,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper].assertEquals(java.math.BigDecimal,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper:882,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 883
      start: 881
    functionDepth: 0
    functionLinenumber: 881
    functionLinenumberEnd: 883
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper].testGetDecimal(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigDecimal].<init>(int)'
    - g.getBigDecimal(java.sql.ResultSet)
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper].assertEquals(java.math.BigDecimal,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper].testGetDecimal(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getFloat(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper:886,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper].assertEquals(float,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper,int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper:886,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 887
      start: 885
    functionDepth: 0
    functionLinenumber: 885
    functionLinenumberEnd: 887
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper].testGetFloat(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - g.getFloat(java.sql.ResultSet)
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper].assertEquals(float,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper].testGetFloat(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getDouble(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper:890,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper].assertEquals(float,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper,int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper:890,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 891
      start: 889
    functionDepth: 0
    functionLinenumber: 889
    functionLinenumberEnd: 891
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper].testGetDouble(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper].assertEquals(float,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper,int)'
    - g.getDouble(java.sql.ResultSet)
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper].testGetDouble(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AccessorTestHelper].<init>(Getter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper:899,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Getter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - g
    argTypes:
    - Getter
    constantsTouched: []
    func_position:
      end: 900
      start: 898
    functionDepth: 0
    functionLinenumber: 898
    functionLinenumberEnd: 900
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper].<init>(Getter)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[AccessorTestHelper].<init>(Getter)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper].<init>(Getter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getString(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper:903,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper].assertEquals(String,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper:903,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 904
      start: 902
    functionDepth: 0
    functionLinenumber: 902
    functionLinenumberEnd: 904
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper].testGetString(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - g.getString(java.sql.ResultSet)
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper].assertEquals(String,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper].testGetString(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getBoolean(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper:907,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper].assertEquals(boolean,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper:907,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 908
      start: 906
    functionDepth: 0
    functionLinenumber: 906
    functionLinenumberEnd: 908
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper].testGetBoolean(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - g.getBoolean(java.sql.ResultSet)
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper].assertEquals(boolean,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper].testGetBoolean(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getByte(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper:911,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper].assertEquals(byte,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper:911,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 912
      start: 910
    functionDepth: 0
    functionLinenumber: 910
    functionLinenumberEnd: 912
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper].testGetByte(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper].assertEquals(byte,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper)'
    - g.getByte(java.sql.ResultSet)
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper].testGetByte(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getShort(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper:915,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper].assertEquals(short,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper:915,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 916
      start: 914
    functionDepth: 0
    functionLinenumber: 914
    functionLinenumberEnd: 916
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper].testGetShort(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper].assertEquals(short,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper)'
    - g.getShort(java.sql.ResultSet)
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper].testGetShort(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getInt(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper:919,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper].assertEquals(int,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper:919,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 920
      start: 918
    functionDepth: 0
    functionLinenumber: 918
    functionLinenumberEnd: 920
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper].testGetInt(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - g.getInt(java.sql.ResultSet)
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper].assertEquals(int,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper].testGetInt(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getLong(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper:923,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper].assertEquals(int,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper:923,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 924
      start: 922
    functionDepth: 0
    functionLinenumber: 922
    functionLinenumberEnd: 924
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper].testGetLong(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - g.getLong(java.sql.ResultSet)
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper].assertEquals(int,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper].testGetLong(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].<init>(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper:927,1
    - Dst: g.getBigDecimal(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper:927,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper].assertEquals(java.math.BigDecimal,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper:927,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 928
      start: 926
    functionDepth: 0
    functionLinenumber: 926
    functionLinenumberEnd: 928
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper].testGetDecimal(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigDecimal].<init>(int)'
    - g.getBigDecimal(java.sql.ResultSet)
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper].assertEquals(java.math.BigDecimal,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper].testGetDecimal(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getFloat(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper:931,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper].assertEquals(float,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper,int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper:931,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 932
      start: 930
    functionDepth: 0
    functionLinenumber: 930
    functionLinenumberEnd: 932
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper].testGetFloat(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - g.getFloat(java.sql.ResultSet)
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper].assertEquals(float,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper].testGetFloat(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getDouble(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper:935,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper].assertEquals(float,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper,int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper:935,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 936
      start: 934
    functionDepth: 0
    functionLinenumber: 934
    functionLinenumberEnd: 936
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper].testGetDouble(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - g.getDouble(java.sql.ResultSet)
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper].assertEquals(float,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper].testGetDouble(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AccessorTestHelper].<init>(Getter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper:944,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Getter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - g
    argTypes:
    - Getter
    constantsTouched: []
    func_position:
      end: 945
      start: 943
    functionDepth: 0
    functionLinenumber: 943
    functionLinenumberEnd: 945
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper].<init>(Getter)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[AccessorTestHelper].<init>(Getter)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper].<init>(Getter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getString(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper:948,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper].assertEquals(String,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper:948,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 949
      start: 947
    functionDepth: 0
    functionLinenumber: 947
    functionLinenumberEnd: 949
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper].testGetString(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - g.getString(java.sql.ResultSet)
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper].assertEquals(String,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper].testGetString(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getBoolean(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper:952,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper].assertEquals(boolean,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper:952,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 953
      start: 951
    functionDepth: 0
    functionLinenumber: 951
    functionLinenumberEnd: 953
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper].testGetBoolean(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - g.getBoolean(java.sql.ResultSet)
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper].assertEquals(boolean,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper].testGetBoolean(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getByte(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper:956,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper].assertEquals(byte,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper:956,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 957
      start: 955
    functionDepth: 0
    functionLinenumber: 955
    functionLinenumberEnd: 957
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper].testGetByte(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper].assertEquals(byte,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper)'
    - g.getByte(java.sql.ResultSet)
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper].testGetByte(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getShort(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper:960,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper].assertEquals(short,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper:960,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 961
      start: 959
    functionDepth: 0
    functionLinenumber: 959
    functionLinenumberEnd: 961
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper].testGetShort(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper].assertEquals(short,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper)'
    - g.getShort(java.sql.ResultSet)
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper].testGetShort(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getInt(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper:964,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper].assertEquals(int,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper:964,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 965
      start: 963
    functionDepth: 0
    functionLinenumber: 963
    functionLinenumberEnd: 965
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper].testGetInt(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - g.getInt(java.sql.ResultSet)
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper].assertEquals(int,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper].testGetInt(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getLong(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper:968,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper].assertEquals(int,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper:968,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 969
      start: 967
    functionDepth: 0
    functionLinenumber: 967
    functionLinenumberEnd: 969
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper].testGetLong(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - g.getLong(java.sql.ResultSet)
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper].assertEquals(int,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper].testGetLong(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].<init>(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper:972,1
    - Dst: g.getBigDecimal(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper:972,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper].assertEquals(java.math.BigDecimal,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper:972,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 973
      start: 971
    functionDepth: 0
    functionLinenumber: 971
    functionLinenumberEnd: 973
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper].testGetDecimal(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigDecimal].<init>(int)'
    - g.getBigDecimal(java.sql.ResultSet)
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper].assertEquals(java.math.BigDecimal,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper].testGetDecimal(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getFloat(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper:976,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper].assertEquals(float,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper,int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper:976,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 977
      start: 975
    functionDepth: 0
    functionLinenumber: 975
    functionLinenumberEnd: 977
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper].testGetFloat(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper].assertEquals(float,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper,int)'
    - g.getFloat(java.sql.ResultSet)
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper].testGetFloat(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getDouble(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper:980,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper].assertEquals(float,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper,int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper:980,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 981
      start: 979
    functionDepth: 0
    functionLinenumber: 979
    functionLinenumberEnd: 981
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper].testGetDouble(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper].assertEquals(float,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper,int)'
    - g.getDouble(java.sql.ResultSet)
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper].testGetDouble(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AccessorTestHelper].<init>(Getter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper:989,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Getter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - g
    argTypes:
    - Getter
    constantsTouched: []
    func_position:
      end: 990
      start: 988
    functionDepth: 0
    functionLinenumber: 988
    functionLinenumberEnd: 990
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper].<init>(Getter)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[AccessorTestHelper].<init>(Getter)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper].<init>(Getter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getString(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper:993,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper].assertEquals(String,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper:993,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 994
      start: 992
    functionDepth: 0
    functionLinenumber: 992
    functionLinenumberEnd: 994
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper].testGetString(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - g.getString(java.sql.ResultSet)
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper].assertEquals(String,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper].testGetString(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getBoolean(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper:997,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper].assertEquals(boolean,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper:997,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 998
      start: 996
    functionDepth: 0
    functionLinenumber: 996
    functionLinenumberEnd: 998
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper].testGetBoolean(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - g.getBoolean(java.sql.ResultSet)
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper].assertEquals(boolean,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper].testGetBoolean(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getByte(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper:1001,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper].assertEquals(byte,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper:1001,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1002
      start: 1000
    functionDepth: 0
    functionLinenumber: 1000
    functionLinenumberEnd: 1002
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper].testGetByte(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper].assertEquals(byte,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper)'
    - g.getByte(java.sql.ResultSet)
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper].testGetByte(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getShort(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper:1005,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper].assertEquals(short,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper:1005,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1006
      start: 1004
    functionDepth: 0
    functionLinenumber: 1004
    functionLinenumberEnd: 1006
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper].testGetShort(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper].assertEquals(short,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper)'
    - g.getShort(java.sql.ResultSet)
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper].testGetShort(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getInt(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper:1009,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper].assertEquals(int,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper:1009,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1010
      start: 1008
    functionDepth: 0
    functionLinenumber: 1008
    functionLinenumberEnd: 1010
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper].testGetInt(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - g.getInt(java.sql.ResultSet)
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper].assertEquals(int,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper].testGetInt(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getLong(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper:1013,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper].assertEquals(int,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper:1013,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1014
      start: 1012
    functionDepth: 0
    functionLinenumber: 1012
    functionLinenumberEnd: 1014
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper].testGetLong(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper].assertEquals(int,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper)'
    - g.getLong(java.sql.ResultSet)
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper].testGetLong(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].<init>(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper:1017,1
    - Dst: '[java.math.BigDecimal].setScale(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper:1017,1
    - Dst: g.getBigDecimal(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper:1017,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper].assertEquals(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper:1017,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1018
      start: 1016
    functionDepth: 0
    functionLinenumber: 1016
    functionLinenumberEnd: 1018
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper].testGetDecimal(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigDecimal].<init>(int)'
    - g.getBigDecimal(java.sql.ResultSet)
    - '[java.math.BigDecimal].setScale(int)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper].assertEquals(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper].testGetDecimal(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getFloat(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper:1021,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper].assertEquals(float,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper,int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper:1021,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1022
      start: 1020
    functionDepth: 0
    functionLinenumber: 1020
    functionLinenumberEnd: 1022
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper].testGetFloat(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - g.getFloat(java.sql.ResultSet)
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper].assertEquals(float,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper].testGetFloat(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getDouble(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper:1025,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper].assertEquals(float,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper,int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper:1025,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1026
      start: 1024
    functionDepth: 0
    functionLinenumber: 1024
    functionLinenumberEnd: 1026
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper].testGetDouble(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper].assertEquals(float,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper,int)'
    - g.getDouble(java.sql.ResultSet)
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper].testGetDouble(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AccessorTestHelper].<init>(Getter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper:1034,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Getter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - g
    argTypes:
    - Getter
    constantsTouched: []
    func_position:
      end: 1035
      start: 1033
    functionDepth: 0
    functionLinenumber: 1033
    functionLinenumberEnd: 1035
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper].<init>(Getter)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[AccessorTestHelper].<init>(Getter)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper].<init>(Getter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getString(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper:1038,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper].assertEquals(String,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper:1038,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1039
      start: 1037
    functionDepth: 0
    functionLinenumber: 1037
    functionLinenumberEnd: 1039
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper].testGetString(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - g.getString(java.sql.ResultSet)
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper].assertEquals(String,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper].testGetString(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getBoolean(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper:1042,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper].assertEquals(boolean,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper:1042,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1043
      start: 1041
    functionDepth: 0
    functionLinenumber: 1041
    functionLinenumberEnd: 1043
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper].testGetBoolean(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - g.getBoolean(java.sql.ResultSet)
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper].assertEquals(boolean,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper].testGetBoolean(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getByte(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper:1046,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper].assertEquals(byte,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper:1046,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1047
      start: 1045
    functionDepth: 0
    functionLinenumber: 1045
    functionLinenumberEnd: 1047
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper].testGetByte(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper].assertEquals(byte,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper)'
    - g.getByte(java.sql.ResultSet)
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper].testGetByte(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getShort(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper:1050,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper].assertEquals(short,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper:1050,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1051
      start: 1049
    functionDepth: 0
    functionLinenumber: 1049
    functionLinenumberEnd: 1051
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper].testGetShort(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper].assertEquals(short,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper)'
    - g.getShort(java.sql.ResultSet)
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper].testGetShort(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getInt(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper:1054,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper].assertEquals(int,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper:1054,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1055
      start: 1053
    functionDepth: 0
    functionLinenumber: 1053
    functionLinenumberEnd: 1055
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper].testGetInt(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - g.getInt(java.sql.ResultSet)
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper].assertEquals(int,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper].testGetInt(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getLong(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper:1058,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper].assertEquals(int,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper:1058,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1059
      start: 1057
    functionDepth: 0
    functionLinenumber: 1057
    functionLinenumberEnd: 1059
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper].testGetLong(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - g.getLong(java.sql.ResultSet)
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper].assertEquals(int,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper].testGetLong(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].<init>(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper:1062,1
    - Dst: '[java.math.BigDecimal].setScale(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper:1062,1
    - Dst: g.getBigDecimal(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper:1062,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper].assertEquals(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper:1062,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1063
      start: 1061
    functionDepth: 0
    functionLinenumber: 1061
    functionLinenumberEnd: 1063
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper].testGetDecimal(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigDecimal].<init>(int)'
    - g.getBigDecimal(java.sql.ResultSet)
    - '[java.math.BigDecimal].setScale(int)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper].assertEquals(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper].testGetDecimal(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getFloat(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper:1066,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper].assertEquals(float,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper,int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper:1066,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1067
      start: 1065
    functionDepth: 0
    functionLinenumber: 1065
    functionLinenumberEnd: 1067
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper].testGetFloat(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - g.getFloat(java.sql.ResultSet)
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper].assertEquals(float,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper].testGetFloat(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getDouble(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper:1070,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper].assertEquals(float,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper,int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper:1070,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1071
      start: 1069
    functionDepth: 0
    functionLinenumber: 1069
    functionLinenumberEnd: 1071
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper].testGetDouble(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - g.getDouble(java.sql.ResultSet)
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper].assertEquals(float,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper].testGetDouble(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AccessorTestHelper].<init>(Getter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper:1079,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Getter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - g
    argTypes:
    - Getter
    constantsTouched: []
    func_position:
      end: 1080
      start: 1078
    functionDepth: 0
    functionLinenumber: 1078
    functionLinenumberEnd: 1080
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper].<init>(Getter)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[AccessorTestHelper].<init>(Getter)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper].<init>(Getter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getString(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper:1083,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper].assertEquals(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper:1083,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1084
      start: 1082
    functionDepth: 0
    functionLinenumber: 1082
    functionLinenumberEnd: 1084
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper].testGetString(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper].assertEquals(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper)'
    - g.getString(java.sql.ResultSet)
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper].testGetString(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getBoolean(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper:1087,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper].assertEquals(boolean,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper:1087,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1088
      start: 1086
    functionDepth: 0
    functionLinenumber: 1086
    functionLinenumberEnd: 1088
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper].testGetBoolean(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - g.getBoolean(java.sql.ResultSet)
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper].assertEquals(boolean,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper].testGetBoolean(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getByte(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper:1091,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper].assertEquals(byte,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper:1091,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1092
      start: 1090
    functionDepth: 0
    functionLinenumber: 1090
    functionLinenumberEnd: 1092
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper].testGetByte(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper].assertEquals(byte,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper)'
    - g.getByte(java.sql.ResultSet)
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper].testGetByte(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getShort(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper:1095,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper].assertEquals(short,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper:1095,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1096
      start: 1094
    functionDepth: 0
    functionLinenumber: 1094
    functionLinenumberEnd: 1096
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper].testGetShort(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper].assertEquals(short,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper)'
    - g.getShort(java.sql.ResultSet)
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper].testGetShort(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getInt(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper:1099,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper].assertEquals(int,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper:1099,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1100
      start: 1098
    functionDepth: 0
    functionLinenumber: 1098
    functionLinenumberEnd: 1100
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper].testGetInt(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - g.getInt(java.sql.ResultSet)
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper].assertEquals(int,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper].testGetInt(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getLong(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper:1103,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper].assertEquals(int,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper:1103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1104
      start: 1102
    functionDepth: 0
    functionLinenumber: 1102
    functionLinenumberEnd: 1104
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper].testGetLong(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper].assertEquals(int,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper)'
    - g.getLong(java.sql.ResultSet)
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper].testGetLong(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Date].<init>(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper:1107,1
    - Dst: g.getDate(java.sql.ResultSet,java.util.Calendar)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper:1107,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper].assertEquals(java.sql.Date,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper:1107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 2
    argNames:
    - resultSet
    - calendar
    argTypes:
    - java.sql.ResultSet
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 1108
      start: 1106
    functionDepth: 0
    functionLinenumber: 1106
    functionLinenumberEnd: 1108
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper].testGetDate(java.sql.ResultSet,java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper].assertEquals(java.sql.Date,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper)'
    - '[java.sql.Date].<init>(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper)'
    - g.getDate(java.sql.ResultSet,java.util.Calendar)
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper].testGetDate(java.sql.ResultSet,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AccessorTestHelper].<init>(Getter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper:1116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Getter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - g
    argTypes:
    - Getter
    constantsTouched: []
    func_position:
      end: 1117
      start: 1115
    functionDepth: 0
    functionLinenumber: 1115
    functionLinenumberEnd: 1117
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper].<init>(Getter)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[AccessorTestHelper].<init>(Getter)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper].<init>(Getter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getString(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper:1120,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper].assertEquals(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper:1120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1121
      start: 1119
    functionDepth: 0
    functionLinenumber: 1119
    functionLinenumberEnd: 1121
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper].testGetString(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - g.getString(java.sql.ResultSet)
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper].assertEquals(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper].testGetString(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getBoolean(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper:1124,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper].assertEquals(boolean,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper:1124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1125
      start: 1123
    functionDepth: 0
    functionLinenumber: 1123
    functionLinenumberEnd: 1125
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper].testGetBoolean(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - g.getBoolean(java.sql.ResultSet)
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper].assertEquals(boolean,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper].testGetBoolean(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getByte(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper:1128,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper].assertEquals(byte,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper:1128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1129
      start: 1127
    functionDepth: 0
    functionLinenumber: 1127
    functionLinenumberEnd: 1129
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper].testGetByte(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper].assertEquals(byte,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper)'
    - g.getByte(java.sql.ResultSet)
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper].testGetByte(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getShort(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper:1132,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper].assertEquals(short,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper:1132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1133
      start: 1131
    functionDepth: 0
    functionLinenumber: 1131
    functionLinenumberEnd: 1133
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper].testGetShort(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper].assertEquals(short,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper)'
    - g.getShort(java.sql.ResultSet)
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper].testGetShort(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getInt(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper:1136,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper].assertEquals(int,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper:1136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1137
      start: 1135
    functionDepth: 0
    functionLinenumber: 1135
    functionLinenumberEnd: 1137
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper].testGetInt(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - g.getInt(java.sql.ResultSet)
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper].assertEquals(int,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper].testGetInt(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getLong(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper:1140,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper].assertEquals(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper:1140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1141
      start: 1139
    functionDepth: 0
    functionLinenumber: 1139
    functionLinenumberEnd: 1141
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper].testGetLong(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - g.getLong(java.sql.ResultSet)
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper].assertEquals(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper].testGetLong(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Time].<init>(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper:1144,1
    - Dst: g.getTime(java.sql.ResultSet,java.util.Calendar)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper:1144,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper].assertEquals(java.sql.Time,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper:1144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 2
    argNames:
    - resultSet
    - calendar
    argTypes:
    - java.sql.ResultSet
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 1145
      start: 1143
    functionDepth: 0
    functionLinenumber: 1143
    functionLinenumberEnd: 1145
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper].testGetTime(java.sql.ResultSet,java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Time].<init>(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper].assertEquals(java.sql.Time,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper)'
    - g.getTime(java.sql.ResultSet,java.util.Calendar)
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper].testGetTime(java.sql.ResultSet,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AccessorTestHelper].<init>(Getter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper:1153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Getter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - g
    argTypes:
    - Getter
    constantsTouched: []
    func_position:
      end: 1154
      start: 1152
    functionDepth: 0
    functionLinenumber: 1152
    functionLinenumberEnd: 1154
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper].<init>(Getter)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[AccessorTestHelper].<init>(Getter)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper].<init>(Getter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getString(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper:1157,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper].assertEquals(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper:1157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1158
      start: 1156
    functionDepth: 0
    functionLinenumber: 1156
    functionLinenumberEnd: 1158
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper].testGetString(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - g.getString(java.sql.ResultSet)
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper].assertEquals(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper].testGetString(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getBoolean(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper:1161,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper].assertEquals(boolean,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper:1161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1162
      start: 1160
    functionDepth: 0
    functionLinenumber: 1160
    functionLinenumberEnd: 1162
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper].testGetBoolean(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - g.getBoolean(java.sql.ResultSet)
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper].assertEquals(boolean,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper].testGetBoolean(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getByte(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper:1165,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper].assertEquals(byte,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper:1165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1166
      start: 1164
    functionDepth: 0
    functionLinenumber: 1164
    functionLinenumberEnd: 1166
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper].testGetByte(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper].assertEquals(byte,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper)'
    - g.getByte(java.sql.ResultSet)
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper].testGetByte(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getShort(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper:1169,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper].assertEquals(short,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper:1169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1170
      start: 1168
    functionDepth: 0
    functionLinenumber: 1168
    functionLinenumberEnd: 1170
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper].testGetShort(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - g.getShort(java.sql.ResultSet)
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper].assertEquals(short,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper].testGetShort(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getInt(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper:1173,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper].assertEquals(int,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper:1173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1174
      start: 1172
    functionDepth: 0
    functionLinenumber: 1172
    functionLinenumberEnd: 1174
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper].testGetInt(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - g.getInt(java.sql.ResultSet)
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper].assertEquals(int,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper].testGetInt(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getLong(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper:1177,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper].assertEquals(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper:1177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1178
      start: 1176
    functionDepth: 0
    functionLinenumber: 1176
    functionLinenumberEnd: 1178
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper].testGetLong(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - g.getLong(java.sql.ResultSet)
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper].assertEquals(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper].testGetLong(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Date].<init>(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper:1181,1
    - Dst: g.getDate(java.sql.ResultSet,java.util.Calendar)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper:1181,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper].assertEquals(java.sql.Date,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper:1181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 2
    argNames:
    - resultSet
    - calendar
    argTypes:
    - java.sql.ResultSet
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 1182
      start: 1180
    functionDepth: 0
    functionLinenumber: 1180
    functionLinenumberEnd: 1182
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper].testGetDate(java.sql.ResultSet,java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper].assertEquals(java.sql.Date,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper)'
    - '[java.sql.Date].<init>(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper)'
    - g.getDate(java.sql.ResultSet,java.util.Calendar)
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper].testGetDate(java.sql.ResultSet,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Time].<init>(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper:1185,1
    - Dst: g.getTime(java.sql.ResultSet,java.util.Calendar)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper:1185,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper].assertEquals(java.sql.Time,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper:1185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 2
    argNames:
    - resultSet
    - calendar
    argTypes:
    - java.sql.ResultSet
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 1186
      start: 1184
    functionDepth: 0
    functionLinenumber: 1184
    functionLinenumberEnd: 1186
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper].testGetTime(java.sql.ResultSet,java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - g.getTime(java.sql.ResultSet,java.util.Calendar)
    - '[java.sql.Time].<init>(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper)'
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper].assertEquals(java.sql.Time,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper].testGetTime(java.sql.ResultSet,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Timestamp].<init>(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper:1190,1
    - Dst: g.getTimestamp(java.sql.ResultSet,java.util.Calendar)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper:1190,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper].assertEquals(java.sql.Timestamp,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper:1190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 2
    argNames:
    - resultSet
    - calendar
    argTypes:
    - java.sql.ResultSet
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 1191
      start: 1188
    functionDepth: 0
    functionLinenumber: 1188
    functionLinenumberEnd: 1191
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper].testGetTimestamp(java.sql.ResultSet,java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Timestamp].<init>(org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper)'
    - g.getTimestamp(java.sql.ResultSet,java.util.Calendar)
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper].assertEquals(java.sql.Timestamp,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper].testGetTimestamp(java.sql.ResultSet,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AccessorTestHelper].<init>(Getter)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.StringAccessorTestHelper:1199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Getter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.StringAccessorTestHelper
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - g
    argTypes:
    - Getter
    constantsTouched: []
    func_position:
      end: 1200
      start: 1198
    functionDepth: 0
    functionLinenumber: 1198
    functionLinenumberEnd: 1200
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.StringAccessorTestHelper].<init>(Getter)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[AccessorTestHelper].<init>(Getter)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.StringAccessorTestHelper
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.StringAccessorTestHelper].<init>(Getter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: g.getString(java.sql.ResultSet)
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.StringAccessorTestHelper:1203,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.StringAccessorTestHelper].assertEquals(String,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.StringAccessorTestHelper)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.StringAccessorTestHelper:1203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AccessorTestHelper
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1204
      start: 1202
    functionDepth: 0
    functionLinenumber: 1202
    functionLinenumberEnd: 1204
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.StringAccessorTestHelper].testGetString(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - g.getString(java.sql.ResultSet)
    - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.StringAccessorTestHelper].assertEquals(String,org.apache.calcite.avatica.AvaticaResultSetConversionsTest.StringAccessorTestHelper)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.StringAccessorTestHelper].testGetString(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1432
      start: 1432
    functionDepth: 0
    functionLinenumber: 1432
    functionLinenumberEnd: 1432
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getByte(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getByte(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: short
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1433
      start: 1433
    functionDepth: 0
    functionLinenumber: 1433
    functionLinenumberEnd: 1433
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getShort(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getShort(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1434
      start: 1434
    functionDepth: 0
    functionLinenumber: 1434
    functionLinenumberEnd: 1434
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getInt(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getInt(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1435
      start: 1435
    functionDepth: 0
    functionLinenumber: 1435
    functionLinenumberEnd: 1435
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getLong(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getLong(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1436
      start: 1436
    functionDepth: 0
    functionLinenumber: 1436
    functionLinenumberEnd: 1436
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getFloat(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getFloat(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1437
      start: 1437
    functionDepth: 0
    functionLinenumber: 1437
    functionLinenumberEnd: 1437
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getDouble(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getDouble(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1438
      start: 1438
    functionDepth: 0
    functionLinenumber: 1438
    functionLinenumberEnd: 1438
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getBigDecimal(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getBigDecimal(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1439
      start: 1439
    functionDepth: 0
    functionLinenumber: 1439
    functionLinenumberEnd: 1439
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getBoolean(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getBoolean(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Date
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1440
      start: 1440
    functionDepth: 0
    functionLinenumber: 1440
    functionLinenumberEnd: 1440
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getDate(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Date
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getDate(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      - java.util.Calendar
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Date
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - r
    - c
    argTypes:
    - java.sql.ResultSet
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 1441
      start: 1441
    functionDepth: 0
    functionLinenumber: 1441
    functionLinenumberEnd: 1441
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getDate(java.sql.ResultSet,java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Date
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getDate(java.sql.ResultSet,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Time
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1442
      start: 1442
    functionDepth: 0
    functionLinenumber: 1442
    functionLinenumberEnd: 1442
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getTime(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Time
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getTime(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      - java.util.Calendar
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Time
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - r
    - c
    argTypes:
    - java.sql.ResultSet
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 1443
      start: 1443
    functionDepth: 0
    functionLinenumber: 1443
    functionLinenumberEnd: 1443
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getTime(java.sql.ResultSet,java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Time
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getTime(java.sql.ResultSet,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Timestamp
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1444
      start: 1444
    functionDepth: 0
    functionLinenumber: 1444
    functionLinenumberEnd: 1444
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getTimestamp(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Timestamp
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getTimestamp(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      - java.util.Calendar
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Timestamp
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - r
    - c
    argTypes:
    - java.sql.ResultSet
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 1445
      start: 1445
    functionDepth: 0
    functionLinenumber: 1445
    functionLinenumberEnd: 1445
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getTimestamp(java.sql.ResultSet,java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Timestamp
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getTimestamp(java.sql.ResultSet,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1446
      start: 1446
    functionDepth: 0
    functionLinenumber: 1446
    functionLinenumberEnd: 1446
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getString(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getString(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1447
      start: 1447
    functionDepth: 0
    functionLinenumber: 1447
    functionLinenumberEnd: 1447
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getNString(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getNString(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1448
      start: 1448
    functionDepth: 0
    functionLinenumber: 1448
    functionLinenumberEnd: 1448
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getBytes(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getBytes(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1449
      start: 1449
    functionDepth: 0
    functionLinenumber: 1449
    functionLinenumberEnd: 1449
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getAsciiStream(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getAsciiStream(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1450
      start: 1450
    functionDepth: 0
    functionLinenumber: 1450
    functionLinenumberEnd: 1450
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getBinaryStream(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getBinaryStream(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Array
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1451
      start: 1451
    functionDepth: 0
    functionLinenumber: 1451
    functionLinenumberEnd: 1451
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getArray(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Array
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getArray(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Struct
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1452
      start: 1452
    functionDepth: 0
    functionLinenumber: 1452
    functionLinenumberEnd: 1452
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getStruct(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Struct
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getStruct(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1453
      start: 1453
    functionDepth: 0
    functionLinenumber: 1453
    functionLinenumberEnd: 1453
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getCharacterStream(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getCharacterStream(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1454
      start: 1454
    functionDepth: 0
    functionLinenumber: 1454
    functionLinenumberEnd: 1454
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getNCharacterStream(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getNCharacterStream(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1455
      start: 1455
    functionDepth: 0
    functionLinenumber: 1455
    functionLinenumberEnd: 1455
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getObject(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getObject(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      - java.util.Map<String,Class<?>>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - r
    - map
    argTypes:
    - java.sql.ResultSet
    - java.util.Map<String,Class<?>>
    constantsTouched: []
    func_position:
      end: 1456
      start: 1456
    functionDepth: 0
    functionLinenumber: 1456
    functionLinenumberEnd: 1456
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getObject(java.sql.ResultSet,java.util.Map<String,Class<?>>)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getObject(java.sql.ResultSet,java.util.Map<String,Class<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1457
      start: 1457
    functionDepth: 0
    functionLinenumber: 1457
    functionLinenumberEnd: 1457
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getRef(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getRef(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1458
      start: 1458
    functionDepth: 0
    functionLinenumber: 1458
    functionLinenumberEnd: 1458
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getBlob(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getBlob(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1459
      start: 1459
    functionDepth: 0
    functionLinenumber: 1459
    functionLinenumberEnd: 1459
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getClob(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getClob(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1460
      start: 1460
    functionDepth: 0
    functionLinenumber: 1460
    functionLinenumberEnd: 1460
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getNClob(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getNClob(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1461
      start: 1461
    functionDepth: 0
    functionLinenumber: 1461
    functionLinenumberEnd: 1461
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getURL(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getURL(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1462
      start: 1462
    functionDepth: 0
    functionLinenumber: 1462
    functionLinenumberEnd: 1462
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getSQLXML(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getSQLXML(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ordinal
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1472
      start: 1470
    functionDepth: 0
    functionLinenumber: 1470
    functionLinenumberEnd: 1472
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].<init>(int)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getByte(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter:1475,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1476
      start: 1474
    functionDepth: 0
    functionLinenumber: 1474
    functionLinenumberEnd: 1476
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getByte(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getByte(int)'
    linkageType: ''
    returnType: byte
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getByte(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getShort(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter:1479,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1480
      start: 1478
    functionDepth: 0
    functionLinenumber: 1478
    functionLinenumberEnd: 1480
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getShort(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getShort(int)'
    linkageType: ''
    returnType: short
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getShort(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getInt(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter:1483,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1484
      start: 1482
    functionDepth: 0
    functionLinenumber: 1482
    functionLinenumberEnd: 1484
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getInt(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getInt(int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getInt(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getLong(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter:1487,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1488
      start: 1486
    functionDepth: 0
    functionLinenumber: 1486
    functionLinenumberEnd: 1488
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getLong(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getLong(int)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getLong(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getFloat(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter:1491,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1492
      start: 1490
    functionDepth: 0
    functionLinenumber: 1490
    functionLinenumberEnd: 1492
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getFloat(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getFloat(int)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getFloat(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getDouble(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter:1495,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1496
      start: 1494
    functionDepth: 0
    functionLinenumber: 1494
    functionLinenumberEnd: 1496
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getDouble(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getDouble(int)'
    linkageType: ''
    returnType: double
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getDouble(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getBigDecimal(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter:1499,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1500
      start: 1498
    functionDepth: 0
    functionLinenumber: 1498
    functionLinenumberEnd: 1500
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getBigDecimal(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getBigDecimal(int)'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getBigDecimal(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getBoolean(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter:1503,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1504
      start: 1502
    functionDepth: 0
    functionLinenumber: 1502
    functionLinenumberEnd: 1504
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getBoolean(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getBoolean(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getBoolean(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getDate(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter:1507,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Date
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1508
      start: 1506
    functionDepth: 0
    functionLinenumber: 1506
    functionLinenumberEnd: 1508
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getDate(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getDate(int)'
    linkageType: ''
    returnType: java.sql.Date
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getDate(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getDate(int,java.util.Calendar)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter:1511,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Date
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - r
    - c
    argTypes:
    - java.sql.ResultSet
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 1512
      start: 1510
    functionDepth: 0
    functionLinenumber: 1510
    functionLinenumberEnd: 1512
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getDate(java.sql.ResultSet,java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getDate(int,java.util.Calendar)'
    linkageType: ''
    returnType: java.sql.Date
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getDate(java.sql.ResultSet,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getTime(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter:1515,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Time
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1516
      start: 1514
    functionDepth: 0
    functionLinenumber: 1514
    functionLinenumberEnd: 1516
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getTime(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getTime(int)'
    linkageType: ''
    returnType: java.sql.Time
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getTime(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getTime(int,java.util.Calendar)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter:1519,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Time
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - r
    - c
    argTypes:
    - java.sql.ResultSet
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 1520
      start: 1518
    functionDepth: 0
    functionLinenumber: 1518
    functionLinenumberEnd: 1520
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getTime(java.sql.ResultSet,java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getTime(int,java.util.Calendar)'
    linkageType: ''
    returnType: java.sql.Time
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getTime(java.sql.ResultSet,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getTimestamp(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter:1523,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Timestamp
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1524
      start: 1522
    functionDepth: 0
    functionLinenumber: 1522
    functionLinenumberEnd: 1524
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getTimestamp(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getTimestamp(int)'
    linkageType: ''
    returnType: java.sql.Timestamp
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getTimestamp(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getTimestamp(int,java.util.Calendar)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter:1527,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Timestamp
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - r
    - c
    argTypes:
    - java.sql.ResultSet
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 1528
      start: 1526
    functionDepth: 0
    functionLinenumber: 1526
    functionLinenumberEnd: 1528
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getTimestamp(java.sql.ResultSet,java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getTimestamp(int,java.util.Calendar)'
    linkageType: ''
    returnType: java.sql.Timestamp
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getTimestamp(java.sql.ResultSet,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getString(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter:1531,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1532
      start: 1530
    functionDepth: 0
    functionLinenumber: 1530
    functionLinenumberEnd: 1532
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getString(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getString(int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getString(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getNString(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter:1535,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1536
      start: 1534
    functionDepth: 0
    functionLinenumber: 1534
    functionLinenumberEnd: 1536
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getNString(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getNString(int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getNString(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getBytes(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter:1539,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1540
      start: 1538
    functionDepth: 0
    functionLinenumber: 1538
    functionLinenumberEnd: 1540
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getBytes(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getBytes(int)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getBytes(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getAsciiStream(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter:1543,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1544
      start: 1542
    functionDepth: 0
    functionLinenumber: 1542
    functionLinenumberEnd: 1544
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getAsciiStream(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getAsciiStream(int)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getAsciiStream(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getBinaryStream(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter:1547,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1548
      start: 1546
    functionDepth: 0
    functionLinenumber: 1546
    functionLinenumberEnd: 1548
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getBinaryStream(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getBinaryStream(int)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getBinaryStream(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getCharacterStream(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter:1551,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1552
      start: 1550
    functionDepth: 0
    functionLinenumber: 1550
    functionLinenumberEnd: 1552
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getCharacterStream(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getCharacterStream(int)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getCharacterStream(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getNCharacterStream(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter:1555,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1556
      start: 1554
    functionDepth: 0
    functionLinenumber: 1554
    functionLinenumberEnd: 1556
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getNCharacterStream(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getNCharacterStream(int)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getNCharacterStream(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getObject(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter:1559,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1560
      start: 1558
    functionDepth: 0
    functionLinenumber: 1558
    functionLinenumberEnd: 1560
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getObject(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getObject(int)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getObject(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getObject(int,java.util.Map<String,Class<?>>)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter:1564,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      - java.util.Map<String,Class<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - r
    - map
    argTypes:
    - java.sql.ResultSet
    - java.util.Map<String,Class<?>>
    constantsTouched: []
    func_position:
      end: 1565
      start: 1562
    functionDepth: 0
    functionLinenumber: 1562
    functionLinenumberEnd: 1565
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getObject(java.sql.ResultSet,java.util.Map<String,Class<?>>)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getObject(int,java.util.Map<String,Class<?>>)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getObject(java.sql.ResultSet,java.util.Map<String,Class<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getRef(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter:1568,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1569
      start: 1567
    functionDepth: 0
    functionLinenumber: 1567
    functionLinenumberEnd: 1569
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getRef(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getRef(int)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getRef(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getBlob(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter:1572,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1573
      start: 1571
    functionDepth: 0
    functionLinenumber: 1571
    functionLinenumberEnd: 1573
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getBlob(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getBlob(int)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getBlob(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getClob(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter:1576,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1577
      start: 1575
    functionDepth: 0
    functionLinenumber: 1575
    functionLinenumberEnd: 1577
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getClob(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getClob(int)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getClob(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getNClob(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter:1580,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1581
      start: 1579
    functionDepth: 0
    functionLinenumber: 1579
    functionLinenumberEnd: 1581
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getNClob(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getNClob(int)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getNClob(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getURL(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter:1584,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1585
      start: 1583
    functionDepth: 0
    functionLinenumber: 1583
    functionLinenumberEnd: 1585
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getURL(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getURL(int)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getURL(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getSQLXML(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter:1588,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1589
      start: 1587
    functionDepth: 0
    functionLinenumber: 1587
    functionLinenumberEnd: 1589
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getSQLXML(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getSQLXML(int)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getSQLXML(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getArray(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter:1592,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Array
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1593
      start: 1591
    functionDepth: 0
    functionLinenumber: 1591
    functionLinenumberEnd: 1593
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getArray(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getArray(int)'
    linkageType: ''
    returnType: java.sql.Array
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getArray(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getObject(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter:1596,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Struct
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1597
      start: 1595
    functionDepth: 0
    functionLinenumber: 1595
    functionLinenumberEnd: 1597
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getStruct(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getObject(int)'
    linkageType: ''
    returnType: java.sql.Struct
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getStruct(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - label
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1607
      start: 1605
    functionDepth: 0
    functionLinenumber: 1605
    functionLinenumberEnd: 1607
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].<init>(String)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getByte(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter:1610,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1611
      start: 1609
    functionDepth: 0
    functionLinenumber: 1609
    functionLinenumberEnd: 1611
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getByte(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getByte(String)'
    linkageType: ''
    returnType: byte
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getByte(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getShort(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter:1614,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1615
      start: 1613
    functionDepth: 0
    functionLinenumber: 1613
    functionLinenumberEnd: 1615
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getShort(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getShort(String)'
    linkageType: ''
    returnType: short
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getShort(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getInt(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter:1618,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1619
      start: 1617
    functionDepth: 0
    functionLinenumber: 1617
    functionLinenumberEnd: 1619
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getInt(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getInt(String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getInt(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getLong(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter:1622,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1623
      start: 1621
    functionDepth: 0
    functionLinenumber: 1621
    functionLinenumberEnd: 1623
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getLong(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getLong(String)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getLong(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getFloat(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter:1626,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1627
      start: 1625
    functionDepth: 0
    functionLinenumber: 1625
    functionLinenumberEnd: 1627
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getFloat(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getFloat(String)'
    linkageType: ''
    returnType: float
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getFloat(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getDouble(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter:1630,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1631
      start: 1629
    functionDepth: 0
    functionLinenumber: 1629
    functionLinenumberEnd: 1631
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getDouble(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getDouble(String)'
    linkageType: ''
    returnType: double
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getDouble(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getBigDecimal(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter:1634,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1635
      start: 1633
    functionDepth: 0
    functionLinenumber: 1633
    functionLinenumberEnd: 1635
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getBigDecimal(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getBigDecimal(String)'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getBigDecimal(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getBoolean(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter:1638,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1639
      start: 1637
    functionDepth: 0
    functionLinenumber: 1637
    functionLinenumberEnd: 1639
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getBoolean(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getBoolean(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getBoolean(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getDate(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter:1642,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Date
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1643
      start: 1641
    functionDepth: 0
    functionLinenumber: 1641
    functionLinenumberEnd: 1643
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getDate(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getDate(String)'
    linkageType: ''
    returnType: java.sql.Date
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getDate(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getDate(String,java.util.Calendar)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter:1646,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Date
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - r
    - c
    argTypes:
    - java.sql.ResultSet
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 1647
      start: 1645
    functionDepth: 0
    functionLinenumber: 1645
    functionLinenumberEnd: 1647
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getDate(java.sql.ResultSet,java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getDate(String,java.util.Calendar)'
    linkageType: ''
    returnType: java.sql.Date
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getDate(java.sql.ResultSet,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getTime(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter:1650,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Time
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1651
      start: 1649
    functionDepth: 0
    functionLinenumber: 1649
    functionLinenumberEnd: 1651
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getTime(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getTime(String)'
    linkageType: ''
    returnType: java.sql.Time
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getTime(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getTime(String,java.util.Calendar)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter:1654,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Time
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - r
    - c
    argTypes:
    - java.sql.ResultSet
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 1655
      start: 1653
    functionDepth: 0
    functionLinenumber: 1653
    functionLinenumberEnd: 1655
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getTime(java.sql.ResultSet,java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getTime(String,java.util.Calendar)'
    linkageType: ''
    returnType: java.sql.Time
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getTime(java.sql.ResultSet,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getTimestamp(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter:1658,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Timestamp
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1659
      start: 1657
    functionDepth: 0
    functionLinenumber: 1657
    functionLinenumberEnd: 1659
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getTimestamp(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getTimestamp(String)'
    linkageType: ''
    returnType: java.sql.Timestamp
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getTimestamp(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getTimestamp(String,java.util.Calendar)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter:1662,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Timestamp
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - r
    - c
    argTypes:
    - java.sql.ResultSet
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 1663
      start: 1661
    functionDepth: 0
    functionLinenumber: 1661
    functionLinenumberEnd: 1663
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getTimestamp(java.sql.ResultSet,java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getTimestamp(String,java.util.Calendar)'
    linkageType: ''
    returnType: java.sql.Timestamp
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getTimestamp(java.sql.ResultSet,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getString(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter:1666,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1667
      start: 1665
    functionDepth: 0
    functionLinenumber: 1665
    functionLinenumberEnd: 1667
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getString(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getString(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getString(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getNString(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter:1670,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1671
      start: 1669
    functionDepth: 0
    functionLinenumber: 1669
    functionLinenumberEnd: 1671
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getNString(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getNString(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getNString(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getBytes(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter:1674,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1675
      start: 1673
    functionDepth: 0
    functionLinenumber: 1673
    functionLinenumberEnd: 1675
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getBytes(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getBytes(String)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getBytes(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getAsciiStream(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter:1678,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1679
      start: 1677
    functionDepth: 0
    functionLinenumber: 1677
    functionLinenumberEnd: 1679
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getAsciiStream(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getAsciiStream(String)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getAsciiStream(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getBinaryStream(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter:1682,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1683
      start: 1681
    functionDepth: 0
    functionLinenumber: 1681
    functionLinenumberEnd: 1683
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getBinaryStream(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getBinaryStream(String)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getBinaryStream(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getCharacterStream(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter:1686,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Reader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1687
      start: 1685
    functionDepth: 0
    functionLinenumber: 1685
    functionLinenumberEnd: 1687
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getCharacterStream(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getCharacterStream(String)'
    linkageType: ''
    returnType: java.io.Reader
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getCharacterStream(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getNCharacterStream(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter:1690,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Reader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1691
      start: 1689
    functionDepth: 0
    functionLinenumber: 1689
    functionLinenumberEnd: 1691
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getNCharacterStream(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getNCharacterStream(String)'
    linkageType: ''
    returnType: java.io.Reader
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getNCharacterStream(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getObject(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter:1694,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1695
      start: 1693
    functionDepth: 0
    functionLinenumber: 1693
    functionLinenumberEnd: 1695
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getObject(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getObject(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getObject(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getObject(String,java.util.Map<String,Class<?>>)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter:1699,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      - java.util.Map<String,Class<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - r
    - map
    argTypes:
    - java.sql.ResultSet
    - java.util.Map<String,Class<?>>
    constantsTouched: []
    func_position:
      end: 1700
      start: 1697
    functionDepth: 0
    functionLinenumber: 1697
    functionLinenumberEnd: 1700
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getObject(java.sql.ResultSet,java.util.Map<String,Class<?>>)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getObject(String,java.util.Map<String,Class<?>>)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getObject(java.sql.ResultSet,java.util.Map<String,Class<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getRef(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter:1703,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Ref
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1704
      start: 1702
    functionDepth: 0
    functionLinenumber: 1702
    functionLinenumberEnd: 1704
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getRef(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getRef(String)'
    linkageType: ''
    returnType: java.sql.Ref
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getRef(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getBlob(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter:1707,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Blob
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1708
      start: 1706
    functionDepth: 0
    functionLinenumber: 1706
    functionLinenumberEnd: 1708
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getBlob(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getBlob(String)'
    linkageType: ''
    returnType: java.sql.Blob
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getBlob(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getClob(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter:1711,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Clob
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1712
      start: 1710
    functionDepth: 0
    functionLinenumber: 1710
    functionLinenumberEnd: 1712
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getClob(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getClob(String)'
    linkageType: ''
    returnType: java.sql.Clob
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getClob(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getNClob(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter:1715,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.NClob
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1716
      start: 1714
    functionDepth: 0
    functionLinenumber: 1714
    functionLinenumberEnd: 1716
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getNClob(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getNClob(String)'
    linkageType: ''
    returnType: java.sql.NClob
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getNClob(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getURL(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter:1719,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URL
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1720
      start: 1718
    functionDepth: 0
    functionLinenumber: 1718
    functionLinenumberEnd: 1720
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getURL(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getURL(String)'
    linkageType: ''
    returnType: java.net.URL
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getURL(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getSQLXML(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter:1723,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.SQLXML
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1724
      start: 1722
    functionDepth: 0
    functionLinenumber: 1722
    functionLinenumberEnd: 1724
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getSQLXML(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getSQLXML(String)'
    linkageType: ''
    returnType: java.sql.SQLXML
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getSQLXML(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getArray(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter:1727,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Array
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1728
      start: 1726
    functionDepth: 0
    functionLinenumber: 1726
    functionLinenumberEnd: 1728
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getArray(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getArray(String)'
    linkageType: ''
    returnType: java.sql.Array
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getArray(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getObject(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter:1731,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Struct
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 1732
      start: 1730
    functionDepth: 0
    functionLinenumber: 1730
    functionLinenumberEnd: 1732
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getStruct(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getObject(String)'
    linkageType: ''
    returnType: java.sql.Struct
    signature: '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getStruct(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaStatementTest].mock()'
      Src: org.apache.calcite.avatica.AvaticaStatementTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.apache.calcite.avatica.AvaticaStatementTest].setup()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaStatementTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaStatementTest].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].executeBatch()'
      Src: org.apache.calcite.avatica.AvaticaStatementTest:49,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatementTest].when(int[])'
      Src: org.apache.calcite.avatica.AvaticaStatementTest:49,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatementTest].thenCallRealMethod()'
      Src: org.apache.calcite.avatica.AvaticaStatementTest:49,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].executeLargeBatch()'
      Src: org.apache.calcite.avatica.AvaticaStatementTest:50,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatementTest].when(long[])'
      Src: org.apache.calcite.avatica.AvaticaStatementTest:50,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatementTest].thenCallRealMethod()'
      Src: org.apache.calcite.avatica.AvaticaStatementTest:50,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].executeBatchInternal()'
      Src: org.apache.calcite.avatica.AvaticaStatementTest:51,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatementTest].when(long[])'
      Src: org.apache.calcite.avatica.AvaticaStatementTest:51,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatementTest].thenReturn(org.apache.calcite.avatica.AvaticaStatementTest)'
      Src: org.apache.calcite.avatica.AvaticaStatementTest:51,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].executeBatch()'
      Src: org.apache.calcite.avatica.AvaticaStatementTest:53,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatementTest].assertArrayEquals(org.apache.calcite.avatica.AvaticaStatementTest,int[])'
      Src: org.apache.calcite.avatica.AvaticaStatementTest:53,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].executeLargeBatch()'
      Src: org.apache.calcite.avatica.AvaticaStatementTest:54,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatementTest].assertArrayEquals(org.apache.calcite.avatica.AvaticaStatementTest,long[])'
      Src: org.apache.calcite.avatica.AvaticaStatementTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 46
    functionDepth: 5
    functionLinenumber: 46
    functionLinenumberEnd: 55
    functionName: '[org.apache.calcite.avatica.AvaticaStatementTest].testUpdateCounts()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaStatement].executeBatchInternal()'
    - '[org.apache.calcite.avatica.AvaticaStatementTest].thenReturn(org.apache.calcite.avatica.AvaticaStatementTest)'
    - '[org.apache.calcite.avatica.AvaticaStatement].executeLargeBatch()'
    - '[org.apache.calcite.avatica.AvaticaStatementTest].when(int[])'
    - '[org.apache.calcite.avatica.AvaticaStatementTest].thenCallRealMethod()'
    - '[org.apache.calcite.avatica.AvaticaStatement].executeBatch()'
    - '[org.apache.calcite.avatica.AvaticaStatementTest].assertArrayEquals(org.apache.calcite.avatica.AvaticaStatementTest,int[])'
    - '[org.apache.calcite.avatica.AvaticaStatementTest].when(long[])'
    - '[org.apache.calcite.avatica.AvaticaStatementTest].assertArrayEquals(org.apache.calcite.avatica.AvaticaStatementTest,long[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaStatementTest].testUpdateCounts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaStatementTest].mock()'
      Src: org.apache.calcite.avatica.AvaticaStatementTest:62,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatementTest].doCallRealMethod()'
      Src: org.apache.calcite.avatica.AvaticaStatementTest:65,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatementTest].when(org.apache.calcite.avatica.AvaticaStatement)'
      Src: org.apache.calcite.avatica.AvaticaStatementTest:65,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatementTest].any()'
      Src: org.apache.calcite.avatica.AvaticaStatementTest:65,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatementTest].onResultSetClose(org.apache.calcite.avatica.AvaticaStatementTest)'
      Src: org.apache.calcite.avatica.AvaticaStatementTest:65,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].getMoreResults()'
      Src: org.apache.calcite.avatica.AvaticaStatementTest:66,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatementTest].when(boolean)'
      Src: org.apache.calcite.avatica.AvaticaStatementTest:66,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatementTest].thenCallRealMethod()'
      Src: org.apache.calcite.avatica.AvaticaStatementTest:66,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatementTest].anyInt()'
      Src: org.apache.calcite.avatica.AvaticaStatementTest:67,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].getMoreResults(org.apache.calcite.avatica.AvaticaStatementTest)'
      Src: org.apache.calcite.avatica.AvaticaStatementTest:67,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatementTest].when(boolean)'
      Src: org.apache.calcite.avatica.AvaticaStatementTest:67,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatementTest].thenCallRealMethod()'
      Src: org.apache.calcite.avatica.AvaticaStatementTest:67,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].getUpdateCount()'
      Src: org.apache.calcite.avatica.AvaticaStatementTest:68,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatementTest].when(int)'
      Src: org.apache.calcite.avatica.AvaticaStatementTest:68,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatementTest].thenCallRealMethod()'
      Src: org.apache.calcite.avatica.AvaticaStatementTest:68,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].getMoreResults()'
      Src: org.apache.calcite.avatica.AvaticaStatementTest:70,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatementTest].assertFalse(boolean)'
      Src: org.apache.calcite.avatica.AvaticaStatementTest:70,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].getUpdateCount()'
      Src: org.apache.calcite.avatica.AvaticaStatementTest:71,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatementTest].assertEquals(int)'
      Src: org.apache.calcite.avatica.AvaticaStatementTest:71,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatementTest].verify(org.apache.calcite.avatica.AvaticaStatementTest)'
      Src: org.apache.calcite.avatica.AvaticaStatementTest:72,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatementTest].close()'
      Src: org.apache.calcite.avatica.AvaticaStatementTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 61
    functionDepth: 3
    functionLinenumber: 61
    functionLinenumberEnd: 73
    functionName: '[org.apache.calcite.avatica.AvaticaStatementTest].testGetMoreResultsWithResultSet()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaStatementTest].assertEquals(int)'
    - '[org.apache.calcite.avatica.AvaticaStatementTest].onResultSetClose(org.apache.calcite.avatica.AvaticaStatementTest)'
    - '[org.apache.calcite.avatica.AvaticaStatementTest].doCallRealMethod()'
    - '[org.apache.calcite.avatica.AvaticaStatementTest].when(org.apache.calcite.avatica.AvaticaStatement)'
    - '[org.apache.calcite.avatica.AvaticaStatementTest].mock()'
    - '[org.apache.calcite.avatica.AvaticaStatementTest].assertFalse(boolean)'
    - '[org.apache.calcite.avatica.AvaticaStatementTest].close()'
    - '[org.apache.calcite.avatica.AvaticaStatementTest].anyInt()'
    - '[org.apache.calcite.avatica.AvaticaStatementTest].when(boolean)'
    - '[org.apache.calcite.avatica.AvaticaStatement].getUpdateCount()'
    - '[org.apache.calcite.avatica.AvaticaStatementTest].when(int)'
    - '[org.apache.calcite.avatica.AvaticaStatementTest].verify(org.apache.calcite.avatica.AvaticaStatementTest)'
    - '[org.apache.calcite.avatica.AvaticaStatement].getMoreResults()'
    - '[org.apache.calcite.avatica.AvaticaStatementTest].thenCallRealMethod()'
    - '[org.apache.calcite.avatica.AvaticaStatement].getMoreResults(org.apache.calcite.avatica.AvaticaStatementTest)'
    - '[org.apache.calcite.avatica.AvaticaStatementTest].any()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaStatementTest].testGetMoreResultsWithResultSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].getMoreResults()'
      Src: org.apache.calcite.avatica.AvaticaStatementTest:84,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatementTest].when(boolean)'
      Src: org.apache.calcite.avatica.AvaticaStatementTest:84,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatementTest].thenCallRealMethod()'
      Src: org.apache.calcite.avatica.AvaticaStatementTest:84,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatementTest].anyInt()'
      Src: org.apache.calcite.avatica.AvaticaStatementTest:85,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].getMoreResults(org.apache.calcite.avatica.AvaticaStatementTest)'
      Src: org.apache.calcite.avatica.AvaticaStatementTest:85,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatementTest].when(boolean)'
      Src: org.apache.calcite.avatica.AvaticaStatementTest:85,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatementTest].thenCallRealMethod()'
      Src: org.apache.calcite.avatica.AvaticaStatementTest:85,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].getUpdateCount()'
      Src: org.apache.calcite.avatica.AvaticaStatementTest:86,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatementTest].when(int)'
      Src: org.apache.calcite.avatica.AvaticaStatementTest:86,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatementTest].thenCallRealMethod()'
      Src: org.apache.calcite.avatica.AvaticaStatementTest:86,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].getLargeUpdateCount()'
      Src: org.apache.calcite.avatica.AvaticaStatementTest:87,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatementTest].when(long)'
      Src: org.apache.calcite.avatica.AvaticaStatementTest:87,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatementTest].thenCallRealMethod()'
      Src: org.apache.calcite.avatica.AvaticaStatementTest:87,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].getMoreResults()'
      Src: org.apache.calcite.avatica.AvaticaStatementTest:89,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatementTest].assertFalse(boolean)'
      Src: org.apache.calcite.avatica.AvaticaStatementTest:89,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].getUpdateCount()'
      Src: org.apache.calcite.avatica.AvaticaStatementTest:90,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatementTest].assertEquals(int)'
      Src: org.apache.calcite.avatica.AvaticaStatementTest:90,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].getLargeUpdateCount()'
      Src: org.apache.calcite.avatica.AvaticaStatementTest:91,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatementTest].assertEquals(long)'
      Src: org.apache.calcite.avatica.AvaticaStatementTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 81
    functionDepth: 3
    functionLinenumber: 81
    functionLinenumberEnd: 92
    functionName: '[org.apache.calcite.avatica.AvaticaStatementTest].testGetMoreResultsWithUpdateCount()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaStatementTest].when(long)'
    - '[org.apache.calcite.avatica.AvaticaStatementTest].assertEquals(int)'
    - '[org.apache.calcite.avatica.AvaticaStatementTest].anyInt()'
    - '[org.apache.calcite.avatica.AvaticaStatementTest].when(boolean)'
    - '[org.apache.calcite.avatica.AvaticaStatement].getUpdateCount()'
    - '[org.apache.calcite.avatica.AvaticaStatementTest].when(int)'
    - '[org.apache.calcite.avatica.AvaticaStatementTest].assertEquals(long)'
    - '[org.apache.calcite.avatica.AvaticaStatement].getMoreResults()'
    - '[org.apache.calcite.avatica.AvaticaStatementTest].thenCallRealMethod()'
    - '[org.apache.calcite.avatica.AvaticaStatement].getLargeUpdateCount()'
    - '[org.apache.calcite.avatica.AvaticaStatement].getMoreResults(org.apache.calcite.avatica.AvaticaStatementTest)'
    - '[org.apache.calcite.avatica.AvaticaStatementTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaStatementTest].testGetMoreResultsWithUpdateCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaStatementTest].doCallRealMethod()'
      Src: org.apache.calcite.avatica.AvaticaStatementTest:95,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatementTest].when(org.apache.calcite.avatica.AvaticaStatement)'
      Src: org.apache.calcite.avatica.AvaticaStatementTest:95,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatementTest].anyInt()'
      Src: org.apache.calcite.avatica.AvaticaStatementTest:95,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatementTest].setFetchSize(org.apache.calcite.avatica.AvaticaStatementTest)'
      Src: org.apache.calcite.avatica.AvaticaStatementTest:95,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].getFetchSize()'
      Src: org.apache.calcite.avatica.AvaticaStatementTest:96,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatementTest].when(int)'
      Src: org.apache.calcite.avatica.AvaticaStatementTest:96,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatementTest].thenCallRealMethod()'
      Src: org.apache.calcite.avatica.AvaticaStatementTest:96,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].setFetchSize(int)'
      Src: org.apache.calcite.avatica.AvaticaStatementTest:97,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].getFetchSize()'
      Src: org.apache.calcite.avatica.AvaticaStatementTest:98,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatementTest].assertEquals(int,int)'
      Src: org.apache.calcite.avatica.AvaticaStatementTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 94
    functionDepth: 3
    functionLinenumber: 94
    functionLinenumberEnd: 99
    functionName: '[org.apache.calcite.avatica.AvaticaStatementTest].testFetchSize()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaStatementTest].doCallRealMethod()'
    - '[org.apache.calcite.avatica.AvaticaStatementTest].when(org.apache.calcite.avatica.AvaticaStatement)'
    - '[org.apache.calcite.avatica.AvaticaStatementTest].anyInt()'
    - '[org.apache.calcite.avatica.AvaticaStatementTest].setFetchSize(org.apache.calcite.avatica.AvaticaStatementTest)'
    - '[org.apache.calcite.avatica.AvaticaStatementTest].when(int)'
    - '[org.apache.calcite.avatica.AvaticaStatementTest].assertEquals(int,int)'
    - '[org.apache.calcite.avatica.AvaticaStatement].getFetchSize()'
    - '[org.apache.calcite.avatica.AvaticaStatementTest].thenCallRealMethod()'
    - '[org.apache.calcite.avatica.AvaticaStatement].setFetchSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaStatementTest].testFetchSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.AvaticaStatementTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.AvaticaStatementTest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaStatementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaStatementTest
    signature: '[org.apache.calcite.avatica.AvaticaStatementTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Meta.Frame].toProto()'
      Src: org.apache.calcite.avatica.FrameTest:49,1
    - Dst: '[org.apache.calcite.avatica.Meta.Frame].fromProto(org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:49,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].assertEquals(org.apache.calcite.avatica.FrameTest,org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:51,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].assertEquals(org.apache.calcite.avatica.FrameTest,org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:52,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].assertEquals(String,null,null)'
      Src: org.apache.calcite.avatica.FrameTest:57,1
    - Dst: origRows.iterator()
      Src: org.apache.calcite.avatica.FrameTest:60,1
    - Dst: copiedRows.iterator()
      Src: org.apache.calcite.avatica.FrameTest:61,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].hasNext()'
      Src: org.apache.calcite.avatica.FrameTest:62,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].hasNext()'
      Src: org.apache.calcite.avatica.FrameTest:62,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].next()'
      Src: org.apache.calcite.avatica.FrameTest:63,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].next()'
      Src: org.apache.calcite.avatica.FrameTest:64,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].assertEquals(null,null)'
      Src: org.apache.calcite.avatica.FrameTest:66,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].getClass()'
      Src: org.apache.calcite.avatica.FrameTest:70,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].assertEquals(org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:70,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].getClass()'
      Src: org.apache.calcite.avatica.FrameTest:71,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].assertTrue(String)'
      Src: org.apache.calcite.avatica.FrameTest:71,1
    - Dst: copyList.toArray()
      Src: org.apache.calcite.avatica.FrameTest:76,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].assertArrayEquals(Object[],org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:76,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].hasNext()'
      Src: org.apache.calcite.avatica.FrameTest:79,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].hasNext()'
      Src: org.apache.calcite.avatica.FrameTest:79,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].assertEquals(org.apache.calcite.avatica.FrameTest,org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.Meta.Frame
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.proto.Common.TypedValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - frame
    argTypes:
    - org.apache.calcite.avatica.Meta.Frame
    constantsTouched: []
    func_position:
      end: 80
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 80
    functionName: '[org.apache.calcite.avatica.FrameTest].serializeAndTestEquality(org.apache.calcite.avatica.Meta.Frame)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/FrameTest.java
    functionUses: 3
    functionsReached:
    - copiedRows.iterator()
    - '[org.apache.calcite.avatica.FrameTest].assertEquals(null,null)'
    - '[org.apache.calcite.avatica.FrameTest].getClass()'
    - '[org.apache.calcite.avatica.FrameTest].assertEquals(org.apache.calcite.avatica.FrameTest,org.apache.calcite.avatica.FrameTest)'
    - origRows.iterator()
    - '[org.apache.calcite.avatica.FrameTest].hasNext()'
    - '[org.apache.calcite.avatica.FrameTest].next()'
    - '[org.apache.calcite.avatica.Meta.Frame].fromProto(org.apache.calcite.avatica.FrameTest)'
    - '[org.apache.calcite.avatica.FrameTest].assertEquals(org.apache.calcite.avatica.FrameTest)'
    - '[org.apache.calcite.avatica.FrameTest].assertTrue(String)'
    - copyList.toArray()
    - '[org.apache.calcite.avatica.Meta.Frame].toProto()'
    - '[org.apache.calcite.avatica.FrameTest].assertEquals(String,null,null)'
    - '[org.apache.calcite.avatica.FrameTest].assertArrayEquals(Object[],org.apache.calcite.avatica.FrameTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.FrameTest].serializeAndTestEquality(org.apache.calcite.avatica.Meta.Frame)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.FrameTest].serializeAndTestEquality(org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.proto.Common.TypedValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.apache.calcite.avatica.FrameTest].testEmpty()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/FrameTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.FrameTest].serializeAndTestEquality(org.apache.calcite.avatica.FrameTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.FrameTest].testEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.FrameTest:89,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.calcite.avatica.FrameTest:90,1
    - Dst: '[org.apache.calcite.avatica.Meta.Frame].<init>(int,boolean,java.util.ArrayList)'
      Src: org.apache.calcite.avatica.FrameTest:92,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].serializeAndTestEquality(org.apache.calcite.avatica.Meta.Frame)'
      Src: org.apache.calcite.avatica.FrameTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.proto.Common.TypedValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 87
    functionDepth: 3
    functionLinenumber: 87
    functionLinenumberEnd: 95
    functionName: '[org.apache.calcite.avatica.FrameTest].testSingleRow()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/FrameTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Meta.Frame].<init>(int,boolean,java.util.ArrayList)'
    - '[org.apache.calcite.avatica.FrameTest].serializeAndTestEquality(org.apache.calcite.avatica.Meta.Frame)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.FrameTest].testSingleRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.FrameTest:99,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.calcite.avatica.FrameTest:100,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.calcite.avatica.FrameTest:101,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.calcite.avatica.FrameTest:102,1
    - Dst: '[org.apache.calcite.avatica.Meta.Frame].<init>(int,boolean,java.util.ArrayList)'
      Src: org.apache.calcite.avatica.FrameTest:104,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].serializeAndTestEquality(org.apache.calcite.avatica.Meta.Frame)'
      Src: org.apache.calcite.avatica.FrameTest:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.proto.Common.TypedValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 97
    functionDepth: 3
    functionLinenumber: 97
    functionLinenumberEnd: 107
    functionName: '[org.apache.calcite.avatica.FrameTest].testMultipleRows()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/FrameTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Meta.Frame].<init>(int,boolean,java.util.ArrayList)'
    - '[org.apache.calcite.avatica.FrameTest].serializeAndTestEquality(org.apache.calcite.avatica.Meta.Frame)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.FrameTest].testMultipleRows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList()'
      Src: org.apache.calcite.avatica.FrameTest:110,1
    - Dst: '[org.apache.calcite.avatica.Meta.Frame].<init>(int,boolean,org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:111,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].serializeAndTestEquality(org.apache.calcite.avatica.Meta.Frame)'
      Src: org.apache.calcite.avatica.FrameTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.proto.Common.TypedValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 3
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.apache.calcite.avatica.FrameTest].testValueRoundTrip(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/FrameTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.FrameTest].serializeAndTestEquality(org.apache.calcite.avatica.Meta.Frame)'
    - '[java.util.Collections].singletonList()'
    - '[org.apache.calcite.avatica.Meta.Frame].<init>(int,boolean,org.apache.calcite.avatica.FrameTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.FrameTest].testValueRoundTrip(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.FrameTest].testValueRoundTrip(org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:116,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].testValueRoundTrip(org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.proto.Common.TypedValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 118
    functionName: '[org.apache.calcite.avatica.FrameTest].testInteger()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/FrameTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.FrameTest].testValueRoundTrip(org.apache.calcite.avatica.FrameTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.FrameTest].testInteger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.FrameTest].testValueRoundTrip(int)'
      Src: org.apache.calcite.avatica.FrameTest:122,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].testValueRoundTrip(int)'
      Src: org.apache.calcite.avatica.FrameTest:123,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].testValueRoundTrip(org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:124,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].testValueRoundTrip(org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.proto.Common.TypedValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 126
    functionName: '[org.apache.calcite.avatica.FrameTest].testLong()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/FrameTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.FrameTest].testValueRoundTrip(org.apache.calcite.avatica.FrameTest)'
    - '[org.apache.calcite.avatica.FrameTest].testValueRoundTrip(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.FrameTest].testLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.FrameTest].testValueRoundTrip(org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:130,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].testValueRoundTrip(org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:131,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].testValueRoundTrip(org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.proto.Common.TypedValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 133
    functionName: '[org.apache.calcite.avatica.FrameTest].testFloat()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/FrameTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.FrameTest].testValueRoundTrip(org.apache.calcite.avatica.FrameTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.FrameTest].testFloat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.FrameTest].testValueRoundTrip(org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:137,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].testValueRoundTrip(org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:138,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].testValueRoundTrip(org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.proto.Common.TypedValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 140
    functionName: '[org.apache.calcite.avatica.FrameTest].testDouble()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/FrameTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.FrameTest].testValueRoundTrip(org.apache.calcite.avatica.FrameTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.FrameTest].testDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.FrameTest].testValueRoundTrip(String)'
      Src: org.apache.calcite.avatica.FrameTest:144,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].testValueRoundTrip(String)'
      Src: org.apache.calcite.avatica.FrameTest:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.proto.Common.TypedValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 146
    functionName: '[org.apache.calcite.avatica.FrameTest].testString()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/FrameTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.FrameTest].testValueRoundTrip(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.FrameTest].testString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.FrameTest].testValueRoundTrip(char)'
      Src: org.apache.calcite.avatica.FrameTest:150,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].testValueRoundTrip(char)'
      Src: org.apache.calcite.avatica.FrameTest:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.proto.Common.TypedValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 152
    functionName: '[org.apache.calcite.avatica.FrameTest].testChar()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/FrameTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.FrameTest].testValueRoundTrip(char)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.FrameTest].testChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.FrameTest].testValueRoundTrip(org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:156,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].testValueRoundTrip(org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.proto.Common.TypedValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 158
    functionName: '[org.apache.calcite.avatica.FrameTest].testByte()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/FrameTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.FrameTest].testValueRoundTrip(org.apache.calcite.avatica.FrameTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.FrameTest].testByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.FrameTest].testValueRoundTrip()'
      Src: org.apache.calcite.avatica.FrameTest:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.proto.Common.TypedValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: '[org.apache.calcite.avatica.FrameTest].testByteArray()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/FrameTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.FrameTest].testValueRoundTrip()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.FrameTest].testByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.FrameTest].testValueRoundTrip(boolean)'
      Src: org.apache.calcite.avatica.FrameTest:167,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].testValueRoundTrip(boolean)'
      Src: org.apache.calcite.avatica.FrameTest:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.proto.Common.TypedValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 169
    functionName: '[org.apache.calcite.avatica.FrameTest].testBoolean()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/FrameTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.FrameTest].testValueRoundTrip(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.FrameTest].testBoolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.FrameTest].testValueRoundTrip(org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:173,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].testValueRoundTrip(org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.proto.Common.TypedValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 175
    functionName: '[org.apache.calcite.avatica.FrameTest].testShort()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/FrameTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.FrameTest].testValueRoundTrip(org.apache.calcite.avatica.FrameTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.FrameTest].testShort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].valueOf(int)'
      Src: org.apache.calcite.avatica.FrameTest:179,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].testValueRoundTrip(org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:179,1
    - Dst: '[java.math.BigDecimal].valueOf(int)'
      Src: org.apache.calcite.avatica.FrameTest:180,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].testValueRoundTrip(org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:180,1
    - Dst: '[java.math.BigDecimal].valueOf(org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:181,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].multiply(org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:181,1
    - Dst: '[java.math.BigDecimal].valueOf(float)'
      Src: org.apache.calcite.avatica.FrameTest:184,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].add(org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:181,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].testValueRoundTrip(org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.proto.Common.TypedValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 185
    functionName: '[org.apache.calcite.avatica.FrameTest].testBigDecimal()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/FrameTest.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigDecimal].valueOf(float)'
    - '[org.apache.calcite.avatica.FrameTest].add(org.apache.calcite.avatica.FrameTest)'
    - '[java.math.BigDecimal].valueOf(org.apache.calcite.avatica.FrameTest)'
    - '[org.apache.calcite.avatica.FrameTest].testValueRoundTrip(org.apache.calcite.avatica.FrameTest)'
    - '[org.apache.calcite.avatica.FrameTest].multiply(org.apache.calcite.avatica.FrameTest)'
    - '[java.math.BigDecimal].valueOf(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.FrameTest].testBigDecimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.proto.Common.ColumnValue].newBuilder()'
      Src: org.apache.calcite.avatica.FrameTest:189,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].setHasArrayValue(boolean)'
      Src: org.apache.calcite.avatica.FrameTest:189,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].setScalarValue(org.apache.calcite.avatica.proto.Common.TypedValue)'
      Src: org.apache.calcite.avatica.FrameTest:189,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].build()'
      Src: org.apache.calcite.avatica.FrameTest:189,1
    - Dst: '[org.apache.calcite.avatica.proto.Common.ColumnValue].newBuilder()'
      Src: org.apache.calcite.avatica.FrameTest:192,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].setHasArrayValue(boolean)'
      Src: org.apache.calcite.avatica.FrameTest:192,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].build()'
      Src: org.apache.calcite.avatica.FrameTest:192,1
    - Dst: '[org.apache.calcite.avatica.Meta.Frame].validateColumnValue(org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:196,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].fail(String)'
      Src: org.apache.calcite.avatica.FrameTest:197,1
    - Dst: '[org.apache.calcite.avatica.Meta.Frame].validateColumnValue(org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:203,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].fail(String)'
      Src: org.apache.calcite.avatica.FrameTest:204,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.proto.Common.TypedValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 208
    functionName: '[org.apache.calcite.avatica.FrameTest].testMalformedColumnValue()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/FrameTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.FrameTest].setScalarValue(org.apache.calcite.avatica.proto.Common.TypedValue)'
    - '[org.apache.calcite.avatica.FrameTest].fail(String)'
    - '[org.apache.calcite.avatica.Meta.Frame].validateColumnValue(org.apache.calcite.avatica.FrameTest)'
    - '[org.apache.calcite.avatica.proto.Common.ColumnValue].newBuilder()'
    - '[org.apache.calcite.avatica.FrameTest].build()'
    - '[org.apache.calcite.avatica.FrameTest].setHasArrayValue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.FrameTest].testMalformedColumnValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.proto.Common.ColumnValue].newBuilder()'
      Src: org.apache.calcite.avatica.FrameTest:212,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].addValue(org.apache.calcite.avatica.proto.Common.TypedValue)'
      Src: org.apache.calcite.avatica.FrameTest:212,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].build()'
      Src: org.apache.calcite.avatica.FrameTest:212,1
    - Dst: '[org.apache.calcite.avatica.proto.Common.ColumnValue].newBuilder()'
      Src: org.apache.calcite.avatica.FrameTest:214,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].addValue(org.apache.calcite.avatica.proto.Common.TypedValue)'
      Src: org.apache.calcite.avatica.FrameTest:214,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].addValue(org.apache.calcite.avatica.proto.Common.TypedValue)'
      Src: org.apache.calcite.avatica.FrameTest:214,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].build()'
      Src: org.apache.calcite.avatica.FrameTest:214,1
    - Dst: '[org.apache.calcite.avatica.Meta.Frame].isNewStyleColumn(org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:217,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].assertFalse(org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:217,1
    - Dst: '[org.apache.calcite.avatica.Meta.Frame].isNewStyleColumn(org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:218,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].assertFalse(org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:218,1
    - Dst: '[org.apache.calcite.avatica.Meta.Frame].parseOldStyleColumn(org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:220,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].assertEquals(int,org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:221,1
    - Dst: '[org.apache.calcite.avatica.Meta.Frame].parseOldStyleColumn(org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:223,1
    - Dst: '[java.util.Arrays].asList(int,int)'
      Src: org.apache.calcite.avatica.FrameTest:224,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].assertEquals(org.apache.calcite.avatica.FrameTest,org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.proto.Common.TypedValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 225
    functionName: '[org.apache.calcite.avatica.FrameTest].testColumnValueBackwardsCompatibility()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/FrameTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(int,int)'
    - '[org.apache.calcite.avatica.FrameTest].assertEquals(int,org.apache.calcite.avatica.FrameTest)'
    - '[org.apache.calcite.avatica.Meta.Frame].isNewStyleColumn(org.apache.calcite.avatica.FrameTest)'
    - '[org.apache.calcite.avatica.FrameTest].assertEquals(org.apache.calcite.avatica.FrameTest,org.apache.calcite.avatica.FrameTest)'
    - '[org.apache.calcite.avatica.FrameTest].addValue(org.apache.calcite.avatica.proto.Common.TypedValue)'
    - '[org.apache.calcite.avatica.FrameTest].assertFalse(org.apache.calcite.avatica.FrameTest)'
    - '[org.apache.calcite.avatica.proto.Common.ColumnValue].newBuilder()'
    - '[org.apache.calcite.avatica.FrameTest].build()'
    - '[org.apache.calcite.avatica.Meta.Frame].parseOldStyleColumn(org.apache.calcite.avatica.FrameTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.FrameTest].testColumnValueBackwardsCompatibility()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.proto.Common.ColumnValue].newBuilder()'
      Src: org.apache.calcite.avatica.FrameTest:229,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].setScalarValue(org.apache.calcite.avatica.proto.Common.TypedValue)'
      Src: org.apache.calcite.avatica.FrameTest:229,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].build()'
      Src: org.apache.calcite.avatica.FrameTest:229,1
    - Dst: '[org.apache.calcite.avatica.proto.Common.ColumnValue].newBuilder()'
      Src: org.apache.calcite.avatica.FrameTest:231,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].addArrayValue(org.apache.calcite.avatica.proto.Common.TypedValue)'
      Src: org.apache.calcite.avatica.FrameTest:231,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].addArrayValue(org.apache.calcite.avatica.proto.Common.TypedValue)'
      Src: org.apache.calcite.avatica.FrameTest:231,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].setHasArrayValue(boolean)'
      Src: org.apache.calcite.avatica.FrameTest:231,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].build()'
      Src: org.apache.calcite.avatica.FrameTest:231,1
    - Dst: '[org.apache.calcite.avatica.Meta.Frame].isNewStyleColumn(org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:234,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].assertTrue(org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:234,1
    - Dst: '[org.apache.calcite.avatica.Meta.Frame].isNewStyleColumn(org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:235,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].assertTrue(org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:235,1
    - Dst: '[org.apache.calcite.avatica.Meta.Frame].parseColumn(org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:237,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].assertEquals(int,org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:238,1
    - Dst: '[org.apache.calcite.avatica.Meta.Frame].parseColumn(org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:240,1
    - Dst: '[java.util.Arrays].asList(int,int)'
      Src: org.apache.calcite.avatica.FrameTest:241,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].assertEquals(org.apache.calcite.avatica.FrameTest,org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.proto.Common.TypedValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 242
    functionName: '[org.apache.calcite.avatica.FrameTest].testColumnValueParsing()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/FrameTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(int,int)'
    - '[org.apache.calcite.avatica.FrameTest].setScalarValue(org.apache.calcite.avatica.proto.Common.TypedValue)'
    - '[org.apache.calcite.avatica.FrameTest].assertEquals(int,org.apache.calcite.avatica.FrameTest)'
    - '[org.apache.calcite.avatica.Meta.Frame].isNewStyleColumn(org.apache.calcite.avatica.FrameTest)'
    - '[org.apache.calcite.avatica.FrameTest].assertTrue(org.apache.calcite.avatica.FrameTest)'
    - '[org.apache.calcite.avatica.FrameTest].assertEquals(org.apache.calcite.avatica.FrameTest,org.apache.calcite.avatica.FrameTest)'
    - '[org.apache.calcite.avatica.proto.Common.ColumnValue].newBuilder()'
    - '[org.apache.calcite.avatica.FrameTest].build()'
    - '[org.apache.calcite.avatica.Meta.Frame].parseColumn(org.apache.calcite.avatica.FrameTest)'
    - '[org.apache.calcite.avatica.FrameTest].setHasArrayValue(boolean)'
    - '[org.apache.calcite.avatica.FrameTest].addArrayValue(org.apache.calcite.avatica.proto.Common.TypedValue)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.FrameTest].testColumnValueParsing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList()'
      Src: org.apache.calcite.avatica.FrameTest:246,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].create(int,boolean,org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:248,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].toProto()'
      Src: org.apache.calcite.avatica.FrameTest:250,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].getRowsCount()'
      Src: org.apache.calcite.avatica.FrameTest:251,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].assertEquals(int,org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:251,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].getRows(int)'
      Src: org.apache.calcite.avatica.FrameTest:253,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].getValueList()'
      Src: org.apache.calcite.avatica.FrameTest:255,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].size()'
      Src: org.apache.calcite.avatica.FrameTest:256,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].assertEquals(int,org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:256,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].get(int)'
      Src: org.apache.calcite.avatica.FrameTest:258,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].getValueList()'
      Src: org.apache.calcite.avatica.FrameTest:258,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].size()'
      Src: org.apache.calcite.avatica.FrameTest:259,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].assertEquals(int,org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:259,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].get(int)'
      Src: org.apache.calcite.avatica.FrameTest:260,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].getScalarValue()'
      Src: org.apache.calcite.avatica.FrameTest:260,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].get(int)'
      Src: org.apache.calcite.avatica.FrameTest:261,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].assertEquals(org.apache.calcite.avatica.FrameTest,org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.proto.Common.TypedValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 262
    functionName: '[org.apache.calcite.avatica.FrameTest].testDeprecatedValueAttributeForScalars()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/FrameTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.FrameTest].size()'
    - '[org.apache.calcite.avatica.FrameTest].assertEquals(org.apache.calcite.avatica.FrameTest,org.apache.calcite.avatica.FrameTest)'
    - '[org.apache.calcite.avatica.FrameTest].getRows(int)'
    - '[org.apache.calcite.avatica.FrameTest].getValueList()'
    - '[org.apache.calcite.avatica.FrameTest].toProto()'
    - '[org.apache.calcite.avatica.FrameTest].getRowsCount()'
    - '[org.apache.calcite.avatica.FrameTest].assertEquals(int,org.apache.calcite.avatica.FrameTest)'
    - '[org.apache.calcite.avatica.FrameTest].get(int)'
    - '[org.apache.calcite.avatica.FrameTest].create(int,boolean,org.apache.calcite.avatica.FrameTest)'
    - '[java.util.Collections].singletonList()'
    - '[org.apache.calcite.avatica.FrameTest].getScalarValue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.FrameTest].testDeprecatedValueAttributeForScalars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList()'
      Src: org.apache.calcite.avatica.FrameTest:266,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].create(int,boolean,org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:268,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].toProto()'
      Src: org.apache.calcite.avatica.FrameTest:270,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].getRowsCount()'
      Src: org.apache.calcite.avatica.FrameTest:271,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].assertEquals(int,org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:271,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].getRows(int)'
      Src: org.apache.calcite.avatica.FrameTest:273,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].getValueList()'
      Src: org.apache.calcite.avatica.FrameTest:275,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].size()'
      Src: org.apache.calcite.avatica.FrameTest:277,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].assertEquals(int,org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:277,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].get(int)'
      Src: org.apache.calcite.avatica.FrameTest:279,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].getValueList()'
      Src: org.apache.calcite.avatica.FrameTest:282,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].size()'
      Src: org.apache.calcite.avatica.FrameTest:283,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].assertEquals(int,org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:283,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].get(int)'
      Src: org.apache.calcite.avatica.FrameTest:284,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].getHasArrayValue()'
      Src: org.apache.calcite.avatica.FrameTest:284,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].assertTrue(String,org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:284,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].get(int)'
      Src: org.apache.calcite.avatica.FrameTest:285,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].getArrayValueList()'
      Src: org.apache.calcite.avatica.FrameTest:285,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].assertEquals(org.apache.calcite.avatica.FrameTest,org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.proto.Common.TypedValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 287
    functionName: '[org.apache.calcite.avatica.FrameTest].testDeprecatedValueAttributeForArrays()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/FrameTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.FrameTest].getArrayValueList()'
    - '[org.apache.calcite.avatica.FrameTest].size()'
    - '[org.apache.calcite.avatica.FrameTest].assertTrue(String,org.apache.calcite.avatica.FrameTest)'
    - '[org.apache.calcite.avatica.FrameTest].assertEquals(org.apache.calcite.avatica.FrameTest,org.apache.calcite.avatica.FrameTest)'
    - '[org.apache.calcite.avatica.FrameTest].getRows(int)'
    - '[org.apache.calcite.avatica.FrameTest].getValueList()'
    - '[org.apache.calcite.avatica.FrameTest].toProto()'
    - '[org.apache.calcite.avatica.FrameTest].getHasArrayValue()'
    - '[org.apache.calcite.avatica.FrameTest].getRowsCount()'
    - '[org.apache.calcite.avatica.FrameTest].assertEquals(int,org.apache.calcite.avatica.FrameTest)'
    - '[org.apache.calcite.avatica.FrameTest].get(int)'
    - '[org.apache.calcite.avatica.FrameTest].create(int,boolean,org.apache.calcite.avatica.FrameTest)'
    - '[java.util.Collections].singletonList()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.FrameTest].testDeprecatedValueAttributeForArrays()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.FrameTest:290,1
    - Dst: '[java.util.Arrays].asList(int,int)'
      Src: org.apache.calcite.avatica.FrameTest:292,1
    - Dst: '[java.util.Arrays].asList(int,int)'
      Src: org.apache.calcite.avatica.FrameTest:292,1
    - Dst: '[java.util.Arrays].asList(org.apache.calcite.avatica.FrameTest,org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:292,1
    - Dst: '[java.util.Arrays].asList(String,org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:292,1
    - Dst: '[java.util.ArrayList].add(org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:292,1
    - Dst: '[org.apache.calcite.avatica.Meta.Frame].<init>(int,boolean,java.util.ArrayList)'
      Src: org.apache.calcite.avatica.FrameTest:293,1
    - Dst: '[org.apache.calcite.avatica.Meta.Frame].toProto()'
      Src: org.apache.calcite.avatica.FrameTest:295,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].getRows(int)'
      Src: org.apache.calcite.avatica.FrameTest:296,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].getValue(int)'
      Src: org.apache.calcite.avatica.FrameTest:297,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].getHasArrayValue()'
      Src: org.apache.calcite.avatica.FrameTest:298,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].assertTrue(org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:298,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].getArrayValueList()'
      Src: org.apache.calcite.avatica.FrameTest:300,1
    - Dst: arrayElement.getType()
      Src: org.apache.calcite.avatica.FrameTest:301,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].assertEquals(org.apache.calcite.avatica.FrameTest,org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:301,1
    - Dst: arrayElement.getArrayValueList()
      Src: org.apache.calcite.avatica.FrameTest:302,1
    - Dst: nestedArrayElement.getType()
      Src: org.apache.calcite.avatica.FrameTest:303,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].assertEquals(org.apache.calcite.avatica.FrameTest,org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:303,1
    - Dst: nestedArrayElement.getNumberValue()
      Src: org.apache.calcite.avatica.FrameTest:304,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].assertEquals(org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:304,1
    - Dst: '[org.apache.calcite.avatica.Meta.Frame].fromProto(org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:308,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].iterator()'
      Src: org.apache.calcite.avatica.FrameTest:310,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].next()'
      Src: org.apache.calcite.avatica.FrameTest:310,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.calcite.avatica.FrameTest:312,1
    - Dst: expectedRow.get(int)
      Src: org.apache.calcite.avatica.FrameTest:313,1
    - Dst: newRow.get(int)
      Src: org.apache.calcite.avatica.FrameTest:313,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].assertEquals(org.apache.calcite.avatica.FrameTest,org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:313,1
    - Dst: expectedRow.get(int)
      Src: org.apache.calcite.avatica.FrameTest:314,1
    - Dst: newRow.get(int)
      Src: org.apache.calcite.avatica.FrameTest:314,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].assertEquals(org.apache.calcite.avatica.FrameTest,org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:314,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.proto.Common.TypedValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 289
    functionDepth: 2
    functionLinenumber: 289
    functionLinenumberEnd: 315
    functionName: '[org.apache.calcite.avatica.FrameTest].testNestedArraySerialization()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/FrameTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.FrameTest].getValue(int)'
    - '[org.apache.calcite.avatica.FrameTest].assertTrue(org.apache.calcite.avatica.FrameTest)'
    - '[java.util.Arrays].asList(org.apache.calcite.avatica.FrameTest,org.apache.calcite.avatica.FrameTest)'
    - '[java.util.ArrayList].get(int)'
    - '[org.apache.calcite.avatica.Meta.Frame].<init>(int,boolean,java.util.ArrayList)'
    - arrayElement.getType()
    - '[java.util.Arrays].asList(String,org.apache.calcite.avatica.FrameTest)'
    - arrayElement.getArrayValueList()
    - '[org.apache.calcite.avatica.FrameTest].getRows(int)'
    - '[org.apache.calcite.avatica.FrameTest].next()'
    - '[org.apache.calcite.avatica.Meta.Frame].fromProto(org.apache.calcite.avatica.FrameTest)'
    - '[java.util.ArrayList].add(org.apache.calcite.avatica.FrameTest)'
    - '[org.apache.calcite.avatica.FrameTest].getArrayValueList()'
    - expectedRow.get(int)
    - '[org.apache.calcite.avatica.FrameTest].iterator()'
    - nestedArrayElement.getNumberValue()
    - '[org.apache.calcite.avatica.FrameTest].assertEquals(org.apache.calcite.avatica.FrameTest)'
    - '[org.apache.calcite.avatica.Meta.Frame].toProto()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Arrays].asList(int,int)'
    - nestedArrayElement.getType()
    - newRow.get(int)
    - '[org.apache.calcite.avatica.FrameTest].assertEquals(org.apache.calcite.avatica.FrameTest,org.apache.calcite.avatica.FrameTest)'
    - '[org.apache.calcite.avatica.FrameTest].getHasArrayValue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.FrameTest].testNestedArraySerialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.proto.Common.TypedValue].newBuilder()'
      Src: org.apache.calcite.avatica.FrameTest:45,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].setNumberValue(int)'
      Src: org.apache.calcite.avatica.FrameTest:45,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].setType(org.apache.calcite.avatica.FrameTest)'
      Src: org.apache.calcite.avatica.FrameTest:45,1
    - Dst: '[org.apache.calcite.avatica.FrameTest].build()'
      Src: org.apache.calcite.avatica.FrameTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.proto.Common.TypedValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.FrameTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.FrameTest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/FrameTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.proto.Common.TypedValue].newBuilder()'
    - '[org.apache.calcite.avatica.FrameTest].build()'
    - '[org.apache.calcite.avatica.FrameTest].setType(org.apache.calcite.avatica.FrameTest)'
    - '[org.apache.calcite.avatica.FrameTest].setNumberValue(int)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.FrameTest
    signature: '[org.apache.calcite.avatica.FrameTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.AvaticaMatchers
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.apache.calcite.avatica.AvaticaMatchers].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaMatchers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaMatchers
    signature: '[org.apache.calcite.avatica.AvaticaMatchers].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Float.class.equals(Class<?>)
      Src: org.apache.calcite.avatica.AvaticaMatchers:49,1
    - Dst: Math.abs(org.apache.calcite.avatica.AvaticaMatchers)
      Src: org.apache.calcite.avatica.AvaticaMatchers:50,1
    - Dst: Double.class.equals(Class<?>)
      Src: org.apache.calcite.avatica.AvaticaMatchers:51,1
    - Dst: Math.abs(org.apache.calcite.avatica.AvaticaMatchers)
      Src: org.apache.calcite.avatica.AvaticaMatchers:52,1
    - Dst: ArrayImpl.class.equals(Class<?>)
      Src: org.apache.calcite.avatica.AvaticaMatchers:53,1
    - Dst: a1.toString()
      Src: org.apache.calcite.avatica.AvaticaMatchers:54,1
    - Dst: a2.toString()
      Src: org.apache.calcite.avatica.AvaticaMatchers:54,1
    - Dst: '[org.apache.calcite.avatica.AvaticaMatchers].equals(org.apache.calcite.avatica.AvaticaMatchers)'
      Src: org.apache.calcite.avatica.AvaticaMatchers:54,1
    - Dst: '[org.apache.calcite.avatica.IsArrayAccessorResultSetEqual].<init>(java.util.List<Object>,org.apache.calcite.avatica.AvaticaMatchers)'
      Src: org.apache.calcite.avatica.AvaticaMatchers:56,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Object>
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<Cursor.Accessor>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - value
    - type
    argTypes:
    - java.util.List<Object>
    - Class<?>
    constantsTouched: []
    func_position:
      end: 57
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 57
    functionName: '[org.apache.calcite.avatica.AvaticaMatchers].isArrayAccessorResult(java.util.List<Object>,Class<?>)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaMatchers.java
    functionUses: 0
    functionsReached:
    - Math.abs(org.apache.calcite.avatica.AvaticaMatchers)
    - Double.class.equals(Class<?>)
    - Float.class.equals(Class<?>)
    - ArrayImpl.class.equals(Class<?>)
    - '[org.apache.calcite.avatica.AvaticaMatchers].equals(org.apache.calcite.avatica.AvaticaMatchers)'
    - a2.toString()
    - '[org.apache.calcite.avatica.IsArrayAccessorResultSetEqual].<init>(java.util.List<Object>,org.apache.calcite.avatica.AvaticaMatchers)'
    - a1.toString()
    linkageType: ''
    returnType: org.hamcrest.Matcher<Cursor.Accessor>
    signature: '[org.apache.calcite.avatica.AvaticaMatchers].isArrayAccessorResult(java.util.List<Object>,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest].getMethodsToTest(org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest,java.util.function.Function<Method,MethodVerifier>)'
      Src: org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest:66,1
    - Dst: '[org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest].stream()'
      Src: org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest:66,1
    - Dst: '[org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest].getMethodsToTest(org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest,java.util.function.Function<Method,MethodVerifier>)'
      Src: org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest:68,1
    - Dst: '[org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest].stream()'
      Src: org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest:68,1
    - Dst: '[java.util.stream.Stream].concat(org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest,org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest)'
      Src: org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest:65,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest:70,1
    - Dst: '[org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest].collect(org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest)'
      Src: org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<Method,MethodVerifier>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterable<?extendsObject[]>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 71
    functionName: '[org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest].getParameters()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaClosedPreparedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest].stream()'
    - '[java.util.stream.Stream].concat(org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest,org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest)'
    - '[org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest].getMethodsToTest(org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest,java.util.function.Function<Method,MethodVerifier>)'
    - '[org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest].collect(org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest)'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: Iterable<?extendsObject[]>
    signature: '[org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest].getParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Method].getName()'
      Src: org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest:46,1
    - Dst: '[Method].getParameterTypes()'
      Src: org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest:47,1
    - Dst: '[java.util.function.Function<Method,MethodVerifier>].apply(Method)'
      Src: org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest:59,1
    - Dst: '[Object].<init>(Method,MethodVerifier)'
      Src: org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      - MethodVerifier
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<Method,MethodVerifier>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - method
    - verifier
    argTypes:
    - Method
    - MethodVerifier
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest].<init>(Method,MethodVerifier)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaClosedPreparedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Function<Method,MethodVerifier>].apply(Method)'
    - '[Method].getParameterTypes()'
    - '[Object].<init>(Method,MethodVerifier)'
    - '[Method].getName()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest
    signature: '[org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest].<init>(Method,MethodVerifier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest.TestDriver].<init>()'
      Src: org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest:78,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest.TestDriver].createFactory()'
      Src: org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest:79,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest:80,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].<init>(org.apache.calcite.avatica.MetaResultSetTest.TestDriver,org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest,String,java.util.Properties)'
      Src: org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest:79,1
    - Dst: '[org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest].mock()'
      Src: org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest:82,1
    - Dst: '[org.apache.calcite.avatica.Meta.Signature].<init>(org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest,String,org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest,org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest,null,org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest)'
      Src: org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest:83,1
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].<init>(org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest,org.apache.calcite.avatica.Meta.Signature,org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest,org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest,org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest)'
      Src: org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest:85,1
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].close()'
      Src: org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest:91,1
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].isClosed()'
      Src: org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest:92,1
    - Dst: '[org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest].assertTrue(String,org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest)'
      Src: org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<Method,MethodVerifier>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.PreparedStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 94
    functionName: '[org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest].newInstance()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaClosedPreparedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection].<init>(org.apache.calcite.avatica.MetaResultSetTest.TestDriver,org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest,String,java.util.Properties)'
    - '[org.apache.calcite.avatica.Meta.Signature].<init>(org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest,String,org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest,org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest,null,org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest)'
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].isClosed()'
    - '[org.apache.calcite.avatica.MetaResultSetTest.TestDriver].createFactory()'
    - '[org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest].assertTrue(String,org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest)'
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].close()'
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].<init>(org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest,org.apache.calcite.avatica.Meta.Signature,org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest,org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest,org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest)'
    - '[org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest].mock()'
    - '[java.util.Properties].<init>()'
    - '[org.apache.calcite.avatica.MetaResultSetTest.TestDriver].<init>()'
    linkageType: ''
    returnType: java.sql.PreparedStatement
    signature: '[org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest].newInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.calcite.avatica.AvaticaResultSetTest:54,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetTest:55,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest.TestDriver].<init>()'
      Src: org.apache.calcite.avatica.AvaticaResultSetTest:57,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest.TestDriver].connect(String,java.util.Properties)'
      Src: org.apache.calcite.avatica.AvaticaResultSetTest:58,1
    - Dst: connection.createStatement()
      Src: org.apache.calcite.avatica.AvaticaResultSetTest:60,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetTest].executeQuery(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetTest:60,1
    - Dst: resultSet.getRow()
      Src: org.apache.calcite.avatica.AvaticaResultSetTest:61,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetTest].assertEquals(int,org.apache.calcite.avatica.AvaticaResultSetTest)'
      Src: org.apache.calcite.avatica.AvaticaResultSetTest:61,1
    - Dst: resultSet.next()
      Src: org.apache.calcite.avatica.AvaticaResultSetTest:64,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetTest].assertTrue(org.apache.calcite.avatica.AvaticaResultSetTest)'
      Src: org.apache.calcite.avatica.AvaticaResultSetTest:64,1
    - Dst: resultSet.getRow()
      Src: org.apache.calcite.avatica.AvaticaResultSetTest:65,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetTest].assertEquals(int,org.apache.calcite.avatica.AvaticaResultSetTest)'
      Src: org.apache.calcite.avatica.AvaticaResultSetTest:65,1
    - Dst: resultSet.next()
      Src: org.apache.calcite.avatica.AvaticaResultSetTest:67,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetTest].assertFalse(org.apache.calcite.avatica.AvaticaResultSetTest)'
      Src: org.apache.calcite.avatica.AvaticaResultSetTest:67,1
    - Dst: resultSet.getRow()
      Src: org.apache.calcite.avatica.AvaticaResultSetTest:68,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetTest].assertEquals(int,org.apache.calcite.avatica.AvaticaResultSetTest)'
      Src: org.apache.calcite.avatica.AvaticaResultSetTest:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 70
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetTest].testGetRow()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetTest.java
    functionUses: 0
    functionsReached:
    - resultSet.getRow()
    - '[org.apache.calcite.avatica.AvaticaResultSetTest].executeQuery(String)'
    - '[java.util.Properties].setProperty(String,String)'
    - resultSet.next()
    - connection.createStatement()
    - '[org.apache.calcite.avatica.AvaticaResultSetTest].assertEquals(int,org.apache.calcite.avatica.AvaticaResultSetTest)'
    - '[org.apache.calcite.avatica.AvaticaResultSetTest].assertTrue(org.apache.calcite.avatica.AvaticaResultSetTest)'
    - '[java.util.Properties].<init>()'
    - '[org.apache.calcite.avatica.AvaticaResultSetTest].assertFalse(org.apache.calcite.avatica.AvaticaResultSetTest)'
    - '[org.apache.calcite.avatica.MetaResultSetTest.TestDriver].connect(String,java.util.Properties)'
    - '[org.apache.calcite.avatica.MetaResultSetTest.TestDriver].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSetTest].testGetRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.AvaticaResultSetTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetTest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaResultSetTest
    signature: '[org.apache.calcite.avatica.AvaticaResultSetTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.DriverVersion].<init>(String,String,String,String,boolean,int,int,int,int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetTest.TestDriver:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.DriverVersion
      static: false
      superClass: UnregisteredDriver
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetTest.TestDriver].createDriverVersion()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.DriverVersion].<init>(String,String,String,String,boolean,int,int,int,int)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.DriverVersion
    signature: '[org.apache.calcite.avatica.AvaticaResultSetTest.TestDriver].createDriverVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: UnregisteredDriver
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetTest.TestDriver].getConnectStringPrefix()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.AvaticaResultSetTest.TestDriver].getConnectStringPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AvaticaResultSetConversionsTest.TestMetaImpl].<init>(org.apache.calcite.avatica.AvaticaConnection)'
      Src: org.apache.calcite.avatica.AvaticaResultSetTest.TestDriver:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaConnection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.Meta
      static: false
      superClass: UnregisteredDriver
    argCount: 1
    argNames:
    - connection
    argTypes:
    - org.apache.calcite.avatica.AvaticaConnection
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetTest.TestDriver].createMeta(org.apache.calcite.avatica.AvaticaConnection)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[AvaticaResultSetConversionsTest.TestMetaImpl].<init>(org.apache.calcite.avatica.AvaticaConnection)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.Meta
    signature: '[org.apache.calcite.avatica.AvaticaResultSetTest.TestDriver].createMeta(org.apache.calcite.avatica.AvaticaConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.AvaticaResultSetTest.TestDriver
      static: false
      superClass: UnregisteredDriver
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetTest.TestDriver].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaResultSetTest.TestDriver
    signature: '[org.apache.calcite.avatica.AvaticaResultSetTest.TestDriver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].of()'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:114,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.CursorFactoryDeduceTest,String,org.apache.calcite.avatica.CursorFactoryDeduceTest)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:116,1
    - Dst: '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,ScalarType,boolean)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:119,1
    - Dst: '[java.util.Collections].singletonList(org.apache.calcite.avatica.ColumnMetaData)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:121,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].deduce(org.apache.calcite.avatica.CursorFactoryDeduceTest)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:124,1
    - Dst: '[org.apache.calcite.avatica.MetaImpl].createCursor(org.apache.calcite.avatica.CursorFactoryDeduceTest,java.util.List<Object>)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:126,1
    - Dst: '[org.apache.calcite.avatica.util.Unsafe].localCalendar()'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:128,1
    - Dst: cursor.createAccessors(org.apache.calcite.avatica.CursorFactoryDeduceTest,java.util.Calendar,null)
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:128,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].size()'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:130,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].assertEquals(int,org.apache.calcite.avatica.CursorFactoryDeduceTest)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:130,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].get(int)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:131,1
    - Dst: cursor.next()
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:134,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].assertTrue(org.apache.calcite.avatica.CursorFactoryDeduceTest)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:134,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].getObject()'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:135,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].assertEquals(org.apache.calcite.avatica.CursorFactoryDeduceTest,org.apache.calcite.avatica.CursorFactoryDeduceTest)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:135,1
    - Dst: cursor.next()
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:138,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].assertFalse(org.apache.calcite.avatica.CursorFactoryDeduceTest)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:138,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnMetaData.AvaticaType
      - ColumnMetaData.AvaticaType
      - ColumnMetaData.AvaticaType
      - ColumnMetaData.AvaticaType
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 140
    functionName: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].deduceObjectCursorFactory()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/CursorFactoryDeduceTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.CursorFactoryDeduceTest].assertTrue(org.apache.calcite.avatica.CursorFactoryDeduceTest)'
    - '[org.apache.calcite.avatica.CursorFactoryDeduceTest].assertEquals(int,org.apache.calcite.avatica.CursorFactoryDeduceTest)'
    - '[org.apache.calcite.avatica.CursorFactoryDeduceTest].of()'
    - '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,ScalarType,boolean)'
    - cursor.next()
    - '[org.apache.calcite.avatica.CursorFactoryDeduceTest].assertFalse(org.apache.calcite.avatica.CursorFactoryDeduceTest)'
    - '[org.apache.calcite.avatica.MetaImpl].createCursor(org.apache.calcite.avatica.CursorFactoryDeduceTest,java.util.List<Object>)'
    - '[org.apache.calcite.avatica.CursorFactoryDeduceTest].size()'
    - '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.CursorFactoryDeduceTest,String,org.apache.calcite.avatica.CursorFactoryDeduceTest)'
    - '[org.apache.calcite.avatica.CursorFactoryDeduceTest].assertEquals(org.apache.calcite.avatica.CursorFactoryDeduceTest,org.apache.calcite.avatica.CursorFactoryDeduceTest)'
    - '[org.apache.calcite.avatica.CursorFactoryDeduceTest].get(int)'
    - '[org.apache.calcite.avatica.CursorFactoryDeduceTest].deduce(org.apache.calcite.avatica.CursorFactoryDeduceTest)'
    - '[org.apache.calcite.avatica.util.Unsafe].localCalendar()'
    - '[org.apache.calcite.avatica.CursorFactoryDeduceTest].getObject()'
    - cursor.createAccessors(org.apache.calcite.avatica.CursorFactoryDeduceTest,java.util.Calendar,null)
    - '[java.util.Collections].singletonList(org.apache.calcite.avatica.ColumnMetaData)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].deduceObjectCursorFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,ColumnMetaData.AvaticaType,boolean)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:147,1
    - Dst: '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,ColumnMetaData.AvaticaType,boolean)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:148,1
    - Dst: '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,ColumnMetaData.AvaticaType,boolean)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:149,1
    - Dst: '[java.util.Arrays].asList(org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:146,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].deduce(org.apache.calcite.avatica.CursorFactoryDeduceTest)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:152,1
    - Dst: '[org.apache.calcite.avatica.MetaImpl].createCursor(org.apache.calcite.avatica.CursorFactoryDeduceTest,java.util.List<Object>)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:154,1
    - Dst: '[org.apache.calcite.avatica.util.Unsafe].localCalendar()'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:156,1
    - Dst: cursor.createAccessors(org.apache.calcite.avatica.CursorFactoryDeduceTest,java.util.Calendar,null)
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:156,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].size()'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:158,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].size()'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:158,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].assertEquals(org.apache.calcite.avatica.CursorFactoryDeduceTest,org.apache.calcite.avatica.CursorFactoryDeduceTest)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:158,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].get(int)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:159,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].get(int)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:160,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].get(int)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:161,1
    - Dst: cursor.next()
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:164,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].assertTrue(org.apache.calcite.avatica.CursorFactoryDeduceTest)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:164,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].getObject()'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:166,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].assertEquals(org.apache.calcite.avatica.CursorFactoryDeduceTest,org.apache.calcite.avatica.CursorFactoryDeduceTest)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:166,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].getObject()'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:167,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].assertEquals(org.apache.calcite.avatica.CursorFactoryDeduceTest,org.apache.calcite.avatica.CursorFactoryDeduceTest)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:167,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].getObject()'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:168,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].assertEquals(org.apache.calcite.avatica.CursorFactoryDeduceTest,org.apache.calcite.avatica.CursorFactoryDeduceTest)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:168,1
    - Dst: cursor.next()
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:171,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].assertFalse(org.apache.calcite.avatica.CursorFactoryDeduceTest)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:171,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnMetaData.AvaticaType
      - ColumnMetaData.AvaticaType
      - ColumnMetaData.AvaticaType
      - ColumnMetaData.AvaticaType
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 173
    functionName: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].deduceRecordCursorFactory()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/CursorFactoryDeduceTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.CursorFactoryDeduceTest].assertTrue(org.apache.calcite.avatica.CursorFactoryDeduceTest)'
    - cursor.next()
    - '[org.apache.calcite.avatica.CursorFactoryDeduceTest].assertFalse(org.apache.calcite.avatica.CursorFactoryDeduceTest)'
    - '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,ColumnMetaData.AvaticaType,boolean)'
    - '[org.apache.calcite.avatica.CursorFactoryDeduceTest].size()'
    - '[org.apache.calcite.avatica.CursorFactoryDeduceTest].assertEquals(org.apache.calcite.avatica.CursorFactoryDeduceTest,org.apache.calcite.avatica.CursorFactoryDeduceTest)'
    - '[org.apache.calcite.avatica.CursorFactoryDeduceTest].get(int)'
    - '[org.apache.calcite.avatica.CursorFactoryDeduceTest].deduce(org.apache.calcite.avatica.CursorFactoryDeduceTest)'
    - '[org.apache.calcite.avatica.util.Unsafe].localCalendar()'
    - '[org.apache.calcite.avatica.CursorFactoryDeduceTest].getObject()'
    - cursor.createAccessors(org.apache.calcite.avatica.CursorFactoryDeduceTest,java.util.Calendar,null)
    - '[org.apache.calcite.avatica.MetaImpl].createCursor(org.apache.calcite.avatica.CursorFactoryDeduceTest,java.util.List<Object>)'
    - '[java.util.Arrays].asList(org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].deduceRecordCursorFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,ColumnMetaData.AvaticaType,boolean)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:181,1
    - Dst: '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,ColumnMetaData.AvaticaType,boolean)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:182,1
    - Dst: '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,ColumnMetaData.AvaticaType,boolean)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:183,1
    - Dst: '[java.util.Arrays].asList(org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:180,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].deduce(org.apache.calcite.avatica.CursorFactoryDeduceTest)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:186,1
    - Dst: '[org.apache.calcite.avatica.MetaImpl].createCursor(org.apache.calcite.avatica.CursorFactoryDeduceTest,java.util.List<Object>)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:188,1
    - Dst: '[org.apache.calcite.avatica.util.Unsafe].localCalendar()'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:190,1
    - Dst: cursor.createAccessors(org.apache.calcite.avatica.CursorFactoryDeduceTest,java.util.Calendar,null)
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:190,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].size()'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:192,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].size()'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:192,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].assertEquals(org.apache.calcite.avatica.CursorFactoryDeduceTest,org.apache.calcite.avatica.CursorFactoryDeduceTest)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:192,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].get(int)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:193,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].get(int)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:194,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].get(int)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:195,1
    - Dst: cursor.next()
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:198,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].assertTrue(org.apache.calcite.avatica.CursorFactoryDeduceTest)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:198,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].getObject()'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:200,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].assertEquals(org.apache.calcite.avatica.CursorFactoryDeduceTest,org.apache.calcite.avatica.CursorFactoryDeduceTest)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:200,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].getObject()'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:201,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].assertEquals(org.apache.calcite.avatica.CursorFactoryDeduceTest,org.apache.calcite.avatica.CursorFactoryDeduceTest)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:201,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].getObject()'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:202,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].assertEquals(org.apache.calcite.avatica.CursorFactoryDeduceTest,org.apache.calcite.avatica.CursorFactoryDeduceTest)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:202,1
    - Dst: cursor.next()
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:205,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].assertFalse(org.apache.calcite.avatica.CursorFactoryDeduceTest)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:205,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnMetaData.AvaticaType
      - ColumnMetaData.AvaticaType
      - ColumnMetaData.AvaticaType
      - ColumnMetaData.AvaticaType
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 207
    functionName: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].deduceRecordCursorFactoryDifferentFieldsOrdering()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/CursorFactoryDeduceTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.CursorFactoryDeduceTest].assertTrue(org.apache.calcite.avatica.CursorFactoryDeduceTest)'
    - cursor.next()
    - '[org.apache.calcite.avatica.CursorFactoryDeduceTest].assertFalse(org.apache.calcite.avatica.CursorFactoryDeduceTest)'
    - '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,ColumnMetaData.AvaticaType,boolean)'
    - '[org.apache.calcite.avatica.CursorFactoryDeduceTest].size()'
    - '[org.apache.calcite.avatica.CursorFactoryDeduceTest].assertEquals(org.apache.calcite.avatica.CursorFactoryDeduceTest,org.apache.calcite.avatica.CursorFactoryDeduceTest)'
    - '[org.apache.calcite.avatica.CursorFactoryDeduceTest].get(int)'
    - '[org.apache.calcite.avatica.CursorFactoryDeduceTest].deduce(org.apache.calcite.avatica.CursorFactoryDeduceTest)'
    - '[org.apache.calcite.avatica.util.Unsafe].localCalendar()'
    - '[org.apache.calcite.avatica.CursorFactoryDeduceTest].getObject()'
    - cursor.createAccessors(org.apache.calcite.avatica.CursorFactoryDeduceTest,java.util.Calendar,null)
    - '[org.apache.calcite.avatica.MetaImpl].createCursor(org.apache.calcite.avatica.CursorFactoryDeduceTest,java.util.List<Object>)'
    - '[java.util.Arrays].asList(org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].deduceRecordCursorFactoryDifferentFieldsOrdering()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,ColumnMetaData.AvaticaType,boolean)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:214,1
    - Dst: '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,ColumnMetaData.AvaticaType,boolean)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:215,1
    - Dst: '[java.util.Arrays].asList(org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:213,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].deduce(org.apache.calcite.avatica.CursorFactoryDeduceTest)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:218,1
    - Dst: '[org.apache.calcite.avatica.MetaImpl].createCursor(org.apache.calcite.avatica.CursorFactoryDeduceTest,java.util.List<Object>)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:220,1
    - Dst: '[org.apache.calcite.avatica.util.Unsafe].localCalendar()'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:222,1
    - Dst: cursor.createAccessors(org.apache.calcite.avatica.CursorFactoryDeduceTest,java.util.Calendar,null)
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:222,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].size()'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:224,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].size()'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:224,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].assertEquals(org.apache.calcite.avatica.CursorFactoryDeduceTest,org.apache.calcite.avatica.CursorFactoryDeduceTest)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:224,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].get(int)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:225,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].get(int)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:226,1
    - Dst: cursor.next()
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:229,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].assertTrue(org.apache.calcite.avatica.CursorFactoryDeduceTest)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:229,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].getObject()'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:231,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].assertEquals(org.apache.calcite.avatica.CursorFactoryDeduceTest,org.apache.calcite.avatica.CursorFactoryDeduceTest)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:231,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].getObject()'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:232,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].assertEquals(org.apache.calcite.avatica.CursorFactoryDeduceTest,org.apache.calcite.avatica.CursorFactoryDeduceTest)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:232,1
    - Dst: cursor.next()
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:235,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].assertFalse(org.apache.calcite.avatica.CursorFactoryDeduceTest)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:235,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnMetaData.AvaticaType
      - ColumnMetaData.AvaticaType
      - ColumnMetaData.AvaticaType
      - ColumnMetaData.AvaticaType
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 237
    functionName: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].deduceRecordCursorFactoryProjectedFields()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/CursorFactoryDeduceTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.CursorFactoryDeduceTest].assertTrue(org.apache.calcite.avatica.CursorFactoryDeduceTest)'
    - cursor.next()
    - '[org.apache.calcite.avatica.CursorFactoryDeduceTest].assertFalse(org.apache.calcite.avatica.CursorFactoryDeduceTest)'
    - '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,ColumnMetaData.AvaticaType,boolean)'
    - '[java.util.Arrays].asList(org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData)'
    - '[org.apache.calcite.avatica.CursorFactoryDeduceTest].size()'
    - '[org.apache.calcite.avatica.CursorFactoryDeduceTest].assertEquals(org.apache.calcite.avatica.CursorFactoryDeduceTest,org.apache.calcite.avatica.CursorFactoryDeduceTest)'
    - '[org.apache.calcite.avatica.CursorFactoryDeduceTest].get(int)'
    - '[org.apache.calcite.avatica.CursorFactoryDeduceTest].deduce(org.apache.calcite.avatica.CursorFactoryDeduceTest)'
    - '[org.apache.calcite.avatica.util.Unsafe].localCalendar()'
    - '[org.apache.calcite.avatica.CursorFactoryDeduceTest].getObject()'
    - cursor.createAccessors(org.apache.calcite.avatica.CursorFactoryDeduceTest,java.util.Calendar,null)
    - '[org.apache.calcite.avatica.MetaImpl].createCursor(org.apache.calcite.avatica.CursorFactoryDeduceTest,java.util.List<Object>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].deduceRecordCursorFactoryProjectedFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,ColumnMetaData.AvaticaType,boolean)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:241,1
    - Dst: '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,ColumnMetaData.AvaticaType,boolean)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:242,1
    - Dst: '[java.util.Arrays].asList(org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:240,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].deduce(org.apache.calcite.avatica.CursorFactoryDeduceTest)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:245,1
    - Dst: '[org.apache.calcite.avatica.MetaImpl].createCursor(org.apache.calcite.avatica.CursorFactoryDeduceTest,java.util.List<Object>)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:247,1
    - Dst: '[org.apache.calcite.avatica.util.Unsafe].localCalendar()'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:249,1
    - Dst: cursor.createAccessors(org.apache.calcite.avatica.CursorFactoryDeduceTest,java.util.Calendar,null)
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:249,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].size()'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:251,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].size()'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:251,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].assertEquals(org.apache.calcite.avatica.CursorFactoryDeduceTest,org.apache.calcite.avatica.CursorFactoryDeduceTest)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:251,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].get(int)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:252,1
    - Dst: cursor.next()
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:255,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].assertTrue(org.apache.calcite.avatica.CursorFactoryDeduceTest)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:255,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].getObject()'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:257,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].assertEquals(org.apache.calcite.avatica.CursorFactoryDeduceTest,org.apache.calcite.avatica.CursorFactoryDeduceTest)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:257,1
    - Dst: cursor.next()
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:260,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].assertFalse(org.apache.calcite.avatica.CursorFactoryDeduceTest)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:260,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnMetaData.AvaticaType
      - ColumnMetaData.AvaticaType
      - ColumnMetaData.AvaticaType
      - ColumnMetaData.AvaticaType
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 239
    functionDepth: 1
    functionLinenumber: 239
    functionLinenumberEnd: 262
    functionName: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].deduceRecordCursorFactoryProjectedNvarcharField()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/CursorFactoryDeduceTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.CursorFactoryDeduceTest].assertTrue(org.apache.calcite.avatica.CursorFactoryDeduceTest)'
    - cursor.next()
    - '[org.apache.calcite.avatica.CursorFactoryDeduceTest].assertFalse(org.apache.calcite.avatica.CursorFactoryDeduceTest)'
    - '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,ColumnMetaData.AvaticaType,boolean)'
    - '[java.util.Arrays].asList(org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData)'
    - '[org.apache.calcite.avatica.CursorFactoryDeduceTest].size()'
    - '[org.apache.calcite.avatica.CursorFactoryDeduceTest].assertEquals(org.apache.calcite.avatica.CursorFactoryDeduceTest,org.apache.calcite.avatica.CursorFactoryDeduceTest)'
    - '[org.apache.calcite.avatica.CursorFactoryDeduceTest].get(int)'
    - '[org.apache.calcite.avatica.CursorFactoryDeduceTest].deduce(org.apache.calcite.avatica.CursorFactoryDeduceTest)'
    - '[org.apache.calcite.avatica.util.Unsafe].localCalendar()'
    - '[org.apache.calcite.avatica.CursorFactoryDeduceTest].getObject()'
    - cursor.createAccessors(org.apache.calcite.avatica.CursorFactoryDeduceTest,java.util.Calendar,null)
    - '[org.apache.calcite.avatica.MetaImpl].createCursor(org.apache.calcite.avatica.CursorFactoryDeduceTest,java.util.List<Object>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].deduceRecordCursorFactoryProjectedNvarcharField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.CursorFactoryDeduceTest,String,org.apache.calcite.avatica.CursorFactoryDeduceTest)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:266,1
    - Dst: '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,ScalarType,boolean,boolean)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:266,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.CursorFactoryDeduceTest,String,org.apache.calcite.avatica.CursorFactoryDeduceTest)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:268,1
    - Dst: '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,ScalarType,boolean,boolean)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:268,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.CursorFactoryDeduceTest,String,org.apache.calcite.avatica.CursorFactoryDeduceTest)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:270,1
    - Dst: '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,ScalarType,boolean,boolean)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:270,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.CursorFactoryDeduceTest,String,org.apache.calcite.avatica.CursorFactoryDeduceTest)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:272,1
    - Dst: '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,ScalarType,boolean,boolean)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:272,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.CursorFactoryDeduceTest,String,org.apache.calcite.avatica.CursorFactoryDeduceTest)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:274,1
    - Dst: '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,ScalarType,boolean,boolean)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:274,1
    - Dst: '[java.util.Arrays].asList(org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:265,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].deduce(org.apache.calcite.avatica.CursorFactoryDeduceTest)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:278,1
    - Dst: '[org.apache.calcite.avatica.MetaImpl].createCursor(org.apache.calcite.avatica.CursorFactoryDeduceTest,java.util.List<Object>)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:280,1
    - Dst: '[org.apache.calcite.avatica.util.Unsafe].localCalendar()'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:282,1
    - Dst: cursor.createAccessors(org.apache.calcite.avatica.CursorFactoryDeduceTest,java.util.Calendar,null)
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:282,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].size()'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:284,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].size()'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:284,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].assertEquals(org.apache.calcite.avatica.CursorFactoryDeduceTest,org.apache.calcite.avatica.CursorFactoryDeduceTest)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:284,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].get(int)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:285,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].get(int)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:286,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].get(int)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:287,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].get(int)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:288,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].get(int)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:289,1
    - Dst: cursor.next()
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:292,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].assertTrue(org.apache.calcite.avatica.CursorFactoryDeduceTest)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:292,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].getObject()'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:294,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].assertEquals(org.apache.calcite.avatica.CursorFactoryDeduceTest,org.apache.calcite.avatica.CursorFactoryDeduceTest)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:294,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].getObject()'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:295,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].assertEquals(org.apache.calcite.avatica.CursorFactoryDeduceTest,org.apache.calcite.avatica.CursorFactoryDeduceTest)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:295,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].getObject()'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:296,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].assertEquals(org.apache.calcite.avatica.CursorFactoryDeduceTest,org.apache.calcite.avatica.CursorFactoryDeduceTest)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:296,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].getObject()'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:297,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].assertEquals(org.apache.calcite.avatica.CursorFactoryDeduceTest,org.apache.calcite.avatica.CursorFactoryDeduceTest)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:297,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].getObject()'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:298,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].assertEquals(org.apache.calcite.avatica.CursorFactoryDeduceTest,org.apache.calcite.avatica.CursorFactoryDeduceTest)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:298,1
    - Dst: cursor.next()
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:301,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].assertFalse(org.apache.calcite.avatica.CursorFactoryDeduceTest)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:301,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnMetaData.AvaticaType
      - ColumnMetaData.AvaticaType
      - ColumnMetaData.AvaticaType
      - ColumnMetaData.AvaticaType
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 303
    functionName: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].deduceRecordCursorFactoryProjectedSignedField()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/CursorFactoryDeduceTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.CursorFactoryDeduceTest].assertTrue(org.apache.calcite.avatica.CursorFactoryDeduceTest)'
    - cursor.next()
    - '[org.apache.calcite.avatica.CursorFactoryDeduceTest].assertFalse(org.apache.calcite.avatica.CursorFactoryDeduceTest)'
    - '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,ScalarType,boolean,boolean)'
    - '[java.util.Arrays].asList(org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData)'
    - '[org.apache.calcite.avatica.CursorFactoryDeduceTest].size()'
    - '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.CursorFactoryDeduceTest,String,org.apache.calcite.avatica.CursorFactoryDeduceTest)'
    - '[org.apache.calcite.avatica.CursorFactoryDeduceTest].assertEquals(org.apache.calcite.avatica.CursorFactoryDeduceTest,org.apache.calcite.avatica.CursorFactoryDeduceTest)'
    - '[org.apache.calcite.avatica.CursorFactoryDeduceTest].get(int)'
    - '[org.apache.calcite.avatica.CursorFactoryDeduceTest].deduce(org.apache.calcite.avatica.CursorFactoryDeduceTest)'
    - '[org.apache.calcite.avatica.util.Unsafe].localCalendar()'
    - '[org.apache.calcite.avatica.CursorFactoryDeduceTest].getObject()'
    - cursor.createAccessors(org.apache.calcite.avatica.CursorFactoryDeduceTest,java.util.Calendar,null)
    - '[org.apache.calcite.avatica.MetaImpl].createCursor(org.apache.calcite.avatica.CursorFactoryDeduceTest,java.util.List<Object>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].deduceRecordCursorFactoryProjectedSignedField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.CursorFactoryDeduceTest,String,org.apache.calcite.avatica.CursorFactoryDeduceTest)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:307,1
    - Dst: '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,ScalarType,boolean,boolean)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:307,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.CursorFactoryDeduceTest,String,org.apache.calcite.avatica.CursorFactoryDeduceTest)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:309,1
    - Dst: '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,ScalarType,boolean,boolean)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:309,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.CursorFactoryDeduceTest,String,org.apache.calcite.avatica.CursorFactoryDeduceTest)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:311,1
    - Dst: '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,ScalarType,boolean,boolean)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:311,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.CursorFactoryDeduceTest,String,org.apache.calcite.avatica.CursorFactoryDeduceTest)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:313,1
    - Dst: '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,ScalarType,boolean,boolean)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:313,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.CursorFactoryDeduceTest,String,org.apache.calcite.avatica.CursorFactoryDeduceTest)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:315,1
    - Dst: '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,ScalarType,boolean,boolean)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:315,1
    - Dst: '[java.util.Arrays].asList(org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:306,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].deduce(org.apache.calcite.avatica.CursorFactoryDeduceTest)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:319,1
    - Dst: '[org.apache.calcite.avatica.MetaImpl].createCursor(org.apache.calcite.avatica.CursorFactoryDeduceTest,java.util.List<Object>)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:321,1
    - Dst: '[org.apache.calcite.avatica.util.Unsafe].localCalendar()'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:323,1
    - Dst: cursor.createAccessors(org.apache.calcite.avatica.CursorFactoryDeduceTest,java.util.Calendar,null)
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:323,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].size()'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:325,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].size()'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:325,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].assertEquals(org.apache.calcite.avatica.CursorFactoryDeduceTest,org.apache.calcite.avatica.CursorFactoryDeduceTest)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:325,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].get(int)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:326,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].get(int)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:327,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].get(int)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:328,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].get(int)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:329,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].get(int)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:330,1
    - Dst: cursor.next()
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:333,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].assertTrue(org.apache.calcite.avatica.CursorFactoryDeduceTest)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:333,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].getObject()'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:335,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].assertEquals(org.apache.calcite.avatica.CursorFactoryDeduceTest,org.apache.calcite.avatica.CursorFactoryDeduceTest)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:335,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].getObject()'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:336,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].assertEquals(org.apache.calcite.avatica.CursorFactoryDeduceTest,org.apache.calcite.avatica.CursorFactoryDeduceTest)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:336,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].getObject()'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:337,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].assertEquals(org.apache.calcite.avatica.CursorFactoryDeduceTest,org.apache.calcite.avatica.CursorFactoryDeduceTest)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:337,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].getObject()'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:338,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].assertEquals(org.apache.calcite.avatica.CursorFactoryDeduceTest,org.apache.calcite.avatica.CursorFactoryDeduceTest)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:338,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].getObject()'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:339,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].assertEquals(org.apache.calcite.avatica.CursorFactoryDeduceTest,org.apache.calcite.avatica.CursorFactoryDeduceTest)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:339,1
    - Dst: cursor.next()
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:342,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].assertFalse(org.apache.calcite.avatica.CursorFactoryDeduceTest)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:342,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnMetaData.AvaticaType
      - ColumnMetaData.AvaticaType
      - ColumnMetaData.AvaticaType
      - ColumnMetaData.AvaticaType
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 344
      start: 305
    functionDepth: 1
    functionLinenumber: 305
    functionLinenumberEnd: 344
    functionName: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].deduceRecordCursorFactoryProjectedUnsignedField()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/CursorFactoryDeduceTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.CursorFactoryDeduceTest].assertTrue(org.apache.calcite.avatica.CursorFactoryDeduceTest)'
    - cursor.next()
    - '[org.apache.calcite.avatica.CursorFactoryDeduceTest].assertFalse(org.apache.calcite.avatica.CursorFactoryDeduceTest)'
    - '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,ScalarType,boolean,boolean)'
    - '[java.util.Arrays].asList(org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData)'
    - '[org.apache.calcite.avatica.CursorFactoryDeduceTest].size()'
    - '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.CursorFactoryDeduceTest,String,org.apache.calcite.avatica.CursorFactoryDeduceTest)'
    - '[org.apache.calcite.avatica.CursorFactoryDeduceTest].assertEquals(org.apache.calcite.avatica.CursorFactoryDeduceTest,org.apache.calcite.avatica.CursorFactoryDeduceTest)'
    - '[org.apache.calcite.avatica.CursorFactoryDeduceTest].get(int)'
    - '[org.apache.calcite.avatica.CursorFactoryDeduceTest].deduce(org.apache.calcite.avatica.CursorFactoryDeduceTest)'
    - '[org.apache.calcite.avatica.util.Unsafe].localCalendar()'
    - '[org.apache.calcite.avatica.CursorFactoryDeduceTest].getObject()'
    - cursor.createAccessors(org.apache.calcite.avatica.CursorFactoryDeduceTest,java.util.Calendar,null)
    - '[org.apache.calcite.avatica.MetaImpl].createCursor(org.apache.calcite.avatica.CursorFactoryDeduceTest,java.util.List<Object>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].deduceRecordCursorFactoryProjectedUnsignedField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.CursorFactoryDeduceTest,String,org.apache.calcite.avatica.CursorFactoryDeduceTest)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:44,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.CursorFactoryDeduceTest,String,org.apache.calcite.avatica.CursorFactoryDeduceTest)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:46,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.CursorFactoryDeduceTest,String,org.apache.calcite.avatica.CursorFactoryDeduceTest)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:48,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.CursorFactoryDeduceTest,String,org.apache.calcite.avatica.CursorFactoryDeduceTest)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:50,1
    - Dst: '[java.util.stream.IntStream].range(int,int)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:52,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].mapToObj()'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:52,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:55,1
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].collect(org.apache.calcite.avatica.CursorFactoryDeduceTest)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnMetaData.AvaticaType
      - ColumnMetaData.AvaticaType
      - ColumnMetaData.AvaticaType
      - ColumnMetaData.AvaticaType
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.CursorFactoryDeduceTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/CursorFactoryDeduceTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.CursorFactoryDeduceTest].collect(org.apache.calcite.avatica.CursorFactoryDeduceTest)'
    - '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.CursorFactoryDeduceTest,String,org.apache.calcite.avatica.CursorFactoryDeduceTest)'
    - '[org.apache.calcite.avatica.CursorFactoryDeduceTest].mapToObj()'
    - '[java.util.stream.Collectors].toList()'
    - '[java.util.stream.IntStream].range(int,int)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.CursorFactoryDeduceTest
    signature: '[org.apache.calcite.avatica.CursorFactoryDeduceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      - short
      - int
      - long
      - java.math.BigInteger
      - String
      - Double
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - short
      - int
      - long
      - BigInteger
      - String
      - Double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.CursorFactoryDeduceTest.SimplePOJO
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - byteField
    - shortField
    - intField
    - longField
    - bigIntField
    - stringField
    - doubleField
    argTypes:
    - byte
    - short
    - int
    - long
    - java.math.BigInteger
    - String
    - Double
    constantsTouched: []
    func_position:
      end: 78
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 78
    functionName: '[org.apache.calcite.avatica.CursorFactoryDeduceTest.SimplePOJO].<init>(byte,short,int,long,java.math.BigInteger,String,Double)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/CursorFactoryDeduceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.CursorFactoryDeduceTest.SimplePOJO
    signature: '[org.apache.calcite.avatica.CursorFactoryDeduceTest.SimplePOJO].<init>(byte,short,int,long,java.math.BigInteger,String,Double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.CursorFactoryDeduceTest.SimplePOJO].getClass()'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest.SimplePOJO:89,1
    - Dst: '[Object].getClass()'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest.SimplePOJO:89,1
    - Dst: '[java.util.Objects].equals(byte,org.apache.calcite.avatica.CursorFactoryDeduceTest.SimplePOJO)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest.SimplePOJO:95,1
    - Dst: '[java.util.Objects].equals(short,org.apache.calcite.avatica.CursorFactoryDeduceTest.SimplePOJO)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest.SimplePOJO:96,1
    - Dst: '[java.util.Objects].equals(int,org.apache.calcite.avatica.CursorFactoryDeduceTest.SimplePOJO)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest.SimplePOJO:97,1
    - Dst: '[java.util.Objects].equals(long,org.apache.calcite.avatica.CursorFactoryDeduceTest.SimplePOJO)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest.SimplePOJO:98,1
    - Dst: '[java.util.Objects].equals(BigInteger,org.apache.calcite.avatica.CursorFactoryDeduceTest.SimplePOJO)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest.SimplePOJO:99,1
    - Dst: '[java.util.Objects].equals(String,org.apache.calcite.avatica.CursorFactoryDeduceTest.SimplePOJO)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest.SimplePOJO:100,1
    - Dst: '[java.util.Objects].equals(Double,org.apache.calcite.avatica.CursorFactoryDeduceTest.SimplePOJO)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest.SimplePOJO:101,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - short
      - int
      - long
      - BigInteger
      - String
      - Double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 102
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 102
    functionName: '[org.apache.calcite.avatica.CursorFactoryDeduceTest.SimplePOJO].equals(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/CursorFactoryDeduceTest.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - '[java.util.Objects].equals(int,org.apache.calcite.avatica.CursorFactoryDeduceTest.SimplePOJO)'
    - '[java.util.Objects].equals(short,org.apache.calcite.avatica.CursorFactoryDeduceTest.SimplePOJO)'
    - '[org.apache.calcite.avatica.CursorFactoryDeduceTest.SimplePOJO].getClass()'
    - '[java.util.Objects].equals(byte,org.apache.calcite.avatica.CursorFactoryDeduceTest.SimplePOJO)'
    - '[java.util.Objects].equals(long,org.apache.calcite.avatica.CursorFactoryDeduceTest.SimplePOJO)'
    - '[java.util.Objects].equals(BigInteger,org.apache.calcite.avatica.CursorFactoryDeduceTest.SimplePOJO)'
    - '[java.util.Objects].equals(Double,org.apache.calcite.avatica.CursorFactoryDeduceTest.SimplePOJO)'
    - '[java.util.Objects].equals(String,org.apache.calcite.avatica.CursorFactoryDeduceTest.SimplePOJO)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.CursorFactoryDeduceTest.SimplePOJO].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(byte,short,int,long,BigInteger,String,Double)'
      Src: org.apache.calcite.avatica.CursorFactoryDeduceTest.SimplePOJO:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - short
      - int
      - long
      - BigInteger
      - String
      - Double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.apache.calcite.avatica.CursorFactoryDeduceTest.SimplePOJO].hashCode()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/CursorFactoryDeduceTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(byte,short,int,long,BigInteger,String,Double)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.CursorFactoryDeduceTest.SimplePOJO].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaClosedConnectionTest].getMethodsToTest(java.util.function.Predicate<?superMethod>,java.util.function.Function<Method,MethodVerifier>)'
      Src: org.apache.calcite.avatica.AvaticaClosedConnectionTest:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MethodVerifier
      - java.util.function.Predicate<?superMethod>
      - java.util.function.Function<Method,MethodVerifier>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterable<?extendsObject[]>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 115
    functionName: '[org.apache.calcite.avatica.AvaticaClosedConnectionTest].getParameters()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaClosedConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaClosedConnectionTest].getMethodsToTest(java.util.function.Predicate<?superMethod>,java.util.function.Function<Method,MethodVerifier>)'
    linkageType: ''
    returnType: Iterable<?extendsObject[]>
    signature: '[org.apache.calcite.avatica.AvaticaClosedConnectionTest].getParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: invocation.invoke()
      Src: org.apache.calcite.avatica.AvaticaClosedConnectionTest:45,1
    - Dst: '[org.apache.calcite.avatica.AvaticaClosedConnectionTest].fail()'
      Src: org.apache.calcite.avatica.AvaticaClosedConnectionTest:46,1
    - Dst: '[Method].getName()'
      Src: org.apache.calcite.avatica.AvaticaClosedConnectionTest:54,1
    - Dst: '[Method].getName()'
      Src: org.apache.calcite.avatica.AvaticaClosedConnectionTest:68,1
    - Dst: '[Method].getParameterTypes()'
      Src: org.apache.calcite.avatica.AvaticaClosedConnectionTest:90,1
    - Dst: '[java.util.Arrays].equals(org.apache.calcite.avatica.AvaticaClosedConnectionTest)'
      Src: org.apache.calcite.avatica.AvaticaClosedConnectionTest:91,1
    - Dst: '[java.util.Arrays].equals(org.apache.calcite.avatica.AvaticaClosedConnectionTest)'
      Src: org.apache.calcite.avatica.AvaticaClosedConnectionTest:92,1
    - Dst: '[java.util.Arrays].equals(org.apache.calcite.avatica.AvaticaClosedConnectionTest)'
      Src: org.apache.calcite.avatica.AvaticaClosedConnectionTest:93,1
    - Dst: '[Method].getParameterCount()'
      Src: org.apache.calcite.avatica.AvaticaClosedConnectionTest:101,1
    - Dst: '[Object].<init>(Method,MethodVerifier)'
      Src: org.apache.calcite.avatica.AvaticaClosedConnectionTest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      - MethodVerifier
      classConcrete: true
      classEnum: false
      classFields:
      - MethodVerifier
      - java.util.function.Predicate<?superMethod>
      - java.util.function.Function<Method,MethodVerifier>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.AvaticaClosedConnectionTest
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - method
    - verifier
    argTypes:
    - Method
    - MethodVerifier
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[org.apache.calcite.avatica.AvaticaClosedConnectionTest].<init>(Method,MethodVerifier)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaClosedConnectionTest.java
    functionUses: 0
    functionsReached:
    - invocation.invoke()
    - '[org.apache.calcite.avatica.AvaticaClosedConnectionTest].fail()'
    - '[Method].getName()'
    - '[java.util.Arrays].equals(org.apache.calcite.avatica.AvaticaClosedConnectionTest)'
    - '[Method].getParameterCount()'
    - '[Object].<init>(Method,MethodVerifier)'
    - '[Method].getParameterTypes()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaClosedConnectionTest
    signature: '[org.apache.calcite.avatica.AvaticaClosedConnectionTest].<init>(Method,MethodVerifier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest.TestDriver].<init>()'
      Src: org.apache.calcite.avatica.AvaticaClosedConnectionTest:122,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest.TestDriver].createFactory()'
      Src: org.apache.calcite.avatica.AvaticaClosedConnectionTest:123,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.calcite.avatica.AvaticaClosedConnectionTest:124,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].<init>(org.apache.calcite.avatica.MetaResultSetTest.TestDriver,org.apache.calcite.avatica.AvaticaClosedConnectionTest,String,java.util.Properties)'
      Src: org.apache.calcite.avatica.AvaticaClosedConnectionTest:123,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].close()'
      Src: org.apache.calcite.avatica.AvaticaClosedConnectionTest:126,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].isClosed()'
      Src: org.apache.calcite.avatica.AvaticaClosedConnectionTest:127,1
    - Dst: '[org.apache.calcite.avatica.AvaticaClosedConnectionTest].assertTrue(String,boolean)'
      Src: org.apache.calcite.avatica.AvaticaClosedConnectionTest:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MethodVerifier
      - java.util.function.Predicate<?superMethod>
      - java.util.function.Function<Method,MethodVerifier>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 121
    functionDepth: 3
    functionLinenumber: 121
    functionLinenumberEnd: 129
    functionName: '[org.apache.calcite.avatica.AvaticaClosedConnectionTest].newInstance()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaClosedConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.MetaResultSetTest.TestDriver].createFactory()'
    - '[org.apache.calcite.avatica.AvaticaClosedConnectionTest].assertTrue(String,boolean)'
    - '[org.apache.calcite.avatica.AvaticaConnection].<init>(org.apache.calcite.avatica.MetaResultSetTest.TestDriver,org.apache.calcite.avatica.AvaticaClosedConnectionTest,String,java.util.Properties)'
    - '[java.util.Properties].<init>()'
    - '[org.apache.calcite.avatica.AvaticaConnection].isClosed()'
    - '[org.apache.calcite.avatica.AvaticaConnection].close()'
    - '[org.apache.calcite.avatica.MetaResultSetTest.TestDriver].<init>()'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.apache.calcite.avatica.AvaticaClosedConnectionTest].newInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: invocation.invoke()
      Src: org.apache.calcite.avatica.AvaticaClosedTestBase:84,1
    - Dst: '[org.apache.calcite.avatica.AvaticaClosedTestBase].fail()'
      Src: org.apache.calcite.avatica.AvaticaClosedTestBase:85,1
    - Dst: '[org.apache.calcite.avatica.AvaticaClosedTestBase].instanceOf()'
      Src: org.apache.calcite.avatica.AvaticaClosedTestBase:87,1
    - Dst: '[org.apache.calcite.avatica.AvaticaClosedTestBase].is(org.apache.calcite.avatica.AvaticaClosedTestBase)'
      Src: org.apache.calcite.avatica.AvaticaClosedTestBase:87,1
    - Dst: '[org.apache.calcite.avatica.AvaticaClosedTestBase].assertThat(org.apache.calcite.avatica.AvaticaClosedTestBase,org.apache.calcite.avatica.AvaticaClosedTestBase)'
      Src: org.apache.calcite.avatica.AvaticaClosedTestBase:87,1
    - Dst: e.getMessage()
      Src: org.apache.calcite.avatica.AvaticaClosedTestBase:88,1
    - Dst: '[org.apache.calcite.avatica.AvaticaClosedTestBase].endsWith(String)'
      Src: org.apache.calcite.avatica.AvaticaClosedTestBase:88,1
    - Dst: '[org.apache.calcite.avatica.AvaticaClosedTestBase].assertThat(org.apache.calcite.avatica.AvaticaClosedTestBase,org.apache.calcite.avatica.AvaticaClosedTestBase)'
      Src: org.apache.calcite.avatica.AvaticaClosedTestBase:88,1
    - Dst: invocation.invoke()
      Src: org.apache.calcite.avatica.AvaticaClosedTestBase:97,1
    - Dst: '[org.apache.calcite.avatica.AvaticaClosedTestBase].fail()'
      Src: org.apache.calcite.avatica.AvaticaClosedTestBase:98,1
    - Dst: '[Method].getName()'
      Src: org.apache.calcite.avatica.AvaticaClosedTestBase:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      - MethodVerifier
      classConcrete: false
      classEnum: false
      classFields:
      - MethodVerifier
      - MethodVerifier
      - java.util.function.Predicate<?superMethod>
      - Method
      - MethodVerifier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.AvaticaClosedTestBase
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - method
    - verifier
    argTypes:
    - Method
    - MethodVerifier
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[org.apache.calcite.avatica.AvaticaClosedTestBase].<init>(Method,MethodVerifier)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaClosedTestBase.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaClosedTestBase].is(org.apache.calcite.avatica.AvaticaClosedTestBase)'
    - e.getMessage()
    - invocation.invoke()
    - '[org.apache.calcite.avatica.AvaticaClosedTestBase].assertThat(org.apache.calcite.avatica.AvaticaClosedTestBase,org.apache.calcite.avatica.AvaticaClosedTestBase)'
    - '[org.apache.calcite.avatica.AvaticaClosedTestBase].endsWith(String)'
    - '[org.apache.calcite.avatica.AvaticaClosedTestBase].instanceOf()'
    - '[Method].getName()'
    - '[org.apache.calcite.avatica.AvaticaClosedTestBase].fail()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaClosedTestBase
    signature: '[org.apache.calcite.avatica.AvaticaClosedTestBase].<init>(Method,MethodVerifier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - MethodVerifier
      - MethodVerifier
      - java.util.function.Predicate<?superMethod>
      - Method
      - MethodVerifier
      classPublic: true
      concrete: false
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 124
    functionName: '[org.apache.calcite.avatica.AvaticaClosedTestBase].newInstance()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaClosedTestBase.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.apache.calcite.avatica.AvaticaClosedTestBase].newInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaClosedTestBase].newInstance()'
      Src: org.apache.calcite.avatica.AvaticaClosedTestBase:128,1
    - Dst: '[org.apache.calcite.avatica.AvaticaClosedTestBase].createFakeArguments(Method)'
      Src: org.apache.calcite.avatica.AvaticaClosedTestBase:130,1
    - Dst: '[MethodVerifier].verify()'
      Src: org.apache.calcite.avatica.AvaticaClosedTestBase:131,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - MethodVerifier
      - MethodVerifier
      - java.util.function.Predicate<?superMethod>
      - Method
      - MethodVerifier
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 138
    functionName: '[org.apache.calcite.avatica.AvaticaClosedTestBase].checkMethod()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaClosedTestBase.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaClosedTestBase].newInstance()'
    - '[MethodVerifier].verify()'
    - '[org.apache.calcite.avatica.AvaticaClosedTestBase].createFakeArguments(Method)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaClosedTestBase].checkMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<T>].getDeclaredMethods()'
      Src: org.apache.calcite.avatica.AvaticaClosedTestBase:148,1
    - Dst: '[java.util.Arrays].stream(org.apache.calcite.avatica.AvaticaClosedTestBase)'
      Src: org.apache.calcite.avatica.AvaticaClosedTestBase:148,1
    - Dst: '[org.apache.calcite.avatica.AvaticaClosedTestBase].filter()'
      Src: org.apache.calcite.avatica.AvaticaClosedTestBase:150,1
    - Dst: '[org.apache.calcite.avatica.AvaticaClosedTestBase].filter(java.util.function.Predicate<?superMethod>)'
      Src: org.apache.calcite.avatica.AvaticaClosedTestBase:150,1
    - Dst: '[org.apache.calcite.avatica.AvaticaClosedTestBase].map()'
      Src: org.apache.calcite.avatica.AvaticaClosedTestBase:150,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.apache.calcite.avatica.AvaticaClosedTestBase:162,1
    - Dst: '[org.apache.calcite.avatica.AvaticaClosedTestBase].collect(org.apache.calcite.avatica.AvaticaClosedTestBase)'
      Src: org.apache.calcite.avatica.AvaticaClosedTestBase:150,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - Class<?extendsT>
      - java.util.function.Predicate<?superMethod>
      - java.util.function.Function<?superMethod,?extendsMethodVerifier>
      classConcrete: false
      classEnum: false
      classFields:
      - MethodVerifier
      - MethodVerifier
      - java.util.function.Predicate<?superMethod>
      - Method
      - MethodVerifier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<?extendsObject[]>
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - iface
    - implementation
    - methodFilter
    - methodMapping
    argTypes:
    - Class<T>
    - Class<?extendsT>
    - java.util.function.Predicate<?superMethod>
    - java.util.function.Function<?superMethod,?extendsMethodVerifier>
    constantsTouched: []
    func_position:
      end: 163
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 163
    functionName: '[org.apache.calcite.avatica.AvaticaClosedTestBase].getMethodsToTest(Class<T>,Class<?extendsT>,java.util.function.Predicate<?superMethod>,java.util.function.Function<?superMethod,?extendsMethodVerifier>)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaClosedTestBase.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaClosedTestBase].map()'
    - '[org.apache.calcite.avatica.AvaticaClosedTestBase].collect(org.apache.calcite.avatica.AvaticaClosedTestBase)'
    - '[org.apache.calcite.avatica.AvaticaClosedTestBase].filter(java.util.function.Predicate<?superMethod>)'
    - '[org.apache.calcite.avatica.AvaticaClosedTestBase].filter()'
    - '[Class<T>].getDeclaredMethods()'
    - '[java.util.stream.Collectors].toList()'
    - '[java.util.Arrays].stream(org.apache.calcite.avatica.AvaticaClosedTestBase)'
    linkageType: ''
    returnType: java.util.List<?extendsObject[]>
    signature: '[org.apache.calcite.avatica.AvaticaClosedTestBase].getMethodsToTest(Class<T>,Class<?extendsT>,java.util.function.Predicate<?superMethod>,java.util.function.Function<?superMethod,?extendsMethodVerifier>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Method].getParameterTypes()'
      Src: org.apache.calcite.avatica.AvaticaClosedTestBase:169,1
    - Dst: Byte.valueOf(byte)
      Src: org.apache.calcite.avatica.AvaticaClosedTestBase:177,1
    - Dst: Short.valueOf(short)
      Src: org.apache.calcite.avatica.AvaticaClosedTestBase:179,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.calcite.avatica.AvaticaClosedTestBase:181,1
    - Dst: Long.valueOf(int)
      Src: org.apache.calcite.avatica.AvaticaClosedTestBase:183,1
    - Dst: Float.valueOf(int)
      Src: org.apache.calcite.avatica.AvaticaClosedTestBase:185,1
    - Dst: Double.valueOf(int)
      Src: org.apache.calcite.avatica.AvaticaClosedTestBase:187,1
    - Dst: Character.valueOf(char)
      Src: org.apache.calcite.avatica.AvaticaClosedTestBase:189,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      classConcrete: false
      classEnum: false
      classFields:
      - MethodVerifier
      - MethodVerifier
      - java.util.function.Predicate<?superMethod>
      - Method
      - MethodVerifier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - method
    argTypes:
    - Method
    constantsTouched: []
    func_position:
      end: 196
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 196
    functionName: '[org.apache.calcite.avatica.AvaticaClosedTestBase].createFakeArguments(Method)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaClosedTestBase.java
    functionUses: 1
    functionsReached:
    - Double.valueOf(int)
    - Character.valueOf(char)
    - Float.valueOf(int)
    - Integer.valueOf(int)
    - Short.valueOf(short)
    - Long.valueOf(int)
    - Byte.valueOf(byte)
    - '[Method].getParameterTypes()'
    linkageType: ''
    returnType: Object[]
    signature: '[org.apache.calcite.avatica.AvaticaClosedTestBase].createFakeArguments(Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.DriverVersion].<init>(String,String,String,String,boolean,int,int,int,int)'
      Src: org.apache.calcite.avatica.AvaticaClosedTestBase.TestDriver:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.DriverVersion
      static: false
      superClass: UnregisteredDriver
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.apache.calcite.avatica.AvaticaClosedTestBase.TestDriver].createDriverVersion()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaClosedTestBase.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.DriverVersion].<init>(String,String,String,String,boolean,int,int,int,int)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.DriverVersion
    signature: '[org.apache.calcite.avatica.AvaticaClosedTestBase.TestDriver].createDriverVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: UnregisteredDriver
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.apache.calcite.avatica.AvaticaClosedTestBase.TestDriver].getConnectStringPrefix()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaClosedTestBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.AvaticaClosedTestBase.TestDriver].getConnectStringPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock(org.apache.calcite.avatica.AvaticaClosedTestBase.TestDriver)'
      Src: org.apache.calcite.avatica.AvaticaClosedTestBase.TestDriver:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaConnection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.Meta
      static: false
      superClass: UnregisteredDriver
    argCount: 1
    argNames:
    - connection
    argTypes:
    - org.apache.calcite.avatica.AvaticaConnection
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.apache.calcite.avatica.AvaticaClosedTestBase.TestDriver].createMeta(org.apache.calcite.avatica.AvaticaConnection)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaClosedTestBase.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock(org.apache.calcite.avatica.AvaticaClosedTestBase.TestDriver)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.Meta
    signature: '[org.apache.calcite.avatica.AvaticaClosedTestBase.TestDriver].createMeta(org.apache.calcite.avatica.AvaticaConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.AvaticaClosedTestBase.TestDriver
      static: false
      superClass: UnregisteredDriver
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.AvaticaClosedTestBase.TestDriver].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaClosedTestBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaClosedTestBase.TestDriver
    signature: '[org.apache.calcite.avatica.AvaticaClosedTestBase.TestDriver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 69
    functionName: '[org.apache.calcite.avatica.AvaticaClosedTestBase.MethodInvocation].invoke()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaClosedTestBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaClosedTestBase.MethodInvocation].invoke()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.AvaticaClosedTestBase.MethodInvocation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.AvaticaClosedTestBase.MethodInvocation].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaClosedTestBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaClosedTestBase.MethodInvocation
    signature: '[org.apache.calcite.avatica.AvaticaClosedTestBase.MethodInvocation].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - MethodInvocation
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - invocation
    argTypes:
    - MethodInvocation
    constantsTouched: []
    func_position:
      end: 76
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 76
    functionName: '[org.apache.calcite.avatica.AvaticaClosedTestBase.MethodVerifier].verify(MethodInvocation)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaClosedTestBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaClosedTestBase.MethodVerifier].verify(MethodInvocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.AvaticaClosedTestBase.MethodVerifier
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.AvaticaClosedTestBase.MethodVerifier].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaClosedTestBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaClosedTestBase.MethodVerifier
    signature: '[org.apache.calcite.avatica.AvaticaClosedTestBase.MethodVerifier].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaClosedStatementTest].getMethodsToTest(org.apache.calcite.avatica.AvaticaClosedStatementTest,java.util.function.Function<Method,MethodVerifier>)'
      Src: org.apache.calcite.avatica.AvaticaClosedStatementTest:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<Method,MethodVerifier>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterable<?extendsObject[]>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.apache.calcite.avatica.AvaticaClosedStatementTest].getParameters()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaClosedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaClosedStatementTest].getMethodsToTest(org.apache.calcite.avatica.AvaticaClosedStatementTest,java.util.function.Function<Method,MethodVerifier>)'
    linkageType: ''
    returnType: Iterable<?extendsObject[]>
    signature: '[org.apache.calcite.avatica.AvaticaClosedStatementTest].getParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Method].getName()'
      Src: org.apache.calcite.avatica.AvaticaClosedStatementTest:41,1
    - Dst: '[Method].getParameterTypes()'
      Src: org.apache.calcite.avatica.AvaticaClosedStatementTest:42,1
    - Dst: '[Object].<init>(Method,MethodVerifier)'
      Src: org.apache.calcite.avatica.AvaticaClosedStatementTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      - MethodVerifier
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<Method,MethodVerifier>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.AvaticaClosedStatementTest
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - method
    - verifier
    argTypes:
    - Method
    - MethodVerifier
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.apache.calcite.avatica.AvaticaClosedStatementTest].<init>(Method,MethodVerifier)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaClosedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[Method].getParameterTypes()'
    - '[Object].<init>(Method,MethodVerifier)'
    - '[Method].getName()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaClosedStatementTest
    signature: '[org.apache.calcite.avatica.AvaticaClosedStatementTest].<init>(Method,MethodVerifier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest.TestDriver].<init>()'
      Src: org.apache.calcite.avatica.AvaticaClosedStatementTest:77,1
    - Dst: '[org.apache.calcite.avatica.MetaResultSetTest.TestDriver].createFactory()'
      Src: org.apache.calcite.avatica.AvaticaClosedStatementTest:78,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.calcite.avatica.AvaticaClosedStatementTest:79,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].<init>(org.apache.calcite.avatica.MetaResultSetTest.TestDriver,org.apache.calcite.avatica.AvaticaClosedStatementTest,String,java.util.Properties)'
      Src: org.apache.calcite.avatica.AvaticaClosedStatementTest:78,1
    - Dst: '[org.apache.calcite.avatica.AvaticaClosedStatementTest].mock()'
      Src: org.apache.calcite.avatica.AvaticaClosedStatementTest:81,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].<init>(org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.AvaticaClosedStatementTest,org.apache.calcite.avatica.AvaticaClosedStatementTest,org.apache.calcite.avatica.AvaticaClosedStatementTest,org.apache.calcite.avatica.AvaticaClosedStatementTest)'
      Src: org.apache.calcite.avatica.AvaticaClosedStatementTest:82,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].close()'
      Src: org.apache.calcite.avatica.AvaticaClosedStatementTest:86,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].isClosed()'
      Src: org.apache.calcite.avatica.AvaticaClosedStatementTest:87,1
    - Dst: '[org.apache.calcite.avatica.AvaticaClosedStatementTest].assertTrue(String,boolean)'
      Src: org.apache.calcite.avatica.AvaticaClosedStatementTest:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<Method,MethodVerifier>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Statement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 90
    functionName: '[org.apache.calcite.avatica.AvaticaClosedStatementTest].newInstance()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaClosedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaClosedStatementTest].mock()'
    - '[org.apache.calcite.avatica.AvaticaConnection].<init>(org.apache.calcite.avatica.MetaResultSetTest.TestDriver,org.apache.calcite.avatica.AvaticaClosedStatementTest,String,java.util.Properties)'
    - '[org.apache.calcite.avatica.AvaticaStatement].isClosed()'
    - '[org.apache.calcite.avatica.MetaResultSetTest.TestDriver].createFactory()'
    - '[org.apache.calcite.avatica.AvaticaStatement].<init>(org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.AvaticaClosedStatementTest,org.apache.calcite.avatica.AvaticaClosedStatementTest,org.apache.calcite.avatica.AvaticaClosedStatementTest,org.apache.calcite.avatica.AvaticaClosedStatementTest)'
    - '[java.util.Properties].<init>()'
    - '[org.apache.calcite.avatica.AvaticaStatement].close()'
    - '[org.apache.calcite.avatica.AvaticaClosedStatementTest].assertTrue(String,boolean)'
    - '[org.apache.calcite.avatica.MetaResultSetTest.TestDriver].<init>()'
    linkageType: ''
    returnType: java.sql.Statement
    signature: '[org.apache.calcite.avatica.AvaticaClosedStatementTest].newInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].<init>(org.apache.calcite.avatica.ConnectionPropertiesImplTest,org.apache.calcite.avatica.ConnectionPropertiesImplTest,org.apache.calcite.avatica.ConnectionPropertiesImplTest,String,String)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImplTest:33,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].<init>(org.apache.calcite.avatica.ConnectionPropertiesImplTest,org.apache.calcite.avatica.ConnectionPropertiesImplTest,org.apache.calcite.avatica.ConnectionPropertiesImplTest,String,String)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImplTest:35,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].isReadOnly()'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImplTest:38,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].isReadOnly()'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImplTest:39,1
    - Dst: '[java.util.Objects].equals(Boolean,Boolean)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImplTest:38,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImplTest].is(boolean)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImplTest:39,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImplTest].assertThat(org.apache.calcite.avatica.ConnectionPropertiesImplTest,org.apache.calcite.avatica.ConnectionPropertiesImplTest)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImplTest:37,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].isAutoCommit()'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImplTest:41,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].isAutoCommit()'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImplTest:42,1
    - Dst: '[java.util.Objects].equals(Boolean,Boolean)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImplTest:41,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImplTest].is(boolean)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImplTest:42,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImplTest].assertThat(org.apache.calcite.avatica.ConnectionPropertiesImplTest,org.apache.calcite.avatica.ConnectionPropertiesImplTest)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImplTest:40,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].getTransactionIsolation()'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImplTest:44,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].getTransactionIsolation()'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImplTest:45,1
    - Dst: '[java.util.Objects].equals(Integer,Integer)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImplTest:44,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImplTest].is(boolean)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImplTest:45,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImplTest].assertThat(org.apache.calcite.avatica.ConnectionPropertiesImplTest,org.apache.calcite.avatica.ConnectionPropertiesImplTest)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImplTest:43,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].merge(org.apache.calcite.avatica.ConnectionPropertiesImpl)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImplTest:46,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].isDirty()'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImplTest:47,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImplTest].is(boolean)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImplTest:47,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImplTest].assertThat(boolean,org.apache.calcite.avatica.ConnectionPropertiesImplTest)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImplTest:47,1
    - Dst: '[java.util.Objects].equals(org.apache.calcite.avatica.ConnectionPropertiesImpl,org.apache.calcite.avatica.ConnectionPropertiesImpl)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImplTest:48,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImplTest].is(boolean)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImplTest:48,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImplTest].assertThat(org.apache.calcite.avatica.ConnectionPropertiesImplTest,org.apache.calcite.avatica.ConnectionPropertiesImplTest)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImplTest:48,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].<init>(null,null,null,String,String)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImplTest:50,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].isReadOnly()'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImplTest:53,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].isReadOnly()'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImplTest:54,1
    - Dst: '[java.util.Objects].equals(Boolean,Boolean)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImplTest:53,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImplTest].is(boolean)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImplTest:54,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImplTest].assertThat(org.apache.calcite.avatica.ConnectionPropertiesImplTest,org.apache.calcite.avatica.ConnectionPropertiesImplTest)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImplTest:52,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].isAutoCommit()'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImplTest:56,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].isAutoCommit()'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImplTest:57,1
    - Dst: '[java.util.Objects].equals(Boolean,Boolean)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImplTest:56,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImplTest].is(boolean)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImplTest:57,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImplTest].assertThat(org.apache.calcite.avatica.ConnectionPropertiesImplTest,org.apache.calcite.avatica.ConnectionPropertiesImplTest)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImplTest:55,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].getTransactionIsolation()'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImplTest:59,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].getTransactionIsolation()'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImplTest:60,1
    - Dst: '[java.util.Objects].equals(Integer,Integer)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImplTest:59,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImplTest].is(boolean)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImplTest:60,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImplTest].assertThat(org.apache.calcite.avatica.ConnectionPropertiesImplTest,org.apache.calcite.avatica.ConnectionPropertiesImplTest)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImplTest:58,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].merge(org.apache.calcite.avatica.ConnectionPropertiesImpl)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImplTest:61,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].isDirty()'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImplTest:62,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImplTest].is(boolean)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImplTest:62,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImplTest].assertThat(boolean,org.apache.calcite.avatica.ConnectionPropertiesImplTest)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImplTest:62,1
    - Dst: '[java.util.Objects].equals(org.apache.calcite.avatica.ConnectionPropertiesImpl,org.apache.calcite.avatica.ConnectionPropertiesImpl)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImplTest:63,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImplTest].is(boolean)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImplTest:63,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImplTest].assertThat(org.apache.calcite.avatica.ConnectionPropertiesImplTest,org.apache.calcite.avatica.ConnectionPropertiesImplTest)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImplTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 64
    functionName: '[org.apache.calcite.avatica.ConnectionPropertiesImplTest].testMerge()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/ConnectionPropertiesImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.ConnectionPropertiesImpl].isReadOnly()'
    - '[org.apache.calcite.avatica.ConnectionPropertiesImpl].isAutoCommit()'
    - '[org.apache.calcite.avatica.ConnectionPropertiesImpl].merge(org.apache.calcite.avatica.ConnectionPropertiesImpl)'
    - '[java.util.Objects].equals(Boolean,Boolean)'
    - '[org.apache.calcite.avatica.ConnectionPropertiesImpl].<init>(org.apache.calcite.avatica.ConnectionPropertiesImplTest,org.apache.calcite.avatica.ConnectionPropertiesImplTest,org.apache.calcite.avatica.ConnectionPropertiesImplTest,String,String)'
    - '[org.apache.calcite.avatica.ConnectionPropertiesImplTest].assertThat(org.apache.calcite.avatica.ConnectionPropertiesImplTest,org.apache.calcite.avatica.ConnectionPropertiesImplTest)'
    - '[org.apache.calcite.avatica.ConnectionPropertiesImpl].isDirty()'
    - '[java.util.Objects].equals(org.apache.calcite.avatica.ConnectionPropertiesImpl,org.apache.calcite.avatica.ConnectionPropertiesImpl)'
    - '[java.util.Objects].equals(Integer,Integer)'
    - '[org.apache.calcite.avatica.ConnectionPropertiesImplTest].is(boolean)'
    - '[org.apache.calcite.avatica.ConnectionPropertiesImplTest].assertThat(boolean,org.apache.calcite.avatica.ConnectionPropertiesImplTest)'
    - '[org.apache.calcite.avatica.ConnectionPropertiesImpl].<init>(null,null,null,String,String)'
    - '[org.apache.calcite.avatica.ConnectionPropertiesImpl].getTransactionIsolation()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.ConnectionPropertiesImplTest].testMerge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.ConnectionPropertiesImplTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.ConnectionPropertiesImplTest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/ConnectionPropertiesImplTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.ConnectionPropertiesImplTest
    signature: '[org.apache.calcite.avatica.ConnectionPropertiesImplTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Object>
      - java.util.function.BiPredicate<Object,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - java.util.function.BiPredicate<Object,Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.IsArrayAccessorResultSetEqual
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expected
    - p
    argTypes:
    - java.util.List<Object>
    - java.util.function.BiPredicate<Object,Object>
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.apache.calcite.avatica.IsArrayAccessorResultSetEqual].<init>(java.util.List<Object>,java.util.function.BiPredicate<Object,Object>)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/IsArrayAccessorResultSetEqual.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.IsArrayAccessorResultSetEqual
    signature: '[org.apache.calcite.avatica.IsArrayAccessorResultSetEqual].<init>(java.util.List<Object>,java.util.function.BiPredicate<Object,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: accessor.getArray()
      Src: org.apache.calcite.avatica.IsArrayAccessorResultSetEqual:49,1
    - Dst: '[org.apache.calcite.avatica.IsArrayAccessorResultSetEqual].getResultSet()'
      Src: org.apache.calcite.avatica.IsArrayAccessorResultSetEqual:49,1
    - Dst: '[org.apache.calcite.avatica.IsArrayAccessorResultSetEqual].next()'
      Src: org.apache.calcite.avatica.IsArrayAccessorResultSetEqual:52,1
    - Dst: '[org.apache.calcite.avatica.IsArrayAccessorResultSetEqual].getInt(int)'
      Src: org.apache.calcite.avatica.IsArrayAccessorResultSetEqual:57,1
    - Dst: '[org.apache.calcite.avatica.IsArrayAccessorResultSetEqual].getObject(int)'
      Src: org.apache.calcite.avatica.IsArrayAccessorResultSetEqual:58,1
    - Dst: '[java.util.List<Object>].get(int)'
      Src: org.apache.calcite.avatica.IsArrayAccessorResultSetEqual:59,1
    - Dst: '[java.util.function.BiPredicate<Object,Object>].test(org.apache.calcite.avatica.IsArrayAccessorResultSetEqual,org.apache.calcite.avatica.IsArrayAccessorResultSetEqual)'
      Src: org.apache.calcite.avatica.IsArrayAccessorResultSetEqual:60,1
    - Dst: '[java.util.List<Object>].size()'
      Src: org.apache.calcite.avatica.IsArrayAccessorResultSetEqual:65,1
    - Dst: '[RuntimeException].<init>(String,org.apache.calcite.avatica.IsArrayAccessorResultSetEqual)'
      Src: org.apache.calcite.avatica.IsArrayAccessorResultSetEqual:67,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - java.util.function.BiPredicate<Object,Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 69
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 69
    functionName: '[org.apache.calcite.avatica.IsArrayAccessorResultSetEqual].matches(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/IsArrayAccessorResultSetEqual.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.IsArrayAccessorResultSetEqual].next()'
    - '[org.apache.calcite.avatica.IsArrayAccessorResultSetEqual].getResultSet()'
    - accessor.getArray()
    - '[java.util.List<Object>].get(int)'
    - '[java.util.function.BiPredicate<Object,Object>].test(org.apache.calcite.avatica.IsArrayAccessorResultSetEqual,org.apache.calcite.avatica.IsArrayAccessorResultSetEqual)'
    - '[org.apache.calcite.avatica.IsArrayAccessorResultSetEqual].getInt(int)'
    - '[org.apache.calcite.avatica.IsArrayAccessorResultSetEqual].getObject(int)'
    - '[java.util.List<Object>].size()'
    - '[RuntimeException].<init>(String,org.apache.calcite.avatica.IsArrayAccessorResultSetEqual)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.IsArrayAccessorResultSetEqual].matches(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.apache.calcite.avatica.IsArrayAccessorResultSetEqual:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - java.util.function.BiPredicate<Object,Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.apache.calcite.avatica.IsArrayAccessorResultSetEqual].describeTo(org.hamcrest.Description)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/IsArrayAccessorResultSetEqual.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendText(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.IsArrayAccessorResultSetEqual].describeTo(org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: accessor.getArray()
      Src: org.apache.calcite.avatica.IsArrayAccessorResultSetEqual:78,1
    - Dst: '[org.apache.calcite.avatica.IsArrayAccessorResultSetEqual].getResultSet()'
      Src: org.apache.calcite.avatica.IsArrayAccessorResultSetEqual:78,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.IsArrayAccessorResultSetEqual:79,1
    - Dst: '[org.apache.calcite.avatica.IsArrayAccessorResultSetEqual].next()'
      Src: org.apache.calcite.avatica.IsArrayAccessorResultSetEqual:80,1
    - Dst: '[org.apache.calcite.avatica.IsArrayAccessorResultSetEqual].getObject(int)'
      Src: org.apache.calcite.avatica.IsArrayAccessorResultSetEqual:81,1
    - Dst: '[java.util.ArrayList].add(org.apache.calcite.avatica.IsArrayAccessorResultSetEqual)'
      Src: org.apache.calcite.avatica.IsArrayAccessorResultSetEqual:81,1
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: org.apache.calcite.avatica.IsArrayAccessorResultSetEqual:83,1
    - Dst: '[org.apache.calcite.avatica.IsArrayAccessorResultSetEqual].appendValue(java.util.ArrayList)'
      Src: org.apache.calcite.avatica.IsArrayAccessorResultSetEqual:83,1
    - Dst: '[RuntimeException].<init>(String,org.apache.calcite.avatica.IsArrayAccessorResultSetEqual)'
      Src: org.apache.calcite.avatica.IsArrayAccessorResultSetEqual:85,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - java.util.function.BiPredicate<Object,Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - item
    - description
    argTypes:
    - Object
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 87
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 87
    functionName: '[org.apache.calcite.avatica.IsArrayAccessorResultSetEqual].describeMismatch(Object,org.hamcrest.Description)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/IsArrayAccessorResultSetEqual.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(String,org.apache.calcite.avatica.IsArrayAccessorResultSetEqual)'
    - '[org.apache.calcite.avatica.IsArrayAccessorResultSetEqual].next()'
    - '[org.apache.calcite.avatica.IsArrayAccessorResultSetEqual].getResultSet()'
    - accessor.getArray()
    - '[org.apache.calcite.avatica.IsArrayAccessorResultSetEqual].appendValue(java.util.ArrayList)'
    - '[org.hamcrest.Description].appendText(String)'
    - '[org.apache.calcite.avatica.IsArrayAccessorResultSetEqual].getObject(int)'
    - '[java.util.ArrayList].add(org.apache.calcite.avatica.IsArrayAccessorResultSetEqual)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.IsArrayAccessorResultSetEqual].describeMismatch(Object,org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock(org.apache.calcite.avatica.AvaticaConnectionTest)'
      Src: org.apache.calcite.avatica.AvaticaConnectionTest:35,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnectionTest].isValid()'
      Src: org.apache.calcite.avatica.AvaticaConnectionTest:38,1
    - Dst: '[org.junit.Assert].fail(String)'
      Src: org.apache.calcite.avatica.AvaticaConnectionTest:39,1
    - Dst: expected.getMessage()
      Src: org.apache.calcite.avatica.AvaticaConnectionTest:41,1
    - Dst: '[org.junit.Assert].assertEquals(String,org.apache.calcite.avatica.AvaticaConnectionTest)'
      Src: org.apache.calcite.avatica.AvaticaConnectionTest:41,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnectionTest].isClosed()'
      Src: org.apache.calcite.avatica.AvaticaConnectionTest:44,1
    - Dst: '[org.mockito.Mockito].when(org.apache.calcite.avatica.AvaticaConnectionTest)'
      Src: org.apache.calcite.avatica.AvaticaConnectionTest:44,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnectionTest].thenReturn(boolean)'
      Src: org.apache.calcite.avatica.AvaticaConnectionTest:44,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnectionTest].isValid(int)'
      Src: org.apache.calcite.avatica.AvaticaConnectionTest:45,1
    - Dst: '[org.junit.Assert].assertTrue(org.apache.calcite.avatica.AvaticaConnectionTest)'
      Src: org.apache.calcite.avatica.AvaticaConnectionTest:45,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnectionTest].isClosed()'
      Src: org.apache.calcite.avatica.AvaticaConnectionTest:47,1
    - Dst: '[org.mockito.Mockito].when(org.apache.calcite.avatica.AvaticaConnectionTest)'
      Src: org.apache.calcite.avatica.AvaticaConnectionTest:47,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnectionTest].thenReturn(boolean)'
      Src: org.apache.calcite.avatica.AvaticaConnectionTest:47,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnectionTest].isValid(int)'
      Src: org.apache.calcite.avatica.AvaticaConnectionTest:48,1
    - Dst: '[org.junit.Assert].assertFalse(org.apache.calcite.avatica.AvaticaConnectionTest)'
      Src: org.apache.calcite.avatica.AvaticaConnectionTest:48,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 49
    functionName: '[org.apache.calcite.avatica.AvaticaConnectionTest].testIsValid()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaConnectionTest.java
    functionUses: 0
    functionsReached:
    - expected.getMessage()
    - '[org.junit.Assert].fail(String)'
    - '[org.apache.calcite.avatica.AvaticaConnectionTest].isValid(int)'
    - '[org.apache.calcite.avatica.AvaticaConnectionTest].isClosed()'
    - '[org.junit.Assert].assertTrue(org.apache.calcite.avatica.AvaticaConnectionTest)'
    - '[org.apache.calcite.avatica.AvaticaConnectionTest].isValid()'
    - '[org.apache.calcite.avatica.AvaticaConnectionTest].thenReturn(boolean)'
    - '[org.junit.Assert].assertEquals(String,org.apache.calcite.avatica.AvaticaConnectionTest)'
    - '[org.junit.Assert].assertFalse(org.apache.calcite.avatica.AvaticaConnectionTest)'
    - '[org.mockito.Mockito].when(org.apache.calcite.avatica.AvaticaConnectionTest)'
    - '[org.mockito.Mockito].mock(org.apache.calcite.avatica.AvaticaConnectionTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaConnectionTest].testIsValid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock(org.apache.calcite.avatica.AvaticaConnectionTest)'
      Src: org.apache.calcite.avatica.AvaticaConnectionTest:53,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnectionTest].getNumStatementRetries(null)'
      Src: org.apache.calcite.avatica.AvaticaConnectionTest:58,1
    - Dst: '[org.junit.Assert].fail(String)'
      Src: org.apache.calcite.avatica.AvaticaConnectionTest:59,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.calcite.avatica.AvaticaConnectionTest:64,1
    - Dst: Long.parseLong(String)
      Src: org.apache.calcite.avatica.AvaticaConnectionTest:67,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnectionTest].getNumStatementRetries(java.util.Properties)'
      Src: org.apache.calcite.avatica.AvaticaConnectionTest:68,1
    - Dst: '[org.junit.Assert].assertEquals(org.apache.calcite.avatica.AvaticaConnectionTest,org.apache.calcite.avatica.AvaticaConnectionTest)'
      Src: org.apache.calcite.avatica.AvaticaConnectionTest:67,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.apache.calcite.avatica.AvaticaConnectionTest:71,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnectionTest].getNumStatementRetries(java.util.Properties)'
      Src: org.apache.calcite.avatica.AvaticaConnectionTest:74,1
    - Dst: '[org.junit.Assert].assertEquals(int,org.apache.calcite.avatica.AvaticaConnectionTest)'
      Src: org.apache.calcite.avatica.AvaticaConnectionTest:74,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 75
    functionName: '[org.apache.calcite.avatica.AvaticaConnectionTest].testNumExecuteRetries()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.Assert].fail(String)'
    - '[java.util.Properties].setProperty(String,String)'
    - '[org.junit.Assert].assertEquals(org.apache.calcite.avatica.AvaticaConnectionTest,org.apache.calcite.avatica.AvaticaConnectionTest)'
    - '[org.junit.Assert].assertEquals(int,org.apache.calcite.avatica.AvaticaConnectionTest)'
    - '[org.apache.calcite.avatica.AvaticaConnectionTest].getNumStatementRetries(java.util.Properties)'
    - '[java.util.Properties].<init>()'
    - Long.parseLong(String)
    - '[org.mockito.Mockito].mock(org.apache.calcite.avatica.AvaticaConnectionTest)'
    - '[org.apache.calcite.avatica.AvaticaConnectionTest].getNumStatementRetries(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaConnectionTest].testNumExecuteRetries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock(org.apache.calcite.avatica.AvaticaConnectionTest)'
      Src: org.apache.calcite.avatica.AvaticaConnectionTest:84,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.apache.calcite.avatica.AvaticaConnectionTest:86,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.apache.calcite.avatica.AvaticaConnectionTest:87,1
    - Dst: '[Meta.Signature].<init>(org.apache.calcite.avatica.AvaticaConnectionTest,null,org.apache.calcite.avatica.AvaticaConnectionTest,org.apache.calcite.avatica.AvaticaConnectionTest,null,org.apache.calcite.avatica.AvaticaConnectionTest)'
      Src: org.apache.calcite.avatica.AvaticaConnectionTest:89,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnectionTest].getSignature()'
      Src: org.apache.calcite.avatica.AvaticaConnectionTest:93,1
    - Dst: '[org.mockito.Mockito].when(org.apache.calcite.avatica.AvaticaConnectionTest)'
      Src: org.apache.calcite.avatica.AvaticaConnectionTest:93,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnectionTest].thenReturn(Meta.Signature)'
      Src: org.apache.calcite.avatica.AvaticaConnectionTest:93,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnectionTest].next()'
      Src: org.apache.calcite.avatica.AvaticaConnectionTest:94,1
    - Dst: '[org.mockito.Mockito].when(org.apache.calcite.avatica.AvaticaConnectionTest)'
      Src: org.apache.calcite.avatica.AvaticaConnectionTest:94,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnectionTest].thenReturn(boolean)'
      Src: org.apache.calcite.avatica.AvaticaConnectionTest:94,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnectionTest].invokeIsUpdateCapable(org.apache.calcite.avatica.AvaticaConnectionTest,org.apache.calcite.avatica.AvaticaConnectionTest)'
      Src: org.apache.calcite.avatica.AvaticaConnectionTest:98,1
    - Dst: '[org.junit.Assert].assertEquals(org.apache.calcite.avatica.AvaticaConnectionTest)'
      Src: org.apache.calcite.avatica.AvaticaConnectionTest:100,1
    - Dst: '[org.junit.Assert].assertSame(org.apache.calcite.avatica.AvaticaConnectionTest,org.apache.calcite.avatica.AvaticaConnectionTest)'
      Src: org.apache.calcite.avatica.AvaticaConnectionTest:101,1
    - Dst: '[org.mockito.Mockito].never()'
      Src: org.apache.calcite.avatica.AvaticaConnectionTest:102,1
    - Dst: '[org.mockito.Mockito].verify(org.apache.calcite.avatica.AvaticaConnectionTest,org.apache.calcite.avatica.AvaticaConnectionTest)'
      Src: org.apache.calcite.avatica.AvaticaConnectionTest:102,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnectionTest].getObject(String)'
      Src: org.apache.calcite.avatica.AvaticaConnectionTest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 103
    functionName: '[org.apache.calcite.avatica.AvaticaConnectionTest].testIsUpdateCapableSkipsRowCountWhenResultSetHasNoRows()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnectionTest].getObject(String)'
    - '[org.junit.Assert].assertSame(org.apache.calcite.avatica.AvaticaConnectionTest,org.apache.calcite.avatica.AvaticaConnectionTest)'
    - '[org.apache.calcite.avatica.AvaticaConnectionTest].getSignature()'
    - '[org.mockito.Mockito].mock()'
    - '[org.junit.Assert].assertEquals(org.apache.calcite.avatica.AvaticaConnectionTest)'
    - '[org.mockito.Mockito].verify(org.apache.calcite.avatica.AvaticaConnectionTest,org.apache.calcite.avatica.AvaticaConnectionTest)'
    - '[org.mockito.Mockito].never()'
    - '[Meta.Signature].<init>(org.apache.calcite.avatica.AvaticaConnectionTest,null,org.apache.calcite.avatica.AvaticaConnectionTest,org.apache.calcite.avatica.AvaticaConnectionTest,null,org.apache.calcite.avatica.AvaticaConnectionTest)'
    - '[org.apache.calcite.avatica.AvaticaConnectionTest].thenReturn(boolean)'
    - '[org.apache.calcite.avatica.AvaticaConnectionTest].invokeIsUpdateCapable(org.apache.calcite.avatica.AvaticaConnectionTest,org.apache.calcite.avatica.AvaticaConnectionTest)'
    - '[org.apache.calcite.avatica.AvaticaConnectionTest].thenReturn(Meta.Signature)'
    - '[org.apache.calcite.avatica.AvaticaConnectionTest].next()'
    - '[org.mockito.Mockito].when(org.apache.calcite.avatica.AvaticaConnectionTest)'
    - '[org.mockito.Mockito].mock(org.apache.calcite.avatica.AvaticaConnectionTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaConnectionTest].testIsUpdateCapableSkipsRowCountWhenResultSetHasNoRows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AvaticaConnection.class.getDeclaredMethod(String)
      Src: org.apache.calcite.avatica.AvaticaConnectionTest:107,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnectionTest].setAccessible(boolean)'
      Src: org.apache.calcite.avatica.AvaticaConnectionTest:109,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnectionTest].invoke(org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.AvaticaStatement)'
      Src: org.apache.calcite.avatica.AvaticaConnectionTest:111,1
    - Dst: e.getCause()
      Src: org.apache.calcite.avatica.AvaticaConnectionTest:113,1
    - Dst: e.getCause()
      Src: org.apache.calcite.avatica.AvaticaConnectionTest:114,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaConnection
      - org.apache.calcite.avatica.AvaticaStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - connection
    - statement
    argTypes:
    - org.apache.calcite.avatica.AvaticaConnection
    - org.apache.calcite.avatica.AvaticaStatement
    constantsTouched: []
    func_position:
      end: 118
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 118
    functionName: '[org.apache.calcite.avatica.AvaticaConnectionTest].invokeIsUpdateCapable(org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.AvaticaStatement)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaConnectionTest.java
    functionUses: 0
    functionsReached:
    - AvaticaConnection.class.getDeclaredMethod(String)
    - e.getCause()
    - '[org.apache.calcite.avatica.AvaticaConnectionTest].invoke(org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.AvaticaStatement)'
    - '[org.apache.calcite.avatica.AvaticaConnectionTest].setAccessible(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaConnectionTest].invokeIsUpdateCapable(org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.AvaticaStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.AvaticaConnectionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.AvaticaConnectionTest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaConnectionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaConnectionTest
    signature: '[org.apache.calcite.avatica.AvaticaConnectionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.calcite.avatica.ConnectionConfigImplTest:39,1
    - Dst: BuiltInConnectionProperty.TRUSTSTORE.name()
      Src: org.apache.calcite.avatica.ConnectionConfigImplTest:40,1
    - Dst: '[java.util.Properties].setProperty(org.apache.calcite.avatica.ConnectionConfigImplTest,org.apache.calcite.avatica.ConnectionConfigImplTest)'
      Src: org.apache.calcite.avatica.ConnectionConfigImplTest:40,1
    - Dst: BuiltInConnectionProperty.TRUSTSTORE_PASSWORD.name()
      Src: org.apache.calcite.avatica.ConnectionConfigImplTest:41,1
    - Dst: '[java.util.Properties].setProperty(org.apache.calcite.avatica.ConnectionConfigImplTest,org.apache.calcite.avatica.ConnectionConfigImplTest)'
      Src: org.apache.calcite.avatica.ConnectionConfigImplTest:41,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl].<init>(java.util.Properties)'
      Src: org.apache.calcite.avatica.ConnectionConfigImplTest:42,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl].truststore()'
      Src: org.apache.calcite.avatica.ConnectionConfigImplTest:43,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.calcite.avatica.ConnectionConfigImplTest:43,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImplTest].assertThat(org.apache.calcite.avatica.ConnectionConfigImplTest)'
      Src: org.apache.calcite.avatica.ConnectionConfigImplTest:43,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl].truststorePassword()'
      Src: org.apache.calcite.avatica.ConnectionConfigImplTest:46,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImplTest].is(org.apache.calcite.avatica.ConnectionConfigImplTest)'
      Src: org.apache.calcite.avatica.ConnectionConfigImplTest:46,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImplTest].assertThat(String,org.apache.calcite.avatica.ConnectionConfigImplTest)'
      Src: org.apache.calcite.avatica.ConnectionConfigImplTest:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 47
    functionName: '[org.apache.calcite.avatica.ConnectionConfigImplTest].testTrustStore()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/ConnectionConfigImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.ConnectionConfigImpl].truststorePassword()'
    - '[org.apache.calcite.avatica.ConnectionConfigImpl].<init>(java.util.Properties)'
    - '[org.apache.calcite.avatica.ConnectionConfigImpl].truststore()'
    - '[org.apache.calcite.avatica.ConnectionConfigImplTest].assertThat(String,org.apache.calcite.avatica.ConnectionConfigImplTest)'
    - '[java.io.File].getAbsolutePath()'
    - BuiltInConnectionProperty.TRUSTSTORE_PASSWORD.name()
    - BuiltInConnectionProperty.TRUSTSTORE.name()
    - '[org.apache.calcite.avatica.ConnectionConfigImplTest].is(org.apache.calcite.avatica.ConnectionConfigImplTest)'
    - '[java.util.Properties].setProperty(org.apache.calcite.avatica.ConnectionConfigImplTest,org.apache.calcite.avatica.ConnectionConfigImplTest)'
    - '[java.util.Properties].<init>()'
    - '[org.apache.calcite.avatica.ConnectionConfigImplTest].assertThat(org.apache.calcite.avatica.ConnectionConfigImplTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.ConnectionConfigImplTest].testTrustStore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.calcite.avatica.ConnectionConfigImplTest:50,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl].<init>(java.util.Properties)'
      Src: org.apache.calcite.avatica.ConnectionConfigImplTest:51,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl].truststore()'
      Src: org.apache.calcite.avatica.ConnectionConfigImplTest:52,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImplTest].assertNull(java.io.File)'
      Src: org.apache.calcite.avatica.ConnectionConfigImplTest:52,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl].truststorePassword()'
      Src: org.apache.calcite.avatica.ConnectionConfigImplTest:53,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImplTest].assertEquals(String,String)'
      Src: org.apache.calcite.avatica.ConnectionConfigImplTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 54
    functionName: '[org.apache.calcite.avatica.ConnectionConfigImplTest].testNoTrustStore()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/ConnectionConfigImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.ConnectionConfigImpl].truststorePassword()'
    - '[org.apache.calcite.avatica.ConnectionConfigImpl].<init>(java.util.Properties)'
    - '[org.apache.calcite.avatica.ConnectionConfigImpl].truststore()'
    - '[org.apache.calcite.avatica.ConnectionConfigImplTest].assertNull(java.io.File)'
    - '[org.apache.calcite.avatica.ConnectionConfigImplTest].assertEquals(String,String)'
    - '[java.util.Properties].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.ConnectionConfigImplTest].testNoTrustStore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.calcite.avatica.ConnectionConfigImplTest:57,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl].<init>(java.util.Properties)'
      Src: org.apache.calcite.avatica.ConnectionConfigImplTest:57,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl].fetchSize()'
      Src: org.apache.calcite.avatica.ConnectionConfigImplTest:58,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImplTest].assertEquals(int,int)'
      Src: org.apache.calcite.avatica.ConnectionConfigImplTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.apache.calcite.avatica.ConnectionConfigImplTest].testFetchSizeDefault()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/ConnectionConfigImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.ConnectionConfigImplTest].assertEquals(int,int)'
    - '[org.apache.calcite.avatica.ConnectionConfigImpl].fetchSize()'
    - '[org.apache.calcite.avatica.ConnectionConfigImpl].<init>(java.util.Properties)'
    - '[java.util.Properties].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.ConnectionConfigImplTest].testFetchSizeDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.calcite.avatica.ConnectionConfigImplTest:62,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.apache.calcite.avatica.ConnectionConfigImplTest:63,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl].<init>(java.util.Properties)'
      Src: org.apache.calcite.avatica.ConnectionConfigImplTest:64,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl].fetchSize()'
      Src: org.apache.calcite.avatica.ConnectionConfigImplTest:65,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImplTest].assertEquals(int,int)'
      Src: org.apache.calcite.avatica.ConnectionConfigImplTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 66
    functionName: '[org.apache.calcite.avatica.ConnectionConfigImplTest].testFetchSizeExplicit()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/ConnectionConfigImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.ConnectionConfigImplTest].assertEquals(int,int)'
    - '[java.util.Properties].setProperty(String,String)'
    - '[org.apache.calcite.avatica.ConnectionConfigImpl].<init>(java.util.Properties)'
    - '[java.util.Properties].<init>()'
    - '[org.apache.calcite.avatica.ConnectionConfigImpl].fetchSize()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.ConnectionConfigImplTest].testFetchSizeExplicit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.ConnectionConfigImplTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.ConnectionConfigImplTest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/ConnectionConfigImplTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.ConnectionConfigImplTest
    signature: '[org.apache.calcite.avatica.ConnectionConfigImplTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:58,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:59,1
    - Dst: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem].getInstance()'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:62,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufHandler].<init>(org.apache.calcite.avatica.remote.ProtobufHandlerTest,org.apache.calcite.avatica.remote.ProtobufHandlerTest,org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem)'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.Service
      - org.apache.calcite.avatica.remote.ProtobufTranslation
      - org.apache.calcite.avatica.remote.ProtobufHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 63
    functionName: '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].setupMocks()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/ProtobufHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.ProtobufHandler].<init>(org.apache.calcite.avatica.remote.ProtobufHandlerTest,org.apache.calcite.avatica.remote.ProtobufHandlerTest,org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem)'
    - '[org.mockito.Mockito].mock()'
    - '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem].getInstance()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].setupMocks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:71,1
    - Dst: Common.TypedValue.newBuilder()
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:73,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].setType(org.apache.calcite.avatica.remote.ProtobufHandlerTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:73,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].setBoolValue(boolean)'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:73,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].build()'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:73,1
    - Dst: '[java.util.ArrayList].add(org.apache.calcite.avatica.remote.ProtobufHandlerTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:73,1
    - Dst: Common.TypedValue.newBuilder()
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:75,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].setType(org.apache.calcite.avatica.remote.ProtobufHandlerTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:75,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].setStringValue(String)'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:75,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].build()'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:75,1
    - Dst: '[java.util.ArrayList].add(org.apache.calcite.avatica.remote.ProtobufHandlerTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:75,1
    - Dst: Requests.FetchRequest.newBuilder()
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:78,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].setConnectionId(org.apache.calcite.avatica.remote.ProtobufHandlerTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:78,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].setStatementId(org.apache.calcite.avatica.remote.ProtobufHandlerTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:78,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].setOffset(org.apache.calcite.avatica.remote.ProtobufHandlerTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:78,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].setFetchMaxRowCount(org.apache.calcite.avatica.remote.ProtobufHandlerTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:78,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].build()'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:78,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].toByteArray()'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:82,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.FetchRequest].<init>()'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:84,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.FetchRequest].deserialize(org.apache.calcite.avatica.remote.ProtobufHandlerTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:84,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:86,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:87,1
    - Dst: '[org.apache.calcite.avatica.Meta.Frame].create(int,boolean,java.util.ArrayList)'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:89,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.RpcMetadataResponse].<init>(String)'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:90,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.FetchResponse].<init>(org.apache.calcite.avatica.remote.ProtobufHandlerTest,boolean,boolean,org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:91,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslation].parseRequest(org.apache.calcite.avatica.remote.ProtobufHandlerTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:93,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].when(org.apache.calcite.avatica.remote.Service.Request)'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:93,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].thenReturn(org.apache.calcite.avatica.remote.ProtobufHandlerTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:93,1
    - Dst: '[org.apache.calcite.avatica.remote.Service].apply(org.apache.calcite.avatica.remote.ProtobufHandlerTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:94,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].when(ResultSetResponse)'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:94,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].thenReturn(org.apache.calcite.avatica.remote.Service.FetchResponse)'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:94,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslation].serializeResponse(org.apache.calcite.avatica.remote.Service.FetchResponse)'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:95,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].when(byte[])'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:95,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.FetchResponse].serialize()'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:96,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].toByteArray()'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:96,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].thenReturn(org.apache.calcite.avatica.remote.ProtobufHandlerTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:95,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufHandler].apply(org.apache.calcite.avatica.remote.ProtobufHandlerTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:98,1
    - Dst: '[HandlerResponse<byte[]>].getResponse()'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:99,1
    - Dst: '[HandlerResponse<byte[]>].getStatusCode()'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:100,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].assertEquals(int,org.apache.calcite.avatica.remote.ProtobufHandlerTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:100,1
    - Dst: Responses.FetchResponse.parseFrom(org.apache.calcite.avatica.remote.ProtobufHandlerTest)
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:102,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].getFrame()'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:104,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].getOffset()'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:106,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].assertEquals(org.apache.calcite.avatica.remote.ProtobufHandlerTest,org.apache.calcite.avatica.remote.ProtobufHandlerTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:106,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].getDone()'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:107,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].assertEquals(org.apache.calcite.avatica.remote.ProtobufHandlerTest,org.apache.calcite.avatica.remote.ProtobufHandlerTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:107,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].getRowsList()'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:109,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].size()'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:110,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].assertEquals(int,org.apache.calcite.avatica.remote.ProtobufHandlerTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:110,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].get(int)'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:111,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].getValueList()'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:112,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].size()'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:113,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].assertEquals(int,org.apache.calcite.avatica.remote.ProtobufHandlerTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:113,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].iterator()'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:115,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].hasNext()'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:116,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].assertTrue(org.apache.calcite.avatica.remote.ProtobufHandlerTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:116,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].next()'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:117,1
    - Dst: '[org.apache.calcite.avatica.proto.Common.ColumnValue].getDescriptor()'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:119,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].findFieldByNumber(org.apache.calcite.avatica.remote.ProtobufHandlerTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:119,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].hasField(org.apache.calcite.avatica.remote.ProtobufHandlerTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:119,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].assertTrue(String,org.apache.calcite.avatica.remote.ProtobufHandlerTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:118,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].getScalarValue()'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:122,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].getType()'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:123,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].assertEquals(org.apache.calcite.avatica.remote.ProtobufHandlerTest,org.apache.calcite.avatica.remote.ProtobufHandlerTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:123,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].getBoolValue()'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:124,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].assertEquals(boolean,org.apache.calcite.avatica.remote.ProtobufHandlerTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:124,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].hasNext()'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:126,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].assertTrue(org.apache.calcite.avatica.remote.ProtobufHandlerTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:126,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].next()'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:127,1
    - Dst: '[org.apache.calcite.avatica.proto.Common.ColumnValue].getDescriptor()'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:129,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].findFieldByNumber(org.apache.calcite.avatica.remote.ProtobufHandlerTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:129,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].hasField(org.apache.calcite.avatica.remote.ProtobufHandlerTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:129,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].assertTrue(String,org.apache.calcite.avatica.remote.ProtobufHandlerTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:128,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].getScalarValue()'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:131,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].getType()'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:132,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].assertEquals(org.apache.calcite.avatica.remote.ProtobufHandlerTest,org.apache.calcite.avatica.remote.ProtobufHandlerTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:132,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].getStringValue()'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:133,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].assertEquals(String,org.apache.calcite.avatica.remote.ProtobufHandlerTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufHandlerTest:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 83
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.Service
      - org.apache.calcite.avatica.remote.ProtobufTranslation
      - org.apache.calcite.avatica.remote.ProtobufHandler
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 65
    functionDepth: 2
    functionLinenumber: 65
    functionLinenumberEnd: 134
    functionName: '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].testFetch()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/ProtobufHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.RpcMetadataResponse].<init>(String)'
    - '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].get(int)'
    - '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].setBoolValue(boolean)'
    - '[org.apache.calcite.avatica.remote.Service.FetchResponse].<init>(org.apache.calcite.avatica.remote.ProtobufHandlerTest,boolean,boolean,org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
    - '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].setType(org.apache.calcite.avatica.remote.ProtobufHandlerTest)'
    - '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].getRowsList()'
    - '[org.apache.calcite.avatica.remote.ProtobufTranslation].serializeResponse(org.apache.calcite.avatica.remote.Service.FetchResponse)'
    - '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].getFrame()'
    - Requests.FetchRequest.newBuilder()
    - '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].next()'
    - '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].getStringValue()'
    - '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].build()'
    - '[org.apache.calcite.avatica.proto.Common.ColumnValue].getDescriptor()'
    - Common.TypedValue.newBuilder()
    - '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].assertEquals(org.apache.calcite.avatica.remote.ProtobufHandlerTest,org.apache.calcite.avatica.remote.ProtobufHandlerTest)'
    - '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].getScalarValue()'
    - '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].getBoolValue()'
    - '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].thenReturn(org.apache.calcite.avatica.remote.ProtobufHandlerTest)'
    - '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].assertEquals(String,org.apache.calcite.avatica.remote.ProtobufHandlerTest)'
    - Responses.FetchResponse.parseFrom(org.apache.calcite.avatica.remote.ProtobufHandlerTest)
    - '[org.apache.calcite.avatica.remote.Service.FetchRequest].deserialize(org.apache.calcite.avatica.remote.ProtobufHandlerTest)'
    - '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].setStatementId(org.apache.calcite.avatica.remote.ProtobufHandlerTest)'
    - '[org.apache.calcite.avatica.Meta.Frame].create(int,boolean,java.util.ArrayList)'
    - '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].thenReturn(org.apache.calcite.avatica.remote.Service.FetchResponse)'
    - '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].toByteArray()'
    - '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].assertTrue(String,org.apache.calcite.avatica.remote.ProtobufHandlerTest)'
    - '[java.util.ArrayList].add(org.apache.calcite.avatica.remote.ProtobufHandlerTest)'
    - '[org.apache.calcite.avatica.remote.ProtobufHandler].apply(org.apache.calcite.avatica.remote.ProtobufHandlerTest)'
    - '[HandlerResponse<byte[]>].getStatusCode()'
    - '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].getDone()'
    - '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].size()'
    - '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].setFetchMaxRowCount(org.apache.calcite.avatica.remote.ProtobufHandlerTest)'
    - '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].findFieldByNumber(org.apache.calcite.avatica.remote.ProtobufHandlerTest)'
    - '[org.apache.calcite.avatica.remote.Service.FetchResponse].serialize()'
    - '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].assertEquals(int,org.apache.calcite.avatica.remote.ProtobufHandlerTest)'
    - '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].hasField(org.apache.calcite.avatica.remote.ProtobufHandlerTest)'
    - '[HandlerResponse<byte[]>].getResponse()'
    - '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].assertTrue(org.apache.calcite.avatica.remote.ProtobufHandlerTest)'
    - '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].hasNext()'
    - '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].setConnectionId(org.apache.calcite.avatica.remote.ProtobufHandlerTest)'
    - '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].when(ResultSetResponse)'
    - '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].getValueList()'
    - '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].setStringValue(String)'
    - '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].setOffset(org.apache.calcite.avatica.remote.ProtobufHandlerTest)'
    - '[org.apache.calcite.avatica.remote.ProtobufTranslation].parseRequest(org.apache.calcite.avatica.remote.ProtobufHandlerTest)'
    - '[org.apache.calcite.avatica.remote.Service].apply(org.apache.calcite.avatica.remote.ProtobufHandlerTest)'
    - '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].getOffset()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].iterator()'
    - '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].assertEquals(boolean,org.apache.calcite.avatica.remote.ProtobufHandlerTest)'
    - '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].when(org.apache.calcite.avatica.remote.Service.Request)'
    - '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].when(byte[])'
    - '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].getType()'
    - '[org.apache.calcite.avatica.remote.Service.FetchRequest].<init>()'
    - '[java.util.ArrayList].add()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].testFetch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.Service
      - org.apache.calcite.avatica.remote.ProtobufTranslation
      - org.apache.calcite.avatica.remote.ProtobufHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.ProtobufHandlerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/ProtobufHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.ProtobufHandlerTest
    signature: '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].<init>(String)'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientTest:45,1
    - Dst: '[java.net.URI].toURL()'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientTest:45,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientTest:46,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientTest:47,1
    - Dst: '[String].getBytes(org.apache.calcite.avatica.remote.AvaticaHttpClientTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientTest:48,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.calcite.avatica.remote.AvaticaHttpClientTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientTest:48,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaHttpClientImpl].<init>(org.apache.calcite.avatica.remote.AvaticaHttpClientTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientTest:51,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaHttpClientTest].getResponseCode()'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientTest:58,1
    - Dst: '[org.mockito.Mockito].when(org.apache.calcite.avatica.remote.AvaticaHttpClientTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientTest:58,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaHttpClientTest].thenReturn(org.apache.calcite.avatica.remote.AvaticaHttpClientTest,org.apache.calcite.avatica.remote.AvaticaHttpClientTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientTest:58,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaHttpClientTest].getOutputStream()'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientTest:61,1
    - Dst: '[org.mockito.Mockito].when(org.apache.calcite.avatica.remote.AvaticaHttpClientTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientTest:61,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaHttpClientTest].thenReturn(java.io.ByteArrayOutputStream)'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientTest:61,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaHttpClientTest].getInputStream()'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientTest:62,1
    - Dst: '[org.mockito.Mockito].when(org.apache.calcite.avatica.remote.AvaticaHttpClientTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientTest:62,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaHttpClientTest].thenReturn(java.io.ByteArrayInputStream)'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientTest:62,1
    - Dst: '[String].getBytes(org.apache.calcite.avatica.remote.AvaticaHttpClientTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientTest:64,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaHttpClientImpl].send(org.apache.calcite.avatica.remote.AvaticaHttpClientTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientTest:64,1
    - Dst: '[String].getBytes(org.apache.calcite.avatica.remote.AvaticaHttpClientTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientTest:66,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaHttpClientTest].assertArrayEquals(org.apache.calcite.avatica.remote.AvaticaHttpClientTest,byte[])'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientTest:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 67
    functionName: '[org.apache.calcite.avatica.remote.AvaticaHttpClientTest].testRetryOnUnavailable()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/AvaticaHttpClientTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(org.apache.calcite.avatica.remote.AvaticaHttpClientTest)'
    - '[org.apache.calcite.avatica.remote.AvaticaHttpClientTest].getOutputStream()'
    - '[org.apache.calcite.avatica.remote.AvaticaHttpClientTest].getResponseCode()'
    - '[org.mockito.Mockito].mock()'
    - '[org.mockito.Mockito].when(org.apache.calcite.avatica.remote.AvaticaHttpClientTest)'
    - '[org.apache.calcite.avatica.remote.AvaticaHttpClientTest].thenReturn(org.apache.calcite.avatica.remote.AvaticaHttpClientTest,org.apache.calcite.avatica.remote.AvaticaHttpClientTest)'
    - '[org.apache.calcite.avatica.remote.AvaticaHttpClientTest].thenReturn(java.io.ByteArrayOutputStream)'
    - '[org.apache.calcite.avatica.remote.AvaticaHttpClientTest].getInputStream()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.calcite.avatica.remote.AvaticaHttpClientImpl].<init>(org.apache.calcite.avatica.remote.AvaticaHttpClientTest)'
    - '[org.apache.calcite.avatica.remote.AvaticaHttpClientTest].assertArrayEquals(org.apache.calcite.avatica.remote.AvaticaHttpClientTest,byte[])'
    - '[java.net.URI].<init>(String)'
    - '[org.apache.calcite.avatica.remote.AvaticaHttpClientTest].thenReturn(java.io.ByteArrayInputStream)'
    - '[org.apache.calcite.avatica.remote.AvaticaHttpClientImpl].send(org.apache.calcite.avatica.remote.AvaticaHttpClientTest)'
    - '[String].getBytes(org.apache.calcite.avatica.remote.AvaticaHttpClientTest)'
    - '[java.net.URI].toURL()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.AvaticaHttpClientTest].testRetryOnUnavailable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].<init>(String)'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientTest:72,1
    - Dst: '[java.net.URI].toURL()'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientTest:72,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientTest:73,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientTest:74,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaHttpClientImpl].<init>(org.apache.calcite.avatica.remote.AvaticaHttpClientTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientTest:77,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaHttpClientTest].getResponseCode()'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientTest:84,1
    - Dst: '[org.mockito.Mockito].when(org.apache.calcite.avatica.remote.AvaticaHttpClientTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientTest:84,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaHttpClientTest].thenReturn(org.apache.calcite.avatica.remote.AvaticaHttpClientTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientTest:84,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaHttpClientTest].getOutputStream()'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientTest:86,1
    - Dst: '[org.mockito.Mockito].when(org.apache.calcite.avatica.remote.AvaticaHttpClientTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientTest:86,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaHttpClientTest].thenReturn(java.io.ByteArrayOutputStream)'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientTest:86,1
    - Dst: '[String].getBytes(org.apache.calcite.avatica.remote.AvaticaHttpClientTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientTest:89,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaHttpClientImpl].send(org.apache.calcite.avatica.remote.AvaticaHttpClientTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientTest:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 90
    functionName: '[org.apache.calcite.avatica.remote.AvaticaHttpClientTest].testServerError()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/AvaticaHttpClientTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.AvaticaHttpClientTest].getOutputStream()'
    - '[org.apache.calcite.avatica.remote.AvaticaHttpClientTest].getResponseCode()'
    - '[org.mockito.Mockito].mock()'
    - '[org.mockito.Mockito].when(org.apache.calcite.avatica.remote.AvaticaHttpClientTest)'
    - '[org.apache.calcite.avatica.remote.AvaticaHttpClientTest].thenReturn(java.io.ByteArrayOutputStream)'
    - '[org.apache.calcite.avatica.remote.AvaticaHttpClientTest].thenReturn(org.apache.calcite.avatica.remote.AvaticaHttpClientTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.calcite.avatica.remote.AvaticaHttpClientImpl].<init>(org.apache.calcite.avatica.remote.AvaticaHttpClientTest)'
    - '[java.net.URI].<init>(String)'
    - '[org.apache.calcite.avatica.remote.AvaticaHttpClientImpl].send(org.apache.calcite.avatica.remote.AvaticaHttpClientTest)'
    - '[String].getBytes(org.apache.calcite.avatica.remote.AvaticaHttpClientTest)'
    - '[java.net.URI].toURL()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.AvaticaHttpClientTest].testServerError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.AvaticaHttpClientTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.remote.AvaticaHttpClientTest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/AvaticaHttpClientTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.AvaticaHttpClientTest
    signature: '[org.apache.calcite.avatica.remote.AvaticaHttpClientTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:47,1
    - Dst: BuiltInConnectionProperty.AUTHENTICATION.name()
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:48,1
    - Dst: '[java.util.Properties].setProperty(org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest,String)'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:48,1
    - Dst: BuiltInConnectionProperty.BEARER_TOKEN.name()
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:49,1
    - Dst: '[java.util.Properties].setProperty(org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest,String)'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:49,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl].<init>(java.util.Properties)'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:50,1
    - Dst: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactory].getBearerTokenProvider(org.apache.calcite.avatica.ConnectionConfigImpl)'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:52,1
    - Dst: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest].assertTrue(String)'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:53,1
    - Dst: '[org.apache.calcite.avatica.remote.BearerTokenProvider].obtain(String)'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:56,1
    - Dst: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest].assertEquals(String,String,String)'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 57
    functionName: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest].testConstantBearerToken()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/BearerTokenProviderFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.BearerTokenProviderFactory].getBearerTokenProvider(org.apache.calcite.avatica.ConnectionConfigImpl)'
    - '[org.apache.calcite.avatica.ConnectionConfigImpl].<init>(java.util.Properties)'
    - BuiltInConnectionProperty.BEARER_TOKEN.name()
    - '[java.util.Properties].setProperty(org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest,String)'
    - BuiltInConnectionProperty.AUTHENTICATION.name()
    - '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest].assertEquals(String,String,String)'
    - '[java.util.Properties].<init>()'
    - '[org.apache.calcite.avatica.remote.BearerTokenProvider].obtain(String)'
    - '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest].assertTrue(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest].testConstantBearerToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:61,1
    - Dst: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider.TestConnectionProperty].<init>()'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:62,1
    - Dst: BuiltInConnectionProperty.TOKEN_PROVIDER_CLASS.name()
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:63,1
    - Dst: TestTokenProvider.class.getName()
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:64,1
    - Dst: '[java.util.Properties].setProperty(org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest,org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest)'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:63,1
    - Dst: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider.TestConnectionProperty].name()'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:65,1
    - Dst: '[java.util.Properties].setProperty(org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest,String)'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:65,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl].<init>(java.util.Properties)'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:66,1
    - Dst: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactory].getBearerTokenProvider(org.apache.calcite.avatica.ConnectionConfigImpl)'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:67,1
    - Dst: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest].assertTrue(String)'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:68,1
    - Dst: '[org.apache.calcite.avatica.remote.BearerTokenProvider].obtain(org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest)'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:70,1
    - Dst: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest].assertEquals(String,String)'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:70,1
    - Dst: '[org.apache.calcite.avatica.remote.BearerTokenProvider].obtain(org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest)'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:71,1
    - Dst: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest].assertEquals(org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest,String)'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:71,1
    - Dst: '[org.apache.calcite.avatica.remote.BearerTokenProvider].obtain(org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest)'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:72,1
    - Dst: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest].assertNull(String)'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:72,1
    - Dst: '[org.apache.calcite.avatica.remote.BearerTokenProvider].obtain(null)'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:73,1
    - Dst: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest].assertNull(String)'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 74
    functionName: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest].testCustomBearerToken()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/BearerTokenProviderFactoryTest.java
    functionUses: 0
    functionsReached:
    - BuiltInConnectionProperty.TOKEN_PROVIDER_CLASS.name()
    - TestTokenProvider.class.getName()
    - '[org.apache.calcite.avatica.remote.BearerTokenProviderFactory].getBearerTokenProvider(org.apache.calcite.avatica.ConnectionConfigImpl)'
    - '[org.apache.calcite.avatica.ConnectionConfigImpl].<init>(java.util.Properties)'
    - '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest].assertEquals(org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest,String)'
    - '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider.TestConnectionProperty].name()'
    - '[java.util.Properties].setProperty(org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest,String)'
    - '[org.apache.calcite.avatica.remote.BearerTokenProvider].obtain(null)'
    - '[java.util.Properties].setProperty(org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest,org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest)'
    - '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest].assertEquals(String,String)'
    - '[org.apache.calcite.avatica.remote.BearerTokenProvider].obtain(org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest)'
    - '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider.TestConnectionProperty].<init>()'
    - '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest].assertNull(String)'
    - '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest].assertTrue(String)'
    - '[java.util.Properties].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest].testCustomBearerToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].<init>(String)'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:78,1
    - Dst: '[java.net.URI].toURL()'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:78,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:79,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl].<init>(java.util.Properties)'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:80,1
    - Dst: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider.TestConnectionProperty].<init>()'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:82,1
    - Dst: BuiltInConnectionProperty.TOKEN_PROVIDER_CLASS.name()
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:83,1
    - Dst: TestTokenProvider.class.getName()
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:84,1
    - Dst: '[java.util.Properties].setProperty(org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest,org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest)'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:83,1
    - Dst: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider.TestConnectionProperty].name()'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:85,1
    - Dst: '[java.util.Properties].setProperty(org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest,String)'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:85,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl].<init>()'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:87,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl].getClient(org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest,org.apache.calcite.avatica.ConnectionConfigImpl,null)'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:88,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaHttpClient].getClass()'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:89,1
    - Dst: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest].assertTrue(String)'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:89,1
    - Dst: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactory].getBearerTokenProvider(org.apache.calcite.avatica.ConnectionConfigImpl)'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:92,1
    - Dst: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest].assertTrue(String)'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:93,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].setTokenProvider(org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest,org.apache.calcite.avatica.remote.BearerTokenProvider)'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:97,1
    - Dst: '[org.apache.hc.client5.http.protocol.HttpClientContext].getCredentialsProvider()'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:98,1
    - Dst: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest].getCredentials(org.apache.hc.client5.http.auth.AuthScope,org.apache.hc.client5.http.protocol.HttpClientContext)'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:98,1
    - Dst: '[org.apache.hc.client5.http.auth.BearerToken].getToken()'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:100,1
    - Dst: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest].assertEquals(org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest,String)'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:100,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].setTokenProvider(org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest,org.apache.calcite.avatica.remote.BearerTokenProvider)'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:103,1
    - Dst: '[org.apache.hc.client5.http.protocol.HttpClientContext].getCredentialsProvider()'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:104,1
    - Dst: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest].getCredentials(org.apache.hc.client5.http.auth.AuthScope,org.apache.hc.client5.http.protocol.HttpClientContext)'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:104,1
    - Dst: '[org.apache.hc.client5.http.auth.BearerToken].getToken()'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:106,1
    - Dst: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest].assertEquals(org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest,org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest)'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:106,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].setTokenProvider(org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest,org.apache.calcite.avatica.remote.BearerTokenProvider)'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:109,1
    - Dst: '[org.apache.hc.client5.http.protocol.HttpClientContext].getCredentialsProvider()'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:110,1
    - Dst: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest].getCredentials(org.apache.hc.client5.http.auth.AuthScope,org.apache.hc.client5.http.protocol.HttpClientContext)'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:110,1
    - Dst: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest].assertTrue()'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 113
    functionName: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest].testSetTokenProvider()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/BearerTokenProviderFactoryTest.java
    functionUses: 0
    functionsReached:
    - BuiltInConnectionProperty.TOKEN_PROVIDER_CLASS.name()
    - TestTokenProvider.class.getName()
    - '[org.apache.calcite.avatica.remote.BearerTokenProviderFactory].getBearerTokenProvider(org.apache.calcite.avatica.ConnectionConfigImpl)'
    - '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl].getClient(org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest,org.apache.calcite.avatica.ConnectionConfigImpl,null)'
    - '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest].assertTrue()'
    - '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl].<init>()'
    - '[org.apache.calcite.avatica.ConnectionConfigImpl].<init>(java.util.Properties)'
    - '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest].assertEquals(org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest,String)'
    - '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider.TestConnectionProperty].name()'
    - '[org.apache.hc.client5.http.protocol.HttpClientContext].getCredentialsProvider()'
    - '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest].getCredentials(org.apache.hc.client5.http.auth.AuthScope,org.apache.hc.client5.http.protocol.HttpClientContext)'
    - '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest].assertTrue(String)'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].setTokenProvider(org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest,org.apache.calcite.avatica.remote.BearerTokenProvider)'
    - '[org.apache.calcite.avatica.remote.AvaticaHttpClient].getClass()'
    - '[java.net.URI].<init>(String)'
    - '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider.TestConnectionProperty].<init>()'
    - '[java.util.Properties].<init>()'
    - '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest].assertEquals(org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest,org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest)'
    - '[java.util.Properties].setProperty(org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest,String)'
    - '[java.util.Properties].setProperty(org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest,org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest)'
    - '[org.apache.hc.client5.http.auth.BearerToken].getToken()'
    - '[java.net.URI].toURL()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest].testSetTokenProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:117,1
    - Dst: BuiltInConnectionProperty.TOKEN_PROVIDER_CLASS.name()
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:119,1
    - Dst: TestTokenProvider.class.getName()
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:120,1
    - Dst: '[java.util.Properties].setProperty(org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest,org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest)'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:118,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl].<init>(java.util.Properties)'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:121,1
    - Dst: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactory].getBearerTokenProvider(org.apache.calcite.avatica.ConnectionConfigImpl)'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 123
    functionName: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest].testCustomBearerTokenInvalid()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/BearerTokenProviderFactoryTest.java
    functionUses: 0
    functionsReached:
    - BuiltInConnectionProperty.TOKEN_PROVIDER_CLASS.name()
    - TestTokenProvider.class.getName()
    - '[org.apache.calcite.avatica.remote.BearerTokenProviderFactory].getBearerTokenProvider(org.apache.calcite.avatica.ConnectionConfigImpl)'
    - '[org.apache.calcite.avatica.ConnectionConfigImpl].<init>(java.util.Properties)'
    - '[java.util.Properties].setProperty(org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest,org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest)'
    - '[java.util.Properties].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest].testCustomBearerTokenInvalid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:128,1
    - Dst: BuiltInConnectionProperty.HTTP_CLIENT_IMPL.name()
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:129,1
    - Dst: Properties.class.getName()
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:130,1
    - Dst: '[java.util.Properties].setProperty(org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest,org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest)'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:129,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl].<init>(java.util.Properties)'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:131,1
    - Dst: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactory].getBearerTokenProvider(org.apache.calcite.avatica.ConnectionConfigImpl)'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 126
    functionDepth: 2
    functionLinenumber: 126
    functionLinenumberEnd: 133
    functionName: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest].testInvalidBearerToken()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/BearerTokenProviderFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.BearerTokenProviderFactory].getBearerTokenProvider(org.apache.calcite.avatica.ConnectionConfigImpl)'
    - '[org.apache.calcite.avatica.ConnectionConfigImpl].<init>(java.util.Properties)'
    - BuiltInConnectionProperty.HTTP_CLIENT_IMPL.name()
    - '[java.util.Properties].setProperty(org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest,org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest)'
    - Properties.class.getName()
    - '[java.util.Properties].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest].testInvalidBearerToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/BearerTokenProviderFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest
    signature: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionConfig].customPropertyValue(TestConnectionProperty)'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider:146,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertyValue].getString()'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider:146,1
    - Dst: '[String].trim()'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider:147,1
    - Dst: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider].isEmpty()'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider:147,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider:148,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.ConnectionConfig
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - TestConnectionProperty
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - BearerTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - org.apache.calcite.avatica.ConnectionConfig
    constantsTouched: []
    func_position:
      end: 152
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 152
    functionName: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider].init(org.apache.calcite.avatica.ConnectionConfig)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/BearerTokenProviderFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    - '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider].isEmpty()'
    - '[org.apache.calcite.avatica.ConnectionPropertyValue].getString()'
    - '[org.apache.calcite.avatica.ConnectionConfig].customPropertyValue(TestConnectionProperty)'
    - '[String].trim()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider].init(org.apache.calcite.avatica.ConnectionConfig)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String)'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider:157,1
    - Dst: '[String].contentEquals(org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider)'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider:157,1
    - Dst: '[java.util.Objects].requireNonNull(String)'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider:159,1
    - Dst: '[String].contentEquals(org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider)'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider:159,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - TestConnectionProperty
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BearerTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - username
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 167
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 167
    functionName: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider].obtain(String)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/BearerTokenProviderFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(String)'
    - '[String].contentEquals(org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider].obtain(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider.TestConnectionProperty].<init>()'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - TestConnectionProperty
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BearerTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/BearerTokenProviderFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider.TestConnectionProperty].<init>()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider
    signature: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase(org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider.TestConnectionProperty)'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider.TestConnectionProperty:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ConnectionProperty
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionName: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider.TestConnectionProperty].name()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/BearerTokenProviderFactoryTest.java
    functionUses: 2
    functionsReached:
    - '[String].toUpperCase(org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider.TestConnectionProperty)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider.TestConnectionProperty].name()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase(org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider.TestConnectionProperty)'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider.TestConnectionProperty:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ConnectionProperty
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionName: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider.TestConnectionProperty].camelName()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/BearerTokenProviderFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[String].toLowerCase(org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider.TestConnectionProperty)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider.TestConnectionProperty].camelName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ConnectionProperty
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionName: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider.TestConnectionProperty].defaultValue()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/BearerTokenProviderFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider.TestConnectionProperty].defaultValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ConnectionProperty
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Type
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionName: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider.TestConnectionProperty].type()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/BearerTokenProviderFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Type
    signature: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider.TestConnectionProperty].type()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Type.STRING.defaultValueClass()
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider.TestConnectionProperty:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ConnectionProperty
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider.TestConnectionProperty].valueClass()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/BearerTokenProviderFactoryTest.java
    functionUses: 0
    functionsReached:
    - Type.STRING.defaultValueClass()
    linkageType: ''
    returnType: Class
    signature: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider.TestConnectionProperty].valueClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider.TestConnectionProperty:193,1
    - Dst: '[java.util.HashMap].put(String)'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider.TestConnectionProperty:194,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl].parse(java.util.Properties,java.util.HashMap)'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider.TestConnectionProperty:196,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].<init>(java.util.Map<org.apache.calcite.avatica.ConnectionProperty,String>)'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider.TestConnectionProperty:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ConnectionProperty
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ConnectionConfigImpl.PropEnv
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - properties
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 197
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 197
    functionName: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider.TestConnectionProperty].wrap(java.util.Properties)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/BearerTokenProviderFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].<init>(java.util.Map<org.apache.calcite.avatica.ConnectionProperty,String>)'
    - '[java.util.HashMap].put(String)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.calcite.avatica.ConnectionConfigImpl].parse(java.util.Properties,java.util.HashMap)'
    linkageType: ''
    returnType: ConnectionConfigImpl.PropEnv
    signature: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider.TestConnectionProperty].wrap(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ConnectionProperty
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider.TestConnectionProperty].required()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/BearerTokenProviderFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider.TestConnectionProperty].required()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ConnectionProperty
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider.TestConnectionProperty
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider.TestConnectionProperty].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/BearerTokenProviderFactoryTest.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider.TestConnectionProperty
    signature: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider.TestConnectionProperty].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Requests.CommitRequest.newBuilder()
      Src: org.apache.calcite.avatica.remote.ProtobufServiceTest:33,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufServiceTest].setConnectionId(String)'
      Src: org.apache.calcite.avatica.remote.ProtobufServiceTest:33,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufServiceTest].build()'
      Src: org.apache.calcite.avatica.remote.ProtobufServiceTest:33,1
    - Dst: Requests.RollbackRequest.newBuilder()
      Src: org.apache.calcite.avatica.remote.ProtobufServiceTest:35,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufServiceTest].setConnectionId(String)'
      Src: org.apache.calcite.avatica.remote.ProtobufServiceTest:35,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufServiceTest].build()'
      Src: org.apache.calcite.avatica.remote.ProtobufServiceTest:35,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(org.apache.calcite.avatica.remote.ProtobufServiceTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufServiceTest:38,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufServiceTest].assertEquals(org.apache.calcite.avatica.remote.ProtobufServiceTest,T)'
      Src: org.apache.calcite.avatica.remote.ProtobufServiceTest:37,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(org.apache.calcite.avatica.remote.ProtobufServiceTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufServiceTest:40,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufServiceTest].assertEquals(org.apache.calcite.avatica.remote.ProtobufServiceTest,T)'
      Src: org.apache.calcite.avatica.remote.ProtobufServiceTest:39,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(org.apache.calcite.avatica.remote.ProtobufServiceTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufServiceTest:43,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufServiceTest].fail(String)'
      Src: org.apache.calcite.avatica.remote.ProtobufServiceTest:44,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(org.apache.calcite.avatica.remote.ProtobufServiceTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufServiceTest:50,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufServiceTest].fail(String)'
      Src: org.apache.calcite.avatica.remote.ProtobufServiceTest:51,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 55
    functionName: '[org.apache.calcite.avatica.remote.ProtobufServiceTest].testCastProtobufMessage()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/ProtobufServiceTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.ProtobufServiceTest].build()'
    - Requests.RollbackRequest.newBuilder()
    - '[org.apache.calcite.avatica.remote.ProtobufServiceTest].setConnectionId(String)'
    - '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(org.apache.calcite.avatica.remote.ProtobufServiceTest)'
    - Requests.CommitRequest.newBuilder()
    - '[org.apache.calcite.avatica.remote.ProtobufServiceTest].fail(String)'
    - '[org.apache.calcite.avatica.remote.ProtobufServiceTest].assertEquals(org.apache.calcite.avatica.remote.ProtobufServiceTest,T)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.ProtobufServiceTest].testCastProtobufMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.ProtobufServiceTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.remote.ProtobufServiceTest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/ProtobufServiceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.ProtobufServiceTest
    signature: '[org.apache.calcite.avatica.remote.ProtobufServiceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MetaDataOperation.values()
      Src: org.apache.calcite.avatica.remote.MetaDataOperationTest:30,1
    - Dst: metadataOp.toProto()
      Src: org.apache.calcite.avatica.remote.MetaDataOperationTest:31,1
    - Dst: MetaDataOperation.fromProto(org.apache.calcite.avatica.remote.MetaDataOperationTest)
      Src: org.apache.calcite.avatica.remote.MetaDataOperationTest:31,1
    - Dst: '[org.apache.calcite.avatica.remote.MetaDataOperationTest].assertEquals(org.apache.calcite.avatica.remote.MetaDataOperationTest,org.apache.calcite.avatica.remote.MetaDataOperationTest)'
      Src: org.apache.calcite.avatica.remote.MetaDataOperationTest:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 33
    functionName: '[org.apache.calcite.avatica.remote.MetaDataOperationTest].testProtobufSerialization()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/MetaDataOperationTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.MetaDataOperationTest].assertEquals(org.apache.calcite.avatica.remote.MetaDataOperationTest,org.apache.calcite.avatica.remote.MetaDataOperationTest)'
    - MetaDataOperation.values()
    - MetaDataOperation.fromProto(org.apache.calcite.avatica.remote.MetaDataOperationTest)
    - metadataOp.toProto()
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.MetaDataOperationTest].testProtobufSerialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.MetaDataOperationTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.remote.MetaDataOperationTest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/MetaDataOperationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.MetaDataOperationTest
    signature: '[org.apache.calcite.avatica.remote.MetaDataOperationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(java.util.List<org.apache.calcite.avatica.remote.TypedValue>,java.util.List<org.apache.calcite.avatica.remote.TypedValue>,java.util.List<org.apache.calcite.avatica.remote.TypedValue>)'
      Src: org.apache.calcite.avatica.remote.ExecuteBatchRequestTest:48,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest].<init>(String,int,org.apache.calcite.avatica.remote.ExecuteBatchRequestTest)'
      Src: org.apache.calcite.avatica.remote.ExecuteBatchRequestTest:47,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest].hasProtoUpdateBatches()'
      Src: org.apache.calcite.avatica.remote.ExecuteBatchRequestTest:51,1
    - Dst: '[org.apache.calcite.avatica.remote.ExecuteBatchRequestTest].assertFalse(String,org.apache.calcite.avatica.remote.ExecuteBatchRequestTest)'
      Src: org.apache.calcite.avatica.remote.ExecuteBatchRequestTest:50,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest].serialize()'
      Src: org.apache.calcite.avatica.remote.ExecuteBatchRequestTest:54,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest].deserialize(org.apache.calcite.avatica.remote.ExecuteBatchRequestTest)'
      Src: org.apache.calcite.avatica.remote.ExecuteBatchRequestTest:56,1
    - Dst: '[org.apache.calcite.avatica.remote.ExecuteBatchRequestTest].assertNull(String,org.apache.calcite.avatica.remote.ExecuteBatchRequestTest)'
      Src: org.apache.calcite.avatica.remote.ExecuteBatchRequestTest:58,1
    - Dst: '[org.apache.calcite.avatica.remote.ExecuteBatchRequestTest].hasProtoUpdateBatches()'
      Src: org.apache.calcite.avatica.remote.ExecuteBatchRequestTest:59,1
    - Dst: '[org.apache.calcite.avatica.remote.ExecuteBatchRequestTest].assertTrue(String,org.apache.calcite.avatica.remote.ExecuteBatchRequestTest)'
      Src: org.apache.calcite.avatica.remote.ExecuteBatchRequestTest:59,1
    - Dst: '[org.apache.calcite.avatica.remote.ExecuteBatchRequestTest].getProtoUpdateBatches()'
      Src: org.apache.calcite.avatica.remote.ExecuteBatchRequestTest:60,1
    - Dst: '[org.apache.calcite.avatica.remote.ExecuteBatchRequestTest].assertNotNull(String,org.apache.calcite.avatica.remote.ExecuteBatchRequestTest)'
      Src: org.apache.calcite.avatica.remote.ExecuteBatchRequestTest:61,1
    - Dst: request.parameterValues.size()
      Src: org.apache.calcite.avatica.remote.ExecuteBatchRequestTest:63,1
    - Dst: '[org.apache.calcite.avatica.remote.ExecuteBatchRequestTest].size()'
      Src: org.apache.calcite.avatica.remote.ExecuteBatchRequestTest:63,1
    - Dst: '[org.apache.calcite.avatica.remote.ExecuteBatchRequestTest].assertEquals(org.apache.calcite.avatica.remote.ExecuteBatchRequestTest,org.apache.calcite.avatica.remote.ExecuteBatchRequestTest)'
      Src: org.apache.calcite.avatica.remote.ExecuteBatchRequestTest:63,1
    - Dst: request.parameterValues.size()
      Src: org.apache.calcite.avatica.remote.ExecuteBatchRequestTest:65,1
    - Dst: request.parameterValues.get(org.apache.calcite.avatica.remote.ExecuteBatchRequestTest)
      Src: org.apache.calcite.avatica.remote.ExecuteBatchRequestTest:66,1
    - Dst: '[org.apache.calcite.avatica.remote.ExecuteBatchRequestTest].get(org.apache.calcite.avatica.remote.ExecuteBatchRequestTest)'
      Src: org.apache.calcite.avatica.remote.ExecuteBatchRequestTest:67,1
    - Dst: '[org.apache.calcite.avatica.remote.ExecuteBatchRequestTest].getParameterValuesList()'
      Src: org.apache.calcite.avatica.remote.ExecuteBatchRequestTest:67,1
    - Dst: '[org.apache.calcite.avatica.remote.ExecuteBatchRequestTest].size()'
      Src: org.apache.calcite.avatica.remote.ExecuteBatchRequestTest:68,1
    - Dst: '[org.apache.calcite.avatica.remote.ExecuteBatchRequestTest].size()'
      Src: org.apache.calcite.avatica.remote.ExecuteBatchRequestTest:68,1
    - Dst: '[org.apache.calcite.avatica.remote.ExecuteBatchRequestTest].assertEquals(String,org.apache.calcite.avatica.remote.ExecuteBatchRequestTest,org.apache.calcite.avatica.remote.ExecuteBatchRequestTest)'
      Src: org.apache.calcite.avatica.remote.ExecuteBatchRequestTest:68,1
    - Dst: '[org.apache.calcite.avatica.remote.ExecuteBatchRequestTest].assertEquals(org.apache.calcite.avatica.remote.ExecuteBatchRequestTest,org.apache.calcite.avatica.remote.ExecuteBatchRequestTest)'
      Src: org.apache.calcite.avatica.remote.ExecuteBatchRequestTest:74,1
    - Dst: '[org.apache.calcite.avatica.remote.ExecuteBatchRequestTest].assertEquals(org.apache.calcite.avatica.remote.ExecuteBatchRequestTest,org.apache.calcite.avatica.remote.ExecuteBatchRequestTest)'
      Src: org.apache.calcite.avatica.remote.ExecuteBatchRequestTest:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest
      - java.util.List<org.apache.calcite.avatica.remote.TypedValue>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 76
    functionName: '[org.apache.calcite.avatica.remote.ExecuteBatchRequestTest].testConversionFromProtobuf()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/ExecuteBatchRequestTest.java
    functionUses: 0
    functionsReached:
    - request.parameterValues.size()
    - request.parameterValues.get(org.apache.calcite.avatica.remote.ExecuteBatchRequestTest)
    - '[org.apache.calcite.avatica.remote.ExecuteBatchRequestTest].assertNotNull(String,org.apache.calcite.avatica.remote.ExecuteBatchRequestTest)'
    - '[org.apache.calcite.avatica.remote.ExecuteBatchRequestTest].getParameterValuesList()'
    - '[java.util.Arrays].asList(java.util.List<org.apache.calcite.avatica.remote.TypedValue>,java.util.List<org.apache.calcite.avatica.remote.TypedValue>,java.util.List<org.apache.calcite.avatica.remote.TypedValue>)'
    - '[org.apache.calcite.avatica.remote.ExecuteBatchRequestTest].size()'
    - '[org.apache.calcite.avatica.remote.ExecuteBatchRequestTest].assertEquals(String,org.apache.calcite.avatica.remote.ExecuteBatchRequestTest,org.apache.calcite.avatica.remote.ExecuteBatchRequestTest)'
    - '[org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest].hasProtoUpdateBatches()'
    - '[org.apache.calcite.avatica.remote.ExecuteBatchRequestTest].assertNull(String,org.apache.calcite.avatica.remote.ExecuteBatchRequestTest)'
    - '[org.apache.calcite.avatica.remote.ExecuteBatchRequestTest].getProtoUpdateBatches()'
    - '[org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest].serialize()'
    - '[org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest].deserialize(org.apache.calcite.avatica.remote.ExecuteBatchRequestTest)'
    - '[org.apache.calcite.avatica.remote.ExecuteBatchRequestTest].hasProtoUpdateBatches()'
    - '[org.apache.calcite.avatica.remote.ExecuteBatchRequestTest].assertTrue(String,org.apache.calcite.avatica.remote.ExecuteBatchRequestTest)'
    - '[org.apache.calcite.avatica.remote.ExecuteBatchRequestTest].assertEquals(org.apache.calcite.avatica.remote.ExecuteBatchRequestTest,org.apache.calcite.avatica.remote.ExecuteBatchRequestTest)'
    - '[org.apache.calcite.avatica.remote.ExecuteBatchRequestTest].get(org.apache.calcite.avatica.remote.ExecuteBatchRequestTest)'
    - '[org.apache.calcite.avatica.remote.ExecuteBatchRequestTest].assertFalse(String,org.apache.calcite.avatica.remote.ExecuteBatchRequestTest)'
    - '[org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest].<init>(String,int,org.apache.calcite.avatica.remote.ExecuteBatchRequestTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.ExecuteBatchRequestTest].testConversionFromProtobuf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest].<init>()'
      Src: org.apache.calcite.avatica.remote.ExecuteBatchRequestTest:41,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].create(org.apache.calcite.avatica.remote.ExecuteBatchRequestTest,org.apache.calcite.avatica.remote.ExecuteBatchRequestTest)'
      Src: org.apache.calcite.avatica.remote.ExecuteBatchRequestTest:43,1
    - Dst: Rep.STRING.name()
      Src: org.apache.calcite.avatica.remote.ExecuteBatchRequestTest:44,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].create(org.apache.calcite.avatica.remote.ExecuteBatchRequestTest,String)'
      Src: org.apache.calcite.avatica.remote.ExecuteBatchRequestTest:44,1
    - Dst: '[java.util.Arrays].asList(org.apache.calcite.avatica.remote.TypedValue,org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.ExecuteBatchRequestTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest
      - java.util.List<org.apache.calcite.avatica.remote.TypedValue>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.ExecuteBatchRequestTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.remote.ExecuteBatchRequestTest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/ExecuteBatchRequestTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.TypedValue].create(org.apache.calcite.avatica.remote.ExecuteBatchRequestTest,org.apache.calcite.avatica.remote.ExecuteBatchRequestTest)'
    - '[java.util.Arrays].asList(org.apache.calcite.avatica.remote.TypedValue,org.apache.calcite.avatica.remote.TypedValue)'
    - '[org.apache.calcite.avatica.remote.TypedValue].create(org.apache.calcite.avatica.remote.ExecuteBatchRequestTest,String)'
    - Rep.STRING.name()
    - '[org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest].<init>()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.ExecuteBatchRequestTest
    signature: '[org.apache.calcite.avatica.remote.ExecuteBatchRequestTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.apache.calcite.avatica.remote.ErrorResponseTest:42,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.RpcMetadataResponse].<init>(String)'
      Src: org.apache.calcite.avatica.remote.ErrorResponseTest:43,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].<init>(org.apache.calcite.avatica.remote.ErrorResponseTest,org.apache.calcite.avatica.remote.ErrorResponseTest,org.apache.calcite.avatica.remote.ErrorResponseTest,org.apache.calcite.avatica.remote.ErrorResponseTest,org.apache.calcite.avatica.remote.ErrorResponseTest,org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.ErrorResponseTest:44,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].<init>(org.apache.calcite.avatica.remote.ErrorResponseTest,org.apache.calcite.avatica.remote.ErrorResponseTest,org.apache.calcite.avatica.remote.ErrorResponseTest,org.apache.calcite.avatica.remote.ErrorResponseTest,org.apache.calcite.avatica.remote.ErrorResponseTest,org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.ErrorResponseTest:45,1
    - Dst: '[org.apache.calcite.avatica.remote.ErrorResponseTest].assertEquals(org.apache.calcite.avatica.remote.Service.ErrorResponse,org.apache.calcite.avatica.remote.Service.ErrorResponse)'
      Src: org.apache.calcite.avatica.remote.ErrorResponseTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 46
    functionName: '[org.apache.calcite.avatica.remote.ErrorResponseTest].testEquality()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/ErrorResponseTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.ErrorResponseTest].assertEquals(org.apache.calcite.avatica.remote.Service.ErrorResponse,org.apache.calcite.avatica.remote.Service.ErrorResponse)'
    - '[org.apache.calcite.avatica.remote.Service.ErrorResponse].<init>(org.apache.calcite.avatica.remote.ErrorResponseTest,org.apache.calcite.avatica.remote.ErrorResponseTest,org.apache.calcite.avatica.remote.ErrorResponseTest,org.apache.calcite.avatica.remote.ErrorResponseTest,org.apache.calcite.avatica.remote.ErrorResponseTest,org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
    - '[org.apache.calcite.avatica.remote.Service.RpcMetadataResponse].<init>(String)'
    - '[java.util.Arrays].asList(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.ErrorResponseTest].testEquality()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.apache.calcite.avatica.remote.ErrorResponseTest:53,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.RpcMetadataResponse].<init>(String)'
      Src: org.apache.calcite.avatica.remote.ErrorResponseTest:54,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].<init>(org.apache.calcite.avatica.remote.ErrorResponseTest,org.apache.calcite.avatica.remote.ErrorResponseTest,org.apache.calcite.avatica.remote.ErrorResponseTest,org.apache.calcite.avatica.remote.ErrorResponseTest,org.apache.calcite.avatica.remote.ErrorResponseTest,org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.ErrorResponseTest:55,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].toException()'
      Src: org.apache.calcite.avatica.remote.ErrorResponseTest:57,1
    - Dst: '[org.apache.calcite.avatica.remote.ErrorResponseTest].getMessage()'
      Src: org.apache.calcite.avatica.remote.ErrorResponseTest:59,1
    - Dst: '[org.apache.calcite.avatica.remote.ErrorResponseTest].endsWith(org.apache.calcite.avatica.remote.ErrorResponseTest)'
      Src: org.apache.calcite.avatica.remote.ErrorResponseTest:59,1
    - Dst: '[org.apache.calcite.avatica.remote.ErrorResponseTest].assertTrue(String,org.apache.calcite.avatica.remote.ErrorResponseTest)'
      Src: org.apache.calcite.avatica.remote.ErrorResponseTest:58,1
    - Dst: '[org.apache.calcite.avatica.remote.ErrorResponseTest].getErrorCode()'
      Src: org.apache.calcite.avatica.remote.ErrorResponseTest:60,1
    - Dst: '[org.apache.calcite.avatica.remote.ErrorResponseTest].assertEquals(org.apache.calcite.avatica.remote.ErrorResponseTest,org.apache.calcite.avatica.remote.ErrorResponseTest)'
      Src: org.apache.calcite.avatica.remote.ErrorResponseTest:60,1
    - Dst: '[org.apache.calcite.avatica.remote.ErrorResponseTest].getSeverity()'
      Src: org.apache.calcite.avatica.remote.ErrorResponseTest:61,1
    - Dst: '[org.apache.calcite.avatica.remote.ErrorResponseTest].assertEquals(org.apache.calcite.avatica.remote.ErrorResponseTest,org.apache.calcite.avatica.remote.ErrorResponseTest)'
      Src: org.apache.calcite.avatica.remote.ErrorResponseTest:61,1
    - Dst: '[org.apache.calcite.avatica.remote.ErrorResponseTest].getSqlState()'
      Src: org.apache.calcite.avatica.remote.ErrorResponseTest:62,1
    - Dst: '[org.apache.calcite.avatica.remote.ErrorResponseTest].assertEquals(org.apache.calcite.avatica.remote.ErrorResponseTest,org.apache.calcite.avatica.remote.ErrorResponseTest)'
      Src: org.apache.calcite.avatica.remote.ErrorResponseTest:62,1
    - Dst: '[org.apache.calcite.avatica.remote.ErrorResponseTest].getServerExceptions()'
      Src: org.apache.calcite.avatica.remote.ErrorResponseTest:63,1
    - Dst: '[org.apache.calcite.avatica.remote.ErrorResponseTest].assertEquals(org.apache.calcite.avatica.remote.ErrorResponseTest,org.apache.calcite.avatica.remote.ErrorResponseTest)'
      Src: org.apache.calcite.avatica.remote.ErrorResponseTest:63,1
    - Dst: '[org.apache.calcite.avatica.remote.ErrorResponseTest].getRpcMetadata()'
      Src: org.apache.calcite.avatica.remote.ErrorResponseTest:64,1
    - Dst: '[org.apache.calcite.avatica.remote.ErrorResponseTest].assertEquals(org.apache.calcite.avatica.remote.ErrorResponseTest,org.apache.calcite.avatica.remote.ErrorResponseTest)'
      Src: org.apache.calcite.avatica.remote.ErrorResponseTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 65
    functionName: '[org.apache.calcite.avatica.remote.ErrorResponseTest].testToClientRTE()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/ErrorResponseTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.RpcMetadataResponse].<init>(String)'
    - '[org.apache.calcite.avatica.remote.ErrorResponseTest].assertEquals(org.apache.calcite.avatica.remote.ErrorResponseTest,org.apache.calcite.avatica.remote.ErrorResponseTest)'
    - '[java.util.Arrays].asList(String,String)'
    - '[org.apache.calcite.avatica.remote.ErrorResponseTest].getSeverity()'
    - '[org.apache.calcite.avatica.remote.ErrorResponseTest].getRpcMetadata()'
    - '[org.apache.calcite.avatica.remote.Service.ErrorResponse].<init>(org.apache.calcite.avatica.remote.ErrorResponseTest,org.apache.calcite.avatica.remote.ErrorResponseTest,org.apache.calcite.avatica.remote.ErrorResponseTest,org.apache.calcite.avatica.remote.ErrorResponseTest,org.apache.calcite.avatica.remote.ErrorResponseTest,org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
    - '[org.apache.calcite.avatica.remote.ErrorResponseTest].getServerExceptions()'
    - '[org.apache.calcite.avatica.remote.ErrorResponseTest].endsWith(org.apache.calcite.avatica.remote.ErrorResponseTest)'
    - '[org.apache.calcite.avatica.remote.ErrorResponseTest].getErrorCode()'
    - '[org.apache.calcite.avatica.remote.ErrorResponseTest].assertTrue(String,org.apache.calcite.avatica.remote.ErrorResponseTest)'
    - '[org.apache.calcite.avatica.remote.ErrorResponseTest].getSqlState()'
    - '[org.apache.calcite.avatica.remote.Service.ErrorResponse].toException()'
    - '[org.apache.calcite.avatica.remote.ErrorResponseTest].getMessage()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.ErrorResponseTest].testToClientRTE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.ErrorResponseTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.remote.ErrorResponseTest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/ErrorResponseTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.ErrorResponseTest
    signature: '[org.apache.calcite.avatica.remote.ErrorResponseTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:142,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].<init>()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:145,1
    - Dst: '[RequestFunc].<init>(org.apache.calcite.avatica.remote.ProtobufTranslationImpl)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:148,1
    - Dst: '[ResponseFunc].<init>(org.apache.calcite.avatica.remote.ProtobufTranslationImpl)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:150,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest].getRequests()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:152,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest].getRequestsWithNulls()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:153,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest].getResponses()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:154,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:158,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:163,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:168,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - IdentityFunction<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Object[]>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 140
    functionDepth: 3
    functionLinenumber: 140
    functionLinenumberEnd: 172
    functionName: '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest].parameters()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/ProtobufTranslationImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest].getRequests()'
    - '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest].getRequestsWithNulls()'
    - '[RequestFunc].<init>(org.apache.calcite.avatica.remote.ProtobufTranslationImpl)'
    - '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].<init>()'
    - '[ResponseFunc].<init>(org.apache.calcite.avatica.remote.ProtobufTranslationImpl)'
    - '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest].getResponses()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add()'
    linkageType: ''
    returnType: java.util.List<Object[]>
    signature: '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest].parameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:178,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.CatalogsRequest].<init>()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:180,1
    - Dst: '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.CatalogsRequest)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:180,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.DatabasePropertyRequest].<init>()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:181,1
    - Dst: '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.DatabasePropertyRequest)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:181,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.SchemasRequest].<init>(String,String,String)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:182,1
    - Dst: '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.SchemasRequest)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:182,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:185,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.TablesRequest].<init>(String,String,String,String,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:184,1
    - Dst: '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.TablesRequest)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:183,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.TableTypesRequest].<init>()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:186,1
    - Dst: '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.TableTypesRequest)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:186,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ColumnsRequest].<init>(String,String,String,String,String)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:188,1
    - Dst: '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.ColumnsRequest)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:187,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.TypeInfoRequest].<init>()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:190,1
    - Dst: '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.TypeInfoRequest)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:190,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest].<init>(String,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,String,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:192,1
    - Dst: '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:191,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.PrepareRequest].<init>(String,String,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:194,1
    - Dst: '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.PrepareRequest)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:194,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].create(org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:197,1
    - Dst: Rep.STRING.name()
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:198,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].create(org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,String)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:198,1
    - Dst: '[java.util.Arrays].asList(org.apache.calcite.avatica.remote.TypedValue,org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:197,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.FetchRequest].<init>(String,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:199,1
    - Dst: '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.FetchRequest)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:201,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.CreateStatementRequest].<init>(String)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:203,1
    - Dst: '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.CreateStatementRequest)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:203,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.CloseStatementRequest].<init>(String,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:204,1
    - Dst: '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.CloseStatementRequest)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:204,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:205,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:206,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:207,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.OpenConnectionRequest].<init>(String,java.util.HashMap)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:208,1
    - Dst: '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.OpenConnectionRequest)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:208,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.CloseConnectionRequest].<init>(String)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:209,1
    - Dst: '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.CloseConnectionRequest)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:209,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].<init>(org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,String,String)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:212,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest].<init>(String,org.apache.calcite.avatica.ConnectionPropertiesImpl)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:211,1
    - Dst: '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:210,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest].getSqlQueryState()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:215,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.SyncResultsRequest].<init>(String,int,org.apache.calcite.avatica.QueryState,int)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:215,1
    - Dst: '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.SyncResultsRequest)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:215,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest].getMetadataQueryState1()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:216,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.SyncResultsRequest].<init>(String,int,org.apache.calcite.avatica.QueryState,int)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:216,1
    - Dst: '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.SyncResultsRequest)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:216,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest].getMetadataQueryState2()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:217,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.SyncResultsRequest].<init>(String,int,org.apache.calcite.avatica.QueryState,int)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:217,1
    - Dst: '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.SyncResultsRequest)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:217,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.CommitRequest].<init>(String)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:219,1
    - Dst: '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.CommitRequest)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:219,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.RollbackRequest].<init>(String)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:220,1
    - Dst: '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.RollbackRequest)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:220,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:224,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest].<init>(String,int,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:225,1
    - Dst: '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:225,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:228,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:229,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:231,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest].create(org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:230,1
    - Dst: '[org.apache.calcite.avatica.Meta.Signature].create(org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,String,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:232,1
    - Dst: '[Meta.StatementHandle].<init>(String,int,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:234,1
    - Dst: '[java.util.Arrays].asList(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:235,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].<init>(Meta.StatementHandle,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,int)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:235,1
    - Dst: '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.ExecuteRequest)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:235,1
    - Dst: '[java.util.Arrays].asList(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:236,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].<init>(Meta.StatementHandle,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,int)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:236,1
    - Dst: '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.ExecuteRequest)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 70
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - IdentityFunction<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.apache.calcite.avatica.remote.Service.Request>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 177
    functionDepth: 2
    functionLinenumber: 177
    functionLinenumberEnd: 239
    functionName: '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest].getRequests()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/ProtobufTranslationImplTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.RollbackRequest].<init>(String)'
    - '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.CommitRequest)'
    - '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest)'
    - '[org.apache.calcite.avatica.remote.Service.CreateStatementRequest].<init>(String)'
    - '[org.apache.calcite.avatica.ConnectionPropertiesImpl].<init>(org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,String,String)'
    - '[java.util.HashMap].put(String,String)'
    - '[java.util.Arrays].asList(org.apache.calcite.avatica.remote.TypedValue)'
    - '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest)'
    - '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest].create(org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest)'
    - '[org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest].<init>(String,org.apache.calcite.avatica.ConnectionPropertiesImpl)'
    - '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest].getMetadataQueryState2()'
    - '[java.util.LinkedList].<init>()'
    - '[org.apache.calcite.avatica.remote.Service.TableTypesRequest].<init>()'
    - '[org.apache.calcite.avatica.remote.Service.CloseStatementRequest].<init>(String,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest)'
    - '[org.apache.calcite.avatica.remote.TypedValue].create(org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest)'
    - '[org.apache.calcite.avatica.Meta.Signature].create(org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,String,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest)'
    - '[org.apache.calcite.avatica.remote.TypedValue].create(org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,String)'
    - '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.SyncResultsRequest)'
    - '[Meta.StatementHandle].<init>(String,int,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest)'
    - '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.CreateStatementRequest)'
    - '[org.apache.calcite.avatica.remote.Service.SyncResultsRequest].<init>(String,int,org.apache.calcite.avatica.QueryState,int)'
    - '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.ExecuteRequest)'
    - '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest].<init>(String,int,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest)'
    - '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.TypeInfoRequest)'
    - '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.ColumnsRequest)'
    - '[java.util.Arrays].asList(String,String,String)'
    - '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].<init>(Meta.StatementHandle,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,int)'
    - '[org.apache.calcite.avatica.remote.Service.CatalogsRequest].<init>()'
    - '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.DatabasePropertyRequest)'
    - '[java.util.Arrays].asList(org.apache.calcite.avatica.remote.TypedValue,org.apache.calcite.avatica.remote.TypedValue)'
    - '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.PrepareRequest)'
    - '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.CloseStatementRequest)'
    - '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.CatalogsRequest)'
    - '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.SchemasRequest)'
    - '[org.apache.calcite.avatica.remote.Service.DatabasePropertyRequest].<init>()'
    - '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.CloseConnectionRequest)'
    - '[org.apache.calcite.avatica.remote.Service.ColumnsRequest].<init>(String,String,String,String,String)'
    - '[org.apache.calcite.avatica.remote.Service.CommitRequest].<init>(String)'
    - '[org.apache.calcite.avatica.remote.Service.PrepareRequest].<init>(String,String,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest)'
    - Rep.STRING.name()
    - '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.RollbackRequest)'
    - '[org.apache.calcite.avatica.remote.Service.OpenConnectionRequest].<init>(String,java.util.HashMap)'
    - '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.TablesRequest)'
    - '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.OpenConnectionRequest)'
    - '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest].getSqlQueryState()'
    - '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.TableTypesRequest)'
    - '[org.apache.calcite.avatica.remote.Service.SchemasRequest].<init>(String,String,String)'
    - '[org.apache.calcite.avatica.remote.Service.TypeInfoRequest].<init>()'
    - '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest].getMetadataQueryState1()'
    - '[org.apache.calcite.avatica.remote.Service.CloseConnectionRequest].<init>(String)'
    - '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest].<init>(String,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,String,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest)'
    - '[java.util.Collections].emptyList()'
    - '[org.apache.calcite.avatica.remote.Service.FetchRequest].<init>(String,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest)'
    - '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.FetchRequest)'
    - '[org.apache.calcite.avatica.remote.Service.TablesRequest].<init>(String,String,String,String,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest)'
    linkageType: ''
    returnType: java.util.List<org.apache.calcite.avatica.remote.Service.Request>
    signature: '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest].getRequests()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.QueryState].<init>(String)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - IdentityFunction<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.QueryState
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 243
    functionName: '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest].getSqlQueryState()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/ProtobufTranslationImplTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.QueryState].<init>(String)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.QueryState
    signature: '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest].getSqlQueryState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.remote.ProtobufTranslationImplTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - IdentityFunction<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.QueryState
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 252
    functionName: '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest].getMetadataQueryState1()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/ProtobufTranslationImplTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.remote.ProtobufTranslationImplTest)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.QueryState
    signature: '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest].getMetadataQueryState1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.remote.ProtobufTranslationImplTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - IdentityFunction<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.QueryState
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 256
    functionName: '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest].getMetadataQueryState2()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/ProtobufTranslationImplTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.remote.ProtobufTranslationImplTest)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.QueryState
    signature: '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest].getMetadataQueryState2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:259,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.SchemasRequest].<init>(null,null,null)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:262,1
    - Dst: '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.SchemasRequest)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:262,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:264,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.TablesRequest].<init>(null,null,null,null,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:264,1
    - Dst: '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.TablesRequest)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:264,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ColumnsRequest].<init>(null,null,null,null,null)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:265,1
    - Dst: '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.ColumnsRequest)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:265,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest].<init>(null,int,null,int)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:266,1
    - Dst: '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:266,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.PrepareRequest].<init>(null,null,int)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:267,1
    - Dst: '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.PrepareRequest)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:267,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.CreateStatementRequest].<init>(null)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:268,1
    - Dst: '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.CreateStatementRequest)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:268,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.CloseStatementRequest].<init>(null,int)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:269,1
    - Dst: '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.CloseStatementRequest)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:269,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.OpenConnectionRequest].<init>(null,null)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:270,1
    - Dst: '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.OpenConnectionRequest)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:270,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.CloseConnectionRequest].<init>(null)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:271,1
    - Dst: '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.CloseConnectionRequest)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:271,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest].<init>(null,null)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:272,1
    - Dst: '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - IdentityFunction<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.apache.calcite.avatica.remote.Service.Request>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 275
    functionName: '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest].getRequestsWithNulls()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/ProtobufTranslationImplTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.OpenConnectionRequest].<init>(null,null)'
    - '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest)'
    - '[org.apache.calcite.avatica.remote.Service.CreateStatementRequest].<init>(null)'
    - '[org.apache.calcite.avatica.remote.Service.PrepareRequest].<init>(null,null,int)'
    - '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest)'
    - '[org.apache.calcite.avatica.remote.Service.CloseStatementRequest].<init>(null,int)'
    - '[java.util.LinkedList].<init>()'
    - '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.CreateStatementRequest)'
    - '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.ColumnsRequest)'
    - '[org.apache.calcite.avatica.remote.Service.ColumnsRequest].<init>(null,null,null,null,null)'
    - '[org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest].<init>(null,null)'
    - '[org.apache.calcite.avatica.remote.Service.TablesRequest].<init>(null,null,null,null,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest)'
    - '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest].<init>(null,int,null,int)'
    - '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.PrepareRequest)'
    - '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.CloseStatementRequest)'
    - '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.SchemasRequest)'
    - '[org.apache.calcite.avatica.remote.Service.SchemasRequest].<init>(null,null,null)'
    - '[org.apache.calcite.avatica.remote.Service.CloseConnectionRequest].<init>(null)'
    - '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.CloseConnectionRequest)'
    - '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.TablesRequest)'
    - '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.OpenConnectionRequest)'
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: java.util.List<org.apache.calcite.avatica.remote.Service.Request>
    signature: '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest].getRequestsWithNulls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].array(org.apache.calcite.avatica.ColumnMetaData.ScalarType,String,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:279,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].<init>(int,boolean,boolean,boolean,boolean,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,boolean,String,String,null,int,int,null,null,ArrayType,boolean,boolean,boolean,String)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:280,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.ColumnMetaData.ScalarType
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - IdentityFunction<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.ColumnMetaData
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - componentType
    - index
    - name
    argTypes:
    - org.apache.calcite.avatica.ColumnMetaData.ScalarType
    - int
    - String
    constantsTouched: []
    func_position:
      end: 285
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 285
    functionName: '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest].getArrayColumnMetaData(org.apache.calcite.avatica.ColumnMetaData.ScalarType,int,String)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/ProtobufTranslationImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.ColumnMetaData].<init>(int,boolean,boolean,boolean,boolean,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,boolean,String,String,null,int,int,null,null,ArrayType,boolean,boolean,boolean,String)'
    - '[org.apache.calcite.avatica.ColumnMetaData].array(org.apache.calcite.avatica.ColumnMetaData.ScalarType,String,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.ColumnMetaData
    signature: '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest].getArrayColumnMetaData(org.apache.calcite.avatica.ColumnMetaData.ScalarType,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.Service.RpcMetadataResponse].<init>(String)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:291,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:292,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,String,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:297,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest].getArrayColumnMetaData(ScalarType,int,String)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:298,1
    - Dst: '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,boolean)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:300,1
    - Dst: '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,boolean)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:301,1
    - Dst: '[java.util.Arrays].asList(org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:300,1
    - Dst: String.class.getName()
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:306,1
    - Dst: '[org.apache.calcite.avatica.AvaticaParameter].<init>(boolean,int,int,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,String,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,String)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:305,1
    - Dst: '[java.util.Arrays].asList(org.apache.calcite.avatica.AvaticaParameter)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:304,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:308,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest].create(org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:307,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:310,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:311,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:312,1
    - Dst: '[org.apache.calcite.avatica.Meta.Signature].create(org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,String,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:315,1
    - Dst: '[org.apache.calcite.avatica.Meta.Frame].create(org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,boolean,java.util.ArrayList)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:317,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].<init>(String,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,boolean,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:320,1
    - Dst: '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.ResultSetResponse)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:322,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.CloseStatementResponse].<init>(org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:324,1
    - Dst: '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.CloseStatementResponse)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:324,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].<init>(boolean,boolean,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,String,String)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:326,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse].<init>(org.apache.calcite.avatica.ConnectionPropertiesImpl,org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:328,1
    - Dst: '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:328,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.OpenConnectionResponse].<init>(org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:330,1
    - Dst: '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.OpenConnectionResponse)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:330,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.CloseConnectionResponse].<init>(org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:331,1
    - Dst: '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.CloseConnectionResponse)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:331,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.CreateStatementResponse].<init>(String,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:333,1
    - Dst: '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.CreateStatementResponse)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:333,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:335,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest].values()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:336,1
    - Dst: '[java.util.HashMap].put(org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:337,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].<init>(java.util.HashMap,org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:339,1
    - Dst: '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:339,1
    - Dst: '[java.util.Arrays].asList(org.apache.calcite.avatica.remote.Service.ResultSetResponse,org.apache.calcite.avatica.remote.Service.ResultSetResponse,org.apache.calcite.avatica.remote.Service.ResultSetResponse)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:342,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ExecuteResponse].<init>(org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,boolean,org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:342,1
    - Dst: '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.ExecuteResponse)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:341,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.FetchResponse].<init>(org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,boolean,boolean,org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:343,1
    - Dst: '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.FetchResponse)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:343,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.FetchResponse].<init>(org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,boolean,boolean,org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:344,1
    - Dst: '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.FetchResponse)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:344,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.FetchResponse].<init>(org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,boolean,boolean,org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:345,1
    - Dst: '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.FetchResponse)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:345,1
    - Dst: '[Meta.StatementHandle].<init>(String,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:348,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.PrepareResponse].<init>(Meta.StatementHandle,org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:347,1
    - Dst: '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.PrepareResponse)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:346,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:351,1
    - Dst: '[Exception].<init>()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:352,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.StringWriter)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:352,1
    - Dst: '[Exception].printStackTrace(java.io.PrintWriter)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:352,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].<init>(org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,String,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:354,1
    - Dst: '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.ErrorResponse)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:353,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.SyncResultsResponse].<init>(boolean,boolean,org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:359,1
    - Dst: '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.SyncResultsResponse)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:359,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.SyncResultsResponse].<init>(boolean,boolean,org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:361,1
    - Dst: '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.SyncResultsResponse)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:361,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.SyncResultsResponse].<init>(boolean,boolean,org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:363,1
    - Dst: '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.SyncResultsResponse)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:363,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].<init>(java.util.List<String>,null,int,null,null,null)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:366,1
    - Dst: '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.ErrorResponse)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:366,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:368,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].<init>(org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,null,int,null,null,null)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:368,1
    - Dst: '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.ErrorResponse)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:367,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.CommitResponse].<init>()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:370,1
    - Dst: '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.CommitResponse)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:370,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.RollbackResponse].<init>()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:371,1
    - Dst: '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.RollbackResponse)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:371,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse].<init>(String,int,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,boolean,org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:375,1
    - Dst: '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:374,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 78
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - IdentityFunction<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.apache.calcite.avatica.remote.Service.Response>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 290
    functionDepth: 1
    functionLinenumber: 290
    functionLinenumberEnd: 378
    functionName: '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest].getResponses()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/ProtobufTranslationImplTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.SyncResultsResponse].<init>(boolean,boolean,org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
    - '[org.apache.calcite.avatica.remote.Service.RpcMetadataResponse].<init>(String)'
    - '[org.apache.calcite.avatica.AvaticaParameter].<init>(boolean,int,int,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,String,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,String)'
    - '[java.io.StringWriter].<init>()'
    - '[Exception].<init>()'
    - '[java.util.Arrays].asList(String,String)'
    - '[Exception].printStackTrace(java.io.PrintWriter)'
    - '[org.apache.calcite.avatica.remote.Service.ErrorResponse].<init>(java.util.List<String>,null,int,null,null,null)'
    - '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.RollbackResponse)'
    - '[org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse].<init>(String,int,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,boolean,org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
    - '[org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse].<init>(org.apache.calcite.avatica.ConnectionPropertiesImpl,org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
    - '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest].create(org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest)'
    - '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.SyncResultsResponse)'
    - '[Meta.StatementHandle].<init>(String,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest)'
    - '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.ExecuteResponse)'
    - '[java.util.LinkedList].<init>()'
    - '[java.util.Arrays].asList(org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData)'
    - '[org.apache.calcite.avatica.remote.Service.PrepareResponse].<init>(Meta.StatementHandle,org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
    - '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse)'
    - '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse)'
    - '[org.apache.calcite.avatica.Meta.Signature].create(org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,String,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest)'
    - '[org.apache.calcite.avatica.remote.Service.CreateStatementResponse].<init>(String,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.PrepareResponse)'
    - '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.CloseStatementResponse)'
    - '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.OpenConnectionResponse)'
    - '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,String,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest)'
    - '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.ResultSetResponse)'
    - '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].<init>(java.util.HashMap,org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
    - '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.FetchResponse)'
    - '[org.apache.calcite.avatica.remote.Service.CommitResponse].<init>()'
    - '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.CloseConnectionResponse)'
    - '[org.apache.calcite.avatica.remote.Service.OpenConnectionResponse].<init>(org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
    - '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.CommitResponse)'
    - '[java.util.Arrays].asList(String,String,String)'
    - '[org.apache.calcite.avatica.remote.Service.CloseConnectionResponse].<init>(org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
    - '[org.apache.calcite.avatica.remote.Service.CloseStatementResponse].<init>(org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
    - '[org.apache.calcite.avatica.remote.Service.ErrorResponse].<init>(org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,null,int,null,null,null)'
    - '[org.apache.calcite.avatica.remote.Service.FetchResponse].<init>(org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,boolean,boolean,org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
    - '[org.apache.calcite.avatica.Meta.Frame].create(org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,boolean,java.util.ArrayList)'
    - '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.ErrorResponse)'
    - '[org.apache.calcite.avatica.remote.Service.ErrorResponse].<init>(org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,String,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
    - '[java.util.Arrays].asList(org.apache.calcite.avatica.remote.Service.ResultSetResponse,org.apache.calcite.avatica.remote.Service.ResultSetResponse,org.apache.calcite.avatica.remote.Service.ResultSetResponse)'
    - '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest].getArrayColumnMetaData(ScalarType,int,String)'
    - '[java.io.PrintWriter].<init>(java.io.StringWriter)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.CreateStatementResponse)'
    - '[java.util.HashMap].put(org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest)'
    - '[java.util.Arrays].asList(org.apache.calcite.avatica.AvaticaParameter)'
    - '[org.apache.calcite.avatica.remote.Service.ExecuteResponse].<init>(org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,boolean,org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
    - '[org.apache.calcite.avatica.remote.Service.RollbackResponse].<init>()'
    - '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].<init>(String,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,boolean,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
    - '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest].values()'
    - '[java.util.LinkedList].add(org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse)'
    - String.class.getName()
    - '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,boolean)'
    - '[org.apache.calcite.avatica.ConnectionPropertiesImpl].<init>(boolean,boolean,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest,String,String)'
    - '[java.util.ArrayList].add()'
    linkageType: ''
    returnType: java.util.List<org.apache.calcite.avatica.remote.Service.Response>
    signature: '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest].getResponses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - IdentityFunction<T>
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - IdentityFunction<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - func
    argTypes:
    - T
    - IdentityFunction<T>
    constantsTouched: []
    func_position:
      end: 386
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 386
    functionName: '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest].<init>(T,IdentityFunction<T>)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/ProtobufTranslationImplTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest
    signature: '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest].<init>(T,IdentityFunction<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IdentityFunction<T>].apply(T)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:395,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest].assertEquals(T,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest:395,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - IdentityFunction<T>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 396
    functionName: '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest].testSerialization()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/ProtobufTranslationImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest].assertEquals(T,org.apache.calcite.avatica.remote.ProtobufTranslationImplTest)'
    - '[IdentityFunction<T>].apply(T)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest].testSerialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - A
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: A
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - A
    constantsTouched: []
    func_position:
      end: 105
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 105
    functionName: '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest.IdentityFunction].apply(A)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/ProtobufTranslationImplTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: A
    signature: '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest.IdentityFunction].apply(A)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest.IdentityFunction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest.IdentityFunction].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/ProtobufTranslationImplTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest.IdentityFunction
    signature: '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest.IdentityFunction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.ProtobufTranslation
      classConcrete: true
      classEnum: false
      classFields:
      - ProtobufTranslation
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest.RequestFunc
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - translation
    argTypes:
    - org.apache.calcite.avatica.remote.ProtobufTranslation
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest.RequestFunc].<init>(org.apache.calcite.avatica.remote.ProtobufTranslation)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/ProtobufTranslationImplTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest.RequestFunc
    signature: '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest.RequestFunc].<init>(org.apache.calcite.avatica.remote.ProtobufTranslation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslation].serializeRequest(org.apache.calcite.avatica.remote.Service.Request)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest.RequestFunc:120,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslation].parseRequest(byte[])'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest.RequestFunc:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.Service.Request
      classConcrete: true
      classEnum: false
      classFields:
      - ProtobufTranslation
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.Request
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - org.apache.calcite.avatica.remote.Service.Request
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest.RequestFunc].apply(org.apache.calcite.avatica.remote.Service.Request)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/ProtobufTranslationImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.ProtobufTranslation].parseRequest(byte[])'
    - '[org.apache.calcite.avatica.remote.ProtobufTranslation].serializeRequest(org.apache.calcite.avatica.remote.Service.Request)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.Request
    signature: '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest.RequestFunc].apply(org.apache.calcite.avatica.remote.Service.Request)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.ProtobufTranslation
      classConcrete: true
      classEnum: false
      classFields:
      - ProtobufTranslation
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest.ResponseFunc
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - translation
    argTypes:
    - org.apache.calcite.avatica.remote.ProtobufTranslation
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest.ResponseFunc].<init>(org.apache.calcite.avatica.remote.ProtobufTranslation)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/ProtobufTranslationImplTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest.ResponseFunc
    signature: '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest.ResponseFunc].<init>(org.apache.calcite.avatica.remote.ProtobufTranslation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslation].serializeResponse(org.apache.calcite.avatica.remote.Service.Response)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest.ResponseFunc:136,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslation].parseResponse(byte[])'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImplTest.ResponseFunc:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.Service.Response
      classConcrete: true
      classEnum: false
      classFields:
      - ProtobufTranslation
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.Response
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - response
    argTypes:
    - org.apache.calcite.avatica.remote.Service.Response
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest.ResponseFunc].apply(org.apache.calcite.avatica.remote.Service.Response)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/ProtobufTranslationImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.ProtobufTranslation].parseResponse(byte[])'
    - '[org.apache.calcite.avatica.remote.ProtobufTranslation].serializeResponse(org.apache.calcite.avatica.remote.Service.Response)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.Response
    signature: '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest.ResponseFunc].apply(org.apache.calcite.avatica.remote.Service.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:58,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].mock()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:59,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].mock()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:60,1
    - Dst: '[org.apache.hc.core5.http.io.entity.StringEntity].<init>(String)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:61,1
    - Dst: '[org.mockito.stubbing.Answer].<init>()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:62,1
    - Dst: '[java.net.URI].<init>(String)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:75,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].<init>(java.net.URI)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:75,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].spy(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:75,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].mock()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:76,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].mock()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:76,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].setHttpClientPool(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest,org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:76,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].doAnswer(org.mockito.stubbing.Answer)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:79,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].when(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:79,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].any()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:80,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].any()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:80,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].eq(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:80,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].executeOpen(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest,org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest,org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:79,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].getCode()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:82,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].when(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:82,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].thenReturn(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:82,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].getCode()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:84,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].when(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:84,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].thenReturn(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:84,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].getEntity()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:85,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].when(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:85,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].thenReturn(org.apache.hc.core5.http.io.entity.StringEntity)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:85,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].send(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:87,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].newStringUtf8(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:88,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].assertEquals(String,String)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:88,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 89
    functionName: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].testRetryOnHttp503()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/AvaticaCommonsHttpClientImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].mock()'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].assertEquals(String,String)'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].spy(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl)'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].send(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].thenReturn(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].executeOpen(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest,org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest,org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].getCode()'
    - '[org.apache.hc.core5.http.io.entity.StringEntity].<init>(String)'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].doAnswer(org.mockito.stubbing.Answer)'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].<init>(java.net.URI)'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].thenReturn(org.apache.hc.core5.http.io.entity.StringEntity)'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].when(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
    - '[org.mockito.stubbing.Answer].<init>()'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].setHttpClientPool(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest,org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
    - '[java.net.URI].<init>(String)'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].getEntity()'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].any()'
    - '[org.apache.calcite.avatica.AvaticaUtils].newStringUtf8(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].eq(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
    - '[String].getBytes(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].testRetryOnHttp503()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:92,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].mock()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:93,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].mock()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:94,1
    - Dst: '[org.apache.hc.core5.http.io.entity.StringEntity].<init>(String)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:95,1
    - Dst: '[org.mockito.stubbing.Answer].<init>()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:96,1
    - Dst: '[java.net.URI].<init>(String)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:109,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].<init>(java.net.URI)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:109,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].spy(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:109,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].mock()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:110,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].mock()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:110,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].setHttpClientPool(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest,org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:110,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].doAnswer(org.mockito.stubbing.Answer)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:113,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].when(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:113,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].any()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:114,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].any()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:114,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].eq(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:114,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].executeOpen(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest,org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest,org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:113,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].getCode()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:116,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].when(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:116,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].thenReturn(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:116,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].getCode()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:118,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].when(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:118,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].thenReturn(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:118,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].getEntity()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:119,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].when(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:119,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].thenReturn(org.apache.hc.core5.http.io.entity.StringEntity)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:119,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].send(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:121,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].newStringUtf8(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:122,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].assertEquals(String,String)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:122,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 123
    functionName: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].testRetryOnMissingHttpResponse()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/AvaticaCommonsHttpClientImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].mock()'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].assertEquals(String,String)'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].spy(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl)'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].send(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].thenReturn(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].executeOpen(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest,org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest,org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].getCode()'
    - '[org.apache.hc.core5.http.io.entity.StringEntity].<init>(String)'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].doAnswer(org.mockito.stubbing.Answer)'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].<init>(java.net.URI)'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].thenReturn(org.apache.hc.core5.http.io.entity.StringEntity)'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].when(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
    - '[org.mockito.stubbing.Answer].<init>()'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].setHttpClientPool(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest,org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
    - '[java.net.URI].<init>(String)'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].getEntity()'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].any()'
    - '[org.apache.calcite.avatica.AvaticaUtils].newStringUtf8(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].eq(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
    - '[String].getBytes(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].testRetryOnMissingHttpResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].<init>(String)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:128,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].<init>(java.net.URI)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:128,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].spy(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:128,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].mock()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:129,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].mock()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:129,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].setHttpClientPool(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest,org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:129,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].mock()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:132,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].getCode()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:133,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].when(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:133,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].thenReturn(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:133,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].mock()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:135,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].getContent()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:136,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].when(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:136,1
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:136,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].thenReturn(java.io.ByteArrayInputStream)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:136,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].getEntity()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:137,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].when(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:137,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].thenReturn(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:137,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].doReturn(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:139,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].when(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:139,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].any()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:140,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].any()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:140,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].eq(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:140,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].executeOpen(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest,org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest,org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:139,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].send()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:142,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].send()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:143,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].times(int)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:146,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].verify(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest,org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:146,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].any()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:146,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].any()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:146,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].eq(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:147,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].executeOpen(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest,org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest,org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 148
    functionName: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].testPersistentContextReusedAcrossRequests()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/AvaticaCommonsHttpClientImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].mock()'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].spy(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl)'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].thenReturn(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].executeOpen(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest,org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest,org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].getCode()'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].<init>(java.net.URI)'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].send()'
    - '[java.io.ByteArrayInputStream].<init>()'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].when(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].times(int)'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].setHttpClientPool(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest,org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
    - '[java.net.URI].<init>(String)'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].getContent()'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].getEntity()'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].thenReturn(java.io.ByteArrayInputStream)'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].any()'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].verify(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest,org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].doReturn(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].eq(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].testPersistentContextReusedAcrossRequests()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].<init>(String)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:153,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].<init>(java.net.URI)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:153,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].spy(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:153,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].mock()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:154,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].mock()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:154,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].setHttpClientPool(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest,org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:154,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].mock()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:157,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].doReturn(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:157,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].when(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:157,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].any()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:158,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].any()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:158,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].eq(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:158,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].executeOpen(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest,org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest,org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:157,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].send()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:162,1
    - Dst: e.getMessage()
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:164,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].fail(String)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:164,1
    - Dst: '[Thread].<init>(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:171,1
    - Dst: threads[i].start()
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:172,1
    - Dst: thread.join()
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:176,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].times(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:179,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].verify(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest,org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:179,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].any()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:179,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].any()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:179,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].eq(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:180,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].executeOpen(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest,org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest,org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest:179,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 181
    functionName: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].testPersistentContextThreadSafety()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/AvaticaCommonsHttpClientImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].when(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].mock()'
    - e.getMessage()
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].executeOpen(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest,org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest,org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
    - '[Thread].<init>(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].verify(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest,org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].fail(String)'
    - thread.join()
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].setHttpClientPool(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest,org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].spy(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl)'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].doReturn(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].<init>(java.net.URI)'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].eq(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
    - '[java.net.URI].<init>(String)'
    - threads[i].start()
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].send()'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].any()'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].times(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].testPersistentContextThreadSafety()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/AvaticaCommonsHttpClientImplTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest
    signature: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnection].<init>(null,null)'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].testNullArgs()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/KerberosConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.KerberosConnection].<init>(null,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].testNullArgs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:51,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnection].<init>(String,java.io.File)'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:51,1
    - Dst: '[javax.security.auth.Subject].<init>()'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:52,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:53,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnection].createRenewalThread(org.apache.calcite.avatica.remote.KerberosConnectionTest,javax.security.auth.Subject,int)'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:55,1
    - Dst: '[java.util.Map.Entry<RenewalTask,Thread>].getKey()'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:56,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].assertNotNull(String,org.apache.calcite.avatica.remote.KerberosConnectionTest)'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:56,1
    - Dst: '[java.util.Map.Entry<RenewalTask,Thread>].getValue()'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:57,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].getName()'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:59,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].contains(String)'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:59,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].assertTrue(String,org.apache.calcite.avatica.remote.KerberosConnectionTest)'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:58,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].isDaemon()'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:60,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].assertTrue(org.apache.calcite.avatica.remote.KerberosConnectionTest)'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:60,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].getUncaughtExceptionHandler()'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:61,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].assertNotNull(org.apache.calcite.avatica.remote.KerberosConnectionTest)'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 62
    functionName: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].testThreadConfiguration()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/KerberosConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.KerberosConnectionTest].assertNotNull(String,org.apache.calcite.avatica.remote.KerberosConnectionTest)'
    - '[org.apache.calcite.avatica.remote.KerberosConnectionTest].getUncaughtExceptionHandler()'
    - '[java.util.Map.Entry<RenewalTask,Thread>].getValue()'
    - '[org.apache.calcite.avatica.remote.KerberosConnectionTest].assertTrue(String,org.apache.calcite.avatica.remote.KerberosConnectionTest)'
    - '[org.apache.calcite.avatica.remote.KerberosConnectionTest].isDaemon()'
    - '[org.mockito.Mockito].mock()'
    - '[org.apache.calcite.avatica.remote.KerberosConnectionTest].assertTrue(org.apache.calcite.avatica.remote.KerberosConnectionTest)'
    - '[org.apache.calcite.avatica.remote.KerberosConnectionTest].assertNotNull(org.apache.calcite.avatica.remote.KerberosConnectionTest)'
    - '[java.util.Map.Entry<RenewalTask,Thread>].getKey()'
    - '[javax.security.auth.Subject].<init>()'
    - '[org.apache.calcite.avatica.remote.KerberosConnection].<init>(String,java.io.File)'
    - '[org.apache.calcite.avatica.remote.KerberosConnectionTest].getName()'
    - '[java.io.File].<init>(String)'
    - '[org.apache.calcite.avatica.remote.KerberosConnection].createRenewalThread(org.apache.calcite.avatica.remote.KerberosConnectionTest,javax.security.auth.Subject,int)'
    - '[org.apache.calcite.avatica.remote.KerberosConnectionTest].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].testThreadConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].mock()'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:65,1
    - Dst: '[javax.security.auth.Subject].<init>()'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:66,1
    - Dst: '[javax.security.auth.Subject].<init>()'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:67,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].mock()'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:68,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].mock()'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:69,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].nullable()'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:72,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].any()'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:72,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].any()'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:72,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].login(org.apache.calcite.avatica.remote.KerberosConnectionTest,org.apache.calcite.avatica.remote.KerberosConnectionTest,org.apache.calcite.avatica.remote.KerberosConnectionTest)'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:72,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].when(org.apache.calcite.avatica.remote.KerberosConnectionTest)'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:72,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].thenCallRealMethod()'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:72,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].createLoginContext(org.apache.calcite.avatica.remote.KerberosConnectionTest)'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:75,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].when(org.apache.calcite.avatica.remote.KerberosConnectionTest)'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:75,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].thenReturn(org.apache.calcite.avatica.remote.KerberosConnectionTest)'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:75,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].getSubject()'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:77,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].when(org.apache.calcite.avatica.remote.KerberosConnectionTest)'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:77,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].thenReturn(javax.security.auth.Subject)'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:77,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].login(null,org.apache.calcite.avatica.remote.KerberosConnectionTest,javax.security.auth.Subject)'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:79,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].getKey()'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:82,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].assertEquals(org.apache.calcite.avatica.remote.KerberosConnectionTest,org.apache.calcite.avatica.remote.KerberosConnectionTest)'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:82,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].getValue()'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:83,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].assertEquals(javax.security.auth.Subject,org.apache.calcite.avatica.remote.KerberosConnectionTest)'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:83,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].verify(org.apache.calcite.avatica.remote.KerberosConnectionTest)'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:86,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].login()'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 87
    functionName: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].noPreviousContextOnLogin()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/KerberosConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.KerberosConnectionTest].when(org.apache.calcite.avatica.remote.KerberosConnectionTest)'
    - '[org.apache.calcite.avatica.remote.KerberosConnectionTest].createLoginContext(org.apache.calcite.avatica.remote.KerberosConnectionTest)'
    - '[org.apache.calcite.avatica.remote.KerberosConnectionTest].login()'
    - '[org.apache.calcite.avatica.remote.KerberosConnectionTest].thenCallRealMethod()'
    - '[org.apache.calcite.avatica.remote.KerberosConnectionTest].getSubject()'
    - '[org.apache.calcite.avatica.remote.KerberosConnectionTest].thenReturn(javax.security.auth.Subject)'
    - '[org.apache.calcite.avatica.remote.KerberosConnectionTest].any()'
    - '[org.apache.calcite.avatica.remote.KerberosConnectionTest].thenReturn(org.apache.calcite.avatica.remote.KerberosConnectionTest)'
    - '[org.apache.calcite.avatica.remote.KerberosConnectionTest].login(org.apache.calcite.avatica.remote.KerberosConnectionTest,org.apache.calcite.avatica.remote.KerberosConnectionTest,org.apache.calcite.avatica.remote.KerberosConnectionTest)'
    - '[org.apache.calcite.avatica.remote.KerberosConnectionTest].mock()'
    - '[org.apache.calcite.avatica.remote.KerberosConnectionTest].verify(org.apache.calcite.avatica.remote.KerberosConnectionTest)'
    - '[org.apache.calcite.avatica.remote.KerberosConnectionTest].getKey()'
    - '[org.apache.calcite.avatica.remote.KerberosConnectionTest].nullable()'
    - '[org.apache.calcite.avatica.remote.KerberosConnectionTest].assertEquals(javax.security.auth.Subject,org.apache.calcite.avatica.remote.KerberosConnectionTest)'
    - '[javax.security.auth.Subject].<init>()'
    - '[org.apache.calcite.avatica.remote.KerberosConnectionTest].getValue()'
    - '[org.apache.calcite.avatica.remote.KerberosConnectionTest].assertEquals(org.apache.calcite.avatica.remote.KerberosConnectionTest,org.apache.calcite.avatica.remote.KerberosConnectionTest)'
    - '[org.apache.calcite.avatica.remote.KerberosConnectionTest].login(null,org.apache.calcite.avatica.remote.KerberosConnectionTest,javax.security.auth.Subject)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].noPreviousContextOnLogin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].mock()'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:90,1
    - Dst: '[javax.security.auth.Subject].<init>()'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:91,1
    - Dst: '[javax.security.auth.Subject].<init>()'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:92,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].mock()'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:93,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].mock()'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:94,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].mock()'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:95,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].any()'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:98,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].any()'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:98,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].any()'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:98,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].login(org.apache.calcite.avatica.remote.KerberosConnectionTest,org.apache.calcite.avatica.remote.KerberosConnectionTest,org.apache.calcite.avatica.remote.KerberosConnectionTest)'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:98,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].when(org.apache.calcite.avatica.remote.KerberosConnectionTest)'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:98,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].thenCallRealMethod()'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:98,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].createLoginContext(org.apache.calcite.avatica.remote.KerberosConnectionTest)'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:101,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].when(org.apache.calcite.avatica.remote.KerberosConnectionTest)'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:101,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].thenReturn(org.apache.calcite.avatica.remote.KerberosConnectionTest)'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:101,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].getSubject()'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:103,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].when(org.apache.calcite.avatica.remote.KerberosConnectionTest)'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:103,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].thenReturn(javax.security.auth.Subject)'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:103,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].login(org.apache.calcite.avatica.remote.KerberosConnectionTest,org.apache.calcite.avatica.remote.KerberosConnectionTest,javax.security.auth.Subject)'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:105,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].getKey()'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:108,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].assertEquals(org.apache.calcite.avatica.remote.KerberosConnectionTest,org.apache.calcite.avatica.remote.KerberosConnectionTest)'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:108,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].getValue()'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:109,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].assertEquals(javax.security.auth.Subject,org.apache.calcite.avatica.remote.KerberosConnectionTest)'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:109,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].verify(org.apache.calcite.avatica.remote.KerberosConnectionTest)'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:111,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].logout()'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:111,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].verify(org.apache.calcite.avatica.remote.KerberosConnectionTest)'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:114,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].login()'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 115
    functionName: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].previousContextLoggedOut()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/KerberosConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.KerberosConnectionTest].when(org.apache.calcite.avatica.remote.KerberosConnectionTest)'
    - '[org.apache.calcite.avatica.remote.KerberosConnectionTest].createLoginContext(org.apache.calcite.avatica.remote.KerberosConnectionTest)'
    - '[org.apache.calcite.avatica.remote.KerberosConnectionTest].logout()'
    - '[org.apache.calcite.avatica.remote.KerberosConnectionTest].login()'
    - '[org.apache.calcite.avatica.remote.KerberosConnectionTest].thenCallRealMethod()'
    - '[org.apache.calcite.avatica.remote.KerberosConnectionTest].getSubject()'
    - '[org.apache.calcite.avatica.remote.KerberosConnectionTest].thenReturn(javax.security.auth.Subject)'
    - '[org.apache.calcite.avatica.remote.KerberosConnectionTest].any()'
    - '[org.apache.calcite.avatica.remote.KerberosConnectionTest].thenReturn(org.apache.calcite.avatica.remote.KerberosConnectionTest)'
    - '[org.apache.calcite.avatica.remote.KerberosConnectionTest].login(org.apache.calcite.avatica.remote.KerberosConnectionTest,org.apache.calcite.avatica.remote.KerberosConnectionTest,org.apache.calcite.avatica.remote.KerberosConnectionTest)'
    - '[org.apache.calcite.avatica.remote.KerberosConnectionTest].mock()'
    - '[org.apache.calcite.avatica.remote.KerberosConnectionTest].verify(org.apache.calcite.avatica.remote.KerberosConnectionTest)'
    - '[org.apache.calcite.avatica.remote.KerberosConnectionTest].getKey()'
    - '[org.apache.calcite.avatica.remote.KerberosConnectionTest].assertEquals(javax.security.auth.Subject,org.apache.calcite.avatica.remote.KerberosConnectionTest)'
    - '[javax.security.auth.Subject].<init>()'
    - '[org.apache.calcite.avatica.remote.KerberosConnectionTest].getValue()'
    - '[org.apache.calcite.avatica.remote.KerberosConnectionTest].assertEquals(org.apache.calcite.avatica.remote.KerberosConnectionTest,org.apache.calcite.avatica.remote.KerberosConnectionTest)'
    - '[org.apache.calcite.avatica.remote.KerberosConnectionTest].login(org.apache.calcite.avatica.remote.KerberosConnectionTest,org.apache.calcite.avatica.remote.KerberosConnectionTest,javax.security.auth.Subject)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].previousContextLoggedOut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].mock()'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:118,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].any()'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:119,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].any()'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:119,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].any()'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:119,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].shouldRenew(org.apache.calcite.avatica.remote.KerberosConnectionTest,org.apache.calcite.avatica.remote.KerberosConnectionTest,org.apache.calcite.avatica.remote.KerberosConnectionTest)'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:119,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].when(org.apache.calcite.avatica.remote.KerberosConnectionTest)'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:119,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].thenCallRealMethod()'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:119,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].shouldRenew(org.apache.calcite.avatica.remote.KerberosConnectionTest,org.apache.calcite.avatica.remote.KerberosConnectionTest,org.apache.calcite.avatica.remote.KerberosConnectionTest)'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:125,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].assertFalse(org.apache.calcite.avatica.remote.KerberosConnectionTest)'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:125,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].shouldRenew(org.apache.calcite.avatica.remote.KerberosConnectionTest,org.apache.calcite.avatica.remote.KerberosConnectionTest,org.apache.calcite.avatica.remote.KerberosConnectionTest)'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:131,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].assertTrue(org.apache.calcite.avatica.remote.KerberosConnectionTest)'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:131,1
    - Dst: String.format(org.apache.calcite.avatica.remote.KerberosConnectionTest,String,org.apache.calcite.avatica.remote.KerberosConnectionTest,org.apache.calcite.avatica.remote.KerberosConnectionTest,org.apache.calcite.avatica.remote.KerberosConnectionTest)
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:139,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].shouldRenew(org.apache.calcite.avatica.remote.KerberosConnectionTest,org.apache.calcite.avatica.remote.KerberosConnectionTest,org.apache.calcite.avatica.remote.KerberosConnectionTest)'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:140,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].assertTrue(org.apache.calcite.avatica.remote.KerberosConnectionTest,org.apache.calcite.avatica.remote.KerberosConnectionTest)'
      Src: org.apache.calcite.avatica.remote.KerberosConnectionTest:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 141
    functionName: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].testTicketRenewalTime()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/KerberosConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.KerberosConnectionTest].when(org.apache.calcite.avatica.remote.KerberosConnectionTest)'
    - '[org.apache.calcite.avatica.remote.KerberosConnectionTest].assertTrue(org.apache.calcite.avatica.remote.KerberosConnectionTest,org.apache.calcite.avatica.remote.KerberosConnectionTest)'
    - String.format(org.apache.calcite.avatica.remote.KerberosConnectionTest,String,org.apache.calcite.avatica.remote.KerberosConnectionTest,org.apache.calcite.avatica.remote.KerberosConnectionTest,org.apache.calcite.avatica.remote.KerberosConnectionTest)
    - '[org.apache.calcite.avatica.remote.KerberosConnectionTest].assertFalse(org.apache.calcite.avatica.remote.KerberosConnectionTest)'
    - '[org.apache.calcite.avatica.remote.KerberosConnectionTest].thenCallRealMethod()'
    - '[org.apache.calcite.avatica.remote.KerberosConnectionTest].shouldRenew(org.apache.calcite.avatica.remote.KerberosConnectionTest,org.apache.calcite.avatica.remote.KerberosConnectionTest,org.apache.calcite.avatica.remote.KerberosConnectionTest)'
    - '[org.apache.calcite.avatica.remote.KerberosConnectionTest].any()'
    - '[org.apache.calcite.avatica.remote.KerberosConnectionTest].mock()'
    - '[org.apache.calcite.avatica.remote.KerberosConnectionTest].assertTrue(org.apache.calcite.avatica.remote.KerberosConnectionTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].testTicketRenewalTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.KerberosConnectionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/KerberosConnectionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.KerberosConnectionTest
    signature: '[org.apache.calcite.avatica.remote.KerberosConnectionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Requests.ExecuteRequest.newBuilder()
      Src: org.apache.calcite.avatica.remote.ExecuteRequestTest:38,1
    - Dst: '[org.apache.calcite.avatica.remote.ExecuteRequestTest].setDeprecatedFirstFrameMaxSize(int)'
      Src: org.apache.calcite.avatica.remote.ExecuteRequestTest:38,1
    - Dst: '[Meta.StatementHandle].toProto()'
      Src: org.apache.calcite.avatica.remote.ExecuteRequestTest:39,1
    - Dst: '[org.apache.calcite.avatica.remote.ExecuteRequestTest].setStatementHandle(org.apache.calcite.avatica.remote.ExecuteRequestTest)'
      Src: org.apache.calcite.avatica.remote.ExecuteRequestTest:38,1
    - Dst: '[org.apache.calcite.avatica.remote.ExecuteRequestTest].build()'
      Src: org.apache.calcite.avatica.remote.ExecuteRequestTest:38,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].<init>()'
      Src: org.apache.calcite.avatica.remote.ExecuteRequestTest:41,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].deserialize(org.apache.calcite.avatica.remote.ExecuteRequestTest)'
      Src: org.apache.calcite.avatica.remote.ExecuteRequestTest:42,1
    - Dst: '[org.apache.calcite.avatica.remote.ExecuteRequestTest].assertEquals(org.apache.calcite.avatica.remote.ExecuteRequestTest,org.apache.calcite.avatica.remote.ExecuteRequestTest)'
      Src: org.apache.calcite.avatica.remote.ExecuteRequestTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Meta.StatementHandle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 45
    functionName: '[org.apache.calcite.avatica.remote.ExecuteRequestTest].testUsesDeprecatedFieldIfPresent()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/ExecuteRequestTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.ExecuteRequestTest].assertEquals(org.apache.calcite.avatica.remote.ExecuteRequestTest,org.apache.calcite.avatica.remote.ExecuteRequestTest)'
    - '[Meta.StatementHandle].toProto()'
    - Requests.ExecuteRequest.newBuilder()
    - '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].<init>()'
    - '[org.apache.calcite.avatica.remote.ExecuteRequestTest].build()'
    - '[org.apache.calcite.avatica.remote.ExecuteRequestTest].setDeprecatedFirstFrameMaxSize(int)'
    - '[org.apache.calcite.avatica.remote.ExecuteRequestTest].setStatementHandle(org.apache.calcite.avatica.remote.ExecuteRequestTest)'
    - '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].deserialize(org.apache.calcite.avatica.remote.ExecuteRequestTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.ExecuteRequestTest].testUsesDeprecatedFieldIfPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Requests.ExecuteRequest.newBuilder()
      Src: org.apache.calcite.avatica.remote.ExecuteRequestTest:48,1
    - Dst: '[org.apache.calcite.avatica.remote.ExecuteRequestTest].setDeprecatedFirstFrameMaxSize(int)'
      Src: org.apache.calcite.avatica.remote.ExecuteRequestTest:48,1
    - Dst: '[org.apache.calcite.avatica.remote.ExecuteRequestTest].setFirstFrameMaxSize(int)'
      Src: org.apache.calcite.avatica.remote.ExecuteRequestTest:48,1
    - Dst: '[Meta.StatementHandle].toProto()'
      Src: org.apache.calcite.avatica.remote.ExecuteRequestTest:50,1
    - Dst: '[org.apache.calcite.avatica.remote.ExecuteRequestTest].setStatementHandle(org.apache.calcite.avatica.remote.ExecuteRequestTest)'
      Src: org.apache.calcite.avatica.remote.ExecuteRequestTest:48,1
    - Dst: '[org.apache.calcite.avatica.remote.ExecuteRequestTest].build()'
      Src: org.apache.calcite.avatica.remote.ExecuteRequestTest:48,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].<init>()'
      Src: org.apache.calcite.avatica.remote.ExecuteRequestTest:52,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].deserialize(org.apache.calcite.avatica.remote.ExecuteRequestTest)'
      Src: org.apache.calcite.avatica.remote.ExecuteRequestTest:53,1
    - Dst: '[org.apache.calcite.avatica.remote.ExecuteRequestTest].assertEquals(org.apache.calcite.avatica.remote.ExecuteRequestTest,org.apache.calcite.avatica.remote.ExecuteRequestTest)'
      Src: org.apache.calcite.avatica.remote.ExecuteRequestTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Meta.StatementHandle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 56
    functionName: '[org.apache.calcite.avatica.remote.ExecuteRequestTest].testNewFieldOverridesOldField()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/ExecuteRequestTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.ExecuteRequestTest].assertEquals(org.apache.calcite.avatica.remote.ExecuteRequestTest,org.apache.calcite.avatica.remote.ExecuteRequestTest)'
    - '[Meta.StatementHandle].toProto()'
    - '[org.apache.calcite.avatica.remote.ExecuteRequestTest].setFirstFrameMaxSize(int)'
    - Requests.ExecuteRequest.newBuilder()
    - '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].<init>()'
    - '[org.apache.calcite.avatica.remote.ExecuteRequestTest].build()'
    - '[org.apache.calcite.avatica.remote.ExecuteRequestTest].setDeprecatedFirstFrameMaxSize(int)'
    - '[org.apache.calcite.avatica.remote.ExecuteRequestTest].setStatementHandle(org.apache.calcite.avatica.remote.ExecuteRequestTest)'
    - '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].deserialize(org.apache.calcite.avatica.remote.ExecuteRequestTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.ExecuteRequestTest].testNewFieldOverridesOldField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Requests.ExecuteRequest.newBuilder()
      Src: org.apache.calcite.avatica.remote.ExecuteRequestTest:59,1
    - Dst: '[org.apache.calcite.avatica.remote.ExecuteRequestTest].setFirstFrameMaxSize(int)'
      Src: org.apache.calcite.avatica.remote.ExecuteRequestTest:59,1
    - Dst: '[Meta.StatementHandle].toProto()'
      Src: org.apache.calcite.avatica.remote.ExecuteRequestTest:60,1
    - Dst: '[org.apache.calcite.avatica.remote.ExecuteRequestTest].setStatementHandle(org.apache.calcite.avatica.remote.ExecuteRequestTest)'
      Src: org.apache.calcite.avatica.remote.ExecuteRequestTest:59,1
    - Dst: '[org.apache.calcite.avatica.remote.ExecuteRequestTest].build()'
      Src: org.apache.calcite.avatica.remote.ExecuteRequestTest:59,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].<init>()'
      Src: org.apache.calcite.avatica.remote.ExecuteRequestTest:62,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].deserialize(org.apache.calcite.avatica.remote.ExecuteRequestTest)'
      Src: org.apache.calcite.avatica.remote.ExecuteRequestTest:63,1
    - Dst: '[org.apache.calcite.avatica.remote.ExecuteRequestTest].assertEquals(org.apache.calcite.avatica.remote.ExecuteRequestTest,org.apache.calcite.avatica.remote.ExecuteRequestTest)'
      Src: org.apache.calcite.avatica.remote.ExecuteRequestTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Meta.StatementHandle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 66
    functionName: '[org.apache.calcite.avatica.remote.ExecuteRequestTest].testNewFieldIsUsed()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/ExecuteRequestTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.ExecuteRequestTest].assertEquals(org.apache.calcite.avatica.remote.ExecuteRequestTest,org.apache.calcite.avatica.remote.ExecuteRequestTest)'
    - '[Meta.StatementHandle].toProto()'
    - '[org.apache.calcite.avatica.remote.ExecuteRequestTest].setFirstFrameMaxSize(int)'
    - Requests.ExecuteRequest.newBuilder()
    - '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].<init>()'
    - '[org.apache.calcite.avatica.remote.ExecuteRequestTest].build()'
    - '[org.apache.calcite.avatica.remote.ExecuteRequestTest].setStatementHandle(org.apache.calcite.avatica.remote.ExecuteRequestTest)'
    - '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].deserialize(org.apache.calcite.avatica.remote.ExecuteRequestTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.ExecuteRequestTest].testNewFieldIsUsed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.calcite.avatica.remote.ExecuteRequestTest:70,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].<init>(Meta.StatementHandle,org.apache.calcite.avatica.remote.ExecuteRequestTest,int)'
      Src: org.apache.calcite.avatica.remote.ExecuteRequestTest:69,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].serialize()'
      Src: org.apache.calcite.avatica.remote.ExecuteRequestTest:71,1
    - Dst: '[org.apache.calcite.avatica.remote.ExecuteRequestTest].getDeprecatedFirstFrameMaxSize()'
      Src: org.apache.calcite.avatica.remote.ExecuteRequestTest:73,1
    - Dst: '[org.apache.calcite.avatica.remote.ExecuteRequestTest].assertEquals(org.apache.calcite.avatica.remote.ExecuteRequestTest,org.apache.calcite.avatica.remote.ExecuteRequestTest)'
      Src: org.apache.calcite.avatica.remote.ExecuteRequestTest:73,1
    - Dst: '[org.apache.calcite.avatica.remote.ExecuteRequestTest].getFirstFrameMaxSize()'
      Src: org.apache.calcite.avatica.remote.ExecuteRequestTest:74,1
    - Dst: '[org.apache.calcite.avatica.remote.ExecuteRequestTest].assertEquals(org.apache.calcite.avatica.remote.ExecuteRequestTest,org.apache.calcite.avatica.remote.ExecuteRequestTest)'
      Src: org.apache.calcite.avatica.remote.ExecuteRequestTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Meta.StatementHandle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 75
    functionName: '[org.apache.calcite.avatica.remote.ExecuteRequestTest].testBothFieldsAreSerialized()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/ExecuteRequestTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].<init>(Meta.StatementHandle,org.apache.calcite.avatica.remote.ExecuteRequestTest,int)'
    - '[org.apache.calcite.avatica.remote.ExecuteRequestTest].assertEquals(org.apache.calcite.avatica.remote.ExecuteRequestTest,org.apache.calcite.avatica.remote.ExecuteRequestTest)'
    - '[org.apache.calcite.avatica.remote.ExecuteRequestTest].getFirstFrameMaxSize()'
    - '[java.util.Collections].emptyList()'
    - '[org.apache.calcite.avatica.remote.ExecuteRequestTest].getDeprecatedFirstFrameMaxSize()'
    - '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].serialize()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.ExecuteRequestTest].testBothFieldsAreSerialized()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Meta.StatementHandle].<init>(String,int,null)'
      Src: org.apache.calcite.avatica.remote.ExecuteRequestTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Meta.StatementHandle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.ExecuteRequestTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.remote.ExecuteRequestTest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/ExecuteRequestTest.java
    functionUses: 0
    functionsReached:
    - '[Meta.StatementHandle].<init>(String,int,null)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.ExecuteRequestTest
    signature: '[org.apache.calcite.avatica.remote.ExecuteRequestTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:43,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.StringWriter)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:44,1
    - Dst: '[java.util.Objects].requireNonNull(Exception)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:45,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].printStackTrace(java.io.PrintWriter)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:45,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - Exception
    constantsTouched: []
    func_position:
      end: 47
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 47
    functionName: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].exceptionToString(Exception)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/AbstractHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].printStackTrace(java.io.PrintWriter)'
    - '[java.io.StringWriter].<init>()'
    - '[java.io.StringWriter].toString()'
    - '[java.io.PrintWriter].<init>(java.io.StringWriter)'
    - '[java.util.Objects].requireNonNull(Exception)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].exceptionToString(Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:51,1
    - Dst: '[org.mockito.Mockito].any()'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:53,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].unwrapException(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:53,1
    - Dst: '[org.mockito.Mockito].when(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:53,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].thenCallRealMethod()'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:53,1
    - Dst: '[RuntimeException].<init>()'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:55,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].unwrapException(RuntimeException)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:56,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].getClass()'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:57,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].assertTrue(String)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:57,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].assertEquals(org.apache.calcite.avatica.remote.AbstractHandlerTest,org.apache.calcite.avatica.remote.AbstractHandlerTest)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:60,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].assertEquals(org.apache.calcite.avatica.remote.AbstractHandlerTest,org.apache.calcite.avatica.remote.AbstractHandlerTest)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:61,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].assertEquals(org.apache.calcite.avatica.remote.AbstractHandlerTest,org.apache.calcite.avatica.remote.AbstractHandlerTest)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:62,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaRuntimeException].<init>()'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:64,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].unwrapException(org.apache.calcite.avatica.remote.AvaticaRuntimeException)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:65,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].getClass()'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:66,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].assertTrue(String)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:66,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].assertEquals(org.apache.calcite.avatica.remote.AbstractHandlerTest,org.apache.calcite.avatica.remote.AbstractHandlerTest)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:69,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].assertEquals(org.apache.calcite.avatica.remote.AbstractHandlerTest,org.apache.calcite.avatica.remote.AbstractHandlerTest)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:70,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].assertEquals(org.apache.calcite.avatica.remote.AbstractHandlerTest,org.apache.calcite.avatica.remote.AbstractHandlerTest)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 72
    functionName: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].testExceptionUnwrappingWithoutContext()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/AbstractHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].unwrapException(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
    - '[org.mockito.Mockito].any()'
    - '[org.mockito.Mockito].when(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
    - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].assertTrue(String)'
    - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].unwrapException(RuntimeException)'
    - '[org.mockito.Mockito].mock()'
    - '[RuntimeException].<init>()'
    - '[org.apache.calcite.avatica.remote.AvaticaRuntimeException].<init>()'
    - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].assertEquals(org.apache.calcite.avatica.remote.AbstractHandlerTest,org.apache.calcite.avatica.remote.AbstractHandlerTest)'
    - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].thenCallRealMethod()'
    - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].unwrapException(org.apache.calcite.avatica.remote.AvaticaRuntimeException)'
    - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].testExceptionUnwrappingWithoutContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:76,1
    - Dst: '[org.mockito.Mockito].any()'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:78,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].unwrapException(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:78,1
    - Dst: '[org.mockito.Mockito].when(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:78,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].thenCallRealMethod()'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:78,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaRuntimeException].<init>(org.apache.calcite.avatica.remote.AbstractHandlerTest,org.apache.calcite.avatica.remote.AbstractHandlerTest,org.apache.calcite.avatica.remote.AbstractHandlerTest,org.apache.calcite.avatica.remote.AbstractHandlerTest)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:81,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].unwrapException(org.apache.calcite.avatica.remote.AvaticaRuntimeException)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:83,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].getClass()'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:84,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].assertTrue(String)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:84,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].assertEquals(org.apache.calcite.avatica.remote.AbstractHandlerTest,org.apache.calcite.avatica.remote.AbstractHandlerTest)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:87,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].assertEquals(org.apache.calcite.avatica.remote.AbstractHandlerTest,org.apache.calcite.avatica.remote.AbstractHandlerTest)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:88,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].assertEquals(org.apache.calcite.avatica.remote.AbstractHandlerTest,org.apache.calcite.avatica.remote.AbstractHandlerTest)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:89,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].assertEquals(org.apache.calcite.avatica.remote.AbstractHandlerTest,org.apache.calcite.avatica.remote.AbstractHandlerTest)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 91
    functionName: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].testExceptionUnwrappingWithContext()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/AbstractHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].unwrapException(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
    - '[org.mockito.Mockito].any()'
    - '[org.mockito.Mockito].when(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
    - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].assertTrue(String)'
    - '[org.mockito.Mockito].mock()'
    - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].assertEquals(org.apache.calcite.avatica.remote.AbstractHandlerTest,org.apache.calcite.avatica.remote.AbstractHandlerTest)'
    - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].thenCallRealMethod()'
    - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].unwrapException(org.apache.calcite.avatica.remote.AvaticaRuntimeException)'
    - '[org.apache.calcite.avatica.remote.AvaticaRuntimeException].<init>(org.apache.calcite.avatica.remote.AbstractHandlerTest,org.apache.calcite.avatica.remote.AbstractHandlerTest,org.apache.calcite.avatica.remote.AbstractHandlerTest,org.apache.calcite.avatica.remote.AbstractHandlerTest)'
    - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].testExceptionUnwrappingWithContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:95,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:96,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:97,1
    - Dst: '[java.io.IOException].<init>()'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:98,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:99,1
    - Dst: '[org.mockito.Mockito].anyString()'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:103,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].apply(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:103,1
    - Dst: '[org.mockito.Mockito].when(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:103,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].thenCallRealMethod()'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:103,1
    - Dst: '[org.mockito.Mockito].anyString()'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:105,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].decode(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:105,1
    - Dst: '[org.mockito.Mockito].when(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:105,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].thenReturn(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:105,1
    - Dst: '[org.mockito.Mockito].nullable()'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:107,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].accept(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:107,1
    - Dst: '[org.mockito.Mockito].when(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:107,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].thenReturn(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:107,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].encode(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:109,1
    - Dst: '[org.mockito.Mockito].when(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:109,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].thenThrow(java.io.IOException)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:109,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].convertToErrorResponse(java.io.IOException)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:110,1
    - Dst: '[org.mockito.Mockito].when(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:110,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].thenCallRealMethod()'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:110,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].unwrapException(java.io.IOException)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:112,1
    - Dst: '[org.mockito.Mockito].when(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:112,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].thenReturn(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:112,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].encode(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:113,1
    - Dst: '[org.mockito.Mockito].when(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:113,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].thenReturn(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:113,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].apply(String)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:115,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].getStatusCode()'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:116,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].assertEquals(int,org.apache.calcite.avatica.remote.AbstractHandlerTest)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:116,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].getResponse()'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:117,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].assertEquals(org.apache.calcite.avatica.remote.AbstractHandlerTest,org.apache.calcite.avatica.remote.AbstractHandlerTest)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 118
    functionName: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].testFailedResponseSerialization()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/AbstractHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].assertEquals(int,org.apache.calcite.avatica.remote.AbstractHandlerTest)'
    - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].unwrapException(java.io.IOException)'
    - '[java.io.IOException].<init>()'
    - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].thenReturn(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
    - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].assertEquals(org.apache.calcite.avatica.remote.AbstractHandlerTest,org.apache.calcite.avatica.remote.AbstractHandlerTest)'
    - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].getResponse()'
    - '[org.mockito.Mockito].nullable()'
    - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].accept(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
    - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].convertToErrorResponse(java.io.IOException)'
    - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].thenThrow(java.io.IOException)'
    - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].apply(String)'
    - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].encode(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
    - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].thenCallRealMethod()'
    - '[org.mockito.Mockito].anyString()'
    - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].getStatusCode()'
    - '[org.mockito.Mockito].when(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
    - '[org.mockito.Mockito].mock()'
    - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].apply(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
    - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].decode(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].testFailedResponseSerialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:122,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:123,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:124,1
    - Dst: '[java.io.IOException].<init>()'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:125,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:126,1
    - Dst: '[org.mockito.Mockito].anyString()'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:129,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].apply(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:129,1
    - Dst: '[org.mockito.Mockito].when(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:129,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].thenCallRealMethod()'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:129,1
    - Dst: '[org.mockito.Mockito].anyString()'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:131,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].decode(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:131,1
    - Dst: '[org.mockito.Mockito].when(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:131,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].thenReturn(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:131,1
    - Dst: '[org.mockito.Mockito].any()'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:133,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].accept(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:133,1
    - Dst: '[org.mockito.Mockito].when(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:133,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].thenReturn(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:133,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].encode(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:135,1
    - Dst: '[org.mockito.Mockito].when(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:135,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].thenThrow(java.io.IOException)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:135,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].unwrapException(java.io.IOException)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:137,1
    - Dst: '[org.mockito.Mockito].when(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:137,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].thenReturn(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:137,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].encode(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:139,1
    - Dst: '[org.mockito.Mockito].when(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:139,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].thenThrow(java.io.IOException)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:139,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].apply(String)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:142,1
    - Dst: e.getCause()
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:144,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].assertEquals(java.io.IOException,org.apache.calcite.avatica.remote.AbstractHandlerTest)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:144,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 146
    functionName: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].testFailedErrorResponseSerialization()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/AbstractHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].apply(String)'
    - '[org.mockito.Mockito].any()'
    - '[org.mockito.Mockito].when(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
    - '[org.mockito.Mockito].mock()'
    - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].apply(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
    - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].encode(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
    - '[java.io.IOException].<init>()'
    - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].thenReturn(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
    - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].unwrapException(java.io.IOException)'
    - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].thenCallRealMethod()'
    - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].accept(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
    - e.getCause()
    - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].assertEquals(java.io.IOException,org.apache.calcite.avatica.remote.AbstractHandlerTest)'
    - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].decode(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
    - '[org.mockito.Mockito].anyString()'
    - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].thenThrow(java.io.IOException)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].testFailedErrorResponseSerialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:150,1
    - Dst: '[java.io.IOException].<init>()'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:151,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].<init>()'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:152,1
    - Dst: '[org.mockito.Mockito].anyString()'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:156,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].apply(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:156,1
    - Dst: '[org.mockito.Mockito].when(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:156,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].thenCallRealMethod()'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:156,1
    - Dst: '[org.mockito.Mockito].anyString()'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:158,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].decode(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:158,1
    - Dst: '[org.mockito.Mockito].when(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:158,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].thenThrow(java.io.IOException)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:158,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].convertToErrorResponse(java.io.IOException)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:159,1
    - Dst: '[org.mockito.Mockito].when(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:159,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].thenCallRealMethod()'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:159,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].unwrapException(java.io.IOException)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:160,1
    - Dst: '[org.mockito.Mockito].when(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:160,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].thenReturn(org.apache.calcite.avatica.remote.Service.ErrorResponse)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:160,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].encode(org.apache.calcite.avatica.remote.Service.ErrorResponse)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:161,1
    - Dst: '[org.mockito.Mockito].when(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:161,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].thenReturn(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:161,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].apply(String)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:163,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].getResponse()'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:164,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].assertEquals(org.apache.calcite.avatica.remote.AbstractHandlerTest,org.apache.calcite.avatica.remote.AbstractHandlerTest)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:164,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].getStatusCode()'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:165,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].assertEquals(int,org.apache.calcite.avatica.remote.AbstractHandlerTest)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 148
    functionDepth: 2
    functionLinenumber: 148
    functionLinenumberEnd: 166
    functionName: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].testFailedRequestDeserialization()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/AbstractHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].thenReturn(org.apache.calcite.avatica.remote.Service.ErrorResponse)'
    - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].assertEquals(int,org.apache.calcite.avatica.remote.AbstractHandlerTest)'
    - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].unwrapException(java.io.IOException)'
    - '[java.io.IOException].<init>()'
    - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].thenReturn(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
    - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].assertEquals(org.apache.calcite.avatica.remote.AbstractHandlerTest,org.apache.calcite.avatica.remote.AbstractHandlerTest)'
    - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].getResponse()'
    - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].convertToErrorResponse(java.io.IOException)'
    - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].encode(org.apache.calcite.avatica.remote.Service.ErrorResponse)'
    - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].thenThrow(java.io.IOException)'
    - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].apply(String)'
    - '[org.apache.calcite.avatica.remote.Service.ErrorResponse].<init>()'
    - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].thenCallRealMethod()'
    - '[org.mockito.Mockito].anyString()'
    - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].getStatusCode()'
    - '[org.mockito.Mockito].when(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
    - '[org.mockito.Mockito].mock()'
    - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].apply(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
    - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].decode(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].testFailedRequestDeserialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:169,1
    - Dst: '[Exception].<init>(String)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:170,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:171,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].unwrapException(Exception)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:173,1
    - Dst: '[org.mockito.Mockito].when(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:173,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].thenReturn(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:173,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].encode(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:174,1
    - Dst: '[org.mockito.Mockito].when(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:174,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].thenReturn(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:174,1
    - Dst: '[org.mockito.Mockito].any()'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:176,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].badRequestErrorResponse(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:176,1
    - Dst: '[org.mockito.Mockito].when(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:176,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].thenCallRealMethod()'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:176,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].badRequestErrorResponse(Exception)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:177,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].getStatusCode()'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:178,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].assertEquals(int,org.apache.calcite.avatica.remote.AbstractHandlerTest)'
      Src: org.apache.calcite.avatica.remote.AbstractHandlerTest:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 179
    functionName: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].testUsingBadRequestExceptionResponse()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/AbstractHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].any()'
    - '[org.mockito.Mockito].when(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
    - '[org.mockito.Mockito].mock()'
    - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].badRequestErrorResponse(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
    - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].assertEquals(int,org.apache.calcite.avatica.remote.AbstractHandlerTest)'
    - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].encode(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
    - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].thenReturn(org.apache.calcite.avatica.remote.AbstractHandlerTest)'
    - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].thenCallRealMethod()'
    - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].badRequestErrorResponse(Exception)'
    - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].unwrapException(Exception)'
    - '[Exception].<init>(String)'
    - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].getStatusCode()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].testUsingBadRequestExceptionResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.AbstractHandlerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/AbstractHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.AbstractHandlerTest
    signature: '[org.apache.calcite.avatica.remote.AbstractHandlerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.calcite.avatica.remote.ConstantBearerTokenProviderTest:37,1
    - Dst: BuiltInConnectionProperty.BEARER_TOKEN.camelName()
      Src: org.apache.calcite.avatica.remote.ConstantBearerTokenProviderTest:38,1
    - Dst: '[java.util.Properties].put(org.apache.calcite.avatica.remote.ConstantBearerTokenProviderTest,String)'
      Src: org.apache.calcite.avatica.remote.ConstantBearerTokenProviderTest:38,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl].<init>(java.util.Properties)'
      Src: org.apache.calcite.avatica.remote.ConstantBearerTokenProviderTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.calcite.avatica.ConnectionConfig
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 40
    functionName: '[org.apache.calcite.avatica.remote.ConstantBearerTokenProviderTest].setup()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/ConstantBearerTokenProviderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.ConnectionConfigImpl].<init>(java.util.Properties)'
    - '[java.util.Properties].put(org.apache.calcite.avatica.remote.ConstantBearerTokenProviderTest,String)'
    - BuiltInConnectionProperty.BEARER_TOKEN.camelName()
    - '[java.util.Properties].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.ConstantBearerTokenProviderTest].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.ConstantBearerTokenProvider].<init>()'
      Src: org.apache.calcite.avatica.remote.ConstantBearerTokenProviderTest:44,1
    - Dst: '[org.apache.calcite.avatica.remote.ConstantBearerTokenProvider].init(org.apache.calcite.avatica.ConnectionConfig)'
      Src: org.apache.calcite.avatica.remote.ConstantBearerTokenProviderTest:45,1
    - Dst: '[org.apache.calcite.avatica.remote.ConstantBearerTokenProvider].obtain(String)'
      Src: org.apache.calcite.avatica.remote.ConstantBearerTokenProviderTest:46,1
    - Dst: '[org.apache.calcite.avatica.remote.ConstantBearerTokenProviderTest].assertEquals(String,String)'
      Src: org.apache.calcite.avatica.remote.ConstantBearerTokenProviderTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.calcite.avatica.ConnectionConfig
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 48
    functionName: '[org.apache.calcite.avatica.remote.ConstantBearerTokenProviderTest].testTokens()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/ConstantBearerTokenProviderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.ConstantBearerTokenProviderTest].assertEquals(String,String)'
    - '[org.apache.calcite.avatica.remote.ConstantBearerTokenProvider].init(org.apache.calcite.avatica.ConnectionConfig)'
    - '[org.apache.calcite.avatica.remote.ConstantBearerTokenProvider].obtain(String)'
    - '[org.apache.calcite.avatica.remote.ConstantBearerTokenProvider].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.ConstantBearerTokenProviderTest].testTokens()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.ConstantBearerTokenProvider].<init>()'
      Src: org.apache.calcite.avatica.remote.ConstantBearerTokenProviderTest:52,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.calcite.avatica.remote.ConstantBearerTokenProviderTest:53,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl].<init>(java.util.Properties)'
      Src: org.apache.calcite.avatica.remote.ConstantBearerTokenProviderTest:54,1
    - Dst: '[org.apache.calcite.avatica.remote.ConstantBearerTokenProvider].init(org.apache.calcite.avatica.ConnectionConfigImpl)'
      Src: org.apache.calcite.avatica.remote.ConstantBearerTokenProviderTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.calcite.avatica.ConnectionConfig
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 56
    functionName: '[org.apache.calcite.avatica.remote.ConstantBearerTokenProviderTest].testMissingConfig()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/ConstantBearerTokenProviderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.ConnectionConfigImpl].<init>(java.util.Properties)'
    - '[org.apache.calcite.avatica.remote.ConstantBearerTokenProvider].init(org.apache.calcite.avatica.ConnectionConfigImpl)'
    - '[java.util.Properties].<init>()'
    - '[org.apache.calcite.avatica.remote.ConstantBearerTokenProvider].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.ConstantBearerTokenProviderTest].testMissingConfig()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.calcite.avatica.ConnectionConfig
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.ConstantBearerTokenProviderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.remote.ConstantBearerTokenProviderTest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/ConstantBearerTokenProviderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.ConstantBearerTokenProviderTest
    signature: '[org.apache.calcite.avatica.remote.ConstantBearerTokenProviderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.Meta.Signature
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].getSignature()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/ProtobufSerializationTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.Meta.Signature
    signature: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].getSignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].create(org.apache.calcite.avatica.remote.ProtobufSerializationTest,org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:50,1
    - Dst: Rep.STRING.name()
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:51,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].create(org.apache.calcite.avatica.remote.ProtobufSerializationTest,String)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:51,1
    - Dst: '[java.util.Arrays].asList(org.apache.calcite.avatica.remote.TypedValue,org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.apache.calcite.avatica.remote.TypedValue>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].getTypedValues()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/ProtobufSerializationTest.java
    functionUses: 1
    functionsReached:
    - Rep.STRING.name()
    - '[org.apache.calcite.avatica.remote.TypedValue].create(org.apache.calcite.avatica.remote.ProtobufSerializationTest,String)'
    - '[org.apache.calcite.avatica.remote.TypedValue].create(org.apache.calcite.avatica.remote.ProtobufSerializationTest,org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
    - '[java.util.Arrays].asList(org.apache.calcite.avatica.remote.TypedValue,org.apache.calcite.avatica.remote.TypedValue)'
    linkageType: ''
    returnType: java.util.List<org.apache.calcite.avatica.remote.TypedValue>
    signature: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].getTypedValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].getSignature()'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:57,1
    - Dst: '[org.apache.calcite.avatica.Meta.StatementHandle].<init>(String,int,org.apache.calcite.avatica.Meta.Signature)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:57,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].getTypedValues()'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:57,1
    - Dst: '[Service.ExecuteRequest].<init>(org.apache.calcite.avatica.Meta.StatementHandle,java.util.List<org.apache.calcite.avatica.remote.TypedValue>,int)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:56,1
    - Dst: '[Service.ExecuteRequest].serialize()'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:59,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(int)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:60,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].writeTo(java.io.ByteArrayOutputStream)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:61,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:63,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:64,1
    - Dst: '[org.apache.calcite.avatica.proto.Common.WireMessage].newBuilder()'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:65,1
    - Dst: Requests.ExecuteRequest.class.getName()
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:65,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].setName(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:65,1
    - Dst: '[com.google.protobuf.UnsafeByteOperations].unsafeWrap(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:66,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].setWrappedMessage(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:65,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].build()'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:65,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].writeTo(java.io.ByteArrayOutputStream)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:67,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:68,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].<init>()'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:70,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].parseRequest(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:72,1
    - Dst: '[org.junit.Assert].assertEquals(Service.ExecuteRequest,org.apache.calcite.avatica.remote.Service.Request)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 75
    functionName: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].testExecuteSerialization()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/ProtobufSerializationTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].writeTo(java.io.ByteArrayOutputStream)'
    - '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].setName(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
    - '[com.google.protobuf.UnsafeByteOperations].unsafeWrap(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
    - '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].<init>()'
    - '[java.io.ByteArrayOutputStream].reset()'
    - '[org.apache.calcite.avatica.proto.Common.WireMessage].newBuilder()'
    - '[org.junit.Assert].assertEquals(Service.ExecuteRequest,org.apache.calcite.avatica.remote.Service.Request)'
    - '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].build()'
    - '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].getSignature()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - Requests.ExecuteRequest.class.getName()
    - '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].setWrappedMessage(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
    - '[Service.ExecuteRequest].serialize()'
    - '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].getTypedValues()'
    - '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].parseRequest(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
    - '[Service.ExecuteRequest].<init>(org.apache.calcite.avatica.Meta.StatementHandle,java.util.List<org.apache.calcite.avatica.remote.TypedValue>,int)'
    - '[java.io.ByteArrayOutputStream].<init>(int)'
    - '[org.apache.calcite.avatica.Meta.StatementHandle].<init>(String,int,org.apache.calcite.avatica.Meta.Signature)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].testExecuteSerialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.UUID].randomUUID()'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:79,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].toString()'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:79,1
    - Dst: '[java.util.Arrays].asList(int,int,org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:81,1
    - Dst: '[Service.PrepareRequest].<init>(org.apache.calcite.avatica.remote.ProtobufSerializationTest,org.apache.calcite.avatica.remote.ProtobufSerializationTest,org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:82,1
    - Dst: '[Service.PrepareRequest].serialize()'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:85,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].getMaxRowCount()'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:86,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].assertEquals(org.apache.calcite.avatica.remote.ProtobufSerializationTest,org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:86,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].getMaxRowsTotal()'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:87,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].assertEquals(org.apache.calcite.avatica.remote.ProtobufSerializationTest,org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:87,1
    - Dst: '[Service.PrepareRequest].deserialize(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:89,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].assertEquals(Service.PrepareRequest,org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 91
    functionName: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].testPrepareSerialization()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/ProtobufSerializationTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].assertEquals(org.apache.calcite.avatica.remote.ProtobufSerializationTest,org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
    - '[Service.PrepareRequest].deserialize(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
    - '[java.util.UUID].randomUUID()'
    - '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].assertEquals(Service.PrepareRequest,org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
    - '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].getMaxRowsTotal()'
    - '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].getMaxRowCount()'
    - '[Service.PrepareRequest].serialize()'
    - '[java.util.Arrays].asList(int,int,org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
    - '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].toString()'
    - '[Service.PrepareRequest].<init>(org.apache.calcite.avatica.remote.ProtobufSerializationTest,org.apache.calcite.avatica.remote.ProtobufSerializationTest,org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].testPrepareSerialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.UUID].randomUUID()'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:95,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].toString()'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:95,1
    - Dst: Requests.PrepareRequest.newBuilder()
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:99,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].setConnectionId(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:99,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].setSql(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:99,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].setMaxRowsTotal(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:99,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].build()'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:99,1
    - Dst: '[Service.PrepareRequest].<init>()'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:103,1
    - Dst: '[Service.PrepareRequest].deserialize(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:103,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].assertEquals(org.apache.calcite.avatica.remote.ProtobufSerializationTest,org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:104,1
    - Dst: Requests.PrepareRequest.newBuilder()
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:107,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].setConnectionId(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:107,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].setSql(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:107,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].setMaxRowCount(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:107,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].build()'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:107,1
    - Dst: '[Service.PrepareRequest].<init>()'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:111,1
    - Dst: '[Service.PrepareRequest].deserialize(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:111,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].assertEquals(org.apache.calcite.avatica.remote.ProtobufSerializationTest,org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:112,1
    - Dst: Requests.PrepareRequest.newBuilder()
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:115,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].setConnectionId(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:115,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].setSql(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:115,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].setMaxRowCount(int)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:115,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].setMaxRowsTotal(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:115,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].build()'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:115,1
    - Dst: '[Service.PrepareRequest].<init>()'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:119,1
    - Dst: '[Service.PrepareRequest].deserialize(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:119,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].assertEquals(org.apache.calcite.avatica.remote.ProtobufSerializationTest,org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 121
    functionName: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].testPrepareDeserialization()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/ProtobufSerializationTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].assertEquals(org.apache.calcite.avatica.remote.ProtobufSerializationTest,org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
    - '[Service.PrepareRequest].deserialize(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
    - '[java.util.UUID].randomUUID()'
    - Requests.PrepareRequest.newBuilder()
    - '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].setMaxRowCount(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
    - '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].setSql(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
    - '[Service.PrepareRequest].<init>()'
    - '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].build()'
    - '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].setMaxRowCount(int)'
    - '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].toString()'
    - '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].setConnectionId(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
    - '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].setMaxRowsTotal(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].testPrepareDeserialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.UUID].randomUUID()'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:126,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].toString()'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:126,1
    - Dst: '[java.util.Arrays].asList(int,int,org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:128,1
    - Dst: '[Service.PrepareAndExecuteRequest].<init>(org.apache.calcite.avatica.remote.ProtobufSerializationTest,org.apache.calcite.avatica.remote.ProtobufSerializationTest,org.apache.calcite.avatica.remote.ProtobufSerializationTest,org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:130,1
    - Dst: '[Service.PrepareAndExecuteRequest].serialize()'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:133,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].getMaxRowCount()'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:134,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].assertEquals(org.apache.calcite.avatica.remote.ProtobufSerializationTest,org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:134,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].getMaxRowsTotal()'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:135,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].assertEquals(org.apache.calcite.avatica.remote.ProtobufSerializationTest,org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:135,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].toSaturatedInt(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:136,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].getFirstFrameMaxSize()'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:137,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].assertEquals(int,org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:136,1
    - Dst: '[Service.PrepareAndExecuteRequest].deserialize(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:140,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].assertEquals(Service.PrepareAndExecuteRequest,org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:139,1
    - Dst: '[java.util.Arrays].asList(int,int,org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:144,1
    - Dst: '[Service.PrepareAndExecuteRequest].<init>(org.apache.calcite.avatica.remote.ProtobufSerializationTest,org.apache.calcite.avatica.remote.ProtobufSerializationTest,org.apache.calcite.avatica.remote.ProtobufSerializationTest,org.apache.calcite.avatica.remote.ProtobufSerializationTest,org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:146,1
    - Dst: '[Service.PrepareAndExecuteRequest].serialize()'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:150,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].getMaxRowCount()'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:151,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].assertEquals(org.apache.calcite.avatica.remote.ProtobufSerializationTest,org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:151,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].getMaxRowsTotal()'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:152,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].assertEquals(org.apache.calcite.avatica.remote.ProtobufSerializationTest,org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:152,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].getFirstFrameMaxSize()'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:153,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].assertEquals(org.apache.calcite.avatica.remote.ProtobufSerializationTest,org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:153,1
    - Dst: '[Service.PrepareAndExecuteRequest].deserialize(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:156,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].assertEquals(Service.PrepareAndExecuteRequest,org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:155,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 158
    functionName: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].testPrepareAndExecuteSerialization()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/ProtobufSerializationTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].assertEquals(org.apache.calcite.avatica.remote.ProtobufSerializationTest,org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
    - '[Service.PrepareAndExecuteRequest].serialize()'
    - '[java.util.UUID].randomUUID()'
    - '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].getMaxRowsTotal()'
    - '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].getMaxRowCount()'
    - '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].getFirstFrameMaxSize()'
    - '[Service.PrepareAndExecuteRequest].deserialize(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
    - '[Service.PrepareAndExecuteRequest].<init>(org.apache.calcite.avatica.remote.ProtobufSerializationTest,org.apache.calcite.avatica.remote.ProtobufSerializationTest,org.apache.calcite.avatica.remote.ProtobufSerializationTest,org.apache.calcite.avatica.remote.ProtobufSerializationTest,org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
    - '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].assertEquals(Service.PrepareAndExecuteRequest,org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
    - '[java.util.Arrays].asList(int,int,org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
    - '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].toString()'
    - '[Service.PrepareAndExecuteRequest].<init>(org.apache.calcite.avatica.remote.ProtobufSerializationTest,org.apache.calcite.avatica.remote.ProtobufSerializationTest,org.apache.calcite.avatica.remote.ProtobufSerializationTest,org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
    - '[org.apache.calcite.avatica.AvaticaUtils].toSaturatedInt(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
    - '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].assertEquals(int,org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].testPrepareAndExecuteSerialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.UUID].randomUUID()'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:162,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].toString()'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:162,1
    - Dst: Requests.PrepareAndExecuteRequest.newBuilder()
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:167,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].setConnectionId(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:167,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].setSql(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:167,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].setMaxRowsTotal(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:167,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].setFirstFrameMaxSize(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:167,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].build()'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:167,1
    - Dst: '[Service.PrepareAndExecuteRequest].<init>()'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:171,1
    - Dst: '[Service.PrepareAndExecuteRequest].deserialize(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:171,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].assertEquals(org.apache.calcite.avatica.remote.ProtobufSerializationTest,org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:173,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].assertEquals(org.apache.calcite.avatica.remote.ProtobufSerializationTest,org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:174,1
    - Dst: Requests.PrepareAndExecuteRequest.newBuilder()
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:177,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].setConnectionId(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:177,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].setSql(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:177,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].setMaxRowCount(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:177,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].build()'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:177,1
    - Dst: '[Service.PrepareAndExecuteRequest].<init>()'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:181,1
    - Dst: '[Service.PrepareAndExecuteRequest].deserialize(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:181,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].assertEquals(org.apache.calcite.avatica.remote.ProtobufSerializationTest,org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:182,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].assertEquals(int,org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:183,1
    - Dst: Requests.PrepareAndExecuteRequest.newBuilder()
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:188,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].setConnectionId(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:188,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].setSql(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:188,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].setMaxRowCount(int)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:188,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].setMaxRowsTotal(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:188,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].build()'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:188,1
    - Dst: '[Service.PrepareAndExecuteRequest].<init>()'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:192,1
    - Dst: '[Service.PrepareAndExecuteRequest].deserialize(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:192,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].assertEquals(org.apache.calcite.avatica.remote.ProtobufSerializationTest,org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:193,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].assertEquals(int,org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:194,1
    - Dst: Requests.PrepareAndExecuteRequest.newBuilder()
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:198,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].setConnectionId(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:198,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].setSql(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:198,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].setMaxRowCount(int)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:198,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].setMaxRowsTotal(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:198,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].setFirstFrameMaxSize(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:198,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].build()'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:198,1
    - Dst: '[Service.PrepareAndExecuteRequest].<init>()'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:202,1
    - Dst: '[Service.PrepareAndExecuteRequest].deserialize(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:202,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].assertEquals(org.apache.calcite.avatica.remote.ProtobufSerializationTest,org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:203,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].assertEquals(org.apache.calcite.avatica.remote.ProtobufSerializationTest,org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 205
    functionName: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].testPrepareAndExecuteDeserialization()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/ProtobufSerializationTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].assertEquals(org.apache.calcite.avatica.remote.ProtobufSerializationTest,org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
    - '[java.util.UUID].randomUUID()'
    - '[Service.PrepareAndExecuteRequest].<init>()'
    - '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].setMaxRowCount(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
    - '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].setSql(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
    - '[Service.PrepareAndExecuteRequest].deserialize(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
    - '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].build()'
    - '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].setMaxRowCount(int)'
    - '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].toString()'
    - '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].setConnectionId(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
    - '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].setFirstFrameMaxSize(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
    - Requests.PrepareAndExecuteRequest.newBuilder()
    - '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].assertEquals(int,org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
    - '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].setMaxRowsTotal(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].testPrepareAndExecuteDeserialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.UUID].randomUUID()'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:208,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].toString()'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:208,1
    - Dst: '[java.util.Arrays].asList(int,int,org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:212,1
    - Dst: '[Service.FetchRequest].<init>(org.apache.calcite.avatica.remote.ProtobufSerializationTest,org.apache.calcite.avatica.remote.ProtobufSerializationTest,org.apache.calcite.avatica.remote.ProtobufSerializationTest,org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:213,1
    - Dst: '[Service.FetchRequest].serialize()'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:216,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].getFetchMaxRowCount()'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:217,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].assertEquals(org.apache.calcite.avatica.remote.ProtobufSerializationTest,org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:217,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].getFrameMaxSize()'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:218,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].assertEquals(org.apache.calcite.avatica.remote.ProtobufSerializationTest,org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:218,1
    - Dst: '[Service.FetchRequest].deserialize(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:220,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].assertEquals(Service.FetchRequest,org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 222
    functionName: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].testFetchRequestSerialization()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/ProtobufSerializationTest.java
    functionUses: 0
    functionsReached:
    - '[Service.FetchRequest].serialize()'
    - '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].assertEquals(org.apache.calcite.avatica.remote.ProtobufSerializationTest,org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
    - '[java.util.UUID].randomUUID()'
    - '[java.util.Arrays].asList(int,int,org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
    - '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].toString()'
    - '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].getFetchMaxRowCount()'
    - '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].getFrameMaxSize()'
    - '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].assertEquals(Service.FetchRequest,org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
    - '[Service.FetchRequest].deserialize(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
    - '[Service.FetchRequest].<init>(org.apache.calcite.avatica.remote.ProtobufSerializationTest,org.apache.calcite.avatica.remote.ProtobufSerializationTest,org.apache.calcite.avatica.remote.ProtobufSerializationTest,org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].testFetchRequestSerialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.UUID].randomUUID()'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:225,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].toString()'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:225,1
    - Dst: Requests.FetchRequest.newBuilder()
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:231,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].setConnectionId(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:231,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].setStatementId(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:231,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].setOffset(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:231,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].setFrameMaxSize(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:231,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].build()'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:231,1
    - Dst: '[Service.FetchRequest].<init>()'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:235,1
    - Dst: '[Service.FetchRequest].deserialize(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:235,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].assertEquals(org.apache.calcite.avatica.remote.ProtobufSerializationTest,org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:236,1
    - Dst: Requests.FetchRequest.newBuilder()
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:239,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].setConnectionId(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:239,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].setStatementId(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:239,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].setOffset(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:239,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].setFetchMaxRowCount(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:239,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].build()'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:239,1
    - Dst: '[Service.FetchRequest].<init>()'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:243,1
    - Dst: '[Service.FetchRequest].deserialize(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:243,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].assertEquals(org.apache.calcite.avatica.remote.ProtobufSerializationTest,org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:244,1
    - Dst: Requests.FetchRequest.newBuilder()
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:247,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].setConnectionId(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:247,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].setStatementId(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:247,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].setOffset(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:247,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].setFetchMaxRowCount(int)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:247,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].setFrameMaxSize(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:247,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].build()'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:247,1
    - Dst: '[Service.FetchRequest].<init>()'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:252,1
    - Dst: '[Service.FetchRequest].deserialize(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:252,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].assertEquals(org.apache.calcite.avatica.remote.ProtobufSerializationTest,org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
      Src: org.apache.calcite.avatica.remote.ProtobufSerializationTest:253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 254
    functionName: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].testFetchRequestDeserialization()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/ProtobufSerializationTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].setFetchMaxRowCount(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
    - '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].assertEquals(org.apache.calcite.avatica.remote.ProtobufSerializationTest,org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
    - '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].setStatementId(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
    - '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].setFetchMaxRowCount(int)'
    - '[java.util.UUID].randomUUID()'
    - '[Service.FetchRequest].<init>()'
    - '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].setOffset(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
    - '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].setFrameMaxSize(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
    - '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].build()'
    - '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].toString()'
    - Requests.FetchRequest.newBuilder()
    - '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].setConnectionId(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
    - '[Service.FetchRequest].deserialize(org.apache.calcite.avatica.remote.ProtobufSerializationTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].testFetchRequestDeserialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.ProtobufSerializationTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/ProtobufSerializationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.ProtobufSerializationTest
    signature: '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryTest:37,1
    - Dst: '[java.net.URI].<init>(String)'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryTest:38,1
    - Dst: '[java.net.URI].toURL()'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryTest:38,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl].<init>(java.util.Properties)'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryTest:39,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl].<init>()'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryTest:40,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl].getClient(org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryTest,org.apache.calcite.avatica.ConnectionConfigImpl,null)'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryTest:42,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaHttpClient].getClass()'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryTest:43,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryTest].assertTrue(String)'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 36
    functionDepth: 2
    functionLinenumber: 36
    functionLinenumberEnd: 45
    functionName: '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryTest].testDefaultHttpClient()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/AvaticaHttpClientFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryTest].assertTrue(String)'
    - '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl].getClient(org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryTest,org.apache.calcite.avatica.ConnectionConfigImpl,null)'
    - '[org.apache.calcite.avatica.remote.AvaticaHttpClient].getClass()'
    - '[org.apache.calcite.avatica.ConnectionConfigImpl].<init>(java.util.Properties)'
    - '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl].<init>()'
    - '[java.net.URI].<init>(String)'
    - '[java.util.Properties].<init>()'
    - '[java.net.URI].toURL()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryTest].testDefaultHttpClient()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryTest:48,1
    - Dst: BuiltInConnectionProperty.HTTP_CLIENT_IMPL.name()
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryTest:49,1
    - Dst: AvaticaHttpClientImpl.class.getName()
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryTest:50,1
    - Dst: '[java.util.Properties].setProperty(org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryTest,org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryTest:49,1
    - Dst: '[java.net.URI].<init>(String)'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryTest:51,1
    - Dst: '[java.net.URI].toURL()'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryTest:51,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl].<init>(java.util.Properties)'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryTest:52,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl].<init>()'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryTest:53,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl].getClient(org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryTest,org.apache.calcite.avatica.ConnectionConfigImpl,null)'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryTest:55,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaHttpClient].getClass()'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryTest:56,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryTest].assertTrue(String)'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 58
    functionName: '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryTest].testOverriddenHttpClient()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/AvaticaHttpClientFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryTest].assertTrue(String)'
    - AvaticaHttpClientImpl.class.getName()
    - '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl].getClient(org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryTest,org.apache.calcite.avatica.ConnectionConfigImpl,null)'
    - '[org.apache.calcite.avatica.remote.AvaticaHttpClient].getClass()'
    - '[org.apache.calcite.avatica.ConnectionConfigImpl].<init>(java.util.Properties)'
    - BuiltInConnectionProperty.HTTP_CLIENT_IMPL.name()
    - '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl].<init>()'
    - '[java.net.URI].<init>(String)'
    - '[java.util.Properties].setProperty(org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryTest,org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryTest)'
    - '[java.util.Properties].<init>()'
    - '[java.net.URI].toURL()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryTest].testOverriddenHttpClient()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryTest:61,1
    - Dst: BuiltInConnectionProperty.HTTP_CLIENT_IMPL.name()
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryTest:62,1
    - Dst: Properties.class.getName()
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryTest:63,1
    - Dst: '[java.util.Properties].setProperty(org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryTest,org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryTest:62,1
    - Dst: '[java.net.URI].<init>(String)'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryTest:64,1
    - Dst: '[java.net.URI].toURL()'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryTest:64,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl].<init>(java.util.Properties)'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryTest:65,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl].<init>()'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryTest:66,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl].getClient(org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryTest,org.apache.calcite.avatica.ConnectionConfigImpl,null)'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 70
    functionName: '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryTest].testInvalidHttpClient()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/AvaticaHttpClientFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl].getClient(org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryTest,org.apache.calcite.avatica.ConnectionConfigImpl,null)'
    - '[org.apache.calcite.avatica.ConnectionConfigImpl].<init>(java.util.Properties)'
    - BuiltInConnectionProperty.HTTP_CLIENT_IMPL.name()
    - Properties.class.getName()
    - '[java.net.URI].<init>(String)'
    - '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl].<init>()'
    - '[java.util.Properties].setProperty(org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryTest,org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryTest)'
    - '[java.util.Properties].<init>()'
    - '[java.net.URI].toURL()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryTest].testInvalidHttpClient()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryTest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/AvaticaHttpClientFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryTest
    signature: '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].toProto()'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:62,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].fromProto(Common.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:62,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].assertEquals(ColumnMetaData.Rep,ColumnMetaData.Rep)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:64,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].assertEquals(Object,Object)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.TypedValue
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - org.apache.calcite.avatica.remote.TypedValue
    constantsTouched: []
    func_position:
      end: 66
      start: 61
    functionDepth: 3
    functionLinenumber: 61
    functionLinenumberEnd: 66
    functionName: '[org.apache.calcite.avatica.remote.TypedValueTest].serializeAndEqualityCheck(org.apache.calcite.avatica.remote.TypedValue)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/TypedValueTest.java
    functionUses: 15
    functionsReached:
    - '[org.apache.calcite.avatica.remote.TypedValueTest].assertEquals(ColumnMetaData.Rep,ColumnMetaData.Rep)'
    - '[org.apache.calcite.avatica.remote.TypedValue].toProto()'
    - '[org.apache.calcite.avatica.remote.TypedValueTest].assertEquals(Object,Object)'
    - '[org.apache.calcite.avatica.remote.TypedValue].fromProto(Common.TypedValue)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.TypedValueTest].serializeAndEqualityCheck(org.apache.calcite.avatica.remote.TypedValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].ofLocal(org.apache.calcite.avatica.remote.TypedValueTest,boolean)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:69,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].serializeAndEqualityCheck(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:69,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].ofLocal(org.apache.calcite.avatica.remote.TypedValueTest,org.apache.calcite.avatica.remote.TypedValueTest)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:70,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].serializeAndEqualityCheck(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 4
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.apache.calcite.avatica.remote.TypedValueTest].testBoolean()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/TypedValueTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.TypedValueTest].serializeAndEqualityCheck(org.apache.calcite.avatica.remote.TypedValue)'
    - '[org.apache.calcite.avatica.remote.TypedValue].ofLocal(org.apache.calcite.avatica.remote.TypedValueTest,boolean)'
    - '[org.apache.calcite.avatica.remote.TypedValue].ofLocal(org.apache.calcite.avatica.remote.TypedValueTest,org.apache.calcite.avatica.remote.TypedValueTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.TypedValueTest].testBoolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].ofLocal(org.apache.calcite.avatica.remote.TypedValueTest,byte)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:74,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].serializeAndEqualityCheck(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:74,1
    - Dst: Byte.valueOf(byte)
      Src: org.apache.calcite.avatica.remote.TypedValueTest:75,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].ofLocal(org.apache.calcite.avatica.remote.TypedValueTest,org.apache.calcite.avatica.remote.TypedValueTest)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:75,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].serializeAndEqualityCheck(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 4
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.apache.calcite.avatica.remote.TypedValueTest].testByte()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/TypedValueTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.TypedValueTest].serializeAndEqualityCheck(org.apache.calcite.avatica.remote.TypedValue)'
    - '[org.apache.calcite.avatica.remote.TypedValue].ofLocal(org.apache.calcite.avatica.remote.TypedValueTest,org.apache.calcite.avatica.remote.TypedValueTest)'
    - Byte.valueOf(byte)
    - '[org.apache.calcite.avatica.remote.TypedValue].ofLocal(org.apache.calcite.avatica.remote.TypedValueTest,byte)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.TypedValueTest].testByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].ofLocal(org.apache.calcite.avatica.remote.TypedValueTest,short)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:79,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].serializeAndEqualityCheck(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:79,1
    - Dst: Short.valueOf(short)
      Src: org.apache.calcite.avatica.remote.TypedValueTest:80,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].ofLocal(org.apache.calcite.avatica.remote.TypedValueTest,org.apache.calcite.avatica.remote.TypedValueTest)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:80,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].serializeAndEqualityCheck(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 4
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.apache.calcite.avatica.remote.TypedValueTest].testShort()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/TypedValueTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.TypedValueTest].serializeAndEqualityCheck(org.apache.calcite.avatica.remote.TypedValue)'
    - '[org.apache.calcite.avatica.remote.TypedValue].ofLocal(org.apache.calcite.avatica.remote.TypedValueTest,short)'
    - Short.valueOf(short)
    - '[org.apache.calcite.avatica.remote.TypedValue].ofLocal(org.apache.calcite.avatica.remote.TypedValueTest,org.apache.calcite.avatica.remote.TypedValueTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.TypedValueTest].testShort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].ofLocal(org.apache.calcite.avatica.remote.TypedValueTest,int)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:84,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].serializeAndEqualityCheck(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:84,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.calcite.avatica.remote.TypedValueTest:85,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].ofLocal(org.apache.calcite.avatica.remote.TypedValueTest,org.apache.calcite.avatica.remote.TypedValueTest)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:85,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].serializeAndEqualityCheck(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 4
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.apache.calcite.avatica.remote.TypedValueTest].testInteger()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/TypedValueTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.TypedValueTest].serializeAndEqualityCheck(org.apache.calcite.avatica.remote.TypedValue)'
    - Integer.valueOf(int)
    - '[org.apache.calcite.avatica.remote.TypedValue].ofLocal(org.apache.calcite.avatica.remote.TypedValueTest,org.apache.calcite.avatica.remote.TypedValueTest)'
    - '[org.apache.calcite.avatica.remote.TypedValue].ofLocal(org.apache.calcite.avatica.remote.TypedValueTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.TypedValueTest].testInteger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].ofLocal(org.apache.calcite.avatica.remote.TypedValueTest,org.apache.calcite.avatica.remote.TypedValueTest)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:89,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].serializeAndEqualityCheck(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:89,1
    - Dst: Long.valueOf(org.apache.calcite.avatica.remote.TypedValueTest)
      Src: org.apache.calcite.avatica.remote.TypedValueTest:90,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].ofLocal(org.apache.calcite.avatica.remote.TypedValueTest,org.apache.calcite.avatica.remote.TypedValueTest)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:90,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].serializeAndEqualityCheck(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 4
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[org.apache.calcite.avatica.remote.TypedValueTest].testLong()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/TypedValueTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.TypedValueTest].serializeAndEqualityCheck(org.apache.calcite.avatica.remote.TypedValue)'
    - Long.valueOf(org.apache.calcite.avatica.remote.TypedValueTest)
    - '[org.apache.calcite.avatica.remote.TypedValue].ofLocal(org.apache.calcite.avatica.remote.TypedValueTest,org.apache.calcite.avatica.remote.TypedValueTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.TypedValueTest].testLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].ofLocal(org.apache.calcite.avatica.remote.TypedValueTest,float)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:94,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].serializeAndEqualityCheck(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:94,1
    - Dst: Float.valueOf(float)
      Src: org.apache.calcite.avatica.remote.TypedValueTest:95,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].ofLocal(org.apache.calcite.avatica.remote.TypedValueTest,org.apache.calcite.avatica.remote.TypedValueTest)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:95,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].serializeAndEqualityCheck(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 4
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.apache.calcite.avatica.remote.TypedValueTest].testFloat()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/TypedValueTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.TypedValueTest].serializeAndEqualityCheck(org.apache.calcite.avatica.remote.TypedValue)'
    - '[org.apache.calcite.avatica.remote.TypedValue].ofLocal(org.apache.calcite.avatica.remote.TypedValueTest,float)'
    - Float.valueOf(float)
    - '[org.apache.calcite.avatica.remote.TypedValue].ofLocal(org.apache.calcite.avatica.remote.TypedValueTest,org.apache.calcite.avatica.remote.TypedValueTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.TypedValueTest].testFloat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].ofLocal(org.apache.calcite.avatica.remote.TypedValueTest,org.apache.calcite.avatica.remote.TypedValueTest)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:99,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].serializeAndEqualityCheck(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:99,1
    - Dst: Double.valueOf(org.apache.calcite.avatica.remote.TypedValueTest)
      Src: org.apache.calcite.avatica.remote.TypedValueTest:100,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].ofLocal(org.apache.calcite.avatica.remote.TypedValueTest,org.apache.calcite.avatica.remote.TypedValueTest)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:100,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].serializeAndEqualityCheck(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 4
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.apache.calcite.avatica.remote.TypedValueTest].testDouble()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/TypedValueTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.TypedValueTest].serializeAndEqualityCheck(org.apache.calcite.avatica.remote.TypedValue)'
    - Double.valueOf(org.apache.calcite.avatica.remote.TypedValueTest)
    - '[org.apache.calcite.avatica.remote.TypedValue].ofLocal(org.apache.calcite.avatica.remote.TypedValueTest,org.apache.calcite.avatica.remote.TypedValueTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.TypedValueTest].testDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:104,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].ofLocal(org.apache.calcite.avatica.remote.TypedValueTest,java.math.BigDecimal)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:105,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].serializeAndEqualityCheck(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:106,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].toProto()'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:108,1
    - Dst: '[Common.TypedValue].getType()'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:109,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].assertEquals(org.apache.calcite.avatica.remote.TypedValueTest,org.apache.calcite.avatica.remote.TypedValueTest)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:109,1
    - Dst: '[Common.TypedValue].getStringValue()'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:110,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].assertNotNull(org.apache.calcite.avatica.remote.TypedValueTest)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:111,1
    - Dst: '[java.math.BigDecimal].toPlainString()'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:112,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].assertEquals(org.apache.calcite.avatica.remote.TypedValueTest,org.apache.calcite.avatica.remote.TypedValueTest)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 103
    functionDepth: 4
    functionLinenumber: 103
    functionLinenumberEnd: 113
    functionName: '[org.apache.calcite.avatica.remote.TypedValueTest].testDecimal()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/TypedValueTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.TypedValue].ofLocal(org.apache.calcite.avatica.remote.TypedValueTest,java.math.BigDecimal)'
    - '[java.math.BigDecimal].toPlainString()'
    - '[org.apache.calcite.avatica.remote.TypedValueTest].assertNotNull(org.apache.calcite.avatica.remote.TypedValueTest)'
    - '[Common.TypedValue].getType()'
    - '[org.apache.calcite.avatica.remote.TypedValueTest].serializeAndEqualityCheck(org.apache.calcite.avatica.remote.TypedValue)'
    - '[org.apache.calcite.avatica.remote.TypedValue].toProto()'
    - '[java.math.BigDecimal].<init>(String)'
    - '[org.apache.calcite.avatica.remote.TypedValueTest].assertEquals(org.apache.calcite.avatica.remote.TypedValueTest,org.apache.calcite.avatica.remote.TypedValueTest)'
    - '[Common.TypedValue].getStringValue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.TypedValueTest].testDecimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].ofLocal(org.apache.calcite.avatica.remote.TypedValueTest,char)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:116,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].serializeAndEqualityCheck(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:116,1
    - Dst: Character.valueOf(char)
      Src: org.apache.calcite.avatica.remote.TypedValueTest:117,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].ofLocal(org.apache.calcite.avatica.remote.TypedValueTest,org.apache.calcite.avatica.remote.TypedValueTest)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:117,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].serializeAndEqualityCheck(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 4
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.apache.calcite.avatica.remote.TypedValueTest].testChar()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/TypedValueTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.TypedValueTest].serializeAndEqualityCheck(org.apache.calcite.avatica.remote.TypedValue)'
    - '[org.apache.calcite.avatica.remote.TypedValue].ofLocal(org.apache.calcite.avatica.remote.TypedValueTest,org.apache.calcite.avatica.remote.TypedValueTest)'
    - Character.valueOf(char)
    - '[org.apache.calcite.avatica.remote.TypedValue].ofLocal(org.apache.calcite.avatica.remote.TypedValueTest,char)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.TypedValueTest].testChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].ofLocal(org.apache.calcite.avatica.remote.TypedValueTest,String)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:121,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].serializeAndEqualityCheck(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 4
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[org.apache.calcite.avatica.remote.TypedValueTest].testString()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/TypedValueTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.TypedValueTest].serializeAndEqualityCheck(org.apache.calcite.avatica.remote.TypedValue)'
    - '[org.apache.calcite.avatica.remote.TypedValue].ofLocal(org.apache.calcite.avatica.remote.TypedValueTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.TypedValueTest].testString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.calcite.avatica.remote.TypedValueTest)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:127,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].<init>(org.apache.calcite.avatica.remote.TypedValueTest)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:127,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].ofLocal(org.apache.calcite.avatica.remote.TypedValueTest,org.apache.calcite.avatica.util.ByteString)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:126,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].serializeAndEqualityCheck(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 124
    functionDepth: 4
    functionLinenumber: 124
    functionLinenumberEnd: 128
    functionName: '[org.apache.calcite.avatica.remote.TypedValueTest].testByteString()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/TypedValueTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.TypedValueTest].serializeAndEqualityCheck(org.apache.calcite.avatica.remote.TypedValue)'
    - '[org.apache.calcite.avatica.remote.TypedValue].ofLocal(org.apache.calcite.avatica.remote.TypedValueTest,org.apache.calcite.avatica.util.ByteString)'
    - '[org.apache.calcite.avatica.util.ByteString].<init>(org.apache.calcite.avatica.remote.TypedValueTest)'
    - '[String].getBytes(org.apache.calcite.avatica.remote.TypedValueTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.TypedValueTest].testByteString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.calcite.avatica.remote.TypedValueTest)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:131,1
    - Dst: Common.TypedValue.newBuilder()
      Src: org.apache.calcite.avatica.remote.TypedValueTest:133,1
    - Dst: com.google.protobuf.ByteString.copyFrom(org.apache.calcite.avatica.remote.TypedValueTest)
      Src: org.apache.calcite.avatica.remote.TypedValueTest:134,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].setBytesValue(org.apache.calcite.avatica.remote.TypedValueTest)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:133,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].setType(org.apache.calcite.avatica.remote.TypedValueTest)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:133,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].build()'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:133,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].getSerialFromProto(org.apache.calcite.avatica.remote.TypedValueTest)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:138,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].instanceOf()'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:139,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].is(org.apache.calcite.avatica.remote.TypedValueTest)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:139,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].assertThat(Object,org.apache.calcite.avatica.remote.TypedValueTest)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:139,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].<init>(org.apache.calcite.avatica.remote.TypedValueTest)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:140,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].toBase64String()'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:140,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].assertEquals(String,String)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:140,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].calendar()'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:144,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].protoToJdbc(org.apache.calcite.avatica.remote.TypedValueTest,java.util.Calendar)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:144,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].instanceOf()'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:145,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].is(org.apache.calcite.avatica.remote.TypedValueTest)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:145,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].assertThat(Object,org.apache.calcite.avatica.remote.TypedValueTest)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:145,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].assertArrayEquals(org.apache.calcite.avatica.remote.TypedValueTest,byte[])'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 130
    functionDepth: 2
    functionLinenumber: 130
    functionLinenumberEnd: 147
    functionName: '[org.apache.calcite.avatica.remote.TypedValueTest].testBase64()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/TypedValueTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.TypedValueTest].assertArrayEquals(org.apache.calcite.avatica.remote.TypedValueTest,byte[])'
    - Common.TypedValue.newBuilder()
    - '[org.apache.calcite.avatica.util.DateTimeUtils].calendar()'
    - '[org.apache.calcite.avatica.remote.TypedValueTest].instanceOf()'
    - '[org.apache.calcite.avatica.remote.TypedValueTest].build()'
    - '[org.apache.calcite.avatica.remote.TypedValue].protoToJdbc(org.apache.calcite.avatica.remote.TypedValueTest,java.util.Calendar)'
    - '[org.apache.calcite.avatica.util.ByteString].toBase64String()'
    - '[org.apache.calcite.avatica.remote.TypedValue].getSerialFromProto(org.apache.calcite.avatica.remote.TypedValueTest)'
    - '[org.apache.calcite.avatica.remote.TypedValueTest].is(org.apache.calcite.avatica.remote.TypedValueTest)'
    - '[org.apache.calcite.avatica.remote.TypedValueTest].assertThat(Object,org.apache.calcite.avatica.remote.TypedValueTest)'
    - com.google.protobuf.ByteString.copyFrom(org.apache.calcite.avatica.remote.TypedValueTest)
    - '[org.apache.calcite.avatica.remote.TypedValueTest].assertEquals(String,String)'
    - '[org.apache.calcite.avatica.util.ByteString].<init>(org.apache.calcite.avatica.remote.TypedValueTest)'
    - '[String].getBytes(org.apache.calcite.avatica.remote.TypedValueTest)'
    - '[org.apache.calcite.avatica.remote.TypedValueTest].setType(org.apache.calcite.avatica.remote.TypedValueTest)'
    - '[org.apache.calcite.avatica.remote.TypedValueTest].setBytesValue(org.apache.calcite.avatica.remote.TypedValueTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.TypedValueTest].testBase64()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].ofLocal(org.apache.calcite.avatica.remote.TypedValueTest,int)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:151,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].serializeAndEqualityCheck(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:151,1
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.remote.TypedValueTest,org.apache.calcite.avatica.remote.TypedValueTest)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:154,1
    - Dst: '[java.sql.Date].valueOf(String)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:156,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].ofJdbc(org.apache.calcite.avatica.remote.TypedValueTest,org.apache.calcite.avatica.remote.TypedValueTest,org.apache.calcite.avatica.remote.TypedValueTest)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:156,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].is()'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:157,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].assertThat(Object,org.apache.calcite.avatica.remote.TypedValueTest)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 149
    functionDepth: 4
    functionLinenumber: 149
    functionLinenumberEnd: 158
    functionName: '[org.apache.calcite.avatica.remote.TypedValueTest].testSqlDate()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/TypedValueTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].getInstance(org.apache.calcite.avatica.remote.TypedValueTest,org.apache.calcite.avatica.remote.TypedValueTest)'
    - '[org.apache.calcite.avatica.remote.TypedValue].ofLocal(org.apache.calcite.avatica.remote.TypedValueTest,int)'
    - '[java.sql.Date].valueOf(String)'
    - '[org.apache.calcite.avatica.remote.TypedValueTest].is()'
    - '[org.apache.calcite.avatica.remote.TypedValueTest].serializeAndEqualityCheck(org.apache.calcite.avatica.remote.TypedValue)'
    - '[org.apache.calcite.avatica.remote.TypedValueTest].assertThat(Object,org.apache.calcite.avatica.remote.TypedValueTest)'
    - '[org.apache.calcite.avatica.remote.TypedValue].ofJdbc(org.apache.calcite.avatica.remote.TypedValueTest,org.apache.calcite.avatica.remote.TypedValueTest,org.apache.calcite.avatica.remote.TypedValueTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.TypedValueTest].testSqlDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.apache.calcite.avatica.remote.TypedValueTest:161,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].ofLocal(org.apache.calcite.avatica.remote.TypedValueTest,org.apache.calcite.avatica.remote.TypedValueTest)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:162,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].serializeAndEqualityCheck(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:162,1
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.remote.TypedValueTest,org.apache.calcite.avatica.remote.TypedValueTest)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:165,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].getTimeZone()'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:168,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].getOffset(org.apache.calcite.avatica.remote.TypedValueTest)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:168,1
    - Dst: '[java.sql.Timestamp].<init>(org.apache.calcite.avatica.remote.TypedValueTest)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:168,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].ofJdbc(org.apache.calcite.avatica.remote.TypedValueTest,java.sql.Timestamp,org.apache.calcite.avatica.remote.TypedValueTest)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:166,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].is(org.apache.calcite.avatica.remote.TypedValueTest)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:170,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].assertThat(Object,org.apache.calcite.avatica.remote.TypedValueTest)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 160
    functionDepth: 4
    functionLinenumber: 160
    functionLinenumberEnd: 171
    functionName: '[org.apache.calcite.avatica.remote.TypedValueTest].testUtilDate()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/TypedValueTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].getInstance(org.apache.calcite.avatica.remote.TypedValueTest,org.apache.calcite.avatica.remote.TypedValueTest)'
    - System.currentTimeMillis()
    - '[java.sql.Timestamp].<init>(org.apache.calcite.avatica.remote.TypedValueTest)'
    - '[org.apache.calcite.avatica.remote.TypedValueTest].getOffset(org.apache.calcite.avatica.remote.TypedValueTest)'
    - '[org.apache.calcite.avatica.remote.TypedValueTest].serializeAndEqualityCheck(org.apache.calcite.avatica.remote.TypedValue)'
    - '[org.apache.calcite.avatica.remote.TypedValueTest].assertThat(Object,org.apache.calcite.avatica.remote.TypedValueTest)'
    - '[org.apache.calcite.avatica.remote.TypedValue].ofLocal(org.apache.calcite.avatica.remote.TypedValueTest,org.apache.calcite.avatica.remote.TypedValueTest)'
    - '[org.apache.calcite.avatica.remote.TypedValue].ofJdbc(org.apache.calcite.avatica.remote.TypedValueTest,java.sql.Timestamp,org.apache.calcite.avatica.remote.TypedValueTest)'
    - '[org.apache.calcite.avatica.remote.TypedValueTest].getTimeZone()'
    - '[org.apache.calcite.avatica.remote.TypedValueTest].is(org.apache.calcite.avatica.remote.TypedValueTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.TypedValueTest].testUtilDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].ofLocal(org.apache.calcite.avatica.remote.TypedValueTest,int)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:176,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].serializeAndEqualityCheck(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:175,1
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.remote.TypedValueTest,org.apache.calcite.avatica.remote.TypedValueTest)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:179,1
    - Dst: '[java.sql.Time].valueOf(String)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:181,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].ofJdbc(org.apache.calcite.avatica.remote.TypedValueTest,org.apache.calcite.avatica.remote.TypedValueTest,org.apache.calcite.avatica.remote.TypedValueTest)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:181,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].is(int)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:182,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].assertThat(Object,org.apache.calcite.avatica.remote.TypedValueTest)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 173
    functionDepth: 4
    functionLinenumber: 173
    functionLinenumberEnd: 183
    functionName: '[org.apache.calcite.avatica.remote.TypedValueTest].testSqlTime()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/TypedValueTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].getInstance(org.apache.calcite.avatica.remote.TypedValueTest,org.apache.calcite.avatica.remote.TypedValueTest)'
    - '[org.apache.calcite.avatica.remote.TypedValue].ofLocal(org.apache.calcite.avatica.remote.TypedValueTest,int)'
    - '[org.apache.calcite.avatica.remote.TypedValueTest].is(int)'
    - '[org.apache.calcite.avatica.remote.TypedValueTest].serializeAndEqualityCheck(org.apache.calcite.avatica.remote.TypedValue)'
    - '[org.apache.calcite.avatica.remote.TypedValueTest].assertThat(Object,org.apache.calcite.avatica.remote.TypedValueTest)'
    - '[org.apache.calcite.avatica.remote.TypedValue].ofJdbc(org.apache.calcite.avatica.remote.TypedValueTest,org.apache.calcite.avatica.remote.TypedValueTest,org.apache.calcite.avatica.remote.TypedValueTest)'
    - '[java.sql.Time].valueOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.TypedValueTest].testSqlTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].ofLocal(org.apache.calcite.avatica.remote.TypedValueTest,int)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:187,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].serializeAndEqualityCheck(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:186,1
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.remote.TypedValueTest,org.apache.calcite.avatica.remote.TypedValueTest)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:190,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:193,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].ofJdbc(org.apache.calcite.avatica.remote.TypedValueTest,org.apache.calcite.avatica.remote.TypedValueTest,org.apache.calcite.avatica.remote.TypedValueTest)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:191,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].is()'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:195,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].assertThat(Object,org.apache.calcite.avatica.remote.TypedValueTest)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 185
    functionDepth: 4
    functionLinenumber: 185
    functionLinenumberEnd: 196
    functionName: '[org.apache.calcite.avatica.remote.TypedValueTest].testSqlTimestamp()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/TypedValueTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].getInstance(org.apache.calcite.avatica.remote.TypedValueTest,org.apache.calcite.avatica.remote.TypedValueTest)'
    - '[org.apache.calcite.avatica.remote.TypedValue].ofLocal(org.apache.calcite.avatica.remote.TypedValueTest,int)'
    - '[java.sql.Timestamp].valueOf(String)'
    - '[org.apache.calcite.avatica.remote.TypedValueTest].is()'
    - '[org.apache.calcite.avatica.remote.TypedValueTest].serializeAndEqualityCheck(org.apache.calcite.avatica.remote.TypedValue)'
    - '[org.apache.calcite.avatica.remote.TypedValueTest].assertThat(Object,org.apache.calcite.avatica.remote.TypedValueTest)'
    - '[org.apache.calcite.avatica.remote.TypedValue].ofJdbc(org.apache.calcite.avatica.remote.TypedValueTest,org.apache.calcite.avatica.remote.TypedValueTest,org.apache.calcite.avatica.remote.TypedValueTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.TypedValueTest].testSqlTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:199,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].calendar()'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:200,1
    - Dst: Common.TypedValue.newBuilder()
      Src: org.apache.calcite.avatica.remote.TypedValueTest:205,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].setType(org.apache.calcite.avatica.remote.TypedValueTest)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:205,1
    - Dst: '[java.math.BigDecimal].longValue()'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:206,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].setNumberValue(org.apache.calcite.avatica.remote.TypedValueTest)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:205,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].build()'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:205,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].fromProto(org.apache.calcite.avatica.remote.TypedValueTest)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:208,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].toJdbc(java.util.Calendar)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:209,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].assertEquals(java.math.BigDecimal,Object)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 198
    functionDepth: 6
    functionLinenumber: 198
    functionLinenumberEnd: 211
    functionName: '[org.apache.calcite.avatica.remote.TypedValueTest].testLegacyDecimalParsing()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/TypedValueTest.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigDecimal].longValue()'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].calendar()'
    - '[org.apache.calcite.avatica.remote.TypedValueTest].setNumberValue(org.apache.calcite.avatica.remote.TypedValueTest)'
    - '[org.apache.calcite.avatica.remote.TypedValueTest].build()'
    - '[org.apache.calcite.avatica.remote.TypedValueTest].assertEquals(java.math.BigDecimal,Object)'
    - '[org.apache.calcite.avatica.remote.TypedValue].fromProto(org.apache.calcite.avatica.remote.TypedValueTest)'
    - '[java.math.BigDecimal].<init>(String)'
    - '[org.apache.calcite.avatica.remote.TypedValue].toJdbc(java.util.Calendar)'
    - '[org.apache.calcite.avatica.remote.TypedValueTest].setType(org.apache.calcite.avatica.remote.TypedValueTest)'
    - Common.TypedValue.newBuilder()
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.TypedValueTest].testLegacyDecimalParsing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.calcite.avatica.remote.TypedValueTest)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:214,1
    - Dst: '[org.apache.calcite.avatica.util.Base64].encodeBytes(org.apache.calcite.avatica.remote.TypedValueTest)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:215,1
    - Dst: '[String].getBytes(org.apache.calcite.avatica.remote.TypedValueTest)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:215,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].<init>(org.apache.calcite.avatica.remote.TypedValueTest)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:216,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].ofLocal(org.apache.calcite.avatica.remote.TypedValueTest,org.apache.calcite.avatica.util.ByteString)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:216,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].assertEquals(String,Object)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:218,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].toProto()'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:221,1
    - Dst: '[Common.TypedValue].getType()'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:222,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].assertEquals(org.apache.calcite.avatica.remote.TypedValueTest,org.apache.calcite.avatica.remote.TypedValueTest)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:223,1
    - Dst: '[Common.TypedValue].getBytesValue()'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:226,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].assertNotNull(org.apache.calcite.avatica.remote.TypedValueTest)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:227,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].toByteArray()'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:228,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].assertArrayEquals(org.apache.calcite.avatica.remote.TypedValueTest,org.apache.calcite.avatica.remote.TypedValueTest)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:228,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].newStringUtf8(org.apache.calcite.avatica.remote.TypedValueTest)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:231,1
    - Dst: '[Common.TypedValue].getStringValue()'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:232,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].assertEquals(String,org.apache.calcite.avatica.remote.TypedValueTest)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 213
    functionDepth: 2
    functionLinenumber: 213
    functionLinenumberEnd: 233
    functionName: '[org.apache.calcite.avatica.remote.TypedValueTest].testProtobufBytesNotSentAsBase64()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/TypedValueTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaUtils].newStringUtf8(org.apache.calcite.avatica.remote.TypedValueTest)'
    - '[org.apache.calcite.avatica.remote.TypedValueTest].assertArrayEquals(org.apache.calcite.avatica.remote.TypedValueTest,org.apache.calcite.avatica.remote.TypedValueTest)'
    - '[org.apache.calcite.avatica.remote.TypedValueTest].assertNotNull(org.apache.calcite.avatica.remote.TypedValueTest)'
    - '[org.apache.calcite.avatica.remote.TypedValueTest].assertEquals(String,org.apache.calcite.avatica.remote.TypedValueTest)'
    - '[Common.TypedValue].getType()'
    - '[org.apache.calcite.avatica.remote.TypedValue].toProto()'
    - '[Common.TypedValue].getStringValue()'
    - '[org.apache.calcite.avatica.util.ByteString].<init>(org.apache.calcite.avatica.remote.TypedValueTest)'
    - '[String].getBytes(org.apache.calcite.avatica.remote.TypedValueTest)'
    - '[org.apache.calcite.avatica.util.Base64].encodeBytes(org.apache.calcite.avatica.remote.TypedValueTest)'
    - '[org.apache.calcite.avatica.remote.TypedValueTest].assertEquals(org.apache.calcite.avatica.remote.TypedValueTest,org.apache.calcite.avatica.remote.TypedValueTest)'
    - '[org.apache.calcite.avatica.remote.TypedValue].ofLocal(org.apache.calcite.avatica.remote.TypedValueTest,org.apache.calcite.avatica.util.ByteString)'
    - '[org.apache.calcite.avatica.remote.TypedValueTest].assertEquals(String,Object)'
    - '[Common.TypedValue].getBytesValue()'
    - '[org.apache.calcite.avatica.remote.TypedValueTest].toByteArray()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.TypedValueTest].testProtobufBytesNotSentAsBase64()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.calcite.avatica.remote.TypedValueTest)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:240,1
    - Dst: '[org.apache.calcite.avatica.util.Base64].encodeBytes(org.apache.calcite.avatica.remote.TypedValueTest)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:241,1
    - Dst: Common.TypedValue.newBuilder()
      Src: org.apache.calcite.avatica.remote.TypedValueTest:242,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].setStringValue(String)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:243,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].setType(org.apache.calcite.avatica.remote.TypedValueTest)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:244,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].build()'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:245,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].fromProto(org.apache.calcite.avatica.remote.TypedValueTest)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:247,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].assertEquals(org.apache.calcite.avatica.remote.TypedValueTest,ColumnMetaData.Rep)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:248,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].assertEquals(String,Object)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 250
    functionName: '[org.apache.calcite.avatica.remote.TypedValueTest].testLegacyBase64StringEncodingForBytes()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/TypedValueTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.TypedValueTest].assertEquals(org.apache.calcite.avatica.remote.TypedValueTest,ColumnMetaData.Rep)'
    - '[org.apache.calcite.avatica.remote.TypedValueTest].setStringValue(String)'
    - '[org.apache.calcite.avatica.remote.TypedValueTest].build()'
    - '[org.apache.calcite.avatica.remote.TypedValue].fromProto(org.apache.calcite.avatica.remote.TypedValueTest)'
    - '[String].getBytes(org.apache.calcite.avatica.remote.TypedValueTest)'
    - '[org.apache.calcite.avatica.util.Base64].encodeBytes(org.apache.calcite.avatica.remote.TypedValueTest)'
    - '[org.apache.calcite.avatica.remote.TypedValueTest].setType(org.apache.calcite.avatica.remote.TypedValueTest)'
    - '[org.apache.calcite.avatica.remote.TypedValueTest].assertEquals(String,Object)'
    - Common.TypedValue.newBuilder()
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.TypedValueTest].testLegacyBase64StringEncodingForBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int,int)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:253,1
    - Dst: '[org.apache.calcite.avatica.util.Unsafe].localCalendar()'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:254,1
    - Dst: '[java.util.Calendar].getTimeZone()'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:254,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayFactoryImpl].<init>(org.apache.calcite.avatica.remote.TypedValueTest)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:254,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.remote.TypedValueTest,String,org.apache.calcite.avatica.remote.TypedValueTest)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:255,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayFactoryImpl].createArray(ScalarType,org.apache.calcite.avatica.remote.TypedValueTest)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:256,1
    - Dst: '[org.apache.calcite.avatica.util.Unsafe].localCalendar()'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:257,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].ofJdbc(org.apache.calcite.avatica.remote.TypedValueTest,java.sql.Array,java.util.Calendar)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:257,1
    - Dst: '[org.apache.calcite.avatica.util.Unsafe].localCalendar()'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:258,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].toJdbc(java.util.Calendar)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:258,1
    - Dst: '[Object].getClass()'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:259,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].assertTrue(String)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:259,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].toLocal()'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:260,1
    - Dst: '[Object].getClass()'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:261,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].assertTrue(String)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:261,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].toProto()'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:262,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].size()'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:263,1
    - Dst: '[Common.TypedValue].getArrayValueCount()'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:263,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].assertEquals(org.apache.calcite.avatica.remote.TypedValueTest,org.apache.calcite.avatica.remote.TypedValueTest)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:263,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].fromProto(Common.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:264,1
    - Dst: '[org.apache.calcite.avatica.util.Unsafe].localCalendar()'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:265,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].toJdbc(java.util.Calendar)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:265,1
    - Dst: '[Object].getClass()'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:266,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].assertTrue(String)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:266,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].toLocal()'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:267,1
    - Dst: '[Object].getClass()'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:268,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].assertTrue(String)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 252
    functionDepth: 6
    functionLinenumber: 252
    functionLinenumberEnd: 269
    functionName: '[org.apache.calcite.avatica.remote.TypedValueTest].testArrays()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/TypedValueTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.ArrayFactoryImpl].createArray(ScalarType,org.apache.calcite.avatica.remote.TypedValueTest)'
    - '[Object].getClass()'
    - '[java.util.Arrays].asList(int,int,int,int)'
    - '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.remote.TypedValueTest,String,org.apache.calcite.avatica.remote.TypedValueTest)'
    - '[org.apache.calcite.avatica.remote.TypedValue].fromProto(Common.TypedValue)'
    - '[Common.TypedValue].getArrayValueCount()'
    - '[org.apache.calcite.avatica.remote.TypedValueTest].assertTrue(String)'
    - '[org.apache.calcite.avatica.remote.TypedValueTest].size()'
    - '[org.apache.calcite.avatica.remote.TypedValue].ofJdbc(org.apache.calcite.avatica.remote.TypedValueTest,java.sql.Array,java.util.Calendar)'
    - '[org.apache.calcite.avatica.remote.TypedValue].toProto()'
    - '[org.apache.calcite.avatica.remote.TypedValue].toJdbc(java.util.Calendar)'
    - '[org.apache.calcite.avatica.util.Unsafe].localCalendar()'
    - '[org.apache.calcite.avatica.remote.TypedValue].toLocal()'
    - '[org.apache.calcite.avatica.util.ArrayFactoryImpl].<init>(org.apache.calcite.avatica.remote.TypedValueTest)'
    - '[org.apache.calcite.avatica.remote.TypedValueTest].assertEquals(org.apache.calcite.avatica.remote.TypedValueTest,org.apache.calcite.avatica.remote.TypedValueTest)'
    - '[java.util.Calendar].getTimeZone()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.TypedValueTest].testArrays()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.Unsafe].localCalendar()'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:273,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].ofJdbc(org.apache.calcite.avatica.remote.TypedValueTest,org.apache.calcite.avatica.remote.TypedValueTest,java.util.Calendar)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:273,1
    - Dst: '[org.apache.calcite.avatica.util.Unsafe].localCalendar()'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:274,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].toJdbc(java.util.Calendar)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:274,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].sameInstance(org.apache.calcite.avatica.remote.TypedValueTest)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:275,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].is(org.apache.calcite.avatica.remote.TypedValueTest)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:275,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].assertThat(Object,org.apache.calcite.avatica.remote.TypedValueTest)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:275,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].toLocal()'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:276,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].sameInstance(org.apache.calcite.avatica.remote.TypedValueTest)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:277,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].is(org.apache.calcite.avatica.remote.TypedValueTest)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:277,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValueTest].assertThat(Object,org.apache.calcite.avatica.remote.TypedValueTest)'
      Src: org.apache.calcite.avatica.remote.TypedValueTest:277,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 271
    functionDepth: 6
    functionLinenumber: 271
    functionLinenumberEnd: 278
    functionName: '[org.apache.calcite.avatica.remote.TypedValueTest].testObjects()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/TypedValueTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.TypedValue].ofJdbc(org.apache.calcite.avatica.remote.TypedValueTest,org.apache.calcite.avatica.remote.TypedValueTest,java.util.Calendar)'
    - '[org.apache.calcite.avatica.remote.TypedValueTest].sameInstance(org.apache.calcite.avatica.remote.TypedValueTest)'
    - '[org.apache.calcite.avatica.remote.TypedValueTest].assertThat(Object,org.apache.calcite.avatica.remote.TypedValueTest)'
    - '[org.apache.calcite.avatica.remote.TypedValue].toJdbc(java.util.Calendar)'
    - '[org.apache.calcite.avatica.util.Unsafe].localCalendar()'
    - '[org.apache.calcite.avatica.remote.TypedValue].toLocal()'
    - '[org.apache.calcite.avatica.remote.TypedValueTest].is(org.apache.calcite.avatica.remote.TypedValueTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.TypedValueTest].testObjects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.TypedValueTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.remote.TypedValueTest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/TypedValueTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.TypedValueTest
    signature: '[org.apache.calcite.avatica.remote.TypedValueTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaSeverity].values()'
      Src: org.apache.calcite.avatica.test.AvaticaSeverityTest:32,1
    - Dst: severity.toProto()
      Src: org.apache.calcite.avatica.test.AvaticaSeverityTest:33,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSeverity].fromProto(org.apache.calcite.avatica.test.AvaticaSeverityTest)'
      Src: org.apache.calcite.avatica.test.AvaticaSeverityTest:33,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaSeverityTest].assertEquals(org.apache.calcite.avatica.test.AvaticaSeverityTest,org.apache.calcite.avatica.test.AvaticaSeverityTest)'
      Src: org.apache.calcite.avatica.test.AvaticaSeverityTest:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 35
    functionName: '[org.apache.calcite.avatica.test.AvaticaSeverityTest].testProtobufSerialization()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/test/AvaticaSeverityTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaSeverity].values()'
    - '[org.apache.calcite.avatica.test.AvaticaSeverityTest].assertEquals(org.apache.calcite.avatica.test.AvaticaSeverityTest,org.apache.calcite.avatica.test.AvaticaSeverityTest)'
    - '[org.apache.calcite.avatica.AvaticaSeverity].fromProto(org.apache.calcite.avatica.test.AvaticaSeverityTest)'
    - severity.toProto()
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.test.AvaticaSeverityTest].testProtobufSerialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.test.AvaticaSeverityTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.test.AvaticaSeverityTest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/test/AvaticaSeverityTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.test.AvaticaSeverityTest
    signature: '[org.apache.calcite.avatica.test.AvaticaSeverityTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String)'
      Src: org.apache.calcite.avatica.test.AvaticaClientRuntimeExceptionTest:40,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.RpcMetadataResponse].<init>(String)'
      Src: org.apache.calcite.avatica.test.AvaticaClientRuntimeExceptionTest:41,1
    - Dst: '[org.apache.calcite.avatica.AvaticaClientRuntimeException].<init>(org.apache.calcite.avatica.test.AvaticaClientRuntimeExceptionTest,org.apache.calcite.avatica.test.AvaticaClientRuntimeExceptionTest,org.apache.calcite.avatica.test.AvaticaClientRuntimeExceptionTest,org.apache.calcite.avatica.test.AvaticaClientRuntimeExceptionTest,org.apache.calcite.avatica.test.AvaticaClientRuntimeExceptionTest,org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.test.AvaticaClientRuntimeExceptionTest:42,1
    - Dst: '[org.apache.calcite.avatica.AvaticaClientRuntimeException].getMessage()'
      Src: org.apache.calcite.avatica.test.AvaticaClientRuntimeExceptionTest:44,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaClientRuntimeExceptionTest].assertEquals(org.apache.calcite.avatica.test.AvaticaClientRuntimeExceptionTest,org.apache.calcite.avatica.test.AvaticaClientRuntimeExceptionTest)'
      Src: org.apache.calcite.avatica.test.AvaticaClientRuntimeExceptionTest:44,1
    - Dst: '[org.apache.calcite.avatica.AvaticaClientRuntimeException].getErrorCode()'
      Src: org.apache.calcite.avatica.test.AvaticaClientRuntimeExceptionTest:45,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaClientRuntimeExceptionTest].assertEquals(org.apache.calcite.avatica.test.AvaticaClientRuntimeExceptionTest,int)'
      Src: org.apache.calcite.avatica.test.AvaticaClientRuntimeExceptionTest:45,1
    - Dst: '[org.apache.calcite.avatica.AvaticaClientRuntimeException].getSeverity()'
      Src: org.apache.calcite.avatica.test.AvaticaClientRuntimeExceptionTest:46,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaClientRuntimeExceptionTest].assertEquals(org.apache.calcite.avatica.test.AvaticaClientRuntimeExceptionTest,AvaticaSeverity)'
      Src: org.apache.calcite.avatica.test.AvaticaClientRuntimeExceptionTest:46,1
    - Dst: '[org.apache.calcite.avatica.AvaticaClientRuntimeException].getServerExceptions()'
      Src: org.apache.calcite.avatica.test.AvaticaClientRuntimeExceptionTest:47,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaClientRuntimeExceptionTest].assertEquals(org.apache.calcite.avatica.test.AvaticaClientRuntimeExceptionTest,java.util.List<String>)'
      Src: org.apache.calcite.avatica.test.AvaticaClientRuntimeExceptionTest:47,1
    - Dst: '[org.apache.calcite.avatica.AvaticaClientRuntimeException].getRpcMetadata()'
      Src: org.apache.calcite.avatica.test.AvaticaClientRuntimeExceptionTest:48,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaClientRuntimeExceptionTest].assertEquals(org.apache.calcite.avatica.remote.Service.RpcMetadataResponse,org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.test.AvaticaClientRuntimeExceptionTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 49
    functionName: '[org.apache.calcite.avatica.test.AvaticaClientRuntimeExceptionTest].testGetters()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/test/AvaticaClientRuntimeExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.RpcMetadataResponse].<init>(String)'
    - '[org.apache.calcite.avatica.test.AvaticaClientRuntimeExceptionTest].assertEquals(org.apache.calcite.avatica.remote.Service.RpcMetadataResponse,org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
    - '[org.apache.calcite.avatica.test.AvaticaClientRuntimeExceptionTest].assertEquals(org.apache.calcite.avatica.test.AvaticaClientRuntimeExceptionTest,int)'
    - '[org.apache.calcite.avatica.AvaticaClientRuntimeException].getMessage()'
    - '[org.apache.calcite.avatica.test.AvaticaClientRuntimeExceptionTest].assertEquals(org.apache.calcite.avatica.test.AvaticaClientRuntimeExceptionTest,AvaticaSeverity)'
    - '[java.util.Arrays].asList(String)'
    - '[org.apache.calcite.avatica.AvaticaClientRuntimeException].getErrorCode()'
    - '[org.apache.calcite.avatica.AvaticaClientRuntimeException].getServerExceptions()'
    - '[org.apache.calcite.avatica.test.AvaticaClientRuntimeExceptionTest].assertEquals(org.apache.calcite.avatica.test.AvaticaClientRuntimeExceptionTest,java.util.List<String>)'
    - '[org.apache.calcite.avatica.AvaticaClientRuntimeException].getRpcMetadata()'
    - '[org.apache.calcite.avatica.AvaticaClientRuntimeException].<init>(org.apache.calcite.avatica.test.AvaticaClientRuntimeExceptionTest,org.apache.calcite.avatica.test.AvaticaClientRuntimeExceptionTest,org.apache.calcite.avatica.test.AvaticaClientRuntimeExceptionTest,org.apache.calcite.avatica.test.AvaticaClientRuntimeExceptionTest,org.apache.calcite.avatica.test.AvaticaClientRuntimeExceptionTest,org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
    - '[org.apache.calcite.avatica.test.AvaticaClientRuntimeExceptionTest].assertEquals(org.apache.calcite.avatica.test.AvaticaClientRuntimeExceptionTest,org.apache.calcite.avatica.test.AvaticaClientRuntimeExceptionTest)'
    - '[org.apache.calcite.avatica.AvaticaClientRuntimeException].getSeverity()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.test.AvaticaClientRuntimeExceptionTest].testGetters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.test.AvaticaClientRuntimeExceptionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.test.AvaticaClientRuntimeExceptionTest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/test/AvaticaClientRuntimeExceptionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.test.AvaticaClientRuntimeExceptionTest
    signature: '[org.apache.calcite.avatica.test.AvaticaClientRuntimeExceptionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].instantiatePlugin(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:64,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:65,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(T,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:65,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].instantiatePlugin(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:68,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:69,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(T,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:69,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].instantiatePlugin(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:74,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].fail(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:75,1
    - Dst: e.getMessage()
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:77,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(String,String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:78,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(org.apache.calcite.avatica.test.AvaticaUtilsTest,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:77,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].instantiatePlugin(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:84,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].fail(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:85,1
    - Dst: e.getMessage()
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:87,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(String,String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:88,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(org.apache.calcite.avatica.test.AvaticaUtilsTest,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:87,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].instantiatePlugin(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:94,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].fail(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:95,1
    - Dst: e.getMessage()
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:97,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(String,String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:98,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(org.apache.calcite.avatica.test.AvaticaUtilsTest,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:97,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].instantiatePlugin(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:105,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].fail(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:106,1
    - Dst: e.getMessage()
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:108,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(String,String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:109,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(org.apache.calcite.avatica.test.AvaticaUtilsTest,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:108,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].instantiatePlugin(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:116,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].fail(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:117,1
    - Dst: e.getMessage()
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:119,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:120,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(org.apache.calcite.avatica.test.AvaticaUtilsTest,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:119,1
    - Dst: '[ThreadLocal<String>].set(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:125,1
    - Dst: AvaticaUtilsTest.class.getName()
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:128,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].instantiatePlugin(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:127,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:129,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(T,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:129,1
    - Dst: '[ThreadLocal<String>].remove()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:131,1
    - Dst: '[ThreadLocal<String>].set(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:136,1
    - Dst: AvaticaUtilsTest.class.getName()
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:139,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].instantiatePlugin(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:138,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].fail(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:140,1
    - Dst: e.getMessage()
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:142,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:143,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(org.apache.calcite.avatica.test.AvaticaUtilsTest,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:142,1
    - Dst: '[ThreadLocal<String>].remove()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:147,1
    - Dst: '[ThreadLocal<String>].set(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:153,1
    - Dst: AvaticaUtilsTest.class.getName()
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:156,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].instantiatePlugin(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:155,1
    - Dst: '[java.util.Arrays].toString(T)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:157,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].fail(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:157,1
    - Dst: e.getMessage()
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:159,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:160,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(org.apache.calcite.avatica.test.AvaticaUtilsTest,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:159,1
    - Dst: '[ThreadLocal<String>].remove()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:164,1
    - Dst: '[ThreadLocal<String>].set(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:170,1
    - Dst: AvaticaUtilsTest.class.getName()
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:173,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].instantiatePlugin(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:172,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].fail(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:174,1
    - Dst: e.getMessage()
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:176,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:177,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(org.apache.calcite.avatica.test.AvaticaUtilsTest,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:176,1
    - Dst: '[ThreadLocal<String>].remove()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:182,1
    - Dst: '[ThreadLocal<String>].set(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:187,1
    - Dst: AvaticaUtilsTest.class.getName()
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:190,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].instantiatePlugin(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:189,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].fail(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:191,1
    - Dst: e.getMessage()
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:193,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:194,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(org.apache.calcite.avatica.test.AvaticaUtilsTest,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:193,1
    - Dst: '[ThreadLocal<String>].remove()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:198,1
    - Dst: '[ThreadLocal<Float>].set(float)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:203,1
    - Dst: AvaticaUtilsTest.class.getName()
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:206,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].instantiatePlugin(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:205,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].fail(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:207,1
    - Dst: e.getMessage()
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:209,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:210,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(org.apache.calcite.avatica.test.AvaticaUtilsTest,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:209,1
    - Dst: '[ThreadLocal<Float>].remove()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:214,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 109
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<String>
      - ThreadLocal<Float>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 216
    functionName: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].testInstantiatePlugin()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/test/AvaticaUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.test.AvaticaUtilsTest].fail(String)'
    - '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(org.apache.calcite.avatica.test.AvaticaUtilsTest,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
    - e.getMessage()
    - '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(String)'
    - '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(String,String)'
    - AvaticaUtilsTest.class.getName()
    - '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(T,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
    - '[ThreadLocal<Float>].set(float)'
    - '[org.apache.calcite.avatica.AvaticaUtils].instantiatePlugin(String)'
    - '[ThreadLocal<String>].set(String)'
    - '[ThreadLocal<Float>].remove()'
    - '[ThreadLocal<String>].remove()'
    - '[java.util.Arrays].toString(T)'
    - '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(org.apache.calcite.avatica.test.AvaticaUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].testInstantiatePlugin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:223,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].unique(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:224,1
    - Dst: '[java.util.LinkedHashSet].add(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:224,1
    - Dst: '[java.util.LinkedHashSet].size()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:225,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:225,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(org.apache.calcite.avatica.test.AvaticaUtilsTest,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:225,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].unique(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:226,1
    - Dst: '[java.util.LinkedHashSet].add(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:226,1
    - Dst: '[java.util.LinkedHashSet].size()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:227,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:227,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(org.apache.calcite.avatica.test.AvaticaUtilsTest,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:227,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].unique(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:228,1
    - Dst: '[java.util.LinkedHashSet].add(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:228,1
    - Dst: '[java.util.LinkedHashSet].size()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:229,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:229,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(org.apache.calcite.avatica.test.AvaticaUtilsTest,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:229,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].unique(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:230,1
    - Dst: '[java.util.LinkedHashSet].add(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:230,1
    - Dst: '[java.util.LinkedHashSet].size()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:231,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:231,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(org.apache.calcite.avatica.test.AvaticaUtilsTest,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:231,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].unique(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:232,1
    - Dst: '[java.util.LinkedHashSet].add(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:232,1
    - Dst: '[java.util.LinkedHashSet].size()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:233,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:233,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(org.apache.calcite.avatica.test.AvaticaUtilsTest,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:233,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].unique(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:234,1
    - Dst: '[java.util.LinkedHashSet].add(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:234,1
    - Dst: '[java.util.LinkedHashSet].size()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:235,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:235,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(org.apache.calcite.avatica.test.AvaticaUtilsTest,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<String>
      - ThreadLocal<Float>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 236
    functionName: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].testUnique()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/test/AvaticaUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashSet].size()'
    - '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(org.apache.calcite.avatica.test.AvaticaUtilsTest,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
    - '[java.util.LinkedHashSet].<init>()'
    - '[org.apache.calcite.avatica.AvaticaUtils].unique(String)'
    - '[java.util.LinkedHashSet].add(String)'
    - '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].testUnique()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl].<init>(String,org.apache.calcite.avatica.test.AvaticaUtilsTest,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:240,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:243,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl].wrap(java.util.Properties)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:244,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].getInt()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:245,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:245,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(org.apache.calcite.avatica.test.AvaticaUtilsTest,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:245,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].getInt()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:246,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:246,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(org.apache.calcite.avatica.test.AvaticaUtilsTest,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:246,1
    - Dst: '[java.util.Properties].setProperty(org.apache.calcite.avatica.test.AvaticaUtilsTest,String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:247,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].getInt()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:248,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:248,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(org.apache.calcite.avatica.test.AvaticaUtilsTest,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:248,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl].wrap(java.util.Properties)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:249,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].getInt()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:250,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:250,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(org.apache.calcite.avatica.test.AvaticaUtilsTest,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:250,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].getInt()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:251,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:251,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(org.apache.calcite.avatica.test.AvaticaUtilsTest,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:251,1
    - Dst: '[java.util.Properties].setProperty(org.apache.calcite.avatica.test.AvaticaUtilsTest,String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:253,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl].wrap(java.util.Properties)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:254,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].getInt()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:255,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(int,int)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:255,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(org.apache.calcite.avatica.test.AvaticaUtilsTest,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:255,1
    - Dst: '[java.util.Properties].setProperty(org.apache.calcite.avatica.test.AvaticaUtilsTest,String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:257,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl].wrap(java.util.Properties)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:258,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].getInt()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:259,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:259,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(org.apache.calcite.avatica.test.AvaticaUtilsTest,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:259,1
    - Dst: '[java.util.Properties].setProperty(org.apache.calcite.avatica.test.AvaticaUtilsTest,String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:261,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl].wrap(java.util.Properties)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:262,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].getInt()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:263,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:263,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(org.apache.calcite.avatica.test.AvaticaUtilsTest,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:263,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].getLong()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:264,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:264,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(org.apache.calcite.avatica.test.AvaticaUtilsTest,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:264,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].getDouble()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:265,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:265,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(org.apache.calcite.avatica.test.AvaticaUtilsTest,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:265,1
    - Dst: '[java.util.Properties].setProperty(org.apache.calcite.avatica.test.AvaticaUtilsTest,String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:267,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl].wrap(java.util.Properties)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:268,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].getInt()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:269,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:269,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(org.apache.calcite.avatica.test.AvaticaUtilsTest,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:269,1
    - Dst: '[java.util.Properties].setProperty(org.apache.calcite.avatica.test.AvaticaUtilsTest,String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:271,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl].wrap(java.util.Properties)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:272,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].getLong()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:273,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:273,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(org.apache.calcite.avatica.test.AvaticaUtilsTest,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:273,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl].<init>(String,boolean,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:275,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl].wrap(java.util.Properties)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:278,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].getBoolean()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:279,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(boolean)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:279,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(org.apache.calcite.avatica.test.AvaticaUtilsTest,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:279,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].getBoolean(boolean)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:280,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(boolean)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:280,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(org.apache.calcite.avatica.test.AvaticaUtilsTest,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:280,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].getBoolean(boolean)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:281,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(boolean)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:281,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(org.apache.calcite.avatica.test.AvaticaUtilsTest,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:281,1
    - Dst: '[java.util.Properties].setProperty(org.apache.calcite.avatica.test.AvaticaUtilsTest,String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:283,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl].wrap(java.util.Properties)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:284,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].getBoolean()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:285,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(boolean)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:285,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(org.apache.calcite.avatica.test.AvaticaUtilsTest,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:285,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl].<init>(String,String,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:287,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl].wrap(java.util.Properties)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:290,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].getString()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:291,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:291,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(org.apache.calcite.avatica.test.AvaticaUtilsTest,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:291,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].getString(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:292,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:292,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(org.apache.calcite.avatica.test.AvaticaUtilsTest,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:292,1
    - Dst: '[java.util.Properties].setProperty(org.apache.calcite.avatica.test.AvaticaUtilsTest,String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:294,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl].wrap(java.util.Properties)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:295,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].getString()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:296,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:296,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(org.apache.calcite.avatica.test.AvaticaUtilsTest,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:296,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl].<init>(String,null,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:300,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].fail(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:301,1
    - Dst: e.getMessage()
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:304,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:304,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(org.apache.calcite.avatica.test.AvaticaUtilsTest,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:304,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl].<init>(String,org.apache.calcite.avatica.test.AvaticaUtilsTest,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:309,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl].wrap(java.util.Properties)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:311,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].getEnum()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:312,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:312,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(org.apache.calcite.avatica.test.AvaticaUtilsTest,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:312,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].getEnum(org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:313,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:313,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(org.apache.calcite.avatica.test.AvaticaUtilsTest,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:313,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].getEnum(null)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:314,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].nullValue()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:314,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(org.apache.calcite.avatica.test.AvaticaUtilsTest,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:314,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].getEnum(null)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:316,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].fail(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:317,1
    - Dst: e.getMessage()
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:319,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:320,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(org.apache.calcite.avatica.test.AvaticaUtilsTest,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:319,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl].<init>(String,org.apache.calcite.avatica.test.AvaticaUtilsTest,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:325,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl].wrap(java.util.Properties)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:327,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].getEnum()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:328,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:328,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(org.apache.calcite.avatica.test.AvaticaUtilsTest,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:328,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].getEnum(org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:329,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:329,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(org.apache.calcite.avatica.test.AvaticaUtilsTest,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:329,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].getEnum(null)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:330,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].nullValue()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:330,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(org.apache.calcite.avatica.test.AvaticaUtilsTest,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:330,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].getEnum(null)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:332,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].fail(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:333,1
    - Dst: e.getMessage()
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:335,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:336,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(org.apache.calcite.avatica.test.AvaticaUtilsTest,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:335,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl].<init>(String,null,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:340,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl].wrap(java.util.Properties)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:342,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].getEnum()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:343,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].nullValue()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:343,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(org.apache.calcite.avatica.test.AvaticaUtilsTest,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:343,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].getEnum(org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:344,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:344,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(org.apache.calcite.avatica.test.AvaticaUtilsTest,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:344,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].getEnum(null)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:345,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].nullValue()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:345,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(org.apache.calcite.avatica.test.AvaticaUtilsTest,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:345,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].getEnum(null)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:347,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].fail(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:348,1
    - Dst: e.getMessage()
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:350,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:351,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(org.apache.calcite.avatica.test.AvaticaUtilsTest,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:350,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 171
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<String>
      - ThreadLocal<Float>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 353
      start: 239
    functionDepth: 1
    functionLinenumber: 239
    functionLinenumberEnd: 353
    functionName: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].testConnectionProperty()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/test/AvaticaUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.test.AvaticaUtilsTest].getInt()'
    - '[org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl].<init>(String,null,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
    - '[org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl].<init>(String,boolean,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
    - '[java.util.Properties].setProperty(org.apache.calcite.avatica.test.AvaticaUtilsTest,String)'
    - '[org.apache.calcite.avatica.test.AvaticaUtilsTest].getLong()'
    - '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(org.apache.calcite.avatica.test.AvaticaUtilsTest)'
    - e.getMessage()
    - '[org.apache.calcite.avatica.test.AvaticaUtilsTest].nullValue()'
    - '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(int,int)'
    - '[org.apache.calcite.avatica.test.AvaticaUtilsTest].getString()'
    - '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is()'
    - '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(int)'
    - '[org.apache.calcite.avatica.test.AvaticaUtilsTest].fail(String)'
    - '[org.apache.calcite.avatica.test.AvaticaUtilsTest].getDouble()'
    - '[org.apache.calcite.avatica.test.AvaticaUtilsTest].getEnum(null)'
    - '[org.apache.calcite.avatica.test.AvaticaUtilsTest].getEnum(org.apache.calcite.avatica.test.AvaticaUtilsTest)'
    - '[java.util.Properties].<init>()'
    - '[org.apache.calcite.avatica.test.AvaticaUtilsTest].getBoolean(boolean)'
    - '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(org.apache.calcite.avatica.test.AvaticaUtilsTest,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
    - '[org.apache.calcite.avatica.test.AvaticaUtilsTest].getEnum()'
    - '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(String)'
    - '[org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl].wrap(java.util.Properties)'
    - '[org.apache.calcite.avatica.test.AvaticaUtilsTest].getBoolean()'
    - '[org.apache.calcite.avatica.test.AvaticaUtilsTest].getString(String)'
    - '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(boolean)'
    - '[org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl].<init>(String,org.apache.calcite.avatica.test.AvaticaUtilsTest,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
    - '[org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl].<init>(String,String,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].testConnectionProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].toSaturatedInts(org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:358,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertArrayEquals(int[],org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:361,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<String>
      - ThreadLocal<Float>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 362
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 362
    functionName: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].testLongToIntegerTranslation()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/test/AvaticaUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaUtils].toSaturatedInts(org.apache.calcite.avatica.test.AvaticaUtilsTest)'
    - '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertArrayEquals(int[],org.apache.calcite.avatica.test.AvaticaUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].testLongToIntegerTranslation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.ByteString].<init>(org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:366,1
    - Dst: bytes.clone()
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:367,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].<init>(org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:367,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].<init>()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:368,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].<init>()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:369,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].<init>()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:370,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].length()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:373,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:373,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(int,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:373,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].length()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:374,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:374,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(int,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:374,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].length()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:375,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:375,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(int,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:375,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].hashCode()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:378,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].hashCode()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:378,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:378,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(int,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:378,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].equals(org.apache.calcite.avatica.util.ByteString)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:379,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(boolean)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:379,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(boolean,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:379,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].equals(org.apache.calcite.avatica.util.ByteString)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:380,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(boolean)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:380,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(boolean,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:380,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].equals(org.apache.calcite.avatica.util.ByteString)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:381,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(boolean)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:381,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(boolean,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:381,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].equals(org.apache.calcite.avatica.util.ByteString)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:382,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(boolean)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:382,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(boolean,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:382,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].toString()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:385,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:385,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(String,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:385,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].toString()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:386,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:386,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(String,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:386,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].toString()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:387,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:387,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(String,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:387,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].indexOf(org.apache.calcite.avatica.util.ByteString)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:390,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:390,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(int,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:390,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].indexOf(org.apache.calcite.avatica.util.ByteString,int)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:391,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:391,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(int,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:391,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].indexOf(org.apache.calcite.avatica.util.ByteString,int)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:392,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:392,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(int,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:392,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].indexOf(org.apache.calcite.avatica.util.ByteString)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:393,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:393,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(int,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:393,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].indexOf(org.apache.calcite.avatica.util.ByteString,int)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:394,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:394,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(int,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:394,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].indexOf(org.apache.calcite.avatica.util.ByteString,int)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:395,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:395,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(int,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:395,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].indexOf(org.apache.calcite.avatica.util.ByteString)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:396,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:396,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(int,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:396,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].indexOf(org.apache.calcite.avatica.util.ByteString,int)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:397,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:397,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(int,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:397,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].indexOf(org.apache.calcite.avatica.util.ByteString,int)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:398,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:398,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(int,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:398,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].indexOf(org.apache.calcite.avatica.util.ByteString,int)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:399,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:399,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(int,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:399,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].substring(int)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:402,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(org.apache.calcite.avatica.util.ByteString)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:402,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(org.apache.calcite.avatica.util.ByteString,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:402,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].substring(int)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:403,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(org.apache.calcite.avatica.util.ByteString)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:403,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(org.apache.calcite.avatica.util.ByteString,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:403,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].substring(int)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:404,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(org.apache.calcite.avatica.util.ByteString)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:404,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(org.apache.calcite.avatica.util.ByteString,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:404,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].getBytes()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:407,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:407,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(org.apache.calcite.avatica.test.AvaticaUtilsTest,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:407,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].getBytes()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:408,1
    - Dst: '[java.util.Arrays].equals(byte[],org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:408,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(boolean)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:408,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(org.apache.calcite.avatica.test.AvaticaUtilsTest,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:408,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(byte)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:409,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:409,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].getBytes()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:410,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(byte)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:412,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:412,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(org.apache.calcite.avatica.util.ByteString)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:413,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(org.apache.calcite.avatica.util.ByteString,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:413,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].startsWith(org.apache.calcite.avatica.util.ByteString)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:416,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(boolean)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:416,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(boolean,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:416,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].substring(int,int)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:417,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].startsWith(org.apache.calcite.avatica.util.ByteString)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:417,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(boolean)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:417,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(boolean,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:417,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].substring(int,int)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:418,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].startsWith(org.apache.calcite.avatica.util.ByteString)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:418,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(boolean)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:418,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(boolean,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:418,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].startsWith(org.apache.calcite.avatica.util.ByteString)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:419,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(boolean)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:419,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(boolean,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:419,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].startsWith(org.apache.calcite.avatica.util.ByteString)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:420,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(boolean)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:420,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(boolean,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:420,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].startsWith(org.apache.calcite.avatica.util.ByteString)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:421,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(boolean)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:421,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(boolean,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:421,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].startsWith(org.apache.calcite.avatica.util.ByteString,int)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:424,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(boolean)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:424,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(boolean,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:424,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].substring(int,int)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:425,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].startsWith(org.apache.calcite.avatica.util.ByteString,int)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:425,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(boolean)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:425,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(boolean,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:425,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].substring(int,int)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:426,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].startsWith(org.apache.calcite.avatica.util.ByteString,int)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:426,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(boolean)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:426,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(boolean,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:426,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].startsWith(org.apache.calcite.avatica.util.ByteString,int)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:427,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(boolean)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:427,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(boolean,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:427,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].startsWith(org.apache.calcite.avatica.util.ByteString,int)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:428,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(boolean)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:428,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(boolean,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:428,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].startsWith(org.apache.calcite.avatica.util.ByteString,int)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:429,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(boolean)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:429,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(boolean,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:429,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].startsWith(org.apache.calcite.avatica.util.ByteString,int)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:432,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(boolean)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:432,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(boolean,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:432,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].startsWith(org.apache.calcite.avatica.util.ByteString,int)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:433,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(boolean)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:433,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(boolean,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:433,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].length()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:434,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].startsWith(org.apache.calcite.avatica.util.ByteString,int)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:434,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(boolean)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:434,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(boolean,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:434,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].length()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:435,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].startsWith(org.apache.calcite.avatica.util.ByteString,int)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:435,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(boolean)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:435,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(boolean,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:435,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].length()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:436,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].startsWith(org.apache.calcite.avatica.util.ByteString,int)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:436,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(boolean)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:436,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(boolean,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:436,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].reverse(org.apache.calcite.avatica.util.ByteString)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:439,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].reverse(org.apache.calcite.avatica.util.ByteString)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:439,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].endsWith(org.apache.calcite.avatica.util.ByteString)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:439,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(boolean)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:439,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(boolean,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:439,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].reverse(org.apache.calcite.avatica.util.ByteString)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:440,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].substring(int,int)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:440,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].reverse(org.apache.calcite.avatica.util.ByteString)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:440,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].endsWith(org.apache.calcite.avatica.util.ByteString)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:440,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(boolean)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:440,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(boolean,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:440,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].reverse(org.apache.calcite.avatica.util.ByteString)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:441,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].substring(int,int)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:441,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].reverse(org.apache.calcite.avatica.util.ByteString)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:441,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].endsWith(org.apache.calcite.avatica.util.ByteString)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:441,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(boolean)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:441,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(boolean,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:441,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].reverse(org.apache.calcite.avatica.util.ByteString)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:442,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].reverse(org.apache.calcite.avatica.util.ByteString)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:442,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].endsWith(org.apache.calcite.avatica.util.ByteString)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:442,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(boolean)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:442,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(boolean,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:442,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].reverse(org.apache.calcite.avatica.util.ByteString)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:443,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].reverse(org.apache.calcite.avatica.util.ByteString)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:443,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].endsWith(org.apache.calcite.avatica.util.ByteString)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:443,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(boolean)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:443,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(boolean,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:443,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].reverse(org.apache.calcite.avatica.util.ByteString)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:444,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].reverse(org.apache.calcite.avatica.util.ByteString)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:444,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].endsWith(org.apache.calcite.avatica.util.ByteString)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:444,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(boolean)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:444,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(boolean,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:444,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 196
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<String>
      - ThreadLocal<Float>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 445
      start: 364
    functionDepth: 3
    functionLinenumber: 364
    functionLinenumberEnd: 445
    functionName: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].testByteString()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/test/AvaticaUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.ByteString].startsWith(org.apache.calcite.avatica.util.ByteString)'
    - '[org.apache.calcite.avatica.util.ByteString].indexOf(org.apache.calcite.avatica.util.ByteString,int)'
    - '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(String,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
    - '[org.apache.calcite.avatica.util.ByteString].toString()'
    - '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(org.apache.calcite.avatica.util.ByteString)'
    - '[org.apache.calcite.avatica.util.ByteString].length()'
    - '[org.apache.calcite.avatica.util.ByteString].startsWith(org.apache.calcite.avatica.util.ByteString,int)'
    - '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(byte)'
    - '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(boolean,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
    - '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(int,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
    - '[org.apache.calcite.avatica.util.ByteString].equals(org.apache.calcite.avatica.util.ByteString)'
    - '[org.apache.calcite.avatica.util.ByteString].substring(int)'
    - '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(org.apache.calcite.avatica.test.AvaticaUtilsTest)'
    - '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is()'
    - '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(int)'
    - '[org.apache.calcite.avatica.util.ByteString].getBytes()'
    - '[org.apache.calcite.avatica.util.ByteString].substring(int,int)'
    - '[org.apache.calcite.avatica.util.ByteString].<init>()'
    - '[java.util.Arrays].equals(byte[],org.apache.calcite.avatica.test.AvaticaUtilsTest)'
    - '[org.apache.calcite.avatica.util.ByteString].endsWith(org.apache.calcite.avatica.util.ByteString)'
    - '[org.apache.calcite.avatica.util.ByteString].indexOf(org.apache.calcite.avatica.util.ByteString)'
    - '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(org.apache.calcite.avatica.test.AvaticaUtilsTest,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
    - '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertThat(org.apache.calcite.avatica.util.ByteString,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
    - '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(String)'
    - bytes.clone()
    - '[org.apache.calcite.avatica.test.AvaticaUtilsTest].reverse(org.apache.calcite.avatica.util.ByteString)'
    - '[org.apache.calcite.avatica.util.ByteString].<init>(org.apache.calcite.avatica.test.AvaticaUtilsTest)'
    - '[org.apache.calcite.avatica.test.AvaticaUtilsTest].is(boolean)'
    - '[org.apache.calcite.avatica.util.ByteString].hashCode()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].testByteString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.ByteString].getBytes()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:448,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].<init>(byte[])'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:454,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.util.ByteString
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<String>
      - ThreadLocal<Float>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.util.ByteString
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - org.apache.calcite.avatica.util.ByteString
    constantsTouched: []
    func_position:
      end: 455
      start: 447
    functionDepth: 2
    functionLinenumber: 447
    functionLinenumberEnd: 455
    functionName: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].reverse(org.apache.calcite.avatica.util.ByteString)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/test/AvaticaUtilsTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.util.ByteString].getBytes()'
    - '[org.apache.calcite.avatica.util.ByteString].<init>(byte[])'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.ByteString
    signature: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].reverse(org.apache.calcite.avatica.util.ByteString)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].of(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:458,1
    - Dst: '[java.io.InputStream].available()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:459,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertEquals(int,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:459,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].skipFully(java.io.InputStream)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:460,1
    - Dst: '[java.io.InputStream].available()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:461,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertEquals(int,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:461,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].of(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:463,1
    - Dst: '[java.io.InputStream].available()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:464,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertEquals(int,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:464,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].skipFully(java.io.InputStream)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:465,1
    - Dst: '[java.io.InputStream].available()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:466,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertEquals(int,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:466,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].of(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:468,1
    - Dst: '[java.io.InputStream].read()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:470,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertNotEquals(org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:470,1
    - Dst: '[java.io.InputStream].available()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:472,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertEquals(int,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:472,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].skipFully(java.io.InputStream)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:473,1
    - Dst: '[java.io.InputStream].available()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:474,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertEquals(int,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:474,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<String>
      - ThreadLocal<Float>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 475
      start: 457
    functionDepth: 1
    functionLinenumber: 457
    functionLinenumberEnd: 475
    functionName: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].testSkipFully()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/test/AvaticaUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].read()'
    - '[java.io.InputStream].available()'
    - '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertNotEquals(org.apache.calcite.avatica.test.AvaticaUtilsTest)'
    - '[org.apache.calcite.avatica.test.AvaticaUtilsTest].of(String)'
    - '[org.apache.calcite.avatica.test.AvaticaUtilsTest].skipFully(java.io.InputStream)'
    - '[org.apache.calcite.avatica.test.AvaticaUtilsTest].assertEquals(int,org.apache.calcite.avatica.test.AvaticaUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].testSkipFully()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:479,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.calcite.avatica.test.AvaticaUtilsTest)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:479,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<String>
      - ThreadLocal<Float>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 480
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 480
    functionName: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].of(String)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/test/AvaticaUtilsTest.java
    functionUses: 1
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(org.apache.calcite.avatica.test.AvaticaUtilsTest)'
    - '[String].getBytes(org.apache.calcite.avatica.test.AvaticaUtilsTest)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].of(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ThreadLocal.withInitial()
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:55,1
    - Dst: ThreadLocal.withInitial()
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<String>
      - ThreadLocal<Float>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.test.AvaticaUtilsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/test/AvaticaUtilsTest.java
    functionUses: 0
    functionsReached:
    - ThreadLocal.withInitial()
    linkageType: ''
    returnType: org.apache.calcite.avatica.test.AvaticaUtilsTest
    signature: '[org.apache.calcite.avatica.test.AvaticaUtilsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl].<init>(String,Object,Type,null)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl:490,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      - Type
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      - Class<?>
      - Type
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ConnectionProperty
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - defaultValue
    - type
    argTypes:
    - String
    - Object
    - Type
    constantsTouched: []
    func_position:
      end: 491
      start: 489
    functionDepth: 0
    functionLinenumber: 489
    functionLinenumberEnd: 491
    functionName: '[org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl].<init>(String,Object,Type)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/test/AvaticaUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl].<init>(String,Object,Type,null)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl
    signature: '[org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl].<init>(String,Object,Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Type].deduceValueClass(Object,Class)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl:498,1
    - Dst: '[Type].valid(Object,org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl:499,1
    - Dst: '[AssertionError].<init>(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl:500,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      - Type
      - Class
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      - Class<?>
      - Type
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ConnectionProperty
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - name
    - defaultValue
    - type
    - valueClass
    argTypes:
    - String
    - Object
    - Type
    - Class
    constantsTouched: []
    func_position:
      end: 502
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 502
    functionName: '[org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl].<init>(String,Object,Type,Class)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/test/AvaticaUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[Type].valid(Object,org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl)'
    - '[Type].deduceValueClass(Object,Class)'
    - '[AssertionError].<init>(String)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl
    signature: '[org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl].<init>(String,Object,Type,Class)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase(org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl:505,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      - Class<?>
      - Type
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ConnectionProperty
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 506
      start: 504
    functionDepth: 0
    functionLinenumber: 504
    functionLinenumberEnd: 506
    functionName: '[org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl].name()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/test/AvaticaUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[String].toUpperCase(org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl].name()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase(org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl:509,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      - Class<?>
      - Type
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ConnectionProperty
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 510
      start: 508
    functionDepth: 0
    functionLinenumber: 508
    functionLinenumberEnd: 510
    functionName: '[org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl].camelName()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/test/AvaticaUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[String].toLowerCase(org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl].camelName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      - Class<?>
      - Type
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ConnectionProperty
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 514
      start: 512
    functionDepth: 0
    functionLinenumber: 512
    functionLinenumberEnd: 514
    functionName: '[org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl].defaultValue()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/test/AvaticaUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl].defaultValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      - Class<?>
      - Type
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ConnectionProperty
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Type
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 518
      start: 516
    functionDepth: 0
    functionLinenumber: 516
    functionLinenumberEnd: 518
    functionName: '[org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl].type()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/test/AvaticaUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Type
    signature: '[org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl].type()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      - Class<?>
      - Type
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ConnectionProperty
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 522
      start: 520
    functionDepth: 0
    functionLinenumber: 520
    functionLinenumberEnd: 522
    functionName: '[org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl].valueClass()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/test/AvaticaUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class
    signature: '[org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl].valueClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl:525,1
    - Dst: '[java.util.HashMap].put(String)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl:526,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl].parse(java.util.Properties,java.util.HashMap)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl:528,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].<init>(java.util.Map<org.apache.calcite.avatica.ConnectionProperty,String>)'
      Src: org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl:527,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      - Class<?>
      - Type
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ConnectionProperty
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ConnectionConfigImpl.PropEnv
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - properties
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 529
      start: 524
    functionDepth: 0
    functionLinenumber: 524
    functionLinenumberEnd: 529
    functionName: '[org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl].wrap(java.util.Properties)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/test/AvaticaUtilsTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].<init>(java.util.Map<org.apache.calcite.avatica.ConnectionProperty,String>)'
    - '[java.util.HashMap].put(String)'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.calcite.avatica.ConnectionConfigImpl].parse(java.util.Properties,java.util.HashMap)'
    linkageType: ''
    returnType: ConnectionConfigImpl.PropEnv
    signature: '[org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl].wrap(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      - Class<?>
      - Type
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ConnectionProperty
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 533
      start: 531
    functionDepth: 0
    functionLinenumber: 531
    functionLinenumberEnd: 533
    functionName: '[org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl].required()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/test/AvaticaUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl].required()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(org.apache.calcite.avatica.test.AvaticaSqlExceptionTest)'
      Src: org.apache.calcite.avatica.test.AvaticaSqlExceptionTest:40,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSqlException].<init>(org.apache.calcite.avatica.test.AvaticaSqlExceptionTest,org.apache.calcite.avatica.test.AvaticaSqlExceptionTest,org.apache.calcite.avatica.test.AvaticaSqlExceptionTest,org.apache.calcite.avatica.test.AvaticaSqlExceptionTest,org.apache.calcite.avatica.test.AvaticaSqlExceptionTest)'
      Src: org.apache.calcite.avatica.test.AvaticaSqlExceptionTest:40,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSqlException].getMessage()'
      Src: org.apache.calcite.avatica.test.AvaticaSqlExceptionTest:42,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaSqlExceptionTest].contains(org.apache.calcite.avatica.test.AvaticaSqlExceptionTest)'
      Src: org.apache.calcite.avatica.test.AvaticaSqlExceptionTest:42,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaSqlExceptionTest].assertTrue(org.apache.calcite.avatica.test.AvaticaSqlExceptionTest)'
      Src: org.apache.calcite.avatica.test.AvaticaSqlExceptionTest:42,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSqlException].getErrorCode()'
      Src: org.apache.calcite.avatica.test.AvaticaSqlExceptionTest:43,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaSqlExceptionTest].assertEquals(org.apache.calcite.avatica.test.AvaticaSqlExceptionTest,org.apache.calcite.avatica.test.AvaticaSqlExceptionTest)'
      Src: org.apache.calcite.avatica.test.AvaticaSqlExceptionTest:43,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSqlException].getSQLState()'
      Src: org.apache.calcite.avatica.test.AvaticaSqlExceptionTest:44,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaSqlExceptionTest].assertEquals(org.apache.calcite.avatica.test.AvaticaSqlExceptionTest,org.apache.calcite.avatica.test.AvaticaSqlExceptionTest)'
      Src: org.apache.calcite.avatica.test.AvaticaSqlExceptionTest:44,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSqlException].getStackTraces()'
      Src: org.apache.calcite.avatica.test.AvaticaSqlExceptionTest:45,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.apache.calcite.avatica.test.AvaticaSqlExceptionTest:45,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaSqlExceptionTest].assertEquals(int,org.apache.calcite.avatica.test.AvaticaSqlExceptionTest)'
      Src: org.apache.calcite.avatica.test.AvaticaSqlExceptionTest:45,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSqlException].getStackTraces()'
      Src: org.apache.calcite.avatica.test.AvaticaSqlExceptionTest:46,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: org.apache.calcite.avatica.test.AvaticaSqlExceptionTest:46,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaSqlExceptionTest].assertEquals(org.apache.calcite.avatica.test.AvaticaSqlExceptionTest,org.apache.calcite.avatica.test.AvaticaSqlExceptionTest)'
      Src: org.apache.calcite.avatica.test.AvaticaSqlExceptionTest:46,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSqlException].getRemoteServer()'
      Src: org.apache.calcite.avatica.test.AvaticaSqlExceptionTest:47,1
    - Dst: '[org.apache.calcite.avatica.test.AvaticaSqlExceptionTest].assertEquals(org.apache.calcite.avatica.test.AvaticaSqlExceptionTest,String)'
      Src: org.apache.calcite.avatica.test.AvaticaSqlExceptionTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 48
    functionName: '[org.apache.calcite.avatica.test.AvaticaSqlExceptionTest].testGetters()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/test/AvaticaSqlExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaSqlException].getStackTraces()'
    - '[org.apache.calcite.avatica.AvaticaSqlException].getErrorCode()'
    - '[org.apache.calcite.avatica.test.AvaticaSqlExceptionTest].assertEquals(org.apache.calcite.avatica.test.AvaticaSqlExceptionTest,org.apache.calcite.avatica.test.AvaticaSqlExceptionTest)'
    - '[org.apache.calcite.avatica.AvaticaSqlException].getRemoteServer()'
    - '[org.apache.calcite.avatica.test.AvaticaSqlExceptionTest].assertEquals(int,org.apache.calcite.avatica.test.AvaticaSqlExceptionTest)'
    - '[java.util.List<String>].size()'
    - '[org.apache.calcite.avatica.test.AvaticaSqlExceptionTest].assertTrue(org.apache.calcite.avatica.test.AvaticaSqlExceptionTest)'
    - '[org.apache.calcite.avatica.AvaticaSqlException].<init>(org.apache.calcite.avatica.test.AvaticaSqlExceptionTest,org.apache.calcite.avatica.test.AvaticaSqlExceptionTest,org.apache.calcite.avatica.test.AvaticaSqlExceptionTest,org.apache.calcite.avatica.test.AvaticaSqlExceptionTest,org.apache.calcite.avatica.test.AvaticaSqlExceptionTest)'
    - '[java.util.Arrays].asList(org.apache.calcite.avatica.test.AvaticaSqlExceptionTest)'
    - '[java.util.List<String>].get(int)'
    - '[org.apache.calcite.avatica.test.AvaticaSqlExceptionTest].assertEquals(org.apache.calcite.avatica.test.AvaticaSqlExceptionTest,String)'
    - '[org.apache.calcite.avatica.test.AvaticaSqlExceptionTest].contains(org.apache.calcite.avatica.test.AvaticaSqlExceptionTest)'
    - '[org.apache.calcite.avatica.AvaticaSqlException].getSQLState()'
    - '[org.apache.calcite.avatica.AvaticaSqlException].getMessage()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.test.AvaticaSqlExceptionTest].testGetters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.test.AvaticaSqlExceptionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.test.AvaticaSqlExceptionTest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/test/AvaticaSqlExceptionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.test.AvaticaSqlExceptionTest
    signature: '[org.apache.calcite.avatica.test.AvaticaSqlExceptionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectStringParser].parse(String)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:41,1
    - Dst: '[java.util.Properties].get(String)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:45,1
    - Dst: '[org.apache.calcite.avatica.test.ConnectStringParserTest].assertEquals(String,String,org.apache.calcite.avatica.test.ConnectStringParserTest)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:42,1
    - Dst: '[java.util.Properties].get(String)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:48,1
    - Dst: '[org.apache.calcite.avatica.test.ConnectStringParserTest].assertNull(String,org.apache.calcite.avatica.test.ConnectStringParserTest)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:46,1
    - Dst: '[java.util.Properties].get(String)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:52,1
    - Dst: '[org.apache.calcite.avatica.test.ConnectStringParserTest].assertEquals(String,String,org.apache.calcite.avatica.test.ConnectStringParserTest)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:49,1
    - Dst: '[java.util.Properties].get(String)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:55,1
    - Dst: '[org.apache.calcite.avatica.test.ConnectStringParserTest].assertNull(String,org.apache.calcite.avatica.test.ConnectStringParserTest)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:53,1
    - Dst: '[java.util.Properties].get(String)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:58,1
    - Dst: '[org.apache.calcite.avatica.test.ConnectStringParserTest].assertNull(String,org.apache.calcite.avatica.test.ConnectStringParserTest)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:56,1
    - Dst: '[java.util.Properties].size()'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:62,1
    - Dst: '[org.apache.calcite.avatica.test.ConnectStringParserTest].assertEquals(String,int,org.apache.calcite.avatica.test.ConnectStringParserTest)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:59,1
    - Dst: '[org.apache.calcite.avatica.ConnectStringParser].getParamString(java.util.Properties)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:64,1
    - Dst: '[org.apache.calcite.avatica.ConnectStringParser].parse(String)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:65,1
    - Dst: '[org.apache.calcite.avatica.test.ConnectStringParserTest].assertEquals(String,java.util.Properties,java.util.Properties)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 40
    functionDepth: 3
    functionLinenumber: 40
    functionLinenumberEnd: 67
    functionName: '[org.apache.calcite.avatica.test.ConnectStringParserTest].testSimpleStrings()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/test/ConnectStringParserTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.ConnectStringParser].parse(String)'
    - '[java.util.Properties].get(String)'
    - '[java.util.Properties].size()'
    - '[org.apache.calcite.avatica.test.ConnectStringParserTest].assertEquals(String,String,org.apache.calcite.avatica.test.ConnectStringParserTest)'
    - '[org.apache.calcite.avatica.test.ConnectStringParserTest].assertEquals(String,int,org.apache.calcite.avatica.test.ConnectStringParserTest)'
    - '[org.apache.calcite.avatica.ConnectStringParser].getParamString(java.util.Properties)'
    - '[org.apache.calcite.avatica.test.ConnectStringParserTest].assertEquals(String,java.util.Properties,java.util.Properties)'
    - '[org.apache.calcite.avatica.test.ConnectStringParserTest].assertNull(String,org.apache.calcite.avatica.test.ConnectStringParserTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.test.ConnectStringParserTest].testSimpleStrings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectStringParser].parse(String)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:74,1
    - Dst: '[java.util.Properties].size()'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:90,1
    - Dst: '[org.apache.calcite.avatica.test.ConnectStringParserTest].assertEquals(String,int,org.apache.calcite.avatica.test.ConnectStringParserTest)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:87,1
    - Dst: '[java.util.Properties].get(String)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:93,1
    - Dst: '[org.apache.calcite.avatica.test.ConnectStringParserTest].assertEquals(String,org.apache.calcite.avatica.test.ConnectStringParserTest)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:94,1
    - Dst: '[java.util.Properties].get(String)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:95,1
    - Dst: '[org.apache.calcite.avatica.test.ConnectStringParserTest].assertEquals(String,org.apache.calcite.avatica.test.ConnectStringParserTest)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:96,1
    - Dst: '[java.util.Properties].get(String)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:97,1
    - Dst: '[org.apache.calcite.avatica.test.ConnectStringParserTest].assertEquals(String,org.apache.calcite.avatica.test.ConnectStringParserTest)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:98,1
    - Dst: '[java.util.Properties].get(String)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:99,1
    - Dst: '[org.apache.calcite.avatica.test.ConnectStringParserTest].assertEquals(String,org.apache.calcite.avatica.test.ConnectStringParserTest)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:100,1
    - Dst: '[java.util.Properties].get(String)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:101,1
    - Dst: '[org.apache.calcite.avatica.test.ConnectStringParserTest].assertEquals(org.apache.calcite.avatica.test.ConnectStringParserTest,String)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:102,1
    - Dst: '[java.util.Properties].get(String)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:103,1
    - Dst: '[org.apache.calcite.avatica.test.ConnectStringParserTest].assertEquals(String,org.apache.calcite.avatica.test.ConnectStringParserTest)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:104,1
    - Dst: '[java.util.Properties].get(String)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:105,1
    - Dst: '[org.apache.calcite.avatica.test.ConnectStringParserTest].assertEquals(String,org.apache.calcite.avatica.test.ConnectStringParserTest)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:106,1
    - Dst: '[java.util.Properties].get(String)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:107,1
    - Dst: '[org.apache.calcite.avatica.test.ConnectStringParserTest].assertEquals(String,org.apache.calcite.avatica.test.ConnectStringParserTest)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:108,1
    - Dst: '[java.util.Properties].get(String)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:109,1
    - Dst: '[org.apache.calcite.avatica.test.ConnectStringParserTest].assertEquals(String,org.apache.calcite.avatica.test.ConnectStringParserTest)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:110,1
    - Dst: '[java.util.Properties].get(String)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:111,1
    - Dst: '[org.apache.calcite.avatica.test.ConnectStringParserTest].assertEquals(org.apache.calcite.avatica.test.ConnectStringParserTest,String)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:112,1
    - Dst: '[java.util.Properties].get(String)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:113,1
    - Dst: '[org.apache.calcite.avatica.test.ConnectStringParserTest].assertEquals(org.apache.calcite.avatica.test.ConnectStringParserTest,String)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 72
    functionDepth: 3
    functionLinenumber: 72
    functionLinenumberEnd: 115
    functionName: '[org.apache.calcite.avatica.test.ConnectStringParserTest].testComplexStrings()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/test/ConnectStringParserTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.ConnectStringParser].parse(String)'
    - '[java.util.Properties].get(String)'
    - '[java.util.Properties].size()'
    - '[org.apache.calcite.avatica.test.ConnectStringParserTest].assertEquals(String,int,org.apache.calcite.avatica.test.ConnectStringParserTest)'
    - '[org.apache.calcite.avatica.test.ConnectStringParserTest].assertEquals(String,org.apache.calcite.avatica.test.ConnectStringParserTest)'
    - '[org.apache.calcite.avatica.test.ConnectStringParserTest].assertEquals(org.apache.calcite.avatica.test.ConnectStringParserTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.test.ConnectStringParserTest].testComplexStrings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectStringParser].parse(String)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:123,1
    - Dst: '[org.apache.calcite.avatica.test.ConnectStringParserTest].fail(String)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:124,1
    - Dst: '[org.apache.calcite.avatica.test.ConnectStringParserTest].assertExceptionMatches(org.apache.calcite.avatica.test.ConnectStringParserTest,String)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:126,1
    - Dst: '[org.apache.calcite.avatica.ConnectStringParser].parse(String)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:130,1
    - Dst: '[org.apache.calcite.avatica.test.ConnectStringParserTest].fail(String)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:131,1
    - Dst: '[org.apache.calcite.avatica.test.ConnectStringParserTest].assertExceptionMatches(org.apache.calcite.avatica.test.ConnectStringParserTest,String)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:133,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 120
    functionDepth: 3
    functionLinenumber: 120
    functionLinenumberEnd: 135
    functionName: '[org.apache.calcite.avatica.test.ConnectStringParserTest].testConnectStringErrors()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/test/ConnectStringParserTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.ConnectStringParser].parse(String)'
    - '[org.apache.calcite.avatica.test.ConnectStringParserTest].assertExceptionMatches(org.apache.calcite.avatica.test.ConnectStringParserTest,String)'
    - '[org.apache.calcite.avatica.test.ConnectStringParserTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.test.ConnectStringParserTest].testConnectStringErrors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.test.ConnectStringParserTest.Quad].<init>(String,String,String,String)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:147,1
    - Dst: '[org.apache.calcite.avatica.test.ConnectStringParserTest.Quad].<init>(String,String,String,String)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:151,1
    - Dst: '[org.apache.calcite.avatica.test.ConnectStringParserTest.Quad].<init>(String,String,String,String)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:155,1
    - Dst: '[org.apache.calcite.avatica.test.ConnectStringParserTest.Quad].<init>(String,String,String,String)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:159,1
    - Dst: '[org.apache.calcite.avatica.test.ConnectStringParserTest.Quad].<init>(String,String,String,String)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:163,1
    - Dst: '[org.apache.calcite.avatica.test.ConnectStringParserTest.Quad].<init>(String,String,String,String)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:167,1
    - Dst: '[org.apache.calcite.avatica.test.ConnectStringParserTest.Quad].<init>(String,String,String,String)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:171,1
    - Dst: '[org.apache.calcite.avatica.test.ConnectStringParserTest.Quad].<init>(String,String,String,String)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:175,1
    - Dst: '[org.apache.calcite.avatica.test.ConnectStringParserTest.Quad].<init>(String,String,String,String)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:179,1
    - Dst: '[org.apache.calcite.avatica.test.ConnectStringParserTest.Quad].<init>(String,String,String,String)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:183,1
    - Dst: '[org.apache.calcite.avatica.test.ConnectStringParserTest.Quad].<init>(String,String,String,String)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:187,1
    - Dst: '[org.apache.calcite.avatica.test.ConnectStringParserTest.Quad].<init>(String,String,String,String)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:191,1
    - Dst: '[org.apache.calcite.avatica.test.ConnectStringParserTest.Quad].<init>(String,String,String,String)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:195,1
    - Dst: '[org.apache.calcite.avatica.test.ConnectStringParserTest.Quad].<init>(String,String,String,String)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:199,1
    - Dst: '[org.apache.calcite.avatica.test.ConnectStringParserTest.Quad].<init>(String,String,String,String)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:203,1
    - Dst: '[org.apache.calcite.avatica.ConnectStringParser].parse(org.apache.calcite.avatica.test.ConnectStringParserTest)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:209,1
    - Dst: '[java.util.Properties].get(org.apache.calcite.avatica.test.ConnectStringParserTest)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:211,1
    - Dst: '[org.apache.calcite.avatica.test.ConnectStringParserTest].assertEquals(org.apache.calcite.avatica.test.ConnectStringParserTest,org.apache.calcite.avatica.test.ConnectStringParserTest,org.apache.calcite.avatica.test.ConnectStringParserTest)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:211,1
    - Dst: '[org.apache.calcite.avatica.ConnectStringParser].getParamString(java.util.Properties)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:212,1
    - Dst: '[org.apache.calcite.avatica.test.ConnectStringParserTest].assertEquals(String,org.apache.calcite.avatica.test.ConnectStringParserTest,String)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:215,1
    - Dst: '[org.apache.calcite.avatica.ConnectStringParser].parse(String)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:220,1
    - Dst: '[org.apache.calcite.avatica.test.ConnectStringParserTest].assertEquals(String,java.util.Properties,java.util.Properties)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:221,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 143
    functionDepth: 3
    functionLinenumber: 143
    functionLinenumberEnd: 224
    functionName: '[org.apache.calcite.avatica.test.ConnectStringParserTest].testOleDbExamples()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/test/ConnectStringParserTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.ConnectStringParser].parse(String)'
    - '[java.util.Properties].get(org.apache.calcite.avatica.test.ConnectStringParserTest)'
    - '[org.apache.calcite.avatica.test.ConnectStringParserTest].assertEquals(org.apache.calcite.avatica.test.ConnectStringParserTest,org.apache.calcite.avatica.test.ConnectStringParserTest,org.apache.calcite.avatica.test.ConnectStringParserTest)'
    - '[org.apache.calcite.avatica.test.ConnectStringParserTest.Quad].<init>(String,String,String,String)'
    - '[org.apache.calcite.avatica.ConnectStringParser].parse(org.apache.calcite.avatica.test.ConnectStringParserTest)'
    - '[org.apache.calcite.avatica.ConnectStringParser].getParamString(java.util.Properties)'
    - '[org.apache.calcite.avatica.test.ConnectStringParserTest].assertEquals(String,java.util.Properties,java.util.Properties)'
    - '[org.apache.calcite.avatica.test.ConnectStringParserTest].assertEquals(String,org.apache.calcite.avatica.test.ConnectStringParserTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.test.ConnectStringParserTest].testOleDbExamples()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.test.ConnectStringParserTest].fail(String)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:230,1
    - Dst: '[Throwable].toString()'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:232,1
    - Dst: '[org.apache.calcite.avatica.test.ConnectStringParserTest].matches(String)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:233,1
    - Dst: '[org.apache.calcite.avatica.test.ConnectStringParserTest].fail(String)'
      Src: org.apache.calcite.avatica.test.ConnectStringParserTest:234,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - e
    - expectedPattern
    argTypes:
    - Throwable
    - String
    constantsTouched: []
    func_position:
      end: 237
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 237
    functionName: '[org.apache.calcite.avatica.test.ConnectStringParserTest].assertExceptionMatches(Throwable,String)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/test/ConnectStringParserTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.test.ConnectStringParserTest].fail(String)'
    - '[org.apache.calcite.avatica.test.ConnectStringParserTest].matches(String)'
    - '[Throwable].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.test.ConnectStringParserTest].assertExceptionMatches(Throwable,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.test.ConnectStringParserTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.test.ConnectStringParserTest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/test/ConnectStringParserTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.test.ConnectStringParserTest
    signature: '[org.apache.calcite.avatica.test.ConnectStringParserTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.test.ConnectStringParserTest.Quad
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - why
    - key
    - val
    - str
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 251
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 251
    functionName: '[org.apache.calcite.avatica.test.ConnectStringParserTest.Quad].<init>(String,String,String,String)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/test/ConnectStringParserTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.test.ConnectStringParserTest.Quad
    signature: '[org.apache.calcite.avatica.test.ConnectStringParserTest.Quad].<init>(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.test.JsonHandlerTest:176,1
    - Dst: '[ParameterValuesCheckingService].<init>(java.util.ArrayList)'
      Src: org.apache.calcite.avatica.test.JsonHandlerTest:177,1
    - Dst: '[org.apache.calcite.avatica.remote.LocalJsonService].<init>(ParameterValuesCheckingService)'
      Src: org.apache.calcite.avatica.test.JsonHandlerTest:178,1
    - Dst: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem].getInstance()'
      Src: org.apache.calcite.avatica.test.JsonHandlerTest:179,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonHandler].<init>(org.apache.calcite.avatica.remote.LocalJsonService,org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem)'
      Src: org.apache.calcite.avatica.test.JsonHandlerTest:179,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.apache.calcite.avatica.test.JsonHandlerTest:182,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].create(String,java.math.BigDecimal)'
      Src: org.apache.calcite.avatica.test.JsonHandlerTest:182,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].create(String,String)'
      Src: org.apache.calcite.avatica.test.JsonHandlerTest:183,1
    - Dst: '[java.util.Arrays].asList(org.apache.calcite.avatica.remote.TypedValue,org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.test.JsonHandlerTest:181,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonHandler].apply(String)'
      Src: org.apache.calcite.avatica.test.JsonHandlerTest:185,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.calcite.avatica.test.JsonHandlerTest:189,1
    - Dst: '[org.apache.calcite.avatica.test.JsonHandlerTest].is(int)'
      Src: org.apache.calcite.avatica.test.JsonHandlerTest:189,1
    - Dst: '[org.apache.calcite.avatica.test.JsonHandlerTest].assertThat(org.apache.calcite.avatica.test.JsonHandlerTest,org.apache.calcite.avatica.test.JsonHandlerTest)'
      Src: org.apache.calcite.avatica.test.JsonHandlerTest:189,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.calcite.avatica.test.JsonHandlerTest:190,1
    - Dst: '[org.apache.calcite.avatica.test.JsonHandlerTest].get(int)'
      Src: org.apache.calcite.avatica.test.JsonHandlerTest:190,1
    - Dst: '[org.apache.calcite.avatica.test.JsonHandlerTest].is(org.apache.calcite.avatica.test.JsonHandlerTest)'
      Src: org.apache.calcite.avatica.test.JsonHandlerTest:190,1
    - Dst: '[org.apache.calcite.avatica.test.JsonHandlerTest].assertThat(org.apache.calcite.avatica.test.JsonHandlerTest,org.apache.calcite.avatica.test.JsonHandlerTest)'
      Src: org.apache.calcite.avatica.test.JsonHandlerTest:190,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.calcite.avatica.test.JsonHandlerTest:191,1
    - Dst: '[org.apache.calcite.avatica.test.JsonHandlerTest].get(int)'
      Src: org.apache.calcite.avatica.test.JsonHandlerTest:191,1
    - Dst: '[org.apache.calcite.avatica.test.JsonHandlerTest].is(org.apache.calcite.avatica.test.JsonHandlerTest)'
      Src: org.apache.calcite.avatica.test.JsonHandlerTest:191,1
    - Dst: '[org.apache.calcite.avatica.test.JsonHandlerTest].assertThat(org.apache.calcite.avatica.test.JsonHandlerTest,org.apache.calcite.avatica.test.JsonHandlerTest)'
      Src: org.apache.calcite.avatica.test.JsonHandlerTest:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 192
    functionName: '[org.apache.calcite.avatica.test.JsonHandlerTest].testExecuteRequestWithNumberParameter()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/test/JsonHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.JsonHandler].apply(String)'
    - '[org.apache.calcite.avatica.remote.LocalJsonService].<init>(ParameterValuesCheckingService)'
    - '[org.apache.calcite.avatica.remote.TypedValue].create(String,String)'
    - '[java.util.Arrays].asList(org.apache.calcite.avatica.remote.TypedValue,org.apache.calcite.avatica.remote.TypedValue)'
    - '[org.apache.calcite.avatica.remote.JsonHandler].<init>(org.apache.calcite.avatica.remote.LocalJsonService,org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem)'
    - '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem].getInstance()'
    - '[java.util.ArrayList].get(int)'
    - '[java.util.ArrayList].size()'
    - '[java.math.BigDecimal].<init>(String)'
    - '[org.apache.calcite.avatica.remote.TypedValue].create(String,java.math.BigDecimal)'
    - '[org.apache.calcite.avatica.test.JsonHandlerTest].assertThat(org.apache.calcite.avatica.test.JsonHandlerTest,org.apache.calcite.avatica.test.JsonHandlerTest)'
    - '[org.apache.calcite.avatica.test.JsonHandlerTest].is(int)'
    - '[ParameterValuesCheckingService].<init>(java.util.ArrayList)'
    - '[org.apache.calcite.avatica.test.JsonHandlerTest].get(int)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.calcite.avatica.test.JsonHandlerTest].is(org.apache.calcite.avatica.test.JsonHandlerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.test.JsonHandlerTest].testExecuteRequestWithNumberParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.apache.calcite.avatica.test.JsonHandlerTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.test.JsonHandlerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.test.JsonHandlerTest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/test/JsonHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].<init>()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.test.JsonHandlerTest
    signature: '[org.apache.calcite.avatica.test.JsonHandlerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - CatalogsRequest
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Service
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResultSetResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - CatalogsRequest
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].apply(CatalogsRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/test/JsonHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ResultSetResponse
    signature: '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].apply(CatalogsRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - SchemasRequest
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Service
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResultSetResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - SchemasRequest
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].apply(SchemasRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/test/JsonHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ResultSetResponse
    signature: '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].apply(SchemasRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - TablesRequest
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Service
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResultSetResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - TablesRequest
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].apply(TablesRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/test/JsonHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ResultSetResponse
    signature: '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].apply(TablesRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - TableTypesRequest
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Service
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResultSetResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - TableTypesRequest
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].apply(TableTypesRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/test/JsonHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ResultSetResponse
    signature: '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].apply(TableTypesRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - TypeInfoRequest
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Service
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResultSetResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - TypeInfoRequest
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].apply(TypeInfoRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/test/JsonHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ResultSetResponse
    signature: '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].apply(TypeInfoRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ColumnsRequest
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Service
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResultSetResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - ColumnsRequest
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].apply(ColumnsRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/test/JsonHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ResultSetResponse
    signature: '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].apply(ColumnsRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - PrepareRequest
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Service
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PrepareResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - PrepareRequest
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].apply(PrepareRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/test/JsonHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: PrepareResponse
    signature: '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].apply(PrepareRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - PrepareAndExecuteRequest
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Service
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExecuteResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - PrepareAndExecuteRequest
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].apply(PrepareAndExecuteRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/test/JsonHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ExecuteResponse
    signature: '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].apply(PrepareAndExecuteRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - FetchRequest
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Service
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FetchResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - FetchRequest
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].apply(FetchRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/test/JsonHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: FetchResponse
    signature: '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].apply(FetchRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - CreateStatementRequest
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Service
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CreateStatementResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - CreateStatementRequest
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].apply(CreateStatementRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/test/JsonHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CreateStatementResponse
    signature: '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].apply(CreateStatementRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - CloseStatementRequest
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Service
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CloseStatementResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - CloseStatementRequest
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].apply(CloseStatementRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/test/JsonHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CloseStatementResponse
    signature: '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].apply(CloseStatementRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - OpenConnectionRequest
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Service
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: OpenConnectionResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - OpenConnectionRequest
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].apply(OpenConnectionRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/test/JsonHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: OpenConnectionResponse
    signature: '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].apply(OpenConnectionRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - CloseConnectionRequest
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Service
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CloseConnectionResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - CloseConnectionRequest
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].apply(CloseConnectionRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/test/JsonHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CloseConnectionResponse
    signature: '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].apply(CloseConnectionRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionSyncRequest
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Service
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ConnectionSyncResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - ConnectionSyncRequest
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].apply(ConnectionSyncRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/test/JsonHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ConnectionSyncResponse
    signature: '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].apply(ConnectionSyncRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - DatabasePropertyRequest
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Service
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DatabasePropertyResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - DatabasePropertyRequest
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].apply(DatabasePropertyRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/test/JsonHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: DatabasePropertyResponse
    signature: '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].apply(DatabasePropertyRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - SyncResultsRequest
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Service
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SyncResultsResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - SyncResultsRequest
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].apply(SyncResultsRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/test/JsonHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SyncResultsResponse
    signature: '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].apply(SyncResultsRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ExecuteRequest
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Service
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExecuteResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - ExecuteRequest
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].apply(ExecuteRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/test/JsonHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ExecuteResponse
    signature: '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].apply(ExecuteRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - RpcMetadataResponse
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Service
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - metadata
    argTypes:
    - RpcMetadataResponse
    constantsTouched: []
    func_position:
      end: 123
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 123
    functionName: '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].setRpcMetadata(RpcMetadataResponse)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/test/JsonHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].setRpcMetadata(RpcMetadataResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - CommitRequest
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Service
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CommitResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - CommitRequest
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].apply(CommitRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/test/JsonHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CommitResponse
    signature: '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].apply(CommitRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - RollbackRequest
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Service
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RollbackResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - RollbackRequest
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].apply(RollbackRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/test/JsonHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: RollbackResponse
    signature: '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].apply(RollbackRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ExecuteBatchRequest
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Service
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExecuteBatchResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - ExecuteBatchRequest
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].apply(ExecuteBatchRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/test/JsonHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ExecuteBatchResponse
    signature: '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].apply(ExecuteBatchRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - PrepareAndExecuteBatchRequest
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Service
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExecuteBatchResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - PrepareAndExecuteBatchRequest
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].apply(PrepareAndExecuteBatchRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/test/JsonHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ExecuteBatchResponse
    signature: '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].apply(PrepareAndExecuteBatchRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Service
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.test.JsonHandlerTest.NoopService
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/test/JsonHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.test.JsonHandlerTest.NoopService
    signature: '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.calcite.avatica.remote.TypedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - List<TypedValue>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.test.JsonHandlerTest.ParameterValuesCheckingService
      static: false
      superClass: NoopService
    argCount: 1
    argNames:
    - epv
    argTypes:
    - java.util.List<org.apache.calcite.avatica.remote.TypedValue>
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[org.apache.calcite.avatica.test.JsonHandlerTest.ParameterValuesCheckingService].<init>(java.util.List<org.apache.calcite.avatica.remote.TypedValue>)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/test/JsonHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.test.JsonHandlerTest.ParameterValuesCheckingService
    signature: '[org.apache.calcite.avatica.test.JsonHandlerTest.ParameterValuesCheckingService].<init>(java.util.List<org.apache.calcite.avatica.remote.TypedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<TypedValue>].addAll(org.apache.calcite.avatica.test.JsonHandlerTest.ParameterValuesCheckingService)'
      Src: org.apache.calcite.avatica.test.JsonHandlerTest.ParameterValuesCheckingService:157,1
    - Dst: '[Meta.Signature].<init>(org.apache.calcite.avatica.test.JsonHandlerTest.ParameterValuesCheckingService,String,org.apache.calcite.avatica.test.JsonHandlerTest.ParameterValuesCheckingService,org.apache.calcite.avatica.test.JsonHandlerTest.ParameterValuesCheckingService,org.apache.calcite.avatica.test.JsonHandlerTest.ParameterValuesCheckingService,org.apache.calcite.avatica.test.JsonHandlerTest.ParameterValuesCheckingService)'
      Src: org.apache.calcite.avatica.test.JsonHandlerTest.ParameterValuesCheckingService:160,1
    - Dst: '[Service.ResultSetResponse].<init>(org.apache.calcite.avatica.test.JsonHandlerTest.ParameterValuesCheckingService,org.apache.calcite.avatica.test.JsonHandlerTest.ParameterValuesCheckingService,boolean,Meta.Signature,org.apache.calcite.avatica.test.JsonHandlerTest.ParameterValuesCheckingService,null)'
      Src: org.apache.calcite.avatica.test.JsonHandlerTest.ParameterValuesCheckingService:167,1
    - Dst: '[java.util.Collections].singletonList(Service.ResultSetResponse)'
      Src: org.apache.calcite.avatica.test.JsonHandlerTest.ParameterValuesCheckingService:171,1
    - Dst: '[Service.ExecuteResponse].<init>(org.apache.calcite.avatica.test.JsonHandlerTest.ParameterValuesCheckingService,boolean,null)'
      Src: org.apache.calcite.avatica.test.JsonHandlerTest.ParameterValuesCheckingService:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - ExecuteRequest
      classConcrete: true
      classEnum: false
      classFields:
      - List<TypedValue>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExecuteResponse
      static: false
      superClass: NoopService
    argCount: 1
    argNames:
    - request
    argTypes:
    - ExecuteRequest
    constantsTouched: []
    func_position:
      end: 172
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 172
    functionName: '[org.apache.calcite.avatica.test.JsonHandlerTest.ParameterValuesCheckingService].apply(ExecuteRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/test/JsonHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[Meta.Signature].<init>(org.apache.calcite.avatica.test.JsonHandlerTest.ParameterValuesCheckingService,String,org.apache.calcite.avatica.test.JsonHandlerTest.ParameterValuesCheckingService,org.apache.calcite.avatica.test.JsonHandlerTest.ParameterValuesCheckingService,org.apache.calcite.avatica.test.JsonHandlerTest.ParameterValuesCheckingService,org.apache.calcite.avatica.test.JsonHandlerTest.ParameterValuesCheckingService)'
    - '[Service.ResultSetResponse].<init>(org.apache.calcite.avatica.test.JsonHandlerTest.ParameterValuesCheckingService,org.apache.calcite.avatica.test.JsonHandlerTest.ParameterValuesCheckingService,boolean,Meta.Signature,org.apache.calcite.avatica.test.JsonHandlerTest.ParameterValuesCheckingService,null)'
    - '[Service.ExecuteResponse].<init>(org.apache.calcite.avatica.test.JsonHandlerTest.ParameterValuesCheckingService,boolean,null)'
    - '[List<TypedValue>].addAll(org.apache.calcite.avatica.test.JsonHandlerTest.ParameterValuesCheckingService)'
    - '[java.util.Collections].singletonList(Service.ResultSetResponse)'
    linkageType: ''
    returnType: ExecuteResponse
    signature: '[org.apache.calcite.avatica.test.JsonHandlerTest.ParameterValuesCheckingService].apply(ExecuteRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.MetricsHelper].concat(null,String)'
      Src: org.apache.calcite.avatica.metrics.MetricsHelperTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[org.apache.calcite.avatica.metrics.MetricsHelperTest].testNullConcat()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/metrics/MetricsHelperTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.MetricsHelper].concat(null,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.metrics.MetricsHelperTest].testNullConcat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.metrics.MetricsHelperTest].getClass()'
      Src: org.apache.calcite.avatica.metrics.MetricsHelperTest:36,1
    - Dst: '[org.apache.calcite.avatica.metrics.MetricsHelperTest].getName()'
      Src: org.apache.calcite.avatica.metrics.MetricsHelperTest:36,1
    - Dst: '[org.apache.calcite.avatica.metrics.MetricsHelperTest].getClass()'
      Src: org.apache.calcite.avatica.metrics.MetricsHelperTest:37,1
    - Dst: '[org.apache.calcite.avatica.remote.MetricsHelper].concat(org.apache.calcite.avatica.metrics.MetricsHelperTest,org.apache.calcite.avatica.metrics.MetricsHelperTest)'
      Src: org.apache.calcite.avatica.metrics.MetricsHelperTest:37,1
    - Dst: '[org.apache.calcite.avatica.metrics.MetricsHelperTest].assertEquals(org.apache.calcite.avatica.metrics.MetricsHelperTest,String)'
      Src: org.apache.calcite.avatica.metrics.MetricsHelperTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[org.apache.calcite.avatica.metrics.MetricsHelperTest].testConcat()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/metrics/MetricsHelperTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.metrics.MetricsHelperTest].getName()'
    - '[org.apache.calcite.avatica.metrics.MetricsHelperTest].assertEquals(org.apache.calcite.avatica.metrics.MetricsHelperTest,String)'
    - '[org.apache.calcite.avatica.metrics.MetricsHelperTest].getClass()'
    - '[org.apache.calcite.avatica.remote.MetricsHelper].concat(org.apache.calcite.avatica.metrics.MetricsHelperTest,org.apache.calcite.avatica.metrics.MetricsHelperTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.metrics.MetricsHelperTest].testConcat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.metrics.MetricsHelperTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.metrics.MetricsHelperTest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/metrics/MetricsHelperTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.MetricsHelperTest
    signature: '[org.apache.calcite.avatica.metrics.MetricsHelperTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionConfig].getLbURLs()'
      Src: org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategyTest:38,1
    - Dst: '[org.mockito.Mockito].when(String)'
      Src: org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategyTest:38,1
    - Dst: '[org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategyTest].thenReturn(org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategyTest)'
      Src: org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategyTest:38,1
    - Dst: '[org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy].getLbURL(org.apache.calcite.avatica.ConnectionConfig)'
      Src: org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategyTest:39,1
    - Dst: '[org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategyTest].getShuffledURLsFromStateState(org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy)'
      Src: org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategyTest:41,1
    - Dst: '[org.junit.Assert].assertEquals(String)'
      Src: org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategyTest:44,1
    - Dst: '[org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy].getLbURL(org.apache.calcite.avatica.ConnectionConfig)'
      Src: org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategyTest:48,1
    - Dst: '[org.junit.Assert].assertEquals(String)'
      Src: org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategyTest:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.ConnectionConfig
      - org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy
      classPublic: true
      concrete: true
      exceptions:
      - NoSuchFieldException
      - IllegalAccessException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 35
    functionDepth: 3
    functionLinenumber: 35
    functionLinenumberEnd: 50
    functionName: '[org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategyTest].getLbURL()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/ha/ShuffledRoundRobinLBStrategyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategyTest].thenReturn(org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategyTest)'
    - '[org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy].getLbURL(org.apache.calcite.avatica.ConnectionConfig)'
    - '[org.mockito.Mockito].when(String)'
    - '[org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategyTest].getShuffledURLsFromStateState(org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy)'
    - '[org.junit.Assert].assertEquals(String)'
    - '[org.apache.calcite.avatica.ConnectionConfig].getLbURLs()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategyTest].getLbURL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "ShuffledRoundRobinLBStrategy\n        .class.getDeclaredField(String)"
      Src: org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategyTest:54,1
    - Dst: '[org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategyTest].setAccessible(boolean)'
      Src: org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategyTest:56,1
    - Dst: '[org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategyTest].get(org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy)'
      Src: org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategyTest:58,1
    - Dst: configToUrlListMap.values()
      Src: org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategyTest:60,1
    - Dst: '[org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategyTest].stream()'
      Src: org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategyTest:60,1
    - Dst: '[org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategyTest].findFirst()'
      Src: org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategyTest:60,1
    - Dst: '[org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategyTest].isPresent()'
      Src: org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategyTest:61,1
    - Dst: '[org.junit.Assert].assertTrue(org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategyTest)'
      Src: org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategyTest:61,1
    - Dst: '[org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategyTest].get()'
      Src: org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategyTest:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.ConnectionConfig
      - org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy
      classPublic: true
      concrete: true
      exceptions:
      - NoSuchFieldException
      - IllegalAccessException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - shuffledRoundRobinLBStrategy
    argTypes:
    - org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy
    constantsTouched: []
    func_position:
      end: 63
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 63
    functionName: '[org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategyTest].getShuffledURLsFromStateState(org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/ha/ShuffledRoundRobinLBStrategyTest.java
    functionUses: 1
    functionsReached:
    - "ShuffledRoundRobinLBStrategy\n        .class.getDeclaredField(String)"
    - '[org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategyTest].findFirst()'
    - '[org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategyTest].isPresent()'
    - '[org.junit.Assert].assertTrue(org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategyTest)'
    - '[org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategyTest].get()'
    - configToUrlListMap.values()
    - '[org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategyTest].get(org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy)'
    - '[org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategyTest].setAccessible(boolean)'
    - '[org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategyTest].stream()'
    linkageType: ''
    returnType: String[]
    signature: '[org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategyTest].getShuffledURLsFromStateState(org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategyTest:31,1
    - Dst: '[org.mockito.Mockito].spy(org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy)'
      Src: org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategyTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.ConnectionConfig
      - org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategyTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategyTest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/ha/ShuffledRoundRobinLBStrategyTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - '[org.mockito.Mockito].spy(org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategyTest
    signature: '[org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategyTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionConfig].getLbURLs()'
      Src: org.apache.calcite.avatica.ha.RoundRobinLBStrategyTest:33,1
    - Dst: '[org.mockito.Mockito].when(String)'
      Src: org.apache.calcite.avatica.ha.RoundRobinLBStrategyTest:33,1
    - Dst: '[org.apache.calcite.avatica.ha.RoundRobinLBStrategyTest].thenReturn(org.apache.calcite.avatica.ha.RoundRobinLBStrategyTest)'
      Src: org.apache.calcite.avatica.ha.RoundRobinLBStrategyTest:33,1
    - Dst: inputString.split(String)
      Src: org.apache.calcite.avatica.ha.RoundRobinLBStrategyTest:34,1
    - Dst: '[org.apache.calcite.avatica.ha.RoundRobinLBStrategy].getLbURL(org.apache.calcite.avatica.ConnectionConfig)'
      Src: org.apache.calcite.avatica.ha.RoundRobinLBStrategyTest:36,1
    - Dst: '[org.junit.Assert].assertEquals(String)'
      Src: org.apache.calcite.avatica.ha.RoundRobinLBStrategyTest:36,1
    - Dst: '[org.apache.calcite.avatica.ha.RoundRobinLBStrategy].getLbURL(org.apache.calcite.avatica.ConnectionConfig)'
      Src: org.apache.calcite.avatica.ha.RoundRobinLBStrategyTest:37,1
    - Dst: '[org.junit.Assert].assertEquals(String)'
      Src: org.apache.calcite.avatica.ha.RoundRobinLBStrategyTest:37,1
    - Dst: '[org.apache.calcite.avatica.ha.RoundRobinLBStrategy].getLbURL(org.apache.calcite.avatica.ConnectionConfig)'
      Src: org.apache.calcite.avatica.ha.RoundRobinLBStrategyTest:38,1
    - Dst: '[org.junit.Assert].assertEquals(String)'
      Src: org.apache.calcite.avatica.ha.RoundRobinLBStrategyTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.ConnectionConfig
      - org.apache.calcite.avatica.ha.RoundRobinLBStrategy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 30
    functionDepth: 3
    functionLinenumber: 30
    functionLinenumberEnd: 39
    functionName: '[org.apache.calcite.avatica.ha.RoundRobinLBStrategyTest].getLbURL()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/ha/RoundRobinLBStrategyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.ha.RoundRobinLBStrategy].getLbURL(org.apache.calcite.avatica.ConnectionConfig)'
    - '[org.mockito.Mockito].when(String)'
    - inputString.split(String)
    - '[org.apache.calcite.avatica.ha.RoundRobinLBStrategyTest].thenReturn(org.apache.calcite.avatica.ha.RoundRobinLBStrategyTest)'
    - '[org.junit.Assert].assertEquals(String)'
    - '[org.apache.calcite.avatica.ConnectionConfig].getLbURLs()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.ha.RoundRobinLBStrategyTest].getLbURL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.apache.calcite.avatica.ha.RoundRobinLBStrategyTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.ConnectionConfig
      - org.apache.calcite.avatica.ha.RoundRobinLBStrategy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.ha.RoundRobinLBStrategyTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.ha.RoundRobinLBStrategyTest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/ha/RoundRobinLBStrategyTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.ha.RoundRobinLBStrategyTest
    signature: '[org.apache.calcite.avatica.ha.RoundRobinLBStrategyTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.calcite.avatica.ha.RandomSelectLBStrategyTest:34,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.calcite.avatica.ha.RandomSelectLBStrategyTest:36,1
    - Dst: '[org.apache.calcite.avatica.ha.RandomSelectLBStrategyTest].append(org.apache.calcite.avatica.ha.RandomSelectLBStrategyTest)'
      Src: org.apache.calcite.avatica.ha.RandomSelectLBStrategyTest:36,1
    - Dst: '[org.apache.calcite.avatica.ha.RandomSelectLBStrategyTest].append(String)'
      Src: org.apache.calcite.avatica.ha.RandomSelectLBStrategyTest:36,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.calcite.avatica.ha.RandomSelectLBStrategyTest:38,1
    - Dst: '[StringBuilder].substring(int,int)'
      Src: org.apache.calcite.avatica.ha.RandomSelectLBStrategyTest:38,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfig].getLbURLs()'
      Src: org.apache.calcite.avatica.ha.RandomSelectLBStrategyTest:39,1
    - Dst: '[org.mockito.Mockito].when(String)'
      Src: org.apache.calcite.avatica.ha.RandomSelectLBStrategyTest:39,1
    - Dst: '[org.apache.calcite.avatica.ha.RandomSelectLBStrategyTest].thenReturn(org.apache.calcite.avatica.ha.RandomSelectLBStrategyTest)'
      Src: org.apache.calcite.avatica.ha.RandomSelectLBStrategyTest:39,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.calcite.avatica.ha.RandomSelectLBStrategyTest:40,1
    - Dst: '[StringBuilder].delete(int,org.apache.calcite.avatica.ha.RandomSelectLBStrategyTest)'
      Src: org.apache.calcite.avatica.ha.RandomSelectLBStrategyTest:40,1
    - Dst: '[org.apache.calcite.avatica.ha.RandomSelectLBStrategy].getLbURL(org.apache.calcite.avatica.ConnectionConfig)'
      Src: org.apache.calcite.avatica.ha.RandomSelectLBStrategyTest:42,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.calcite.avatica.ha.RandomSelectLBStrategyTest:42,1
    - Dst: '[org.apache.calcite.avatica.ha.RandomSelectLBStrategyTest].append(String)'
      Src: org.apache.calcite.avatica.ha.RandomSelectLBStrategyTest:42,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.calcite.avatica.ha.RandomSelectLBStrategyTest:44,1
    - Dst: '[StringBuilder].substring(int,int)'
      Src: org.apache.calcite.avatica.ha.RandomSelectLBStrategyTest:44,1
    - Dst: '[org.junit.Assert].assertNotEquals(org.apache.calcite.avatica.ha.RandomSelectLBStrategyTest,org.apache.calcite.avatica.ha.RandomSelectLBStrategyTest)'
      Src: org.apache.calcite.avatica.ha.RandomSelectLBStrategyTest:46,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.ConnectionConfig
      - org.apache.calcite.avatica.ha.RandomSelectLBStrategy
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 47
    functionName: '[org.apache.calcite.avatica.ha.RandomSelectLBStrategyTest].getLbURL()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/ha/RandomSelectLBStrategyTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].substring(int,int)'
    - '[org.apache.calcite.avatica.ha.RandomSelectLBStrategyTest].thenReturn(org.apache.calcite.avatica.ha.RandomSelectLBStrategyTest)'
    - '[org.apache.calcite.avatica.ha.RandomSelectLBStrategy].getLbURL(org.apache.calcite.avatica.ConnectionConfig)'
    - '[org.apache.calcite.avatica.ha.RandomSelectLBStrategyTest].append(org.apache.calcite.avatica.ha.RandomSelectLBStrategyTest)'
    - '[org.junit.Assert].assertNotEquals(org.apache.calcite.avatica.ha.RandomSelectLBStrategyTest,org.apache.calcite.avatica.ha.RandomSelectLBStrategyTest)'
    - '[org.mockito.Mockito].when(String)'
    - '[StringBuilder].delete(int,org.apache.calcite.avatica.ha.RandomSelectLBStrategyTest)'
    - '[StringBuilder].length()'
    - '[org.apache.calcite.avatica.ha.RandomSelectLBStrategyTest].append(String)'
    - '[org.apache.calcite.avatica.ConnectionConfig].getLbURLs()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.ha.RandomSelectLBStrategyTest].getLbURL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.apache.calcite.avatica.ha.RandomSelectLBStrategyTest:27,1
    - Dst: '[org.apache.calcite.avatica.ha.RandomSelectLBStrategy].<init>()'
      Src: org.apache.calcite.avatica.ha.RandomSelectLBStrategyTest:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.ConnectionConfig
      - org.apache.calcite.avatica.ha.RandomSelectLBStrategy
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.ha.RandomSelectLBStrategyTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.ha.RandomSelectLBStrategyTest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/ha/RandomSelectLBStrategyTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.ha.RandomSelectLBStrategy].<init>()'
    - '[org.mockito.Mockito].mock()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.ha.RandomSelectLBStrategyTest
    signature: '[org.apache.calcite.avatica.ha.RandomSelectLBStrategyTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.fuzz.Base64Fuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 30
    functionName: '[org.apache.calcite.avatica.fuzz.Base64Fuzzer].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/fuzz/Base64Fuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.fuzz.Base64Fuzzer
    signature: '[org.apache.calcite.avatica.fuzz.Base64Fuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
      Src: org.apache.calcite.avatica.fuzz.Base64Fuzzer:39,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
      Src: org.apache.calcite.avatica.fuzz.Base64Fuzzer:40,1
    - Dst: '[org.apache.calcite.avatica.util.Base64].encodeBytes(byte[])'
      Src: org.apache.calcite.avatica.fuzz.Base64Fuzzer:40,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
      Src: org.apache.calcite.avatica.fuzz.Base64Fuzzer:42,1
    - Dst: '[org.apache.calcite.avatica.util.Base64].decode(byte[])'
      Src: org.apache.calcite.avatica.fuzz.Base64Fuzzer:42,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 47
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 47
    functionName: '[org.apache.calcite.avatica.fuzz.Base64Fuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/fuzz/Base64Fuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
    - '[org.apache.calcite.avatica.util.Base64].decode(byte[])'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
    - '[org.apache.calcite.avatica.util.Base64].encodeBytes(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.fuzz.Base64Fuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 41
    functionName: '[org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/fuzz/AvaticaSiteFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer
    signature: '[org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
      Src: org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer:52,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()'
      Src: org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer:53,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()'
      Src: org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer:54,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()'
      Src: org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer:55,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer:56,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer:57,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer:58,1
    - Dst: '[org.apache.calcite.avatica.AvaticaParameter].<init>(boolean,int,int,int,String,String,String)'
      Src: org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer:51,1
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer,org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer)'
      Src: org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer:61,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].<init>(org.apache.calcite.avatica.AvaticaParameter,org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer,int,org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer)'
      Src: org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer:65,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
      Src: org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer:68,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeByte()'
      Src: org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer:72,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setByte(byte)'
      Src: org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer:72,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeChar()'
      Src: org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer:75,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setChar(char)'
      Src: org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer:75,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeShort()'
      Src: org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer:78,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setShort(short)'
      Src: org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer:78,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()'
      Src: org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer:81,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setInt(int)'
      Src: org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer:81,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong()'
      Src: org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer:84,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setLong(long)'
      Src: org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer:84,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
      Src: org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer:87,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setBoolean(boolean)'
      Src: org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer:87,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer:90,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setNString(String)'
      Src: org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer:90,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeFloat()'
      Src: org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer:93,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setFloat(float)'
      Src: org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer:93,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeDouble()'
      Src: org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer:96,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setDouble(double)'
      Src: org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer:96,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeDouble()'
      Src: org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer:99,1
    - Dst: '[java.math.BigDecimal].<init>(double)'
      Src: org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer:99,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setBigDecimal(java.math.BigDecimal)'
      Src: org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer:99,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer:102,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setString(String)'
      Src: org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer:102,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBytes(int)'
      Src: org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer:105,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setBytes(byte[])'
      Src: org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer:105,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong()'
      Src: org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer:108,1
    - Dst: '[java.sql.Timestamp].<init>(long)'
      Src: org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer:108,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setTimestamp(java.sql.Timestamp,org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer)'
      Src: org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer:108,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong()'
      Src: org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer:111,1
    - Dst: '[java.sql.Time].<init>(long)'
      Src: org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer:111,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setTime(java.sql.Time,org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer)'
      Src: org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer:111,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
      Src: org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer:116,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
      Src: org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer:118,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer:120,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong()'
      Src: org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer:122,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBytes(int)'
      Src: org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer:124,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int)'
      Src: org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer:127,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setObject(byte[],int)'
      Src: org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer:127,1
    - Dst: org.apache.calcite.avatica.util.Cursor.Accessor.class.getClassLoader()
      Src: org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer:133,1
    - Dst: Proxy.newProxyInstance(org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer)
      Src: org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer:132,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int)'
      Src: org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer:198,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
      Src: org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer:198,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].get(org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer,int,boolean,org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer)'
      Src: org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer:198,1
    - Dst: e.getMessage()
      Src: org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer:212,1
    - Dst: '[String].equals(org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer)'
      Src: org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer:212,1
    CyclomaticComplexity: 85
    EdgeCount: 85
    ICount: 120
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 216
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 216
    functionName: '[org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/fuzz/AvaticaSiteFuzzer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaParameter].<init>(boolean,int,int,int,String,String,String)'
    - '[java.util.Calendar].getInstance(org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer,org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer)'
    - '[org.apache.calcite.avatica.AvaticaSite].<init>(org.apache.calcite.avatica.AvaticaParameter,org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer,int,org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer)'
    - '[org.apache.calcite.avatica.AvaticaSite].setChar(char)'
    - '[java.sql.Timestamp].<init>(long)'
    - '[org.apache.calcite.avatica.AvaticaSite].setObject(byte[],int)'
    - '[java.sql.Time].<init>(long)'
    - '[org.apache.calcite.avatica.AvaticaSite].setDouble(double)'
    - '[org.apache.calcite.avatica.AvaticaSite].setNString(String)'
    - '[org.apache.calcite.avatica.AvaticaSite].setLong(long)'
    - '[org.apache.calcite.avatica.AvaticaSite].setTime(java.sql.Time,org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeShort()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
    - e.getMessage()
    - '[org.apache.calcite.avatica.AvaticaSite].setTimestamp(java.sql.Timestamp,org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer)'
    - '[org.apache.calcite.avatica.AvaticaSite].setBigDecimal(java.math.BigDecimal)'
    - '[org.apache.calcite.avatica.AvaticaSite].setBytes(byte[])'
    - '[org.apache.calcite.avatica.AvaticaSite].setShort(short)'
    - '[java.math.BigDecimal].<init>(double)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeFloat()'
    - '[org.apache.calcite.avatica.AvaticaSite].setInt(int)'
    - '[org.apache.calcite.avatica.AvaticaSite].setByte(byte)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeByte()'
    - org.apache.calcite.avatica.util.Cursor.Accessor.class.getClassLoader()
    - Proxy.newProxyInstance(org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer)
    - '[org.apache.calcite.avatica.AvaticaSite].setString(String)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
    - '[String].equals(org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBytes(int)'
    - '[org.apache.calcite.avatica.AvaticaSite].setBoolean(boolean)'
    - '[org.apache.calcite.avatica.AvaticaSite].setFloat(float)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeDouble()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
    - '[org.apache.calcite.avatica.AvaticaSite].get(org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer,int,boolean,org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeChar()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.fuzz.TypedValueFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 34
    functionName: '[org.apache.calcite.avatica.fuzz.TypedValueFuzzer].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/fuzz/TypedValueFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.fuzz.TypedValueFuzzer
    signature: '[org.apache.calcite.avatica.fuzz.TypedValueFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
      Src: org.apache.calcite.avatica.fuzz.TypedValueFuzzer:44,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
      Src: org.apache.calcite.avatica.fuzz.TypedValueFuzzer:48,1
    - Dst: Common.TypedValue.parseFrom(byte[])
      Src: org.apache.calcite.avatica.fuzz.TypedValueFuzzer:48,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].fromProto(org.apache.calcite.avatica.fuzz.TypedValueFuzzer)'
      Src: org.apache.calcite.avatica.fuzz.TypedValueFuzzer:51,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].toLocal()'
      Src: org.apache.calcite.avatica.fuzz.TypedValueFuzzer:54,1
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.fuzz.TypedValueFuzzer,org.apache.calcite.avatica.fuzz.TypedValueFuzzer)'
      Src: org.apache.calcite.avatica.fuzz.TypedValueFuzzer:55,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].toJdbc(org.apache.calcite.avatica.fuzz.TypedValueFuzzer)'
      Src: org.apache.calcite.avatica.fuzz.TypedValueFuzzer:55,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].toProto()'
      Src: org.apache.calcite.avatica.fuzz.TypedValueFuzzer:58,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue()'
      Src: org.apache.calcite.avatica.fuzz.TypedValueFuzzer:61,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: org.apache.calcite.avatica.fuzz.TypedValueFuzzer:68,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
      Src: org.apache.calcite.avatica.fuzz.TypedValueFuzzer:71,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeByte()'
      Src: org.apache.calcite.avatica.fuzz.TypedValueFuzzer:74,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeShort()'
      Src: org.apache.calcite.avatica.fuzz.TypedValueFuzzer:77,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()'
      Src: org.apache.calcite.avatica.fuzz.TypedValueFuzzer:80,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong()'
      Src: org.apache.calcite.avatica.fuzz.TypedValueFuzzer:83,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeFloat()'
      Src: org.apache.calcite.avatica.fuzz.TypedValueFuzzer:86,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeDouble()'
      Src: org.apache.calcite.avatica.fuzz.TypedValueFuzzer:89,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong()'
      Src: org.apache.calcite.avatica.fuzz.TypedValueFuzzer:94,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].create(org.apache.calcite.avatica.fuzz.TypedValueFuzzer,long)'
      Src: org.apache.calcite.avatica.fuzz.TypedValueFuzzer:101,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].toLocal()'
      Src: org.apache.calcite.avatica.fuzz.TypedValueFuzzer:104,1
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.fuzz.TypedValueFuzzer,org.apache.calcite.avatica.fuzz.TypedValueFuzzer)'
      Src: org.apache.calcite.avatica.fuzz.TypedValueFuzzer:105,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].toJdbc(org.apache.calcite.avatica.fuzz.TypedValueFuzzer)'
      Src: org.apache.calcite.avatica.fuzz.TypedValueFuzzer:105,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].toProto()'
      Src: org.apache.calcite.avatica.fuzz.TypedValueFuzzer:106,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 116
      start: 41
    functionDepth: 6
    functionLinenumber: 41
    functionLinenumberEnd: 116
    functionName: '[org.apache.calcite.avatica.fuzz.TypedValueFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/fuzz/TypedValueFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeByte()'
    - '[org.apache.calcite.avatica.remote.TypedValue].create(org.apache.calcite.avatica.fuzz.TypedValueFuzzer,long)'
    - '[org.apache.calcite.avatica.remote.TypedValue].toJdbc(org.apache.calcite.avatica.fuzz.TypedValueFuzzer)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
    - '[org.apache.calcite.avatica.remote.TypedValue].toProto()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()'
    - Common.TypedValue.parseFrom(byte[])
    - '[org.apache.calcite.avatica.remote.TypedValue].toLocal()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeShort()'
    - '[org.apache.calcite.avatica.remote.TypedValue].fromProto(org.apache.calcite.avatica.fuzz.TypedValueFuzzer)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeDouble()'
    - '[java.util.Calendar].getInstance(org.apache.calcite.avatica.fuzz.TypedValueFuzzer,org.apache.calcite.avatica.fuzz.TypedValueFuzzer)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeFloat()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.fuzz.TypedValueFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.fuzz.ConnectStringParserFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 30
    functionName: '[org.apache.calcite.avatica.fuzz.ConnectStringParserFuzzer].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/fuzz/ConnectStringParserFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.fuzz.ConnectStringParserFuzzer
    signature: '[org.apache.calcite.avatica.fuzz.ConnectStringParserFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
      Src: org.apache.calcite.avatica.fuzz.ConnectStringParserFuzzer:39,1
    - Dst: '[org.apache.calcite.avatica.ConnectStringParser].parse(String)'
      Src: org.apache.calcite.avatica.fuzz.ConnectStringParserFuzzer:39,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 43
      start: 37
    functionDepth: 3
    functionLinenumber: 37
    functionLinenumberEnd: 43
    functionName: '[org.apache.calcite.avatica.fuzz.ConnectStringParserFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/fuzz/ConnectStringParserFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
    - '[org.apache.calcite.avatica.ConnectStringParser].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.fuzz.ConnectStringParserFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.fuzz.JsonHandlerFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 35
    functionName: '[org.apache.calcite.avatica.fuzz.JsonHandlerFuzzer].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/fuzz/JsonHandlerFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.fuzz.JsonHandlerFuzzer
    signature: '[org.apache.calcite.avatica.fuzz.JsonHandlerFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
      Src: org.apache.calcite.avatica.fuzz.JsonHandlerFuzzer:54,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue()'
      Src: org.apache.calcite.avatica.fuzz.JsonHandlerFuzzer:57,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.calcite.avatica.fuzz.JsonHandlerFuzzer:64,1
    - Dst: '[java.util.HashMap].put(String,org.apache.calcite.avatica.fuzz.JsonHandlerFuzzer)'
      Src: org.apache.calcite.avatica.fuzz.JsonHandlerFuzzer:65,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
      Src: org.apache.calcite.avatica.fuzz.JsonHandlerFuzzer:68,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
      Src: org.apache.calcite.avatica.fuzz.JsonHandlerFuzzer:70,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: org.apache.calcite.avatica.fuzz.JsonHandlerFuzzer:72,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: org.apache.calcite.avatica.fuzz.JsonHandlerFuzzer:72,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.calcite.avatica.fuzz.JsonHandlerFuzzer:72,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: org.apache.calcite.avatica.fuzz.JsonHandlerFuzzer:75,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()'
      Src: org.apache.calcite.avatica.fuzz.JsonHandlerFuzzer:75,1
    - Dst: '[java.util.HashMap].put(String,int)'
      Src: org.apache.calcite.avatica.fuzz.JsonHandlerFuzzer:75,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: org.apache.calcite.avatica.fuzz.JsonHandlerFuzzer:78,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
      Src: org.apache.calcite.avatica.fuzz.JsonHandlerFuzzer:78,1
    - Dst: '[java.util.HashMap].put(String,boolean)'
      Src: org.apache.calcite.avatica.fuzz.JsonHandlerFuzzer:78,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: org.apache.calcite.avatica.fuzz.JsonHandlerFuzzer:81,1
    - Dst: '[java.util.HashMap].put(String,null)'
      Src: org.apache.calcite.avatica.fuzz.JsonHandlerFuzzer:81,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(java.util.HashMap)'
      Src: org.apache.calcite.avatica.fuzz.JsonHandlerFuzzer:88,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(org.apache.calcite.avatica.fuzz.JsonHandlerFuzzer)'
      Src: org.apache.calcite.avatica.fuzz.JsonHandlerFuzzer:89,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue()'
      Src: org.apache.calcite.avatica.fuzz.JsonHandlerFuzzer:91,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.calcite.avatica.fuzz.JsonHandlerFuzzer:97,1
    - Dst: '[java.util.HashMap].put(String,org.apache.calcite.avatica.fuzz.JsonHandlerFuzzer)'
      Src: org.apache.calcite.avatica.fuzz.JsonHandlerFuzzer:98,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
      Src: org.apache.calcite.avatica.fuzz.JsonHandlerFuzzer:101,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
      Src: org.apache.calcite.avatica.fuzz.JsonHandlerFuzzer:103,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: org.apache.calcite.avatica.fuzz.JsonHandlerFuzzer:105,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: org.apache.calcite.avatica.fuzz.JsonHandlerFuzzer:105,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.calcite.avatica.fuzz.JsonHandlerFuzzer:105,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: org.apache.calcite.avatica.fuzz.JsonHandlerFuzzer:108,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()'
      Src: org.apache.calcite.avatica.fuzz.JsonHandlerFuzzer:108,1
    - Dst: '[java.util.HashMap].put(String,int)'
      Src: org.apache.calcite.avatica.fuzz.JsonHandlerFuzzer:108,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: org.apache.calcite.avatica.fuzz.JsonHandlerFuzzer:111,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
      Src: org.apache.calcite.avatica.fuzz.JsonHandlerFuzzer:111,1
    - Dst: '[java.util.HashMap].put(String,boolean)'
      Src: org.apache.calcite.avatica.fuzz.JsonHandlerFuzzer:111,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: org.apache.calcite.avatica.fuzz.JsonHandlerFuzzer:114,1
    - Dst: '[java.util.HashMap].put(String,null)'
      Src: org.apache.calcite.avatica.fuzz.JsonHandlerFuzzer:114,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(java.util.HashMap)'
      Src: org.apache.calcite.avatica.fuzz.JsonHandlerFuzzer:121,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(org.apache.calcite.avatica.fuzz.JsonHandlerFuzzer)'
      Src: org.apache.calcite.avatica.fuzz.JsonHandlerFuzzer:122,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 132
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 132
    functionName: '[org.apache.calcite.avatica.fuzz.JsonHandlerFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/fuzz/JsonHandlerFuzzer.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,boolean)'
    - '[java.util.HashMap].put(String,int)'
    - '[java.util.HashMap].put(String,String)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].readValue(org.apache.calcite.avatica.fuzz.JsonHandlerFuzzer)'
    - '[java.util.HashMap].put(String,org.apache.calcite.avatica.fuzz.JsonHandlerFuzzer)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
    - '[java.util.HashMap].put(String,null)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(java.util.HashMap)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.fuzz.JsonHandlerFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].<init>()'
      Src: org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.ProtobufTranslationImpl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 32
    functionName: '[org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/fuzz/ProtobufHandlerFuzzer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].<init>()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer
    signature: '[org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
      Src: org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer:47,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue()'
      Src: org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer:50,1
    - Dst: org.apache.calcite.avatica.proto.Common.WireMessage.newBuilder()
      Src: org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer:75,1
    - Dst: '[org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer].setName(org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer)'
      Src: org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer:75,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
      Src: org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer:77,1
    - Dst: '[com.google.protobuf.ByteString].copyFrom(byte[])'
      Src: org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer:77,1
    - Dst: '[org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer].setWrappedMessage(org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer)'
      Src: org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer:75,1
    - Dst: '[org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer].build()'
      Src: org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer:75,1
    - Dst: '[org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer].toByteArray()'
      Src: org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer:80,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].parseRequest(org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer)'
      Src: org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer:81,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue()'
      Src: org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer:83,1
    - Dst: org.apache.calcite.avatica.proto.Common.WireMessage.newBuilder()
      Src: org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer:103,1
    - Dst: '[org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer].setName(org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer)'
      Src: org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer:103,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
      Src: org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer:105,1
    - Dst: '[com.google.protobuf.ByteString].copyFrom(byte[])'
      Src: org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer:105,1
    - Dst: '[org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer].setWrappedMessage(org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer)'
      Src: org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer:103,1
    - Dst: '[org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer].build()'
      Src: org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer:103,1
    - Dst: '[org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer].toByteArray()'
      Src: org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer:108,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].parseResponse(org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer)'
      Src: org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer:109,1
    - Dst: e.getClass()
      Src: org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer:119,1
    - Dst: '[org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer].getName()'
      Src: org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer:119,1
    - Dst: '[org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer].contains(String)'
      Src: org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer:119,1
    - Dst: e.getClass()
      Src: org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer:120,1
    - Dst: '[org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer].getName()'
      Src: org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer:120,1
    - Dst: '[org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer].contains(String)'
      Src: org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer:120,1
    - Dst: e.getMessage()
      Src: org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer:121,1
    - Dst: e.getMessage()
      Src: org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer:121,1
    - Dst: '[org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer].contains(String)'
      Src: org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer:121,1
    - Dst: e.getMessage()
      Src: org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer:122,1
    - Dst: e.getMessage()
      Src: org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer:122,1
    - Dst: '[org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer].contains(String)'
      Src: org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer:122,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.ProtobufTranslationImpl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 128
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 128
    functionName: '[org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/fuzz/ProtobufHandlerFuzzer.java
    functionUses: 0
    functionsReached:
    - e.getClass()
    - e.getMessage()
    - '[org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer].contains(String)'
    - '[org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer].build()'
    - '[org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer].setWrappedMessage(org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer)'
    - org.apache.calcite.avatica.proto.Common.WireMessage.newBuilder()
    - '[org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer].setName(org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer)'
    - '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].parseRequest(org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
    - '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].parseResponse(org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer)'
    - '[com.google.protobuf.ByteString].copyFrom(byte[])'
    - '[org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer].toByteArray()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue()'
    - '[org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.util.CursorTestUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.apache.calcite.avatica.util.CursorTestUtils].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/CursorTestUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.CursorTestUtils
    signature: '[org.apache.calcite.avatica.util.CursorTestUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.util.List<Object>>].stream()'
      Src: org.apache.calcite.avatica.util.CursorTestUtils:37,1
    - Dst: '[org.apache.calcite.avatica.util.CursorTestUtils].map()'
      Src: org.apache.calcite.avatica.util.CursorTestUtils:37,1
    - Dst: '[org.apache.calcite.avatica.util.CursorTestUtils].map()'
      Src: org.apache.calcite.avatica.util.CursorTestUtils:37,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.apache.calcite.avatica.util.CursorTestUtils:40,1
    - Dst: '[org.apache.calcite.avatica.util.CursorTestUtils].collect(org.apache.calcite.avatica.util.CursorTestUtils)'
      Src: org.apache.calcite.avatica.util.CursorTestUtils:37,1
    - Dst: '[org.apache.calcite.avatica.util.CursorTestUtils].iterator()'
      Src: org.apache.calcite.avatica.util.CursorTestUtils:37,1
    - Dst: '[org.apache.calcite.avatica.util.ListIteratorCursor].<init>(org.apache.calcite.avatica.util.CursorTestUtils)'
      Src: org.apache.calcite.avatica.util.CursorTestUtils:42,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<java.util.List<Object>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.util.ListIteratorCursor
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - rowsValues
    argTypes:
    - java.util.List<java.util.List<Object>>
    constantsTouched: []
    func_position:
      end: 43
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 43
    functionName: '[org.apache.calcite.avatica.util.CursorTestUtils].createListBasedCursor(java.util.List<java.util.List<Object>>)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/CursorTestUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.CursorTestUtils].iterator()'
    - '[org.apache.calcite.avatica.util.ListIteratorCursor].<init>(org.apache.calcite.avatica.util.CursorTestUtils)'
    - '[java.util.List<java.util.List<Object>>].stream()'
    - '[java.util.stream.Collectors].toList()'
    - '[org.apache.calcite.avatica.util.CursorTestUtils].collect(org.apache.calcite.avatica.util.CursorTestUtils)'
    - '[org.apache.calcite.avatica.util.CursorTestUtils].map()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.ListIteratorCursor
    signature: '[org.apache.calcite.avatica.util.CursorTestUtils].createListBasedCursor(java.util.List<java.util.List<Object>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.util.List<Object>>].toArray()'
      Src: org.apache.calcite.avatica.util.CursorTestUtils:46,1
    - Dst: '[java.util.Arrays].stream(org.apache.calcite.avatica.util.CursorTestUtils)'
      Src: org.apache.calcite.avatica.util.CursorTestUtils:46,1
    - Dst: '[org.apache.calcite.avatica.util.CursorTestUtils].map()'
      Src: org.apache.calcite.avatica.util.CursorTestUtils:46,1
    - Dst: '[org.apache.calcite.avatica.util.CursorTestUtils].iterator()'
      Src: org.apache.calcite.avatica.util.CursorTestUtils:46,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayIteratorCursor].<init>(org.apache.calcite.avatica.util.CursorTestUtils)'
      Src: org.apache.calcite.avatica.util.CursorTestUtils:49,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<java.util.List<Object>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.util.ArrayIteratorCursor
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - rowsValues
    argTypes:
    - java.util.List<java.util.List<Object>>
    constantsTouched: []
    func_position:
      end: 50
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 50
    functionName: '[org.apache.calcite.avatica.util.CursorTestUtils].createArrayBasedCursor(java.util.List<java.util.List<Object>>)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/CursorTestUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.CursorTestUtils].iterator()'
    - '[java.util.List<java.util.List<Object>>].toArray()'
    - '[java.util.Arrays].stream(org.apache.calcite.avatica.util.CursorTestUtils)'
    - '[org.apache.calcite.avatica.util.ArrayIteratorCursor].<init>(org.apache.calcite.avatica.util.CursorTestUtils)'
    - '[org.apache.calcite.avatica.util.CursorTestUtils].map()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.ArrayIteratorCursor
    signature: '[org.apache.calcite.avatica.util.CursorTestUtils].createArrayBasedCursor(java.util.List<java.util.List<Object>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.util.List<Object>>].stream()'
      Src: org.apache.calcite.avatica.util.CursorTestUtils:55,1
    - Dst: '[org.apache.calcite.avatica.util.CursorTestUtils].map()'
      Src: org.apache.calcite.avatica.util.CursorTestUtils:55,1
    - Dst: '[org.apache.calcite.avatica.util.CursorTestUtils].map()'
      Src: org.apache.calcite.avatica.util.CursorTestUtils:55,1
    - Dst: '[org.apache.calcite.avatica.util.CursorTestUtils].map()'
      Src: org.apache.calcite.avatica.util.CursorTestUtils:55,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.apache.calcite.avatica.util.CursorTestUtils:59,1
    - Dst: '[org.apache.calcite.avatica.util.CursorTestUtils].collect(org.apache.calcite.avatica.util.CursorTestUtils)'
      Src: org.apache.calcite.avatica.util.CursorTestUtils:55,1
    - Dst: '[org.apache.calcite.avatica.util.CursorTestUtils].iterator()'
      Src: org.apache.calcite.avatica.util.CursorTestUtils:55,1
    - Dst: '[org.apache.calcite.avatica.util.ListIteratorCursor].<init>(org.apache.calcite.avatica.util.CursorTestUtils)'
      Src: org.apache.calcite.avatica.util.CursorTestUtils:61,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<java.util.List<Object>>
      - ColumnMetaData.ScalarType
      - ArrayImpl.Factory
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.util.ListIteratorCursor
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - rowsValues
    - arrayComponentType
    - factory
    argTypes:
    - java.util.List<java.util.List<Object>>
    - ColumnMetaData.ScalarType
    - ArrayImpl.Factory
    constantsTouched: []
    func_position:
      end: 62
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 62
    functionName: '[org.apache.calcite.avatica.util.CursorTestUtils].createArrayImplBasedCursor(java.util.List<java.util.List<Object>>,ColumnMetaData.ScalarType,ArrayImpl.Factory)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/CursorTestUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.CursorTestUtils].iterator()'
    - '[org.apache.calcite.avatica.util.ListIteratorCursor].<init>(org.apache.calcite.avatica.util.CursorTestUtils)'
    - '[java.util.List<java.util.List<Object>>].stream()'
    - '[java.util.stream.Collectors].toList()'
    - '[org.apache.calcite.avatica.util.CursorTestUtils].collect(org.apache.calcite.avatica.util.CursorTestUtils)'
    - '[org.apache.calcite.avatica.util.CursorTestUtils].map()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.ListIteratorCursor
    signature: '[org.apache.calcite.avatica.util.CursorTestUtils].createArrayImplBasedCursor(java.util.List<java.util.List<Object>>,ColumnMetaData.ScalarType,ArrayImpl.Factory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList()'
      Src: org.apache.calcite.avatica.util.LastDayTest:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<Object[]>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 59
    functionName: '[org.apache.calcite.avatica.util.LastDayTest].data()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/LastDayTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList()'
    linkageType: ''
    returnType: java.util.Collection<Object[]>
    signature: '[org.apache.calcite.avatica.util.LastDayTest].data()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.LastDayTest
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inputDate
    - expectedDay
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.apache.calcite.avatica.util.LastDayTest].<init>(String,String)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/LastDayTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.LastDayTest
    signature: '[org.apache.calcite.avatica.util.LastDayTest].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.LastDayTest].dateStringToUnixDate(String)'
      Src: org.apache.calcite.avatica.util.LastDayTest:72,1
    - Dst: '[org.apache.calcite.avatica.util.LastDayTest].lastDay(org.apache.calcite.avatica.util.LastDayTest)'
      Src: org.apache.calcite.avatica.util.LastDayTest:72,1
    - Dst: '[org.apache.calcite.avatica.util.LastDayTest].unixDateToString(org.apache.calcite.avatica.util.LastDayTest)'
      Src: org.apache.calcite.avatica.util.LastDayTest:73,1
    - Dst: '[org.apache.calcite.avatica.util.LastDayTest].assertEquals(String,org.apache.calcite.avatica.util.LastDayTest)'
      Src: org.apache.calcite.avatica.util.LastDayTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 74
    functionName: '[org.apache.calcite.avatica.util.LastDayTest].testLastDayFromDateReturnsExpectedDay()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/LastDayTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.LastDayTest].unixDateToString(org.apache.calcite.avatica.util.LastDayTest)'
    - '[org.apache.calcite.avatica.util.LastDayTest].assertEquals(String,org.apache.calcite.avatica.util.LastDayTest)'
    - '[org.apache.calcite.avatica.util.LastDayTest].lastDay(org.apache.calcite.avatica.util.LastDayTest)'
    - '[org.apache.calcite.avatica.util.LastDayTest].dateStringToUnixDate(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.LastDayTest].testLastDayFromDateReturnsExpectedDay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest.LocalGetter].<init>()'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:48,1
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.DateFromNumberAccessorTest,org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:49,1
    - Dst: '[AbstractCursor.DateFromNumberAccessor].<init>(org.apache.calcite.avatica.util.DateFromNumberAccessorTest.LocalGetter,org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Cursor.Accessor
      - java.util.Calendar
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 52
    functionName: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].before()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateFromNumberAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.DateFromNumberAccessorTest,org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
    - '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest.LocalGetter].<init>()'
    - '[AbstractCursor.DateFromNumberAccessor].<init>(org.apache.calcite.avatica.util.DateFromNumberAccessorTest.LocalGetter,org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].before()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getDate(java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:59,1
    - Dst: '[java.sql.Date].valueOf(String)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:59,1
    - Dst: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].is(org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:59,1
    - Dst: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.DateFromNumberAccessorTest,org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:59,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].dateStringToUnixDate(String)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:61,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getDate(java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:62,1
    - Dst: '[java.sql.Date].valueOf(String)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:62,1
    - Dst: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].is(org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:62,1
    - Dst: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.DateFromNumberAccessorTest,org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Cursor.Accessor
      - java.util.Calendar
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 57
    functionDepth: 3
    functionLinenumber: 57
    functionLinenumberEnd: 63
    functionName: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].testDateWithLocalTimeZone()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateFromNumberAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getDate(java.util.Calendar)'
    - '[java.sql.Date].valueOf(String)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].dateStringToUnixDate(String)'
    - '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].is(org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
    - '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.DateFromNumberAccessorTest,org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].testDateWithLocalTimeZone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].dateStringToUnixDate(String)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:70,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getDate(java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:71,1
    - Dst: '[java.sql.Date].valueOf(String)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:71,1
    - Dst: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].is(org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:71,1
    - Dst: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.DateFromNumberAccessorTest,org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:71,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].dateStringToUnixDate(String)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:73,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getDate(java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:74,1
    - Dst: '[java.sql.Date].valueOf(String)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:74,1
    - Dst: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].is(org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:74,1
    - Dst: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.DateFromNumberAccessorTest,org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:74,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].dateStringToUnixDate(String)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:76,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getDate(java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:77,1
    - Dst: '[java.sql.Date].valueOf(String)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:77,1
    - Dst: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].is(org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:77,1
    - Dst: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.DateFromNumberAccessorTest,org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Cursor.Accessor
      - java.util.Calendar
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 69
    functionDepth: 3
    functionLinenumber: 69
    functionLinenumberEnd: 78
    functionName: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].testDateWithGregorianShift()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateFromNumberAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getDate(java.util.Calendar)'
    - '[java.sql.Date].valueOf(String)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].dateStringToUnixDate(String)'
    - '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].is(org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
    - '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.DateFromNumberAccessorTest,org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].testDateWithGregorianShift()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(org.apache.calcite.avatica.util.DateFromNumberAccessorTest,String,org.apache.calcite.avatica.util.DateFromNumberAccessorTest)
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:85,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].dateStringToUnixDate(org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:86,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getDate(java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:87,1
    - Dst: '[java.sql.Date].valueOf(org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:87,1
    - Dst: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].is(org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:87,1
    - Dst: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.DateFromNumberAccessorTest,org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Cursor.Accessor
      - java.util.Calendar
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 89
    functionName: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].testDateWithAnsiDateRange()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateFromNumberAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Date].valueOf(org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getDate(java.util.Calendar)'
    - '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].is(org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
    - String.format(org.apache.calcite.avatica.util.DateFromNumberAccessorTest,String,org.apache.calcite.avatica.util.DateFromNumberAccessorTest)
    - '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.DateFromNumberAccessorTest,org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].dateStringToUnixDate(org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].testDateWithAnsiDateRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getTimeZone()'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:96,1
    - Dst: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].getOffset(int)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:96,1
    - Dst: '[java.util.SimpleTimeZone].<init>(org.apache.calcite.avatica.util.DateFromNumberAccessorTest,String)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:97,1
    - Dst: '[java.util.SimpleTimeZone].<init>(org.apache.calcite.avatica.util.DateFromNumberAccessorTest,String)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:100,1
    - Dst: '[java.util.Calendar].getInstance(java.util.SimpleTimeZone,org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:105,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getDate(org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:105,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:106,1
    - Dst: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].is(org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:106,1
    - Dst: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.DateFromNumberAccessorTest,org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:105,1
    - Dst: '[java.util.Calendar].getInstance(java.util.SimpleTimeZone,org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:107,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getDate(org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:107,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:108,1
    - Dst: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].is(org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:108,1
    - Dst: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.DateFromNumberAccessorTest,org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Cursor.Accessor
      - java.util.Calendar
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 109
    functionName: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].testDateWithCalendar()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateFromNumberAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.SimpleTimeZone].<init>(org.apache.calcite.avatica.util.DateFromNumberAccessorTest,String)'
    - '[java.sql.Timestamp].valueOf(String)'
    - '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].is(org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
    - '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.DateFromNumberAccessorTest,org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getDate(org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
    - '[java.util.Calendar].getInstance(java.util.SimpleTimeZone,org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
    - '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].getOffset(int)'
    - '[java.util.Calendar].getTimeZone()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].testDateWithCalendar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getDate(null)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:116,1
    - Dst: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].getTime()'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:116,1
    - Dst: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:117,1
    - Dst: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.DateFromNumberAccessorTest,org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Cursor.Accessor
      - java.util.Calendar
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 118
    functionName: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].testDateWithNullCalendar()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateFromNumberAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].is(int)'
    - '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.DateFromNumberAccessorTest,org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
    - '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].getTime()'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getDate(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].testDateWithNullCalendar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:125,1
    - Dst: '[java.util.Calendar].setTimeZone(org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:125,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getDate(java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:128,1
    - Dst: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].getTime()'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:128,1
    - Dst: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:128,1
    - Dst: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.DateFromNumberAccessorTest,org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:128,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].dateStringToUnixDate(String)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:132,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getDate(java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:133,1
    - Dst: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].getTime()'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:133,1
    - Dst: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].is()'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:133,1
    - Dst: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.DateFromNumberAccessorTest,org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Cursor.Accessor
      - java.util.Calendar
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 124
    functionDepth: 3
    functionLinenumber: 124
    functionLinenumberEnd: 134
    functionName: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].testDateWithUtcLocalCalendar()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateFromNumberAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].is(int)'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getDate(java.util.Calendar)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].dateStringToUnixDate(String)'
    - '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.DateFromNumberAccessorTest,org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
    - '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].getTime()'
    - '[java.util.Calendar].setTimeZone(org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
    - '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].is()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].testDateWithUtcLocalCalendar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:141,1
    - Dst: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].is(String)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:141,1
    - Dst: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.DateFromNumberAccessorTest,org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:141,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].dateStringToUnixDate(String)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:143,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:144,1
    - Dst: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].is(String)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:144,1
    - Dst: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.DateFromNumberAccessorTest,org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Cursor.Accessor
      - java.util.Calendar
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 139
    functionDepth: 3
    functionLinenumber: 139
    functionLinenumberEnd: 145
    functionName: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].testString()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateFromNumberAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
    - '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.DateFromNumberAccessorTest,org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].dateStringToUnixDate(String)'
    - '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].is(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].testString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(org.apache.calcite.avatica.util.DateFromNumberAccessorTest,String,org.apache.calcite.avatica.util.DateFromNumberAccessorTest)
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:153,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].dateStringToUnixDate(org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:154,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:155,1
    - Dst: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].is(org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:155,1
    - Dst: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.DateFromNumberAccessorTest,org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Cursor.Accessor
      - java.util.Calendar
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 157
    functionName: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].testStringWithGregorianShift()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateFromNumberAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
    - '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].is(org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
    - '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.DateFromNumberAccessorTest,org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
    - String.format(org.apache.calcite.avatica.util.DateFromNumberAccessorTest,String,org.apache.calcite.avatica.util.DateFromNumberAccessorTest)
    - '[org.apache.calcite.avatica.util.DateTimeUtils].dateStringToUnixDate(org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].testStringWithGregorianShift()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(org.apache.calcite.avatica.util.DateFromNumberAccessorTest,String,org.apache.calcite.avatica.util.DateFromNumberAccessorTest)
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:164,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].dateStringToUnixDate(org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:165,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:166,1
    - Dst: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].is(org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:166,1
    - Dst: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.DateFromNumberAccessorTest,org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Cursor.Accessor
      - java.util.Calendar
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 168
    functionName: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].testStringWithAnsiDateRange()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateFromNumberAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
    - '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].is(org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
    - '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.DateFromNumberAccessorTest,org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
    - String.format(org.apache.calcite.avatica.util.DateFromNumberAccessorTest,String,org.apache.calcite.avatica.util.DateFromNumberAccessorTest)
    - '[org.apache.calcite.avatica.util.DateTimeUtils].dateStringToUnixDate(org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].testStringWithAnsiDateRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:175,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:176,1
    - Dst: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].is(org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:176,1
    - Dst: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.DateFromNumberAccessorTest,org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:175,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].dateStringToUnixDate(String)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:178,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:179,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:180,1
    - Dst: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].is(org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:180,1
    - Dst: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.DateFromNumberAccessorTest,org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Cursor.Accessor
      - java.util.Calendar
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 173
    functionDepth: 3
    functionLinenumber: 173
    functionLinenumberEnd: 181
    functionName: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].testTimestamp()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateFromNumberAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(java.util.Calendar)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].dateStringToUnixDate(String)'
    - '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].is(org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
    - '[java.sql.Timestamp].valueOf(String)'
    - '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.DateFromNumberAccessorTest,org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].testTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].dateStringToUnixDate(String)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:188,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:189,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:190,1
    - Dst: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].is(org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:190,1
    - Dst: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.DateFromNumberAccessorTest,org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:189,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].dateStringToUnixDate(String)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:192,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:193,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:194,1
    - Dst: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].is(org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:194,1
    - Dst: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.DateFromNumberAccessorTest,org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:193,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].dateStringToUnixDate(String)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:196,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:197,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:198,1
    - Dst: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].is(org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:198,1
    - Dst: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.DateFromNumberAccessorTest,org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Cursor.Accessor
      - java.util.Calendar
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 187
    functionDepth: 3
    functionLinenumber: 187
    functionLinenumberEnd: 199
    functionName: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].testTimestampWithGregorianShift()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateFromNumberAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(java.util.Calendar)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].dateStringToUnixDate(String)'
    - '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].is(org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
    - '[java.sql.Timestamp].valueOf(String)'
    - '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.DateFromNumberAccessorTest,org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].testTimestampWithGregorianShift()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(org.apache.calcite.avatica.util.DateFromNumberAccessorTest,String,org.apache.calcite.avatica.util.DateFromNumberAccessorTest)
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:206,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].dateStringToUnixDate(org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:207,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:208,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:209,1
    - Dst: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].is(org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:209,1
    - Dst: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.DateFromNumberAccessorTest,org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Cursor.Accessor
      - java.util.Calendar
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 211
    functionName: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].testTimestampWithAnsiDateRange()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateFromNumberAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(java.util.Calendar)'
    - '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].is(org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
    - '[java.sql.Timestamp].valueOf(String)'
    - String.format(org.apache.calcite.avatica.util.DateFromNumberAccessorTest,String,org.apache.calcite.avatica.util.DateFromNumberAccessorTest)
    - '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.DateFromNumberAccessorTest,org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].dateStringToUnixDate(org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].testTimestampWithAnsiDateRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getTimeZone()'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:218,1
    - Dst: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].getOffset(int)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:218,1
    - Dst: '[java.util.SimpleTimeZone].<init>(org.apache.calcite.avatica.util.DateFromNumberAccessorTest,String)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:219,1
    - Dst: '[java.util.SimpleTimeZone].<init>(org.apache.calcite.avatica.util.DateFromNumberAccessorTest,String)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:222,1
    - Dst: '[java.util.Calendar].getInstance(java.util.SimpleTimeZone,org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:227,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:227,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:228,1
    - Dst: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].is(org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:228,1
    - Dst: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.DateFromNumberAccessorTest,org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:227,1
    - Dst: '[java.util.Calendar].getInstance(java.util.SimpleTimeZone,org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:229,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:229,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:230,1
    - Dst: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].is(org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:230,1
    - Dst: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.DateFromNumberAccessorTest,org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Cursor.Accessor
      - java.util.Calendar
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 231
    functionName: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].testTimestampWithCalendar()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateFromNumberAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.SimpleTimeZone].<init>(org.apache.calcite.avatica.util.DateFromNumberAccessorTest,String)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
    - '[java.sql.Timestamp].valueOf(String)'
    - '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].is(org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
    - '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.DateFromNumberAccessorTest,org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
    - '[java.util.Calendar].getInstance(java.util.SimpleTimeZone,org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
    - '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].getOffset(int)'
    - '[java.util.Calendar].getTimeZone()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].testTimestampWithCalendar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(null)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:238,1
    - Dst: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].getTime()'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:238,1
    - Dst: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:239,1
    - Dst: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.DateFromNumberAccessorTest,org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateFromNumberAccessorTest:238,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Cursor.Accessor
      - java.util.Calendar
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 240
    functionName: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].testTimestampWithNullCalendar()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateFromNumberAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].is(int)'
    - '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.DateFromNumberAccessorTest,org.apache.calcite.avatica.util.DateFromNumberAccessorTest)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(null)'
    - '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].getTime()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].testTimestampWithNullCalendar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Cursor.Accessor
      - java.util.Calendar
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.DateFromNumberAccessorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateFromNumberAccessorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.DateFromNumberAccessorTest
    signature: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AbstractCursor.Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 248
    functionName: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest.LocalGetter].getObject()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateFromNumberAccessorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest.LocalGetter].getObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AbstractCursor.Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 252
    functionName: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest.LocalGetter].wasNull()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateFromNumberAccessorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest.LocalGetter].wasNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AbstractCursor.Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.DateFromNumberAccessorTest.LocalGetter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest.LocalGetter].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateFromNumberAccessorTest.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.DateFromNumberAccessorTest.LocalGetter
    signature: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest.LocalGetter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.UnsynchronizedBuffer].nextArraySize(int)'
      Src: org.apache.calcite.avatica.util.UnsynchronizedBufferTest:33,1
    - Dst: '[org.apache.calcite.avatica.util.UnsynchronizedBufferTest].assertEquals(org.apache.calcite.avatica.util.UnsynchronizedBufferTest,int)'
      Src: org.apache.calcite.avatica.util.UnsynchronizedBufferTest:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 38
    functionName: '[org.apache.calcite.avatica.util.UnsynchronizedBufferTest].testArrayResizing()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/UnsynchronizedBufferTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.UnsynchronizedBufferTest].assertEquals(org.apache.calcite.avatica.util.UnsynchronizedBufferTest,int)'
    - '[org.apache.calcite.avatica.util.UnsynchronizedBuffer].nextArraySize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.UnsynchronizedBufferTest].testArrayResizing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.UnsynchronizedBufferTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.util.UnsynchronizedBufferTest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/UnsynchronizedBufferTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.UnsynchronizedBufferTest
    signature: '[org.apache.calcite.avatica.util.UnsynchronizedBufferTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest.LocalGetter].<init>()'
      Src: org.apache.calcite.avatica.util.TimeAccessorTest:48,1
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.TimeAccessorTest,org.apache.calcite.avatica.util.TimeAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimeAccessorTest:49,1
    - Dst: '[AbstractCursor.TimeAccessor].<init>(org.apache.calcite.avatica.util.DateFromNumberAccessorTest.LocalGetter,org.apache.calcite.avatica.util.TimeAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimeAccessorTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      - Cursor.Accessor
      - java.util.Calendar
      - java.sql.Time
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[org.apache.calcite.avatica.util.TimeAccessorTest].before()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimeAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest.LocalGetter].<init>()'
    - '[AbstractCursor.TimeAccessor].<init>(org.apache.calcite.avatica.util.DateFromNumberAccessorTest.LocalGetter,org.apache.calcite.avatica.util.TimeAccessorTest)'
    - '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.TimeAccessorTest,org.apache.calcite.avatica.util.TimeAccessorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.TimeAccessorTest].before()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Time].<init>(int)'
      Src: org.apache.calcite.avatica.util.TimeAccessorTest:57,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTime(null)'
      Src: org.apache.calcite.avatica.util.TimeAccessorTest:58,1
    - Dst: '[org.apache.calcite.avatica.util.TimeAccessorTest].is(java.sql.Time)'
      Src: org.apache.calcite.avatica.util.TimeAccessorTest:58,1
    - Dst: '[org.apache.calcite.avatica.util.TimeAccessorTest].assertThat(org.apache.calcite.avatica.util.TimeAccessorTest,org.apache.calcite.avatica.util.TimeAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimeAccessorTest:58,1
    - Dst: '[java.sql.Time].valueOf(String)'
      Src: org.apache.calcite.avatica.util.TimeAccessorTest:60,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTime(java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.TimeAccessorTest:61,1
    - Dst: '[org.apache.calcite.avatica.util.TimeAccessorTest].is(org.apache.calcite.avatica.util.TimeAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimeAccessorTest:61,1
    - Dst: '[org.apache.calcite.avatica.util.TimeAccessorTest].assertThat(org.apache.calcite.avatica.util.TimeAccessorTest,org.apache.calcite.avatica.util.TimeAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimeAccessorTest:61,1
    - Dst: '[java.sql.Time].valueOf(String)'
      Src: org.apache.calcite.avatica.util.TimeAccessorTest:63,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTime(java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.TimeAccessorTest:64,1
    - Dst: '[org.apache.calcite.avatica.util.TimeAccessorTest].is(org.apache.calcite.avatica.util.TimeAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimeAccessorTest:64,1
    - Dst: '[org.apache.calcite.avatica.util.TimeAccessorTest].assertThat(org.apache.calcite.avatica.util.TimeAccessorTest,org.apache.calcite.avatica.util.TimeAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimeAccessorTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      - Cursor.Accessor
      - java.util.Calendar
      - java.sql.Time
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 65
    functionName: '[org.apache.calcite.avatica.util.TimeAccessorTest].testTime()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimeAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getTime(java.util.Calendar)'
    - '[org.apache.calcite.avatica.util.TimeAccessorTest].assertThat(org.apache.calcite.avatica.util.TimeAccessorTest,org.apache.calcite.avatica.util.TimeAccessorTest)'
    - '[org.apache.calcite.avatica.util.TimeAccessorTest].is(org.apache.calcite.avatica.util.TimeAccessorTest)'
    - '[java.sql.Time].<init>(int)'
    - '[java.sql.Time].valueOf(String)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getTime(null)'
    - '[org.apache.calcite.avatica.util.TimeAccessorTest].is(java.sql.Time)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.TimeAccessorTest].testTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Time].<init>(int)'
      Src: org.apache.calcite.avatica.util.TimeAccessorTest:72,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.apache.calcite.avatica.util.TimeAccessorTest:74,1
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.TimeAccessorTest,org.apache.calcite.avatica.util.TimeAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimeAccessorTest:75,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTime(org.apache.calcite.avatica.util.TimeAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimeAccessorTest:76,1
    - Dst: '[org.apache.calcite.avatica.util.TimeAccessorTest].getTime()'
      Src: org.apache.calcite.avatica.util.TimeAccessorTest:76,1
    - Dst: '[org.apache.calcite.avatica.util.TimeAccessorTest].is(int)'
      Src: org.apache.calcite.avatica.util.TimeAccessorTest:77,1
    - Dst: '[org.apache.calcite.avatica.util.TimeAccessorTest].assertThat(org.apache.calcite.avatica.util.TimeAccessorTest,org.apache.calcite.avatica.util.TimeAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimeAccessorTest:76,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.apache.calcite.avatica.util.TimeAccessorTest:79,1
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.TimeAccessorTest,org.apache.calcite.avatica.util.TimeAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimeAccessorTest:80,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTime(org.apache.calcite.avatica.util.TimeAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimeAccessorTest:81,1
    - Dst: '[org.apache.calcite.avatica.util.TimeAccessorTest].getTime()'
      Src: org.apache.calcite.avatica.util.TimeAccessorTest:81,1
    - Dst: '[org.apache.calcite.avatica.util.TimeAccessorTest].is(org.apache.calcite.avatica.util.TimeAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimeAccessorTest:82,1
    - Dst: '[org.apache.calcite.avatica.util.TimeAccessorTest].assertThat(org.apache.calcite.avatica.util.TimeAccessorTest,org.apache.calcite.avatica.util.TimeAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimeAccessorTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      - Cursor.Accessor
      - java.util.Calendar
      - java.sql.Time
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 83
    functionName: '[org.apache.calcite.avatica.util.TimeAccessorTest].testTimeWithCalendar()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimeAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.TimeAccessorTest].assertThat(org.apache.calcite.avatica.util.TimeAccessorTest,org.apache.calcite.avatica.util.TimeAccessorTest)'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[org.apache.calcite.avatica.util.TimeAccessorTest].is(int)'
    - '[org.apache.calcite.avatica.util.TimeAccessorTest].getTime()'
    - '[java.sql.Time].<init>(int)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getTime(org.apache.calcite.avatica.util.TimeAccessorTest)'
    - '[org.apache.calcite.avatica.util.TimeAccessorTest].is(org.apache.calcite.avatica.util.TimeAccessorTest)'
    - '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.TimeAccessorTest,org.apache.calcite.avatica.util.TimeAccessorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.TimeAccessorTest].testTimeWithCalendar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Time].valueOf(String)'
      Src: org.apache.calcite.avatica.util.TimeAccessorTest:89,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
      Src: org.apache.calcite.avatica.util.TimeAccessorTest:90,1
    - Dst: '[org.apache.calcite.avatica.util.TimeAccessorTest].is(String)'
      Src: org.apache.calcite.avatica.util.TimeAccessorTest:90,1
    - Dst: '[org.apache.calcite.avatica.util.TimeAccessorTest].assertThat(org.apache.calcite.avatica.util.TimeAccessorTest,org.apache.calcite.avatica.util.TimeAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimeAccessorTest:90,1
    - Dst: '[java.sql.Time].valueOf(String)'
      Src: org.apache.calcite.avatica.util.TimeAccessorTest:92,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
      Src: org.apache.calcite.avatica.util.TimeAccessorTest:93,1
    - Dst: '[org.apache.calcite.avatica.util.TimeAccessorTest].is(String)'
      Src: org.apache.calcite.avatica.util.TimeAccessorTest:93,1
    - Dst: '[org.apache.calcite.avatica.util.TimeAccessorTest].assertThat(org.apache.calcite.avatica.util.TimeAccessorTest,org.apache.calcite.avatica.util.TimeAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimeAccessorTest:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      - Cursor.Accessor
      - java.util.Calendar
      - java.sql.Time
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 94
    functionName: '[org.apache.calcite.avatica.util.TimeAccessorTest].testStringWithLocalTimeZone()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimeAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
    - '[org.apache.calcite.avatica.util.TimeAccessorTest].is(String)'
    - '[org.apache.calcite.avatica.util.TimeAccessorTest].assertThat(org.apache.calcite.avatica.util.TimeAccessorTest,org.apache.calcite.avatica.util.TimeAccessorTest)'
    - '[java.sql.Time].valueOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.TimeAccessorTest].testStringWithLocalTimeZone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getTimeZone()'
      Src: org.apache.calcite.avatica.util.TimeAccessorTest:101,1
    - Dst: '[java.util.Calendar].setTimeZone(org.apache.calcite.avatica.util.TimeAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimeAccessorTest:101,1
    - Dst: '[java.sql.Time].<init>(int)'
      Src: org.apache.calcite.avatica.util.TimeAccessorTest:103,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
      Src: org.apache.calcite.avatica.util.TimeAccessorTest:104,1
    - Dst: '[org.apache.calcite.avatica.util.TimeAccessorTest].is(String)'
      Src: org.apache.calcite.avatica.util.TimeAccessorTest:104,1
    - Dst: '[org.apache.calcite.avatica.util.TimeAccessorTest].assertThat(org.apache.calcite.avatica.util.TimeAccessorTest,org.apache.calcite.avatica.util.TimeAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimeAccessorTest:104,1
    - Dst: '[java.sql.Time].<init>(int)'
      Src: org.apache.calcite.avatica.util.TimeAccessorTest:106,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
      Src: org.apache.calcite.avatica.util.TimeAccessorTest:107,1
    - Dst: '[org.apache.calcite.avatica.util.TimeAccessorTest].is(String)'
      Src: org.apache.calcite.avatica.util.TimeAccessorTest:107,1
    - Dst: '[org.apache.calcite.avatica.util.TimeAccessorTest].assertThat(org.apache.calcite.avatica.util.TimeAccessorTest,org.apache.calcite.avatica.util.TimeAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimeAccessorTest:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      - Cursor.Accessor
      - java.util.Calendar
      - java.sql.Time
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 108
    functionName: '[org.apache.calcite.avatica.util.TimeAccessorTest].testStringWithUtc()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimeAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.TimeAccessorTest].assertThat(org.apache.calcite.avatica.util.TimeAccessorTest,org.apache.calcite.avatica.util.TimeAccessorTest)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
    - '[org.apache.calcite.avatica.util.TimeAccessorTest].is(String)'
    - '[java.sql.Time].<init>(int)'
    - '[java.util.Calendar].setTimeZone(org.apache.calcite.avatica.util.TimeAccessorTest)'
    - '[java.util.Calendar].getTimeZone()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.TimeAccessorTest].testStringWithUtc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Time].<init>(int)'
      Src: org.apache.calcite.avatica.util.TimeAccessorTest:114,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getLong()'
      Src: org.apache.calcite.avatica.util.TimeAccessorTest:115,1
    - Dst: '[org.apache.calcite.avatica.util.TimeAccessorTest].is(int)'
      Src: org.apache.calcite.avatica.util.TimeAccessorTest:115,1
    - Dst: '[org.apache.calcite.avatica.util.TimeAccessorTest].assertThat(org.apache.calcite.avatica.util.TimeAccessorTest,org.apache.calcite.avatica.util.TimeAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimeAccessorTest:115,1
    - Dst: '[java.sql.Time].valueOf(String)'
      Src: org.apache.calcite.avatica.util.TimeAccessorTest:117,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getLong()'
      Src: org.apache.calcite.avatica.util.TimeAccessorTest:118,1
    - Dst: '[java.sql.Time].<init>(org.apache.calcite.avatica.util.TimeAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimeAccessorTest:118,1
    - Dst: '[java.sql.Time].toString()'
      Src: org.apache.calcite.avatica.util.TimeAccessorTest:119,1
    - Dst: '[org.apache.calcite.avatica.util.TimeAccessorTest].is(String)'
      Src: org.apache.calcite.avatica.util.TimeAccessorTest:119,1
    - Dst: '[org.apache.calcite.avatica.util.TimeAccessorTest].assertThat(org.apache.calcite.avatica.util.TimeAccessorTest,org.apache.calcite.avatica.util.TimeAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimeAccessorTest:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      - Cursor.Accessor
      - java.util.Calendar
      - java.sql.Time
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 120
    functionName: '[org.apache.calcite.avatica.util.TimeAccessorTest].testLong()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimeAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Time].<init>(org.apache.calcite.avatica.util.TimeAccessorTest)'
    - '[org.apache.calcite.avatica.util.TimeAccessorTest].assertThat(org.apache.calcite.avatica.util.TimeAccessorTest,org.apache.calcite.avatica.util.TimeAccessorTest)'
    - '[java.sql.Time].toString()'
    - '[org.apache.calcite.avatica.util.TimeAccessorTest].is(String)'
    - '[org.apache.calcite.avatica.util.TimeAccessorTest].is(int)'
    - '[java.sql.Time].<init>(int)'
    - '[java.sql.Time].valueOf(String)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getLong()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.TimeAccessorTest].testLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.TimeAccessorTest,org.apache.calcite.avatica.util.TimeAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimeAccessorTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      - Cursor.Accessor
      - java.util.Calendar
      - java.sql.Time
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.TimeAccessorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.util.TimeAccessorTest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimeAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.TimeAccessorTest,org.apache.calcite.avatica.util.TimeAccessorTest)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.TimeAccessorTest
    signature: '[org.apache.calcite.avatica.util.TimeAccessorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AbstractCursor.Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[org.apache.calcite.avatica.util.TimeAccessorTest.LocalGetter].getObject()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimeAccessorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.util.TimeAccessorTest.LocalGetter].getObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AbstractCursor.Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[org.apache.calcite.avatica.util.TimeAccessorTest.LocalGetter].wasNull()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimeAccessorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.util.TimeAccessorTest.LocalGetter].wasNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AbstractCursor.Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.TimeAccessorTest.LocalGetter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.util.TimeAccessorTest.LocalGetter].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimeAccessorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.TimeAccessorTest.LocalGetter
    signature: '[org.apache.calcite.avatica.util.TimeAccessorTest.LocalGetter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.util.ArrayImplTest,String,org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:52,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].createArrayMetaData(ScalarType)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:53,1
    - Dst: '[java.util.Arrays].asList(int,int)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:55,1
    - Dst: '[java.util.Collections].singletonList(int)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:56,1
    - Dst: '[java.util.Arrays].asList(int,int,int)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:56,1
    - Dst: '[java.util.Arrays].asList(org.apache.calcite.avatica.util.ArrayImplTest,org.apache.calcite.avatica.util.ArrayImplTest,org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:55,1
    - Dst: '[org.apache.calcite.avatica.util.CursorTestUtils].createArrayImplBasedCursor(org.apache.calcite.avatica.util.ArrayImplTest,ScalarType,ArrayImpl.Factory)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:59,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].createArrayAccessor(org.apache.calcite.avatica.util.ArrayImplTest,org.apache.calcite.avatica.ColumnMetaData)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:60,1
    - Dst: cursor.next()
      Src: org.apache.calcite.avatica.util.ArrayImplTest:62,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].get(org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:63,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].isArrayAccessorResult(org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:64,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].assertThat(Cursor.Accessor,org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayImpl.Factory
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 68
    functionName: '[org.apache.calcite.avatica.util.ArrayImplTest].resultSetFromIntegerArray()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/ArrayImplTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(int,int)'
    - '[org.apache.calcite.avatica.util.CursorTestUtils].createArrayImplBasedCursor(org.apache.calcite.avatica.util.ArrayImplTest,ScalarType,ArrayImpl.Factory)'
    - cursor.next()
    - '[org.apache.calcite.avatica.util.ArrayImplTest].createArrayAccessor(org.apache.calcite.avatica.util.ArrayImplTest,org.apache.calcite.avatica.ColumnMetaData)'
    - '[org.apache.calcite.avatica.util.ArrayImplTest].isArrayAccessorResult(org.apache.calcite.avatica.util.ArrayImplTest)'
    - '[org.apache.calcite.avatica.util.ArrayImplTest].get(org.apache.calcite.avatica.util.ArrayImplTest)'
    - '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.util.ArrayImplTest,String,org.apache.calcite.avatica.util.ArrayImplTest)'
    - '[java.util.Collections].singletonList(int)'
    - '[java.util.Arrays].asList(int,int,int)'
    - '[java.util.Arrays].asList(org.apache.calcite.avatica.util.ArrayImplTest,org.apache.calcite.avatica.util.ArrayImplTest,org.apache.calcite.avatica.util.ArrayImplTest)'
    - '[org.apache.calcite.avatica.util.ArrayImplTest].assertThat(Cursor.Accessor,org.apache.calcite.avatica.util.ArrayImplTest)'
    - '[org.apache.calcite.avatica.util.ArrayImplTest].createArrayMetaData(ScalarType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.ArrayImplTest].resultSetFromIntegerArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.util.ArrayImplTest,String,org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:71,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].createArrayMetaData(ScalarType)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:72,1
    - Dst: '[java.util.Arrays].asList(float,float)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:75,1
    - Dst: '[java.util.Arrays].asList(float,float,float)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:76,1
    - Dst: '[java.util.Arrays].asList(org.apache.calcite.avatica.util.ArrayImplTest,org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:74,1
    - Dst: '[org.apache.calcite.avatica.util.CursorTestUtils].createArrayImplBasedCursor(org.apache.calcite.avatica.util.ArrayImplTest,ScalarType,ArrayImpl.Factory)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:80,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].createArrayAccessor(org.apache.calcite.avatica.util.ArrayImplTest,org.apache.calcite.avatica.ColumnMetaData)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:81,1
    - Dst: cursor.next()
      Src: org.apache.calcite.avatica.util.ArrayImplTest:83,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].get(org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:84,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].isArrayAccessorResult(org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:85,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].assertThat(Cursor.Accessor,org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayImpl.Factory
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 89
    functionName: '[org.apache.calcite.avatica.util.ArrayImplTest].resultSetFromRealArray()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/ArrayImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.CursorTestUtils].createArrayImplBasedCursor(org.apache.calcite.avatica.util.ArrayImplTest,ScalarType,ArrayImpl.Factory)'
    - cursor.next()
    - '[java.util.Arrays].asList(org.apache.calcite.avatica.util.ArrayImplTest,org.apache.calcite.avatica.util.ArrayImplTest)'
    - '[java.util.Arrays].asList(float,float,float)'
    - '[java.util.Arrays].asList(float,float)'
    - '[org.apache.calcite.avatica.util.ArrayImplTest].isArrayAccessorResult(org.apache.calcite.avatica.util.ArrayImplTest)'
    - '[org.apache.calcite.avatica.util.ArrayImplTest].get(org.apache.calcite.avatica.util.ArrayImplTest)'
    - '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.util.ArrayImplTest,String,org.apache.calcite.avatica.util.ArrayImplTest)'
    - '[org.apache.calcite.avatica.util.ArrayImplTest].assertThat(Cursor.Accessor,org.apache.calcite.avatica.util.ArrayImplTest)'
    - '[org.apache.calcite.avatica.util.ArrayImplTest].createArrayAccessor(org.apache.calcite.avatica.util.ArrayImplTest,org.apache.calcite.avatica.ColumnMetaData)'
    - '[org.apache.calcite.avatica.util.ArrayImplTest].createArrayMetaData(ScalarType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.ArrayImplTest].resultSetFromRealArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.util.ArrayImplTest,String,org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:92,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].createArrayMetaData(ScalarType)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:93,1
    - Dst: '[java.util.Arrays].asList(float,float)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:96,1
    - Dst: '[java.util.Arrays].asList(float,float,float)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:97,1
    - Dst: '[java.util.Arrays].asList(org.apache.calcite.avatica.util.ArrayImplTest,org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:95,1
    - Dst: '[org.apache.calcite.avatica.util.CursorTestUtils].createArrayImplBasedCursor(org.apache.calcite.avatica.util.ArrayImplTest,ScalarType,ArrayImpl.Factory)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:101,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].createArrayAccessor(org.apache.calcite.avatica.util.ArrayImplTest,org.apache.calcite.avatica.ColumnMetaData)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:102,1
    - Dst: cursor.next()
      Src: org.apache.calcite.avatica.util.ArrayImplTest:104,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].get(org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:105,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].isArrayAccessorResult(org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:106,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].assertThat(Cursor.Accessor,org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayImpl.Factory
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 110
    functionName: '[org.apache.calcite.avatica.util.ArrayImplTest].resultSetFromDoubleArray()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/ArrayImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.CursorTestUtils].createArrayImplBasedCursor(org.apache.calcite.avatica.util.ArrayImplTest,ScalarType,ArrayImpl.Factory)'
    - cursor.next()
    - '[java.util.Arrays].asList(org.apache.calcite.avatica.util.ArrayImplTest,org.apache.calcite.avatica.util.ArrayImplTest)'
    - '[java.util.Arrays].asList(float,float,float)'
    - '[java.util.Arrays].asList(float,float)'
    - '[org.apache.calcite.avatica.util.ArrayImplTest].isArrayAccessorResult(org.apache.calcite.avatica.util.ArrayImplTest)'
    - '[org.apache.calcite.avatica.util.ArrayImplTest].get(org.apache.calcite.avatica.util.ArrayImplTest)'
    - '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.util.ArrayImplTest,String,org.apache.calcite.avatica.util.ArrayImplTest)'
    - '[org.apache.calcite.avatica.util.ArrayImplTest].assertThat(Cursor.Accessor,org.apache.calcite.avatica.util.ArrayImplTest)'
    - '[org.apache.calcite.avatica.util.ArrayImplTest].createArrayAccessor(org.apache.calcite.avatica.util.ArrayImplTest,org.apache.calcite.avatica.ColumnMetaData)'
    - '[org.apache.calcite.avatica.util.ArrayImplTest].createArrayMetaData(ScalarType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.ArrayImplTest].resultSetFromDoubleArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.util.ArrayImplTest,String,org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:113,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].createArrayMetaData(ScalarType)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:114,1
    - Dst: '[java.util.Arrays].asList(float,float)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:117,1
    - Dst: '[java.util.Arrays].asList(float,float,float)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:118,1
    - Dst: '[java.util.Arrays].asList(org.apache.calcite.avatica.util.ArrayImplTest,org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:116,1
    - Dst: '[org.apache.calcite.avatica.util.CursorTestUtils].createArrayImplBasedCursor(org.apache.calcite.avatica.util.ArrayImplTest,ScalarType,ArrayImpl.Factory)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:122,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].createArrayAccessor(org.apache.calcite.avatica.util.ArrayImplTest,org.apache.calcite.avatica.ColumnMetaData)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:123,1
    - Dst: cursor.next()
      Src: org.apache.calcite.avatica.util.ArrayImplTest:125,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].get(org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:126,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].isArrayAccessorResult(org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:127,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].assertThat(Cursor.Accessor,org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayImpl.Factory
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 131
    functionName: '[org.apache.calcite.avatica.util.ArrayImplTest].resultSetFromFloatArray()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/ArrayImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.CursorTestUtils].createArrayImplBasedCursor(org.apache.calcite.avatica.util.ArrayImplTest,ScalarType,ArrayImpl.Factory)'
    - cursor.next()
    - '[java.util.Arrays].asList(org.apache.calcite.avatica.util.ArrayImplTest,org.apache.calcite.avatica.util.ArrayImplTest)'
    - '[java.util.Arrays].asList(float,float,float)'
    - '[java.util.Arrays].asList(float,float)'
    - '[org.apache.calcite.avatica.util.ArrayImplTest].isArrayAccessorResult(org.apache.calcite.avatica.util.ArrayImplTest)'
    - '[org.apache.calcite.avatica.util.ArrayImplTest].get(org.apache.calcite.avatica.util.ArrayImplTest)'
    - '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.util.ArrayImplTest,String,org.apache.calcite.avatica.util.ArrayImplTest)'
    - '[org.apache.calcite.avatica.util.ArrayImplTest].assertThat(Cursor.Accessor,org.apache.calcite.avatica.util.ArrayImplTest)'
    - '[org.apache.calcite.avatica.util.ArrayImplTest].createArrayAccessor(org.apache.calcite.avatica.util.ArrayImplTest,org.apache.calcite.avatica.ColumnMetaData)'
    - '[org.apache.calcite.avatica.util.ArrayImplTest].createArrayMetaData(ScalarType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.ArrayImplTest].resultSetFromFloatArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,boolean)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:135,1
    - Dst: '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,boolean)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:136,1
    - Dst: '[java.util.Arrays].asList(org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:137,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].struct(org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:137,1
    - Dst: '[java.util.Arrays].asList(int,String)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:139,1
    - Dst: '[org.apache.calcite.avatica.util.StructImpl].<init>(org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:139,1
    - Dst: '[java.util.Arrays].asList(int,String)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:140,1
    - Dst: '[org.apache.calcite.avatica.util.StructImpl].<init>(org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:140,1
    - Dst: '[java.util.Arrays].asList(int)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:141,1
    - Dst: '[org.apache.calcite.avatica.util.StructImpl].<init>(org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:141,1
    - Dst: '[java.util.Arrays].asList(int,String)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:142,1
    - Dst: '[org.apache.calcite.avatica.util.StructImpl].<init>(org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:142,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].array(StructType,String,org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:143,1
    - Dst: '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,ArrayType,boolean)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:144,1
    - Dst: '[org.apache.calcite.avatica.util.Unsafe].localCalendar()'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:145,1
    - Dst: '[java.util.Calendar].getTimeZone()'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:145,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayFactoryImpl].<init>(org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:145,1
    - Dst: '[java.util.Arrays].asList(org.apache.calcite.avatica.util.StructImpl,org.apache.calcite.avatica.util.StructImpl)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:147,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayFactoryImpl].createArray(StructType,org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:147,1
    - Dst: '[java.util.Arrays].asList(org.apache.calcite.avatica.util.StructImpl,org.apache.calcite.avatica.util.StructImpl)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:148,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayFactoryImpl].createArray(StructType,org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:148,1
    - Dst: '[java.util.Collections].singletonList(java.sql.Array)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:149,1
    - Dst: '[java.util.Collections].singletonList(java.sql.Array)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:150,1
    - Dst: '[java.util.Arrays].asList(org.apache.calcite.avatica.util.ArrayImplTest,org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:149,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].iterator()'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:152,1
    - Dst: '[org.apache.calcite.avatica.util.ListIteratorCursor].<init>(org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:152,1
    - Dst: '[java.util.Collections].singletonList(org.apache.calcite.avatica.ColumnMetaData)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:153,1
    - Dst: '[org.apache.calcite.avatica.util.Unsafe].localCalendar()'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:154,1
    - Dst: cursor.createAccessors(org.apache.calcite.avatica.util.ArrayImplTest,java.util.Calendar,org.apache.calcite.avatica.util.ArrayFactoryImpl)
      Src: org.apache.calcite.avatica.util.ArrayImplTest:153,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].size()'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:155,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].assertEquals(int,org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:155,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].get(int)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:156,1
    - Dst: cursor.next()
      Src: org.apache.calcite.avatica.util.ArrayImplTest:158,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].assertTrue(org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:158,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].getArray()'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:159,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].getArray()'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:161,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].assertEquals(int,org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:162,1
    - Dst: actualStruct.getAttributes()
      Src: org.apache.calcite.avatica.util.ArrayImplTest:164,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].assertEquals(int,org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:165,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].assertEquals(int)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:166,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].assertEquals(String)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:167,1
    - Dst: actualStruct.getAttributes()
      Src: org.apache.calcite.avatica.util.ArrayImplTest:170,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].assertEquals(int,org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:171,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].assertEquals(int)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:172,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].assertEquals(String)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:173,1
    - Dst: cursor.next()
      Src: org.apache.calcite.avatica.util.ArrayImplTest:175,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].assertTrue(org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:175,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].getArray()'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:176,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].getArray()'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:177,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].assertEquals(int,org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:178,1
    - Dst: actualStruct.getAttributes()
      Src: org.apache.calcite.avatica.util.ArrayImplTest:180,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].assertEquals(int,org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:181,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].assertEquals(int)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:182,1
    - Dst: actualStruct.getAttributes()
      Src: org.apache.calcite.avatica.util.ArrayImplTest:185,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].assertEquals(int,org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:186,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].assertEquals(int)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:187,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].assertEquals(String)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 71
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayImpl.Factory
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 190
    functionName: '[org.apache.calcite.avatica.util.ArrayImplTest].arraysOfStructs()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/ArrayImplTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(int,String)'
    - '[java.util.Arrays].asList(org.apache.calcite.avatica.util.StructImpl,org.apache.calcite.avatica.util.StructImpl)'
    - cursor.next()
    - '[java.util.Arrays].asList(org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData)'
    - '[org.apache.calcite.avatica.util.ArrayImplTest].assertEquals(String)'
    - '[org.apache.calcite.avatica.ColumnMetaData].array(StructType,String,org.apache.calcite.avatica.util.ArrayImplTest)'
    - '[java.util.Collections].singletonList(java.sql.Array)'
    - '[org.apache.calcite.avatica.util.ArrayImplTest].size()'
    - '[org.apache.calcite.avatica.util.ListIteratorCursor].<init>(org.apache.calcite.avatica.util.ArrayImplTest)'
    - '[org.apache.calcite.avatica.util.ArrayImplTest].get(int)'
    - '[org.apache.calcite.avatica.util.ArrayFactoryImpl].<init>(org.apache.calcite.avatica.util.ArrayImplTest)'
    - cursor.createAccessors(org.apache.calcite.avatica.util.ArrayImplTest,java.util.Calendar,org.apache.calcite.avatica.util.ArrayFactoryImpl)
    - actualStruct.getAttributes()
    - '[org.apache.calcite.avatica.util.ArrayImplTest].assertEquals(int,org.apache.calcite.avatica.util.ArrayImplTest)'
    - '[java.util.Arrays].asList(org.apache.calcite.avatica.util.ArrayImplTest,org.apache.calcite.avatica.util.ArrayImplTest)'
    - '[org.apache.calcite.avatica.util.ArrayImplTest].iterator()'
    - '[org.apache.calcite.avatica.util.ArrayFactoryImpl].createArray(StructType,org.apache.calcite.avatica.util.ArrayImplTest)'
    - '[java.util.Calendar].getTimeZone()'
    - '[java.util.Collections].singletonList(org.apache.calcite.avatica.ColumnMetaData)'
    - '[org.apache.calcite.avatica.ColumnMetaData].struct(org.apache.calcite.avatica.util.ArrayImplTest)'
    - '[org.apache.calcite.avatica.util.ArrayImplTest].assertTrue(org.apache.calcite.avatica.util.ArrayImplTest)'
    - '[java.util.Arrays].asList(int)'
    - '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,ArrayType,boolean)'
    - '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,boolean)'
    - '[org.apache.calcite.avatica.util.Unsafe].localCalendar()'
    - '[org.apache.calcite.avatica.util.StructImpl].<init>(org.apache.calcite.avatica.util.ArrayImplTest)'
    - '[org.apache.calcite.avatica.util.ArrayImplTest].assertEquals(int)'
    - '[org.apache.calcite.avatica.util.ArrayImplTest].getArray()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.ArrayImplTest].arraysOfStructs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,boolean)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:196,1
    - Dst: '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,boolean)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:197,1
    - Dst: '[java.util.Arrays].asList(org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:198,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].struct(org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:198,1
    - Dst: '[java.util.Arrays].asList(int,String)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:199,1
    - Dst: '[org.apache.calcite.avatica.util.StructImpl].<init>(org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:199,1
    - Dst: '[java.util.Arrays].asList(int,String)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:200,1
    - Dst: '[org.apache.calcite.avatica.util.StructImpl].<init>(org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:200,1
    - Dst: '[java.util.Arrays].asList(int)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:201,1
    - Dst: '[org.apache.calcite.avatica.util.StructImpl].<init>(org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:201,1
    - Dst: '[java.util.Arrays].asList(int,String)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:202,1
    - Dst: '[org.apache.calcite.avatica.util.StructImpl].<init>(org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:202,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].array(StructType,String,org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:203,1
    - Dst: '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,ArrayType,boolean)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:204,1
    - Dst: '[org.apache.calcite.avatica.util.Unsafe].localCalendar()'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:205,1
    - Dst: '[java.util.Calendar].getTimeZone()'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:205,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayFactoryImpl].<init>(org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:205,1
    - Dst: '[java.util.Arrays].asList(org.apache.calcite.avatica.util.StructImpl,org.apache.calcite.avatica.util.StructImpl)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:207,1
    - Dst: '[java.util.Arrays].asList(org.apache.calcite.avatica.util.StructImpl,org.apache.calcite.avatica.util.StructImpl)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:208,1
    - Dst: '[java.util.Arrays].asList(org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:209,1
    - Dst: '[java.util.Arrays].asList(org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:209,1
    - Dst: '[java.util.Arrays].asList(org.apache.calcite.avatica.util.ArrayImplTest,org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:209,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].iterator()'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:211,1
    - Dst: '[org.apache.calcite.avatica.util.ListIteratorCursor].<init>(org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:211,1
    - Dst: '[java.util.Arrays].asList(org.apache.calcite.avatica.ColumnMetaData)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:212,1
    - Dst: '[org.apache.calcite.avatica.util.Unsafe].localCalendar()'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:213,1
    - Dst: cursor.createAccessors(org.apache.calcite.avatica.util.ArrayImplTest,java.util.Calendar,org.apache.calcite.avatica.util.ArrayFactoryImpl)
      Src: org.apache.calcite.avatica.util.ArrayImplTest:212,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].size()'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:214,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].assertEquals(int,org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:214,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].get(int)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:215,1
    - Dst: cursor.next()
      Src: org.apache.calcite.avatica.util.ArrayImplTest:217,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].assertTrue(org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:217,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].getArray()'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:218,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].getArray()'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:220,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].assertEquals(int,org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:221,1
    - Dst: actualStruct.getAttributes()
      Src: org.apache.calcite.avatica.util.ArrayImplTest:223,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].assertEquals(int,org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:224,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].assertEquals(int)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:225,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].assertEquals(String)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:226,1
    - Dst: actualStruct.getAttributes()
      Src: org.apache.calcite.avatica.util.ArrayImplTest:229,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].assertEquals(int,org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:230,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].assertEquals(int)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:231,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].assertEquals(String)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:232,1
    - Dst: cursor.next()
      Src: org.apache.calcite.avatica.util.ArrayImplTest:234,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].assertTrue(org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:234,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].getArray()'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:235,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].getArray()'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:236,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].assertEquals(int,org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:237,1
    - Dst: actualStruct.getAttributes()
      Src: org.apache.calcite.avatica.util.ArrayImplTest:239,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].assertEquals(int,org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:240,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].assertEquals(int)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:241,1
    - Dst: actualStruct.getAttributes()
      Src: org.apache.calcite.avatica.util.ArrayImplTest:244,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].assertEquals(int,org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:245,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].assertEquals(int)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:246,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].assertEquals(String)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:247,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayImpl.Factory
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 249
    functionName: '[org.apache.calcite.avatica.util.ArrayImplTest].listOfStructs()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/ArrayImplTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(int,String)'
    - '[java.util.Arrays].asList(org.apache.calcite.avatica.util.StructImpl,org.apache.calcite.avatica.util.StructImpl)'
    - '[java.util.Arrays].asList(org.apache.calcite.avatica.ColumnMetaData)'
    - cursor.next()
    - '[java.util.Arrays].asList(org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData)'
    - '[org.apache.calcite.avatica.util.ArrayImplTest].assertEquals(String)'
    - '[org.apache.calcite.avatica.ColumnMetaData].array(StructType,String,org.apache.calcite.avatica.util.ArrayImplTest)'
    - '[org.apache.calcite.avatica.util.ArrayImplTest].size()'
    - '[org.apache.calcite.avatica.util.ListIteratorCursor].<init>(org.apache.calcite.avatica.util.ArrayImplTest)'
    - '[org.apache.calcite.avatica.util.ArrayImplTest].get(int)'
    - '[org.apache.calcite.avatica.util.ArrayFactoryImpl].<init>(org.apache.calcite.avatica.util.ArrayImplTest)'
    - cursor.createAccessors(org.apache.calcite.avatica.util.ArrayImplTest,java.util.Calendar,org.apache.calcite.avatica.util.ArrayFactoryImpl)
    - actualStruct.getAttributes()
    - '[org.apache.calcite.avatica.util.ArrayImplTest].assertEquals(int,org.apache.calcite.avatica.util.ArrayImplTest)'
    - '[java.util.Arrays].asList(org.apache.calcite.avatica.util.ArrayImplTest,org.apache.calcite.avatica.util.ArrayImplTest)'
    - '[org.apache.calcite.avatica.util.ArrayImplTest].iterator()'
    - '[java.util.Calendar].getTimeZone()'
    - '[org.apache.calcite.avatica.ColumnMetaData].struct(org.apache.calcite.avatica.util.ArrayImplTest)'
    - '[org.apache.calcite.avatica.util.ArrayImplTest].assertTrue(org.apache.calcite.avatica.util.ArrayImplTest)'
    - '[java.util.Arrays].asList(int)'
    - '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,ArrayType,boolean)'
    - '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,boolean)'
    - '[org.apache.calcite.avatica.util.Unsafe].localCalendar()'
    - '[org.apache.calcite.avatica.util.StructImpl].<init>(org.apache.calcite.avatica.util.ArrayImplTest)'
    - '[org.apache.calcite.avatica.util.ArrayImplTest].assertEquals(int)'
    - '[org.apache.calcite.avatica.util.ArrayImplTest].getArray()'
    - '[java.util.Arrays].asList(org.apache.calcite.avatica.util.ArrayImplTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.ArrayImplTest].listOfStructs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].of()'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:292,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.util.ArrayImplTest,String,org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:293,1
    - Dst: PlainJavaObject.class.toString()
      Src: org.apache.calcite.avatica.util.ArrayImplTest:299,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].array(ScalarType,org.apache.calcite.avatica.util.ArrayImplTest,org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:300,1
    - Dst: '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,ArrayType,boolean)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:302,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest.PlainJavaObject].<init>(int,String)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:309,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest.PlainJavaObject].<init>(int,String)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:310,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest.PlainJavaObject].<init>(int,String)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:311,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest.PlainJavaObject].<init>(int,String)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:312,1
    - Dst: '[org.apache.calcite.avatica.util.Unsafe].localCalendar()'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:314,1
    - Dst: '[java.util.Calendar].getTimeZone()'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:314,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayFactoryImpl].<init>(org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:314,1
    - Dst: '[java.util.Arrays].asList(org.apache.calcite.avatica.util.ArrayImplTest.PlainJavaObject,org.apache.calcite.avatica.util.ArrayImplTest.PlainJavaObject)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:316,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayFactoryImpl].createArray(ScalarType,org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:316,1
    - Dst: '[java.util.Arrays].asList(org.apache.calcite.avatica.util.ArrayImplTest.PlainJavaObject,org.apache.calcite.avatica.util.ArrayImplTest.PlainJavaObject)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:317,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayFactoryImpl].createArray(ScalarType,org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:317,1
    - Dst: '[java.util.Arrays].asList(java.sql.Array)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:318,1
    - Dst: '[java.util.Arrays].asList(java.sql.Array)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:318,1
    - Dst: '[java.util.Arrays].asList(org.apache.calcite.avatica.util.ArrayImplTest,org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:318,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].iterator()'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:320,1
    - Dst: '[org.apache.calcite.avatica.util.ListIteratorCursor].<init>(org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:320,1
    - Dst: '[java.util.Arrays].asList(org.apache.calcite.avatica.ColumnMetaData)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:322,1
    - Dst: '[org.apache.calcite.avatica.util.Unsafe].localCalendar()'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:323,1
    - Dst: cursor.createAccessors(org.apache.calcite.avatica.util.ArrayImplTest,java.util.Calendar,org.apache.calcite.avatica.util.ArrayFactoryImpl)
      Src: org.apache.calcite.avatica.util.ArrayImplTest:321,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].size()'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:326,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].assertEquals(int,org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:326,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].get(int)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:327,1
    - Dst: cursor.next()
      Src: org.apache.calcite.avatica.util.ArrayImplTest:329,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].assertTrue(org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:329,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].getArray()'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:330,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].getArray()'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:332,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].assertEquals(int,org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:333,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].assertEquals(org.apache.calcite.avatica.util.ArrayImplTest.PlainJavaObject)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:334,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].assertEquals(org.apache.calcite.avatica.util.ArrayImplTest.PlainJavaObject)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:335,1
    - Dst: cursor.next()
      Src: org.apache.calcite.avatica.util.ArrayImplTest:337,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].assertTrue(org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:337,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].getArray()'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:338,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].getArray()'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:339,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].assertEquals(int,org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:340,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].assertEquals(org.apache.calcite.avatica.util.ArrayImplTest.PlainJavaObject)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:341,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].assertEquals(org.apache.calcite.avatica.util.ArrayImplTest.PlainJavaObject)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:342,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayImpl.Factory
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 344
      start: 291
    functionDepth: 1
    functionLinenumber: 291
    functionLinenumberEnd: 344
    functionName: '[org.apache.calcite.avatica.util.ArrayImplTest].arraysOfJavaObjects()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/ArrayImplTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(org.apache.calcite.avatica.ColumnMetaData)'
    - cursor.next()
    - '[org.apache.calcite.avatica.util.ArrayImplTest.PlainJavaObject].<init>(int,String)'
    - '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.util.ArrayImplTest,String,org.apache.calcite.avatica.util.ArrayImplTest)'
    - '[org.apache.calcite.avatica.ColumnMetaData].array(ScalarType,org.apache.calcite.avatica.util.ArrayImplTest,org.apache.calcite.avatica.util.ArrayImplTest)'
    - '[org.apache.calcite.avatica.util.ArrayImplTest].size()'
    - '[org.apache.calcite.avatica.util.ListIteratorCursor].<init>(org.apache.calcite.avatica.util.ArrayImplTest)'
    - '[org.apache.calcite.avatica.util.ArrayFactoryImpl].createArray(ScalarType,org.apache.calcite.avatica.util.ArrayImplTest)'
    - '[org.apache.calcite.avatica.util.ArrayImplTest].get(int)'
    - '[org.apache.calcite.avatica.util.ArrayFactoryImpl].<init>(org.apache.calcite.avatica.util.ArrayImplTest)'
    - cursor.createAccessors(org.apache.calcite.avatica.util.ArrayImplTest,java.util.Calendar,org.apache.calcite.avatica.util.ArrayFactoryImpl)
    - '[java.util.Arrays].asList(java.sql.Array)'
    - '[org.apache.calcite.avatica.util.ArrayImplTest].of()'
    - '[org.apache.calcite.avatica.util.ArrayImplTest].assertEquals(int,org.apache.calcite.avatica.util.ArrayImplTest)'
    - '[java.util.Arrays].asList(org.apache.calcite.avatica.util.ArrayImplTest,org.apache.calcite.avatica.util.ArrayImplTest)'
    - '[org.apache.calcite.avatica.util.ArrayImplTest].iterator()'
    - '[java.util.Calendar].getTimeZone()'
    - PlainJavaObject.class.toString()
    - '[org.apache.calcite.avatica.util.ArrayImplTest].assertTrue(org.apache.calcite.avatica.util.ArrayImplTest)'
    - '[java.util.Arrays].asList(org.apache.calcite.avatica.util.ArrayImplTest.PlainJavaObject,org.apache.calcite.avatica.util.ArrayImplTest.PlainJavaObject)'
    - '[org.apache.calcite.avatica.util.ArrayImplTest].assertEquals(org.apache.calcite.avatica.util.ArrayImplTest.PlainJavaObject)'
    - '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,ArrayType,boolean)'
    - '[org.apache.calcite.avatica.util.Unsafe].localCalendar()'
    - '[org.apache.calcite.avatica.util.ArrayImplTest].getArray()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.ArrayImplTest].arraysOfJavaObjects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].of()'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:350,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].of()'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:351,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.util.ArrayImplTest,String,org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:352,1
    - Dst: PlainJavaObject.class.toString()
      Src: org.apache.calcite.avatica.util.ArrayImplTest:358,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].array(ScalarType,org.apache.calcite.avatica.util.ArrayImplTest,org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:359,1
    - Dst: '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,ArrayType,boolean)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:361,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest.PlainJavaObject].<init>(int,String)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:368,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest.PlainJavaObject].<init>(int,String)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:369,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest.PlainJavaObject].<init>(int,String)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:370,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest.PlainJavaObject].<init>(int,String)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:371,1
    - Dst: '[org.apache.calcite.avatica.util.Unsafe].localCalendar()'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:373,1
    - Dst: '[java.util.Calendar].getTimeZone()'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:373,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayFactoryImpl].<init>(org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:373,1
    - Dst: '[java.util.Arrays].asList(org.apache.calcite.avatica.util.ArrayImplTest.PlainJavaObject,org.apache.calcite.avatica.util.ArrayImplTest.PlainJavaObject)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:375,1
    - Dst: '[java.util.Arrays].asList(org.apache.calcite.avatica.util.ArrayImplTest.PlainJavaObject,org.apache.calcite.avatica.util.ArrayImplTest.PlainJavaObject)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:376,1
    - Dst: '[java.util.Arrays].asList(org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:377,1
    - Dst: '[java.util.Arrays].asList(org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:377,1
    - Dst: '[java.util.Arrays].asList(org.apache.calcite.avatica.util.ArrayImplTest,org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:377,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].iterator()'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:379,1
    - Dst: '[org.apache.calcite.avatica.util.ListIteratorCursor].<init>(org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:379,1
    - Dst: '[java.util.Arrays].asList(org.apache.calcite.avatica.ColumnMetaData)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:381,1
    - Dst: '[org.apache.calcite.avatica.util.Unsafe].localCalendar()'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:382,1
    - Dst: cursor.createAccessors(org.apache.calcite.avatica.util.ArrayImplTest,java.util.Calendar,org.apache.calcite.avatica.util.ArrayFactoryImpl)
      Src: org.apache.calcite.avatica.util.ArrayImplTest:380,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].size()'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:385,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].assertEquals(int,org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:385,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].get(int)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:386,1
    - Dst: cursor.next()
      Src: org.apache.calcite.avatica.util.ArrayImplTest:388,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].assertTrue(org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:388,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].getArray()'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:389,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].getArray()'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:391,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].assertEquals(int,org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:392,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].assertEquals(org.apache.calcite.avatica.util.ArrayImplTest.PlainJavaObject)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:393,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].assertEquals(org.apache.calcite.avatica.util.ArrayImplTest.PlainJavaObject)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:394,1
    - Dst: cursor.next()
      Src: org.apache.calcite.avatica.util.ArrayImplTest:396,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].assertTrue(org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:396,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].getArray()'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:397,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].getArray()'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:398,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].assertEquals(int,org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:399,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].assertEquals(org.apache.calcite.avatica.util.ArrayImplTest.PlainJavaObject)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:400,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].assertEquals(org.apache.calcite.avatica.util.ArrayImplTest.PlainJavaObject)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:401,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayImpl.Factory
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 403
      start: 349
    functionDepth: 1
    functionLinenumber: 349
    functionLinenumberEnd: 403
    functionName: '[org.apache.calcite.avatica.util.ArrayImplTest].listOfJavaObjects()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/ArrayImplTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(org.apache.calcite.avatica.ColumnMetaData)'
    - cursor.next()
    - '[org.apache.calcite.avatica.util.ArrayImplTest.PlainJavaObject].<init>(int,String)'
    - '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.util.ArrayImplTest,String,org.apache.calcite.avatica.util.ArrayImplTest)'
    - '[org.apache.calcite.avatica.ColumnMetaData].array(ScalarType,org.apache.calcite.avatica.util.ArrayImplTest,org.apache.calcite.avatica.util.ArrayImplTest)'
    - '[org.apache.calcite.avatica.util.ArrayImplTest].size()'
    - '[org.apache.calcite.avatica.util.ListIteratorCursor].<init>(org.apache.calcite.avatica.util.ArrayImplTest)'
    - '[org.apache.calcite.avatica.util.ArrayImplTest].get(int)'
    - '[org.apache.calcite.avatica.util.ArrayFactoryImpl].<init>(org.apache.calcite.avatica.util.ArrayImplTest)'
    - cursor.createAccessors(org.apache.calcite.avatica.util.ArrayImplTest,java.util.Calendar,org.apache.calcite.avatica.util.ArrayFactoryImpl)
    - '[org.apache.calcite.avatica.util.ArrayImplTest].of()'
    - '[org.apache.calcite.avatica.util.ArrayImplTest].assertEquals(int,org.apache.calcite.avatica.util.ArrayImplTest)'
    - '[java.util.Arrays].asList(org.apache.calcite.avatica.util.ArrayImplTest,org.apache.calcite.avatica.util.ArrayImplTest)'
    - '[org.apache.calcite.avatica.util.ArrayImplTest].iterator()'
    - '[java.util.Calendar].getTimeZone()'
    - PlainJavaObject.class.toString()
    - '[org.apache.calcite.avatica.util.ArrayImplTest].assertTrue(org.apache.calcite.avatica.util.ArrayImplTest)'
    - '[java.util.Arrays].asList(org.apache.calcite.avatica.util.ArrayImplTest.PlainJavaObject,org.apache.calcite.avatica.util.ArrayImplTest.PlainJavaObject)'
    - '[org.apache.calcite.avatica.util.ArrayImplTest].assertEquals(org.apache.calcite.avatica.util.ArrayImplTest.PlainJavaObject)'
    - '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,ArrayType,boolean)'
    - '[org.apache.calcite.avatica.util.Unsafe].localCalendar()'
    - '[org.apache.calcite.avatica.util.ArrayImplTest].getArray()'
    - '[java.util.Arrays].asList(org.apache.calcite.avatica.util.ArrayImplTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.ArrayImplTest].listOfJavaObjects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.util.ArrayImplTest,String,org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:407,1
    - Dst: '[org.apache.calcite.avatica.util.Unsafe].localCalendar()'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:408,1
    - Dst: '[java.util.Calendar].getTimeZone()'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:408,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayFactoryImpl].<init>(org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:408,1
    - Dst: '[java.util.Arrays].asList(int,int)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:410,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayFactoryImpl].createArray(ScalarType,org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:410,1
    - Dst: '[java.util.Arrays].asList(int,int,int)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:411,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayFactoryImpl].createArray(ScalarType,org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:411,1
    - Dst: '[java.sql.Array].getArray(int,int)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:413,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].assertEquals(int,org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:414,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].assertEquals(int)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:415,1
    - Dst: '[java.sql.Array].getArray(int,int)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:416,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].assertEquals(int,org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:417,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].assertEquals(int)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:418,1
    - Dst: '[java.sql.Array].getArray(int,int)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:419,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].assertEquals(int,org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:420,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].assertEquals(int)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:421,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].assertEquals(int)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:422,1
    - Dst: '[java.sql.Array].getArray(int,int)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:423,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].assertEquals(int,org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:424,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].assertEquals(int)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:425,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].assertEquals(int)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:426,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest].assertEquals(int)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:427,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayImpl.Factory
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 428
      start: 405
    functionDepth: 1
    functionLinenumber: 405
    functionLinenumberEnd: 428
    functionName: '[org.apache.calcite.avatica.util.ArrayImplTest].testArrayWithOffsets()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/ArrayImplTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(int,int)'
    - '[org.apache.calcite.avatica.util.ArrayImplTest].assertEquals(int,org.apache.calcite.avatica.util.ArrayImplTest)'
    - '[java.sql.Array].getArray(int,int)'
    - '[org.apache.calcite.avatica.util.ArrayFactoryImpl].createArray(ScalarType,org.apache.calcite.avatica.util.ArrayImplTest)'
    - '[org.apache.calcite.avatica.util.ArrayFactoryImpl].<init>(org.apache.calcite.avatica.util.ArrayImplTest)'
    - '[org.apache.calcite.avatica.util.Unsafe].localCalendar()'
    - '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.util.ArrayImplTest,String,org.apache.calcite.avatica.util.ArrayImplTest)'
    - '[org.apache.calcite.avatica.util.ArrayImplTest].assertEquals(int)'
    - '[java.util.Arrays].asList(int,int,int)'
    - '[java.util.Calendar].getTimeZone()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.ArrayImplTest].testArrayWithOffsets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(org.apache.calcite.avatica.ColumnMetaData)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:432,1
    - Dst: '[org.apache.calcite.avatica.util.Unsafe].localCalendar()'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:432,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor].createAccessors(org.apache.calcite.avatica.util.ArrayImplTest,java.util.Calendar,ArrayImpl.Factory)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:432,1
    - Dst: '[java.util.List<Accessor>].get(int)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:433,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.util.Cursor
      - org.apache.calcite.avatica.ColumnMetaData
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayImpl.Factory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Cursor.Accessor
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - c
    - meta
    argTypes:
    - org.apache.calcite.avatica.util.Cursor
    - org.apache.calcite.avatica.ColumnMetaData
    constantsTouched: []
    func_position:
      end: 434
      start: 430
    functionDepth: 1
    functionLinenumber: 430
    functionLinenumberEnd: 434
    functionName: '[org.apache.calcite.avatica.util.ArrayImplTest].createArrayAccessor(org.apache.calcite.avatica.util.Cursor,org.apache.calcite.avatica.ColumnMetaData)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/ArrayImplTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Accessor>].get(int)'
    - '[java.util.Collections].singletonList(org.apache.calcite.avatica.ColumnMetaData)'
    - '[org.apache.calcite.avatica.util.Unsafe].localCalendar()'
    - '[org.apache.calcite.avatica.util.Cursor].createAccessors(org.apache.calcite.avatica.util.ArrayImplTest,java.util.Calendar,ArrayImpl.Factory)'
    linkageType: ''
    returnType: Cursor.Accessor
    signature: '[org.apache.calcite.avatica.util.ArrayImplTest].createArrayAccessor(org.apache.calcite.avatica.util.Cursor,org.apache.calcite.avatica.ColumnMetaData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].array(ColumnMetaData.ScalarType,org.apache.calcite.avatica.util.ArrayImplTest,org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:438,1
    - Dst: '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,ArrayType,boolean)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:439,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ColumnMetaData.ScalarType
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayImpl.Factory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.ColumnMetaData
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - componentType
    argTypes:
    - ColumnMetaData.ScalarType
    constantsTouched: []
    func_position:
      end: 440
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 440
    functionName: '[org.apache.calcite.avatica.util.ArrayImplTest].createArrayMetaData(ColumnMetaData.ScalarType)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/ArrayImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,ArrayType,boolean)'
    - '[org.apache.calcite.avatica.ColumnMetaData].array(ColumnMetaData.ScalarType,org.apache.calcite.avatica.util.ArrayImplTest,org.apache.calcite.avatica.util.ArrayImplTest)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.ColumnMetaData
    signature: '[org.apache.calcite.avatica.util.ArrayImplTest].createArrayMetaData(ColumnMetaData.ScalarType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.Unsafe].localCalendar()'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:49,1
    - Dst: '[java.util.Calendar].getTimeZone()'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:49,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayFactoryImpl].<init>(org.apache.calcite.avatica.util.ArrayImplTest)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayImpl.Factory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.ArrayImplTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.util.ArrayImplTest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/ArrayImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.ArrayFactoryImpl].<init>(org.apache.calcite.avatica.util.ArrayImplTest)'
    - '[java.util.Calendar].getTimeZone()'
    - '[org.apache.calcite.avatica.util.Unsafe].localCalendar()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.ArrayImplTest
    signature: '[org.apache.calcite.avatica.util.ArrayImplTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.util.ArrayImplTest.PlainJavaObject
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - intProp
    - stringProp
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 261
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 261
    functionName: '[org.apache.calcite.avatica.util.ArrayImplTest.PlainJavaObject].<init>(int,String)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/ArrayImplTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.ArrayImplTest.PlainJavaObject
    signature: '[org.apache.calcite.avatica.util.ArrayImplTest.PlainJavaObject].<init>(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.ArrayImplTest.PlainJavaObject].getClass()'
      Src: org.apache.calcite.avatica.util.ArrayImplTest.PlainJavaObject:272,1
    - Dst: '[Object].getClass()'
      Src: org.apache.calcite.avatica.util.ArrayImplTest.PlainJavaObject:272,1
    - Dst: '[java.util.Objects].equals(String,org.apache.calcite.avatica.util.ArrayImplTest.PlainJavaObject)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest.PlainJavaObject:278,1
    - Dst: '[java.util.Objects].equals(int,org.apache.calcite.avatica.util.ArrayImplTest.PlainJavaObject)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest.PlainJavaObject:279,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 280
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 280
    functionName: '[org.apache.calcite.avatica.util.ArrayImplTest.PlainJavaObject].equals(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/ArrayImplTest.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - '[java.util.Objects].equals(String,org.apache.calcite.avatica.util.ArrayImplTest.PlainJavaObject)'
    - '[java.util.Objects].equals(int,org.apache.calcite.avatica.util.ArrayImplTest.PlainJavaObject)'
    - '[org.apache.calcite.avatica.util.ArrayImplTest.PlainJavaObject].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.util.ArrayImplTest.PlainJavaObject].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(String,int)'
      Src: org.apache.calcite.avatica.util.ArrayImplTest.PlainJavaObject:283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 284
    functionName: '[org.apache.calcite.avatica.util.ArrayImplTest.PlainJavaObject].hashCode()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/ArrayImplTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(String,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.util.ArrayImplTest.PlainJavaObject].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ColumnInputBundle<java.sql.Struct>
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnInputBundle<java.sql.Struct>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.StructImplTest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnInputBundle
    argTypes:
    - ColumnInputBundle<java.sql.Struct>
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[org.apache.calcite.avatica.util.StructImplTest].<init>(ColumnInputBundle<java.sql.Struct>)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/StructImplTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.StructImplTest
    signature: '[org.apache.calcite.avatica.util.StructImplTest].<init>(ColumnInputBundle<java.sql.Struct>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.util.StructImplTest:86,1
    - Dst: '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,boolean)'
      Src: org.apache.calcite.avatica.util.StructImplTest:94,1
    - Dst: '[java.util.Arrays].asList(org.apache.calcite.avatica.ColumnMetaData)'
      Src: org.apache.calcite.avatica.util.StructImplTest:93,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].struct(org.apache.calcite.avatica.util.StructImplTest)'
      Src: org.apache.calcite.avatica.util.StructImplTest:92,1
    - Dst: '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,StructType,boolean)'
      Src: org.apache.calcite.avatica.util.StructImplTest:89,1
    - Dst: '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,boolean)'
      Src: org.apache.calcite.avatica.util.StructImplTest:102,1
    - Dst: '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,boolean)'
      Src: org.apache.calcite.avatica.util.StructImplTest:103,1
    - Dst: '[java.util.Arrays].asList(org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData)'
      Src: org.apache.calcite.avatica.util.StructImplTest:101,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].struct(org.apache.calcite.avatica.util.StructImplTest)'
      Src: org.apache.calcite.avatica.util.StructImplTest:100,1
    - Dst: '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,StructType,boolean)'
      Src: org.apache.calcite.avatica.util.StructImplTest:97,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.calcite.avatica.util.StructImplTest)'
      Src: org.apache.calcite.avatica.util.StructImplTest:106,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.calcite.avatica.util.StructImplTest)'
      Src: org.apache.calcite.avatica.util.StructImplTest:107,1
    - Dst: '[java.util.Arrays].asList(org.apache.calcite.avatica.util.StructImplTest)'
      Src: org.apache.calcite.avatica.util.StructImplTest:109,1
    - Dst: '[org.apache.calcite.avatica.util.StructImpl].<init>(org.apache.calcite.avatica.util.StructImplTest)'
      Src: org.apache.calcite.avatica.util.StructImplTest:109,1
    - Dst: '[java.util.ArrayList].add(org.apache.calcite.avatica.util.StructImpl)'
      Src: org.apache.calcite.avatica.util.StructImplTest:109,1
    - Dst: '[java.util.Arrays].asList(org.apache.calcite.avatica.util.StructImplTest,org.apache.calcite.avatica.util.StructImplTest)'
      Src: org.apache.calcite.avatica.util.StructImplTest:110,1
    - Dst: '[org.apache.calcite.avatica.util.StructImpl].<init>(org.apache.calcite.avatica.util.StructImplTest)'
      Src: org.apache.calcite.avatica.util.StructImplTest:110,1
    - Dst: '[java.util.ArrayList].add(org.apache.calcite.avatica.util.StructImpl)'
      Src: org.apache.calcite.avatica.util.StructImplTest:110,1
    - Dst: '[org.apache.calcite.avatica.util.StructImplTest].newStructColBundle(java.util.ArrayList,org.apache.calcite.avatica.util.StructImplTest,org.apache.calcite.avatica.ColumnMetaData)'
      Src: org.apache.calcite.avatica.util.StructImplTest:117,1
    - Dst: '[java.util.ArrayList].add(ColumnInputBundle)'
      Src: org.apache.calcite.avatica.util.StructImplTest:117,1
    - Dst: '[org.apache.calcite.avatica.util.StructImplTest].newStructColBundle(java.util.ArrayList,org.apache.calcite.avatica.util.StructImplTest,org.apache.calcite.avatica.ColumnMetaData)'
      Src: org.apache.calcite.avatica.util.StructImplTest:118,1
    - Dst: '[java.util.ArrayList].add(ColumnInputBundle)'
      Src: org.apache.calcite.avatica.util.StructImplTest:118,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnInputBundle<java.sql.Struct>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<ColumnInputBundle<java.sql.Struct>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 122
    functionName: '[org.apache.calcite.avatica.util.StructImplTest].data()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/StructImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.StructImpl].<init>(org.apache.calcite.avatica.util.StructImplTest)'
    - '[java.util.Arrays].asList(org.apache.calcite.avatica.ColumnMetaData)'
    - '[java.util.ArrayList].add(ColumnInputBundle)'
    - '[org.apache.calcite.avatica.ColumnMetaData].struct(org.apache.calcite.avatica.util.StructImplTest)'
    - '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,StructType,boolean)'
    - '[java.util.Arrays].asList(org.apache.calcite.avatica.util.StructImplTest)'
    - '[java.util.Arrays].asList(org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData)'
    - '[org.apache.calcite.avatica.util.StructImplTest].newStructColBundle(java.util.ArrayList,org.apache.calcite.avatica.util.StructImplTest,org.apache.calcite.avatica.ColumnMetaData)'
    - '[java.util.Arrays].asList(org.apache.calcite.avatica.util.StructImplTest,org.apache.calcite.avatica.util.StructImplTest)'
    - '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,boolean)'
    - '[java.util.ArrayList].<init>(org.apache.calcite.avatica.util.StructImplTest)'
    - '[java.util.ArrayList].add(org.apache.calcite.avatica.util.StructImpl)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.Collection<ColumnInputBundle<java.sql.Struct>>
    signature: '[org.apache.calcite.avatica.util.StructImplTest].data()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.util.StructImplTest:126,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.util.StructImplTest:127,1
    - Dst: '[org.apache.calcite.avatica.util.StructImplTest].structOf(Class<?>,org.apache.calcite.avatica.util.StructImplTest)'
      Src: org.apache.calcite.avatica.util.StructImplTest:129,1
    - Dst: '[java.util.ArrayList].add(T)'
      Src: org.apache.calcite.avatica.util.StructImplTest:129,1
    - Dst: '[org.apache.calcite.avatica.util.StructImplTest].structOf(org.apache.calcite.avatica.util.StructImplTest)'
      Src: org.apache.calcite.avatica.util.StructImplTest:131,1
    - Dst: '[java.util.ArrayList].add(T)'
      Src: org.apache.calcite.avatica.util.StructImplTest:131,1
    - Dst: '[org.apache.calcite.avatica.util.StructImplTest.ColumnInputBundle].<init>(java.util.ArrayList,java.util.ArrayList,org.apache.calcite.avatica.ColumnMetaData)'
      Src: org.apache.calcite.avatica.util.StructImplTest:133,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<java.sql.Struct>
      - Class<?>
      - org.apache.calcite.avatica.ColumnMetaData
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnInputBundle<java.sql.Struct>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ColumnInputBundle
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - data
    - structType
    - meta
    argTypes:
    - java.util.List<java.sql.Struct>
    - Class<?>
    - org.apache.calcite.avatica.ColumnMetaData
    constantsTouched: []
    func_position:
      end: 134
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 134
    functionName: '[org.apache.calcite.avatica.util.StructImplTest].newStructColBundle(java.util.List<java.sql.Struct>,Class<?>,org.apache.calcite.avatica.ColumnMetaData)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/StructImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.StructImplTest].structOf(org.apache.calcite.avatica.util.StructImplTest)'
    - '[org.apache.calcite.avatica.util.StructImplTest.ColumnInputBundle].<init>(java.util.ArrayList,java.util.ArrayList,org.apache.calcite.avatica.ColumnMetaData)'
    - '[java.util.ArrayList].add(T)'
    - '[org.apache.calcite.avatica.util.StructImplTest].structOf(Class<?>,org.apache.calcite.avatica.util.StructImplTest)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: ColumnInputBundle
    signature: '[org.apache.calcite.avatica.util.StructImplTest].newStructColBundle(java.util.List<java.sql.Struct>,Class<?>,org.apache.calcite.avatica.ColumnMetaData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Struct].getAttributes()'
      Src: org.apache.calcite.avatica.util.StructImplTest:140,1
    - Dst: '[Class<T>].equals()'
      Src: org.apache.calcite.avatica.util.StructImplTest:141,1
    - Dst: '[Class<T>].equals()'
      Src: org.apache.calcite.avatica.util.StructImplTest:147,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.util.StructImplTest:148,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.calcite.avatica.util.StructImplTest:150,1
    - Dst: '[org.apache.calcite.avatica.util.StructImpl].<init>(java.util.ArrayList)'
      Src: org.apache.calcite.avatica.util.StructImplTest:152,1
    - Dst: '[Class<T>].equals()'
      Src: org.apache.calcite.avatica.util.StructImplTest:153,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.util.StructImplTest:154,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.calcite.avatica.util.StructImplTest:156,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.calcite.avatica.util.StructImplTest:160,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - java.sql.Struct
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnInputBundle<java.sql.Struct>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - structClass
    - structData
    argTypes:
    - Class<T>
    - java.sql.Struct
    constantsTouched: []
    func_position:
      end: 162
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 162
    functionName: '[org.apache.calcite.avatica.util.StructImplTest].structOf(Class<T>,java.sql.Struct)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/StructImplTest.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[java.sql.Struct].getAttributes()'
    - '[org.apache.calcite.avatica.util.StructImpl].<init>(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add()'
    - '[Class<T>].equals()'
    linkageType: ''
    returnType: T
    signature: '[org.apache.calcite.avatica.util.StructImplTest].structOf(Class<T>,java.sql.Struct)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.util.StructImplTest:166,1
    - Dst: '[java.util.Collections].singletonList(org.apache.calcite.avatica.util.StructImplTest)'
      Src: org.apache.calcite.avatica.util.StructImplTest:168,1
    - Dst: '[java.util.ArrayList].add(org.apache.calcite.avatica.util.StructImplTest)'
      Src: org.apache.calcite.avatica.util.StructImplTest:168,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.apache.calcite.avatica.util.StructImplTest:170,1
    - Dst: '[org.apache.calcite.avatica.util.ListIteratorCursor].<init>(org.apache.calcite.avatica.util.StructImplTest)'
      Src: org.apache.calcite.avatica.util.StructImplTest:170,1
    - Dst: '[java.util.Collections].singletonList(org.apache.calcite.avatica.util.StructImplTest)'
      Src: org.apache.calcite.avatica.util.StructImplTest:173,1
    - Dst: '[org.apache.calcite.avatica.util.Unsafe].localCalendar()'
      Src: org.apache.calcite.avatica.util.StructImplTest:173,1
    - Dst: cursor.createAccessors(org.apache.calcite.avatica.util.StructImplTest,java.util.Calendar,null)
      Src: org.apache.calcite.avatica.util.StructImplTest:172,1
    - Dst: '[org.apache.calcite.avatica.util.StructImplTest].get(int)'
      Src: org.apache.calcite.avatica.util.StructImplTest:174,1
    - Dst: cursor.next()
      Src: org.apache.calcite.avatica.util.StructImplTest:176,1
    - Dst: '[org.apache.calcite.avatica.util.StructImplTest].getObject()'
      Src: org.apache.calcite.avatica.util.StructImplTest:177,1
    - Dst: columnInputBundle.expectedValues.get(org.apache.calcite.avatica.util.StructImplTest)
      Src: org.apache.calcite.avatica.util.StructImplTest:178,1
    - Dst: '[org.apache.calcite.avatica.util.StructImplTest].getAttributes()'
      Src: org.apache.calcite.avatica.util.StructImplTest:178,1
    - Dst: '[org.apache.calcite.avatica.util.StructImplTest].getAttributes()'
      Src: org.apache.calcite.avatica.util.StructImplTest:179,1
    - Dst: '[org.apache.calcite.avatica.util.StructImplTest].assertArrayEquals(org.apache.calcite.avatica.util.StructImplTest,org.apache.calcite.avatica.util.StructImplTest)'
      Src: org.apache.calcite.avatica.util.StructImplTest:180,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnInputBundle<java.sql.Struct>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 184
    functionName: '[org.apache.calcite.avatica.util.StructImplTest].testStructAccessor()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/StructImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.ListIteratorCursor].<init>(org.apache.calcite.avatica.util.StructImplTest)'
    - '[java.util.ArrayList].add(org.apache.calcite.avatica.util.StructImplTest)'
    - '[org.apache.calcite.avatica.util.StructImplTest].get(int)'
    - columnInputBundle.expectedValues.get(org.apache.calcite.avatica.util.StructImplTest)
    - '[java.util.Collections].singletonList(org.apache.calcite.avatica.util.StructImplTest)'
    - cursor.next()
    - '[org.apache.calcite.avatica.util.StructImplTest].assertArrayEquals(org.apache.calcite.avatica.util.StructImplTest,org.apache.calcite.avatica.util.StructImplTest)'
    - '[org.apache.calcite.avatica.util.StructImplTest].getAttributes()'
    - '[org.apache.calcite.avatica.util.StructImplTest].getObject()'
    - '[org.apache.calcite.avatica.util.Unsafe].localCalendar()'
    - cursor.createAccessors(org.apache.calcite.avatica.util.StructImplTest,java.util.Calendar,null)
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].iterator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.StructImplTest].testStructAccessor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Object>
      - java.util.List<T>
      - org.apache.calcite.avatica.ColumnMetaData
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnMetaData
      - List<Object>
      - List<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.util.StructImplTest.ColumnInputBundle
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - inputValues
    - expected
    - metaData
    argTypes:
    - java.util.List<Object>
    - java.util.List<T>
    - org.apache.calcite.avatica.ColumnMetaData
    constantsTouched: []
    func_position:
      end: 71
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 71
    functionName: '[org.apache.calcite.avatica.util.StructImplTest.ColumnInputBundle].<init>(java.util.List<Object>,java.util.List<T>,org.apache.calcite.avatica.ColumnMetaData)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/StructImplTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.StructImplTest.ColumnInputBundle
    signature: '[org.apache.calcite.avatica.util.StructImplTest.ColumnInputBundle].<init>(java.util.List<Object>,java.util.List<T>,org.apache.calcite.avatica.ColumnMetaData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<Object>].get(int)'
      Src: org.apache.calcite.avatica.util.StructImplTest.ColumnInputBundle:74,1
    - Dst: '[org.apache.calcite.avatica.util.StructImplTest.ColumnInputBundle].getClass()'
      Src: org.apache.calcite.avatica.util.StructImplTest.ColumnInputBundle:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnMetaData
      - List<Object>
      - List<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.apache.calcite.avatica.util.StructImplTest.ColumnInputBundle].toString()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/StructImplTest.java
    functionUses: 0
    functionsReached:
    - '[List<Object>].get(int)'
    - '[org.apache.calcite.avatica.util.StructImplTest.ColumnInputBundle].getClass()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.util.StructImplTest.ColumnInputBundle].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest.LocalGetter].<init>()'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:62,1
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest,org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:63,1
    - Dst: '[AbstractCursor.TimestampFromUtilDateAccessor].<init>(org.apache.calcite.avatica.util.DateFromNumberAccessorTest.LocalGetter,org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest,int)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      - long
      - String
      - long
      - String
      - Cursor.Accessor
      - java.util.Calendar
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].before()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimestampFromUtilDateAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest,org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
    - '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest.LocalGetter].<init>()'
    - '[AbstractCursor.TimestampFromUtilDateAccessor].<init>(org.apache.calcite.avatica.util.DateFromNumberAccessorTest.LocalGetter,org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].before()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Timestamp].<init>(int)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:72,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(null)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:73,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].is(java.sql.Timestamp)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:73,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest,org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:73,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:75,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:76,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].is(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:76,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest,org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:76,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:78,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:79,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].is(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:79,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest,org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:79,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:81,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:82,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].is(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:82,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest,org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      - long
      - String
      - long
      - String
      - Cursor.Accessor
      - java.util.Calendar
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 83
    functionName: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].testTimestamp()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimestampFromUtilDateAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Timestamp].<init>(int)'
    - '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].is(java.sql.Timestamp)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(java.util.Calendar)'
    - '[java.sql.Timestamp].valueOf(String)'
    - '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].is(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
    - '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest,org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].testTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Timestamp].<init>(int)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:90,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:92,1
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest,org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:93,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:94,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].getTime()'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:94,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].is(int)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:95,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest,org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:94,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:97,1
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest,org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:98,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:99,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].getTime()'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:99,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].is(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:100,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest,org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      - long
      - String
      - long
      - String
      - Cursor.Accessor
      - java.util.Calendar
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 101
    functionName: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].testTimestampWithCalendar()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimestampFromUtilDateAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
    - '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest,org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
    - '[java.sql.Timestamp].<init>(int)'
    - '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].is(int)'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].getTime()'
    - '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].is(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
    - '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest,org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].testTimestampWithCalendar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Date].<init>(int)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:107,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getDate(null)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:108,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].is(java.sql.Date)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:108,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest,org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:108,1
    - Dst: java.sql.Date.valueOf(String)
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:110,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getDate(java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:111,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].is(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:111,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest,org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:111,1
    - Dst: java.sql.Date.valueOf(String)
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:113,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getDate(java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:114,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].is(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:114,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest,org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      - long
      - String
      - long
      - String
      - Cursor.Accessor
      - java.util.Calendar
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 115
    functionName: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].testDate()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimestampFromUtilDateAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Date].<init>(int)'
    - java.sql.Date.valueOf(String)
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getDate(java.util.Calendar)'
    - '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].is(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
    - '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest,org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getDate(null)'
    - '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].is(java.sql.Date)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].testDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Date].<init>(int)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:122,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:124,1
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest,org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:125,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getDate(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:126,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].getTime()'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:126,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].is(int)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:127,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest,org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:126,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:129,1
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest,org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:130,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getDate(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:131,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].getTime()'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:131,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].is(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:132,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest,org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      - long
      - String
      - long
      - String
      - Cursor.Accessor
      - java.util.Calendar
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 133
    functionName: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].testDateWithCalendar()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimestampFromUtilDateAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest,org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
    - '[java.sql.Date].<init>(int)'
    - '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].is(int)'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].getTime()'
    - '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].is(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
    - '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest,org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getDate(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].testDateWithCalendar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Time].<init>(int)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:139,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTime(null)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:140,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].is(java.sql.Time)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:140,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest,org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:140,1
    - Dst: '[java.sql.Time].valueOf(String)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:142,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTime(java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:143,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].is(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:143,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest,org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:143,1
    - Dst: '[java.sql.Time].valueOf(String)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:145,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTime(java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:146,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].toString()'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:146,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].is(String)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:146,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest,org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      - long
      - String
      - long
      - String
      - Cursor.Accessor
      - java.util.Calendar
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 147
    functionName: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].testTime()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimestampFromUtilDateAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getTime(java.util.Calendar)'
    - '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].toString()'
    - '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].is(java.sql.Time)'
    - '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].is(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
    - '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest,org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
    - '[java.sql.Time].<init>(int)'
    - '[java.sql.Time].valueOf(String)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getTime(null)'
    - '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].is(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].testTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getTimeZone()'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:154,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].getOffset(int)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:154,1
    - Dst: '[java.util.SimpleTimeZone].<init>(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest,String)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:155,1
    - Dst: '[java.util.SimpleTimeZone].<init>(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest,String)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:158,1
    - Dst: '[java.sql.Time].<init>(int)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:162,1
    - Dst: '[java.util.Calendar].getInstance(java.util.SimpleTimeZone,org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:163,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTime(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:163,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:164,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].is(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:164,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest,org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:163,1
    - Dst: '[java.util.Calendar].getInstance(java.util.SimpleTimeZone,org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:165,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTime(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:165,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:166,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].is(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:166,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest,org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      - long
      - String
      - long
      - String
      - Cursor.Accessor
      - java.util.Calendar
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 167
    functionName: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].testTimeWithCalendar()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimestampFromUtilDateAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].getInstance(java.util.SimpleTimeZone,org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
    - '[java.util.SimpleTimeZone].<init>(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest,String)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getTime(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
    - '[java.sql.Timestamp].valueOf(String)'
    - '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].is(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
    - '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest,org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
    - '[java.sql.Time].<init>(int)'
    - '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].getOffset(int)'
    - '[java.util.Calendar].getTimeZone()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].testTimeWithCalendar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:173,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:174,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].is(String)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:174,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest,org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:174,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:176,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:177,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].is(String)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:177,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest,org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:177,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:179,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:180,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].is(String)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:180,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest,org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      - long
      - String
      - long
      - String
      - Cursor.Accessor
      - java.util.Calendar
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 181
    functionName: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].testStringWithLocalTimeZone()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimestampFromUtilDateAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
    - '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].is(String)'
    - '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest,org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
    - '[java.sql.Timestamp].valueOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].testStringWithLocalTimeZone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:188,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:189,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].is(String)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:189,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest,org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:189,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:190,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:191,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].is(String)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:191,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest,org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:191,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:192,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:193,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].is(String)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:193,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest,org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      - long
      - String
      - long
      - String
      - Cursor.Accessor
      - java.util.Calendar
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 194
    functionName: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].testStringWithGregorianShift()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimestampFromUtilDateAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
    - '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].is(String)'
    - '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest,org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
    - '[java.sql.Timestamp].valueOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].testStringWithGregorianShift()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getTimeZone()'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:200,1
    - Dst: '[java.util.Calendar].setTimeZone(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:200,1
    - Dst: '[java.sql.Timestamp].<init>(int)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:202,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:203,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].is(String)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:203,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest,org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:203,1
    - Dst: '[java.sql.Timestamp].<init>(long)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:205,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:206,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].is(String)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:206,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest,org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:206,1
    - Dst: '[java.sql.Timestamp].<init>(long)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:208,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:209,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].is(String)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:209,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest,org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      - long
      - String
      - long
      - String
      - Cursor.Accessor
      - java.util.Calendar
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 210
    functionName: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].testStringWithUtc()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimestampFromUtilDateAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Timestamp].<init>(long)'
    - '[java.sql.Timestamp].<init>(int)'
    - '[java.util.Calendar].setTimeZone(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
    - '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].is(String)'
    - '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest,org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
    - '[java.util.Calendar].getTimeZone()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].testStringWithUtc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getTimeZone()'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:219,1
    - Dst: '[java.util.Calendar].setTimeZone(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:219,1
    - Dst: '[java.util.Calendar].clone()'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:221,1
    - Dst: utcCal.set(int,org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest,int,int,int,int)
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:222,1
    - Dst: utcCal.set(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest,int)
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:223,1
    - Dst: utcCal.set(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest,org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:226,1
    - Dst: utcCal.getTimeInMillis()
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:227,1
    - Dst: '[java.sql.Timestamp].<init>(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:227,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:228,1
    - Dst: String.format(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest,String,org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:229,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].is(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:229,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest,org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:228,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      - long
      - String
      - long
      - String
      - Cursor.Accessor
      - java.util.Calendar
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 231
    functionName: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].testStringWithAnsiDateRange()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimestampFromUtilDateAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].clone()'
    - utcCal.set(int,org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest,int,int,int,int)
    - '[java.util.Calendar].setTimeZone(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
    - utcCal.set(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest,org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)
    - '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].is(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
    - '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest,org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
    - '[java.sql.Timestamp].<init>(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
    - '[java.util.Calendar].getTimeZone()'
    - utcCal.set(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest,int)
    - utcCal.getTimeInMillis()
    - String.format(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest,String,org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].testStringWithAnsiDateRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Timestamp].<init>(int)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:237,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getLong()'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:238,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].is(long)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:238,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest,org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:238,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:240,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getLong()'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:241,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].getTime()'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:242,1
    - Dst: '[java.util.Calendar].getTimeZone()'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:242,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].getTime()'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:242,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].getOffset(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:242,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].is(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:242,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest,org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:241,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:244,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getLong()'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:245,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].getTime()'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:246,1
    - Dst: '[java.util.Calendar].getTimeZone()'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:246,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].getTime()'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:246,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].getOffset(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:246,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].is(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:246,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest,org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      - long
      - String
      - long
      - String
      - Cursor.Accessor
      - java.util.Calendar
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 236
    functionDepth: 1
    functionLinenumber: 236
    functionLinenumberEnd: 247
    functionName: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].testLong()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimestampFromUtilDateAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Timestamp].<init>(int)'
    - '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].is(long)'
    - '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].getOffset(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
    - '[java.sql.Timestamp].valueOf(String)'
    - '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].getTime()'
    - '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].is(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
    - '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest,org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getLong()'
    - '[java.util.Calendar].getTimeZone()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].testLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest,org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      - long
      - String
      - long
      - String
      - Cursor.Accessor
      - java.util.Calendar
      - java.util.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimestampFromUtilDateAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest,org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest
    signature: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AbstractCursor.Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 255
    functionName: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest.LocalGetter].getObject()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimestampFromUtilDateAccessorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest.LocalGetter].getObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AbstractCursor.Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 259
    functionName: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest.LocalGetter].wasNull()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimestampFromUtilDateAccessorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest.LocalGetter].wasNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AbstractCursor.Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest.LocalGetter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest.LocalGetter].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimestampFromUtilDateAccessorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest.LocalGetter
    signature: '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest.LocalGetter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].valueOf(int)'
      Src: org.apache.calcite.avatica.util.NumberAccessorTest:37,1
    - Dst: '[java.math.BigDecimal].<init>(org.apache.calcite.avatica.util.NumberAccessorTest,int)'
      Src: org.apache.calcite.avatica.util.NumberAccessorTest:37,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.Getter].<init>()'
      Src: org.apache.calcite.avatica.util.NumberAccessorTest:39,1
    - Dst: '[AbstractCursor.NumberAccessor].<init>(org.apache.calcite.avatica.util.AbstractCursor.Getter,int)'
      Src: org.apache.calcite.avatica.util.NumberAccessorTest:38,1
    - Dst: '[AbstractCursor.NumberAccessor].getBigDecimal(int)'
      Src: org.apache.calcite.avatica.util.NumberAccessorTest:50,1
    - Dst: '[org.apache.calcite.avatica.util.NumberAccessorTest].assertEquals(java.math.BigDecimal,org.apache.calcite.avatica.util.NumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.NumberAccessorTest:50,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 51
    functionName: '[org.apache.calcite.avatica.util.NumberAccessorTest].testBigDecimalZeroScale()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/NumberAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.Getter].<init>()'
    - '[AbstractCursor.NumberAccessor].getBigDecimal(int)'
    - '[AbstractCursor.NumberAccessor].<init>(org.apache.calcite.avatica.util.AbstractCursor.Getter,int)'
    - '[java.math.BigDecimal].<init>(org.apache.calcite.avatica.util.NumberAccessorTest,int)'
    - '[java.math.BigInteger].valueOf(int)'
    - '[org.apache.calcite.avatica.util.NumberAccessorTest].assertEquals(java.math.BigDecimal,org.apache.calcite.avatica.util.NumberAccessorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.NumberAccessorTest].testBigDecimalZeroScale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.NumberAccessorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.util.NumberAccessorTest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/NumberAccessorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.NumberAccessorTest
    signature: '[org.apache.calcite.avatica.util.NumberAccessorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest.LocalGetter].<init>()'
      Src: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest:48,1
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.TimeFromNumberAccessorTest,org.apache.calcite.avatica.util.TimeFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest:49,1
    - Dst: '[AbstractCursor.TimeFromNumberAccessor].<init>(org.apache.calcite.avatica.util.DateFromNumberAccessorTest.LocalGetter,org.apache.calcite.avatica.util.TimeFromNumberAccessorTest,int)'
      Src: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Cursor.Accessor
      - java.util.Calendar
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 52
    functionName: '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].before()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimeFromNumberAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest.LocalGetter].<init>()'
    - '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.TimeFromNumberAccessorTest,org.apache.calcite.avatica.util.TimeFromNumberAccessorTest)'
    - '[AbstractCursor.TimeFromNumberAccessor].<init>(org.apache.calcite.avatica.util.DateFromNumberAccessorTest.LocalGetter,org.apache.calcite.avatica.util.TimeFromNumberAccessorTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].before()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
      Src: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest:59,1
    - Dst: '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].is(String)'
      Src: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest:59,1
    - Dst: '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimeFromNumberAccessorTest,org.apache.calcite.avatica.util.TimeFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest:59,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
      Src: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest:62,1
    - Dst: '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].is(String)'
      Src: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest:62,1
    - Dst: '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimeFromNumberAccessorTest,org.apache.calcite.avatica.util.TimeFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Cursor.Accessor
      - java.util.Calendar
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 63
    functionName: '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].testString()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimeFromNumberAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
    - '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimeFromNumberAccessorTest,org.apache.calcite.avatica.util.TimeFromNumberAccessorTest)'
    - '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].is(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].testString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTime(java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest:70,1
    - Dst: '[java.sql.Time].valueOf(String)'
      Src: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest:70,1
    - Dst: '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].is(org.apache.calcite.avatica.util.TimeFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest:70,1
    - Dst: '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimeFromNumberAccessorTest,org.apache.calcite.avatica.util.TimeFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest:70,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTime(java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest:73,1
    - Dst: '[java.sql.Time].valueOf(String)'
      Src: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest:73,1
    - Dst: '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].is(org.apache.calcite.avatica.util.TimeFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest:73,1
    - Dst: '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimeFromNumberAccessorTest,org.apache.calcite.avatica.util.TimeFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Cursor.Accessor
      - java.util.Calendar
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 74
    functionName: '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].testTime()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimeFromNumberAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getTime(java.util.Calendar)'
    - '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].is(org.apache.calcite.avatica.util.TimeFromNumberAccessorTest)'
    - '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimeFromNumberAccessorTest,org.apache.calcite.avatica.util.TimeFromNumberAccessorTest)'
    - '[java.sql.Time].valueOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].testTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getTimeZone()'
      Src: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest:81,1
    - Dst: '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].getOffset(int)'
      Src: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest:81,1
    - Dst: '[java.util.SimpleTimeZone].<init>(org.apache.calcite.avatica.util.TimeFromNumberAccessorTest,String)'
      Src: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest:82,1
    - Dst: '[java.util.SimpleTimeZone].<init>(org.apache.calcite.avatica.util.TimeFromNumberAccessorTest,String)'
      Src: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest:85,1
    - Dst: '[java.util.Calendar].getInstance(java.util.SimpleTimeZone,org.apache.calcite.avatica.util.TimeFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest:90,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTime(org.apache.calcite.avatica.util.TimeFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest:90,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest:91,1
    - Dst: '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].is(org.apache.calcite.avatica.util.TimeFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest:91,1
    - Dst: '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimeFromNumberAccessorTest,org.apache.calcite.avatica.util.TimeFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest:90,1
    - Dst: '[java.util.Calendar].getInstance(java.util.SimpleTimeZone,org.apache.calcite.avatica.util.TimeFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest:92,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTime(org.apache.calcite.avatica.util.TimeFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest:92,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest:93,1
    - Dst: '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].is(org.apache.calcite.avatica.util.TimeFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest:93,1
    - Dst: '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimeFromNumberAccessorTest,org.apache.calcite.avatica.util.TimeFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Cursor.Accessor
      - java.util.Calendar
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 94
    functionName: '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].testTimeWithCalendar()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimeFromNumberAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].is(org.apache.calcite.avatica.util.TimeFromNumberAccessorTest)'
    - '[java.sql.Timestamp].valueOf(String)'
    - '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimeFromNumberAccessorTest,org.apache.calcite.avatica.util.TimeFromNumberAccessorTest)'
    - '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].getOffset(int)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getTime(org.apache.calcite.avatica.util.TimeFromNumberAccessorTest)'
    - '[java.util.Calendar].getTimeZone()'
    - '[java.util.Calendar].getInstance(java.util.SimpleTimeZone,org.apache.calcite.avatica.util.TimeFromNumberAccessorTest)'
    - '[java.util.SimpleTimeZone].<init>(org.apache.calcite.avatica.util.TimeFromNumberAccessorTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].testTimeWithCalendar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTime(null)'
      Src: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest:101,1
    - Dst: '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].getTime()'
      Src: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest:101,1
    - Dst: '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].is(int)'
      Src: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest:102,1
    - Dst: '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimeFromNumberAccessorTest,org.apache.calcite.avatica.util.TimeFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Cursor.Accessor
      - java.util.Calendar
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 103
    functionName: '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].testTimeWithNullCalendar()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimeFromNumberAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].getTime()'
    - '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].is(int)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getTime(null)'
    - '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimeFromNumberAccessorTest,org.apache.calcite.avatica.util.TimeFromNumberAccessorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].testTimeWithNullCalendar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest:110,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest:111,1
    - Dst: '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].is(org.apache.calcite.avatica.util.TimeFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest:111,1
    - Dst: '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimeFromNumberAccessorTest,org.apache.calcite.avatica.util.TimeFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest:110,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest:114,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest:115,1
    - Dst: '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].is(org.apache.calcite.avatica.util.TimeFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest:115,1
    - Dst: '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimeFromNumberAccessorTest,org.apache.calcite.avatica.util.TimeFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Cursor.Accessor
      - java.util.Calendar
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 116
    functionName: '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].testTimestamp()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimeFromNumberAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].is(org.apache.calcite.avatica.util.TimeFromNumberAccessorTest)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(java.util.Calendar)'
    - '[java.sql.Timestamp].valueOf(String)'
    - '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimeFromNumberAccessorTest,org.apache.calcite.avatica.util.TimeFromNumberAccessorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].testTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getTimeZone()'
      Src: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest:123,1
    - Dst: '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].getOffset(int)'
      Src: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest:123,1
    - Dst: '[java.util.SimpleTimeZone].<init>(org.apache.calcite.avatica.util.TimeFromNumberAccessorTest,String)'
      Src: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest:124,1
    - Dst: '[java.util.SimpleTimeZone].<init>(org.apache.calcite.avatica.util.TimeFromNumberAccessorTest,String)'
      Src: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest:127,1
    - Dst: '[java.util.Calendar].getInstance(java.util.SimpleTimeZone,org.apache.calcite.avatica.util.TimeFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest:132,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(org.apache.calcite.avatica.util.TimeFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest:132,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest:133,1
    - Dst: '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].is(org.apache.calcite.avatica.util.TimeFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest:133,1
    - Dst: '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimeFromNumberAccessorTest,org.apache.calcite.avatica.util.TimeFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest:132,1
    - Dst: '[java.util.Calendar].getInstance(java.util.SimpleTimeZone,org.apache.calcite.avatica.util.TimeFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest:134,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(org.apache.calcite.avatica.util.TimeFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest:134,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest:135,1
    - Dst: '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].is(org.apache.calcite.avatica.util.TimeFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest:135,1
    - Dst: '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimeFromNumberAccessorTest,org.apache.calcite.avatica.util.TimeFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Cursor.Accessor
      - java.util.Calendar
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 136
    functionName: '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].testTimestampWithCalendar()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimeFromNumberAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(org.apache.calcite.avatica.util.TimeFromNumberAccessorTest)'
    - '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].is(org.apache.calcite.avatica.util.TimeFromNumberAccessorTest)'
    - '[java.sql.Timestamp].valueOf(String)'
    - '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimeFromNumberAccessorTest,org.apache.calcite.avatica.util.TimeFromNumberAccessorTest)'
    - '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].getOffset(int)'
    - '[java.util.Calendar].getTimeZone()'
    - '[java.util.Calendar].getInstance(java.util.SimpleTimeZone,org.apache.calcite.avatica.util.TimeFromNumberAccessorTest)'
    - '[java.util.SimpleTimeZone].<init>(org.apache.calcite.avatica.util.TimeFromNumberAccessorTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].testTimestampWithCalendar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(null)'
      Src: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest:143,1
    - Dst: '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].getTime()'
      Src: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest:143,1
    - Dst: '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].is(int)'
      Src: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest:144,1
    - Dst: '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimeFromNumberAccessorTest,org.apache.calcite.avatica.util.TimeFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Cursor.Accessor
      - java.util.Calendar
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 145
    functionName: '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].testTimestampWithNullCalendar()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimeFromNumberAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(null)'
    - '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].getTime()'
    - '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].is(int)'
    - '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimeFromNumberAccessorTest,org.apache.calcite.avatica.util.TimeFromNumberAccessorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].testTimestampWithNullCalendar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractCursor.Getter].<init>()'
      Src: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest:164,1
    - Dst: '[AbstractCursor.TimeFromNumberAccessor].<init>(AbstractCursor.Getter,null,int)'
      Src: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest:176,1
    - Dst: '[AbstractCursor.TimeFromNumberAccessor].getString()'
      Src: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest:178,1
    - Dst: '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].is(String)'
      Src: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest:179,1
    - Dst: '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimeFromNumberAccessorTest,org.apache.calcite.avatica.util.TimeFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest:179,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Cursor.Accessor
      - java.util.Calendar
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 180
    functionName: '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].testPrecision()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimeFromNumberAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[AbstractCursor.TimeFromNumberAccessor].getString()'
    - '[AbstractCursor.Getter].<init>()'
    - '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimeFromNumberAccessorTest,org.apache.calcite.avatica.util.TimeFromNumberAccessorTest)'
    - '[AbstractCursor.TimeFromNumberAccessor].<init>(AbstractCursor.Getter,null,int)'
    - '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].is(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].testPrecision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Cursor.Accessor
      - java.util.Calendar
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimeFromNumberAccessorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest
    signature: '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AbstractCursor.Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest.LocalGetter].getObject()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimeFromNumberAccessorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest.LocalGetter].getObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AbstractCursor.Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest.LocalGetter].wasNull()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimeFromNumberAccessorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest.LocalGetter].wasNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AbstractCursor.Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest.LocalGetter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest.LocalGetter].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimeFromNumberAccessorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.TimeFromNumberAccessorTest.LocalGetter
    signature: '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest.LocalGetter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest.LocalGetter].<init>()'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:61,1
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest,org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:62,1
    - Dst: '[AbstractCursor.TimestampFromNumberAccessor].<init>(org.apache.calcite.avatica.util.DateFromNumberAccessorTest.LocalGetter,org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest,int)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - long
      - String
      - Cursor.Accessor
      - java.util.Calendar
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].before()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimestampFromNumberAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest,org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
    - '[AbstractCursor.TimestampFromNumberAccessor].<init>(org.apache.calcite.avatica.util.DateFromNumberAccessorTest.LocalGetter,org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest,int)'
    - '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest.LocalGetter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].before()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getDate(java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:71,1
    - Dst: '[java.sql.Date].valueOf(String)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:72,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].is(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:72,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest,org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:71,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].timestampStringToUnixDate(String)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:74,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getDate(java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:75,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:76,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].is(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:76,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest,org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - long
      - String
      - Cursor.Accessor
      - java.util.Calendar
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 69
    functionDepth: 3
    functionLinenumber: 69
    functionLinenumberEnd: 77
    functionName: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].testDate()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimestampFromNumberAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].is(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
    - '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest,org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getDate(java.util.Calendar)'
    - '[java.sql.Date].valueOf(String)'
    - '[java.sql.Timestamp].valueOf(String)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].timestampStringToUnixDate(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].testDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractCursor.Getter].<init>()'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:83,1
    - Dst: '[AbstractCursor.TimestampFromNumberAccessor].<init>(AbstractCursor.Getter,null,int)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:95,1
    - Dst: '[AbstractCursor.TimestampFromNumberAccessor].getString()'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:96,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].is(String)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:97,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest,org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:97,1
    - Dst: '[AbstractCursor.TimestampFromNumberAccessor].<init>(AbstractCursor.Getter,null,int)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:98,1
    - Dst: '[AbstractCursor.TimestampFromNumberAccessor].getString()'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:100,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].is(String)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:101,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest,org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:101,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - long
      - String
      - Cursor.Accessor
      - java.util.Calendar
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 102
    functionName: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].testPrecision()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimestampFromNumberAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest,org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
    - '[AbstractCursor.Getter].<init>()'
    - '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].is(String)'
    - '[AbstractCursor.TimestampFromNumberAccessor].getString()'
    - '[AbstractCursor.TimestampFromNumberAccessor].<init>(AbstractCursor.Getter,null,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].testPrecision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:111,1
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest,org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:112,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getDate(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:113,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].getTime()'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:113,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].is(int)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:114,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest,org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:113,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:116,1
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest,org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:117,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getDate(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:118,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].getTime()'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:118,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].is(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:119,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest,org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - long
      - String
      - Cursor.Accessor
      - java.util.Calendar
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 120
    functionName: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].testDateWithCalendar()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimestampFromNumberAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest,org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
    - '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].is(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].is(int)'
    - '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest,org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
    - '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].getTime()'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getDate(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].testDateWithCalendar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getDate(null)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:127,1
    - Dst: '[java.sql.Date].<init>(int)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:127,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].is(java.sql.Date)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:127,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest,org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - long
      - String
      - Cursor.Accessor
      - java.util.Calendar
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].testDateWithNullCalendar()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimestampFromNumberAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest,org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
    - '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].is(java.sql.Date)'
    - '[java.sql.Date].<init>(int)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getDate(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].testDateWithNullCalendar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:135,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].is(String)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:135,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest,org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:135,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].timestampStringToUnixDate(String)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:137,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:138,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].is(String)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:138,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest,org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:138,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].timestampStringToUnixDate(String)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:140,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:141,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].is(String)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:141,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest,org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:141,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].timestampStringToUnixDate(String)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:143,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:144,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].is(String)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:144,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest,org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:144,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].timestampStringToUnixDate(String)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:146,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:147,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].is(String)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:147,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest,org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - long
      - String
      - Cursor.Accessor
      - java.util.Calendar
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 133
    functionDepth: 3
    functionLinenumber: 133
    functionLinenumberEnd: 148
    functionName: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].testString()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimestampFromNumberAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest,org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
    - '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].is(String)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].timestampStringToUnixDate(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].testString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest,String,org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:156,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].timestampStringToUnixDate(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:157,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:158,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].is(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:158,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest,org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - long
      - String
      - Cursor.Accessor
      - java.util.Calendar
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 160
    functionName: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].testStringWithGregorianShift()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimestampFromNumberAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].is(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
    - '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest,org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
    - String.format(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest,String,org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].timestampStringToUnixDate(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].testStringWithGregorianShift()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:166,1
    - Dst: '[java.util.Calendar].setTimeZone(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:166,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:169,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].is(String)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:169,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest,org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:169,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:172,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].is(String)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:172,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest,org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:172,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:175,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].is(String)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:175,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest,org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - long
      - String
      - Cursor.Accessor
      - java.util.Calendar
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 176
    functionName: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].testStringWithUtc()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimestampFromNumberAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].setTimeZone(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
    - '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest,org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
    - '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].is(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].testStringWithUtc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest,String,org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:186,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].timestampStringToUnixDate(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:187,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:188,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].is(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:188,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest,org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - long
      - String
      - Cursor.Accessor
      - java.util.Calendar
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 190
    functionName: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].testStringWithAnsiDateRange()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimestampFromNumberAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].is(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
    - '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest,org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
    - String.format(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest,String,org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].timestampStringToUnixDate(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].testStringWithAnsiDateRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTime(java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:197,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].toString()'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:197,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].is(String)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:197,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest,org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:197,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].timestampStringToUnixDate(String)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:199,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTime(java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:200,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].toString()'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:200,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].is(String)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:200,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest,org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - long
      - String
      - Cursor.Accessor
      - java.util.Calendar
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 195
    functionDepth: 3
    functionLinenumber: 195
    functionLinenumberEnd: 201
    functionName: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].testTime()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimestampFromNumberAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getTime(java.util.Calendar)'
    - '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest,org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
    - '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].toString()'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].timestampStringToUnixDate(String)'
    - '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].is(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].testTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getTimeZone()'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:208,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].getOffset(int)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:208,1
    - Dst: '[java.util.SimpleTimeZone].<init>(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest,String)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:209,1
    - Dst: '[java.util.SimpleTimeZone].<init>(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest,String)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:212,1
    - Dst: '[java.util.Calendar].getInstance(java.util.SimpleTimeZone,org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:217,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTime(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:217,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:218,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].is(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:218,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest,org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:217,1
    - Dst: '[java.util.Calendar].getInstance(java.util.SimpleTimeZone,org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:219,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTime(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:219,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:220,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].is(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:220,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest,org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - long
      - String
      - Cursor.Accessor
      - java.util.Calendar
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 221
    functionName: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].testTimeWithCalendar()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimestampFromNumberAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].is(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
    - '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest,org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getTime(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
    - '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].getOffset(int)'
    - '[java.sql.Timestamp].valueOf(String)'
    - '[java.util.SimpleTimeZone].<init>(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest,String)'
    - '[java.util.Calendar].getInstance(java.util.SimpleTimeZone,org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
    - '[java.util.Calendar].getTimeZone()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].testTimeWithCalendar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTime(null)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:228,1
    - Dst: '[java.sql.Time].<init>(int)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:228,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].is(java.sql.Time)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:228,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest,org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - long
      - String
      - Cursor.Accessor
      - java.util.Calendar
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 229
    functionName: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].testTimeWithNullCalendar()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimestampFromNumberAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Time].<init>(int)'
    - '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest,org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
    - '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].is(java.sql.Time)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getTime(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].testTimeWithNullCalendar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:237,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:238,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].is(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:238,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest,org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:237,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].timestampStringToUnixDate(String)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:240,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:241,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:242,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].is(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:242,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest,org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:241,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].timestampStringToUnixDate(String)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:244,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:245,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:246,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].is(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:246,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest,org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - long
      - String
      - Cursor.Accessor
      - java.util.Calendar
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 235
    functionDepth: 3
    functionLinenumber: 235
    functionLinenumberEnd: 247
    functionName: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].testTimestamp()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimestampFromNumberAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].is(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
    - '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest,org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(java.util.Calendar)'
    - '[java.sql.Timestamp].valueOf(String)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].timestampStringToUnixDate(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].testTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].timestampStringToUnixDate(String)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:254,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:255,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:256,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].is(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:256,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest,org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:255,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].timestampStringToUnixDate(String)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:258,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:259,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:260,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].is(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:260,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest,org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:259,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].timestampStringToUnixDate(String)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:262,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:263,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:264,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].is(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:264,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest,org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - long
      - String
      - Cursor.Accessor
      - java.util.Calendar
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 253
    functionDepth: 3
    functionLinenumber: 253
    functionLinenumberEnd: 265
    functionName: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].testTimestampWithGregorianShift()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimestampFromNumberAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].is(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
    - '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest,org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(java.util.Calendar)'
    - '[java.sql.Timestamp].valueOf(String)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].timestampStringToUnixDate(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].testTimestampWithGregorianShift()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest,String,org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:272,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].timestampStringToUnixDate(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:273,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:274,1
    - Dst: '[java.sql.Timestamp].valueOf(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:275,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].is(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:275,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest,org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:274,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - long
      - String
      - Cursor.Accessor
      - java.util.Calendar
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 270
    functionDepth: 1
    functionLinenumber: 270
    functionLinenumberEnd: 277
    functionName: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].testTimestampWithAnsiDateRange()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimestampFromNumberAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].is(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
    - '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest,org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
    - String.format(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest,String,org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(java.util.Calendar)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].timestampStringToUnixDate(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
    - '[java.sql.Timestamp].valueOf(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].testTimestampWithAnsiDateRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getTimeZone()'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:284,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].getOffset(int)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:284,1
    - Dst: '[java.util.SimpleTimeZone].<init>(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest,String)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:285,1
    - Dst: '[java.util.SimpleTimeZone].<init>(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest,String)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:288,1
    - Dst: '[java.util.Calendar].getInstance(java.util.SimpleTimeZone,org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:293,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:293,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:294,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].is(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:294,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest,org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:293,1
    - Dst: '[java.util.Calendar].getInstance(java.util.SimpleTimeZone,org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:295,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:295,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:296,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].is(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:296,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest,org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - long
      - String
      - Cursor.Accessor
      - java.util.Calendar
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 283
    functionDepth: 1
    functionLinenumber: 283
    functionLinenumberEnd: 297
    functionName: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].testTimestampWithCalendar()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimestampFromNumberAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].is(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
    - '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest,org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
    - '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].getOffset(int)'
    - '[java.sql.Timestamp].valueOf(String)'
    - '[java.util.SimpleTimeZone].<init>(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest,String)'
    - '[java.util.Calendar].getInstance(java.util.SimpleTimeZone,org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
    - '[java.util.Calendar].getTimeZone()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].testTimestampWithCalendar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(null)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:304,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].getTime()'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:304,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].is(int)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:305,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest,org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest:304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - long
      - String
      - Cursor.Accessor
      - java.util.Calendar
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 306
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 306
    functionName: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].testTimestampWithNullCalendar()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimestampFromNumberAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest,org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(null)'
    - '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].getTime()'
    - '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].is(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].testTimestampWithNullCalendar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - long
      - String
      - Cursor.Accessor
      - java.util.Calendar
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimestampFromNumberAccessorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest
    signature: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AbstractCursor.Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 314
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 314
    functionName: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest.LocalGetter].getObject()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimestampFromNumberAccessorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest.LocalGetter].getObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AbstractCursor.Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 318
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 318
    functionName: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest.LocalGetter].wasNull()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimestampFromNumberAccessorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest.LocalGetter].wasNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AbstractCursor.Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest.LocalGetter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest.LocalGetter].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimestampFromNumberAccessorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest.LocalGetter
    signature: '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest.LocalGetter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest.LocalGetter].<init>()'
      Src: org.apache.calcite.avatica.util.DateAccessorTest:49,1
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.DateAccessorTest,org.apache.calcite.avatica.util.DateAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateAccessorTest:50,1
    - Dst: '[AbstractCursor.DateAccessor].<init>(org.apache.calcite.avatica.util.DateFromNumberAccessorTest.LocalGetter,org.apache.calcite.avatica.util.DateAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateAccessorTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      - Cursor.Accessor
      - java.util.Calendar
      - java.sql.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[org.apache.calcite.avatica.util.DateAccessorTest].before()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest.LocalGetter].<init>()'
    - '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.DateAccessorTest,org.apache.calcite.avatica.util.DateAccessorTest)'
    - '[AbstractCursor.DateAccessor].<init>(org.apache.calcite.avatica.util.DateFromNumberAccessorTest.LocalGetter,org.apache.calcite.avatica.util.DateAccessorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateAccessorTest].before()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Date].<init>(int)'
      Src: org.apache.calcite.avatica.util.DateAccessorTest:58,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getDate(null)'
      Src: org.apache.calcite.avatica.util.DateAccessorTest:59,1
    - Dst: '[org.apache.calcite.avatica.util.DateAccessorTest].is(java.sql.Date)'
      Src: org.apache.calcite.avatica.util.DateAccessorTest:59,1
    - Dst: '[org.apache.calcite.avatica.util.DateAccessorTest].assertThat(org.apache.calcite.avatica.util.DateAccessorTest,org.apache.calcite.avatica.util.DateAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateAccessorTest:59,1
    - Dst: '[java.sql.Date].valueOf(String)'
      Src: org.apache.calcite.avatica.util.DateAccessorTest:61,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getDate(java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.DateAccessorTest:62,1
    - Dst: '[org.apache.calcite.avatica.util.DateAccessorTest].is(org.apache.calcite.avatica.util.DateAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateAccessorTest:62,1
    - Dst: '[org.apache.calcite.avatica.util.DateAccessorTest].assertThat(org.apache.calcite.avatica.util.DateAccessorTest,org.apache.calcite.avatica.util.DateAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateAccessorTest:62,1
    - Dst: '[java.sql.Date].valueOf(String)'
      Src: org.apache.calcite.avatica.util.DateAccessorTest:64,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getDate(java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.DateAccessorTest:65,1
    - Dst: '[org.apache.calcite.avatica.util.DateAccessorTest].is(org.apache.calcite.avatica.util.DateAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateAccessorTest:65,1
    - Dst: '[org.apache.calcite.avatica.util.DateAccessorTest].assertThat(org.apache.calcite.avatica.util.DateAccessorTest,org.apache.calcite.avatica.util.DateAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateAccessorTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      - Cursor.Accessor
      - java.util.Calendar
      - java.sql.Date
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 66
    functionName: '[org.apache.calcite.avatica.util.DateAccessorTest].testDate()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Date].<init>(int)'
    - '[java.sql.Date].valueOf(String)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getDate(java.util.Calendar)'
    - '[org.apache.calcite.avatica.util.DateAccessorTest].assertThat(org.apache.calcite.avatica.util.DateAccessorTest,org.apache.calcite.avatica.util.DateAccessorTest)'
    - '[org.apache.calcite.avatica.util.DateAccessorTest].is(org.apache.calcite.avatica.util.DateAccessorTest)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getDate(null)'
    - '[org.apache.calcite.avatica.util.DateAccessorTest].is(java.sql.Date)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateAccessorTest].testDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Date].<init>(int)'
      Src: org.apache.calcite.avatica.util.DateAccessorTest:73,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.apache.calcite.avatica.util.DateAccessorTest:75,1
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.DateAccessorTest,org.apache.calcite.avatica.util.DateAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateAccessorTest:76,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getDate(org.apache.calcite.avatica.util.DateAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateAccessorTest:77,1
    - Dst: '[org.apache.calcite.avatica.util.DateAccessorTest].getTime()'
      Src: org.apache.calcite.avatica.util.DateAccessorTest:77,1
    - Dst: '[org.apache.calcite.avatica.util.DateAccessorTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateAccessorTest:78,1
    - Dst: '[org.apache.calcite.avatica.util.DateAccessorTest].assertThat(org.apache.calcite.avatica.util.DateAccessorTest,org.apache.calcite.avatica.util.DateAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateAccessorTest:77,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.apache.calcite.avatica.util.DateAccessorTest:80,1
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.DateAccessorTest,org.apache.calcite.avatica.util.DateAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateAccessorTest:81,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getDate(org.apache.calcite.avatica.util.DateAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateAccessorTest:82,1
    - Dst: '[org.apache.calcite.avatica.util.DateAccessorTest].getTime()'
      Src: org.apache.calcite.avatica.util.DateAccessorTest:82,1
    - Dst: '[org.apache.calcite.avatica.util.DateAccessorTest].is(org.apache.calcite.avatica.util.DateAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateAccessorTest:83,1
    - Dst: '[org.apache.calcite.avatica.util.DateAccessorTest].assertThat(org.apache.calcite.avatica.util.DateAccessorTest,org.apache.calcite.avatica.util.DateAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateAccessorTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      - Cursor.Accessor
      - java.util.Calendar
      - java.sql.Date
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 84
    functionName: '[org.apache.calcite.avatica.util.DateAccessorTest].testDateWithCalendar()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Date].<init>(int)'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[org.apache.calcite.avatica.util.DateAccessorTest].is(int)'
    - '[org.apache.calcite.avatica.util.DateAccessorTest].assertThat(org.apache.calcite.avatica.util.DateAccessorTest,org.apache.calcite.avatica.util.DateAccessorTest)'
    - '[org.apache.calcite.avatica.util.DateAccessorTest].getTime()'
    - '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.DateAccessorTest,org.apache.calcite.avatica.util.DateAccessorTest)'
    - '[org.apache.calcite.avatica.util.DateAccessorTest].is(org.apache.calcite.avatica.util.DateAccessorTest)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getDate(org.apache.calcite.avatica.util.DateAccessorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateAccessorTest].testDateWithCalendar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getTimeZone()'
      Src: org.apache.calcite.avatica.util.DateAccessorTest:93,1
    - Dst: '[java.util.Calendar].setTimeZone(org.apache.calcite.avatica.util.DateAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateAccessorTest:93,1
    - Dst: '[java.util.Calendar].clone()'
      Src: org.apache.calcite.avatica.util.DateAccessorTest:95,1
    - Dst: utcCal.set(int,org.apache.calcite.avatica.util.DateAccessorTest,int,int,int,int)
      Src: org.apache.calcite.avatica.util.DateAccessorTest:96,1
    - Dst: utcCal.set(org.apache.calcite.avatica.util.DateAccessorTest,int)
      Src: org.apache.calcite.avatica.util.DateAccessorTest:97,1
    - Dst: utcCal.set(org.apache.calcite.avatica.util.DateAccessorTest,org.apache.calcite.avatica.util.DateAccessorTest)
      Src: org.apache.calcite.avatica.util.DateAccessorTest:100,1
    - Dst: utcCal.getTimeInMillis()
      Src: org.apache.calcite.avatica.util.DateAccessorTest:101,1
    - Dst: '[java.sql.Date].<init>(org.apache.calcite.avatica.util.DateAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateAccessorTest:101,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
      Src: org.apache.calcite.avatica.util.DateAccessorTest:102,1
    - Dst: String.format(org.apache.calcite.avatica.util.DateAccessorTest,String,org.apache.calcite.avatica.util.DateAccessorTest)
      Src: org.apache.calcite.avatica.util.DateAccessorTest:103,1
    - Dst: '[org.apache.calcite.avatica.util.DateAccessorTest].is(org.apache.calcite.avatica.util.DateAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateAccessorTest:103,1
    - Dst: '[org.apache.calcite.avatica.util.DateAccessorTest].assertThat(org.apache.calcite.avatica.util.DateAccessorTest,org.apache.calcite.avatica.util.DateAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateAccessorTest:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      - Cursor.Accessor
      - java.util.Calendar
      - java.sql.Date
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 105
    functionName: '[org.apache.calcite.avatica.util.DateAccessorTest].testStringWithAnsiDateRange()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Date].<init>(org.apache.calcite.avatica.util.DateAccessorTest)'
    - '[java.util.Calendar].clone()'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
    - String.format(org.apache.calcite.avatica.util.DateAccessorTest,String,org.apache.calcite.avatica.util.DateAccessorTest)
    - utcCal.set(org.apache.calcite.avatica.util.DateAccessorTest,int)
    - '[org.apache.calcite.avatica.util.DateAccessorTest].assertThat(org.apache.calcite.avatica.util.DateAccessorTest,org.apache.calcite.avatica.util.DateAccessorTest)'
    - '[org.apache.calcite.avatica.util.DateAccessorTest].is(org.apache.calcite.avatica.util.DateAccessorTest)'
    - utcCal.set(org.apache.calcite.avatica.util.DateAccessorTest,org.apache.calcite.avatica.util.DateAccessorTest)
    - '[java.util.Calendar].setTimeZone(org.apache.calcite.avatica.util.DateAccessorTest)'
    - '[java.util.Calendar].getTimeZone()'
    - utcCal.getTimeInMillis()
    - utcCal.set(int,org.apache.calcite.avatica.util.DateAccessorTest,int,int,int,int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateAccessorTest].testStringWithAnsiDateRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Date].valueOf(String)'
      Src: org.apache.calcite.avatica.util.DateAccessorTest:111,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
      Src: org.apache.calcite.avatica.util.DateAccessorTest:112,1
    - Dst: '[org.apache.calcite.avatica.util.DateAccessorTest].is(String)'
      Src: org.apache.calcite.avatica.util.DateAccessorTest:112,1
    - Dst: '[org.apache.calcite.avatica.util.DateAccessorTest].assertThat(org.apache.calcite.avatica.util.DateAccessorTest,org.apache.calcite.avatica.util.DateAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateAccessorTest:112,1
    - Dst: '[java.sql.Date].valueOf(String)'
      Src: org.apache.calcite.avatica.util.DateAccessorTest:114,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
      Src: org.apache.calcite.avatica.util.DateAccessorTest:115,1
    - Dst: '[org.apache.calcite.avatica.util.DateAccessorTest].is(String)'
      Src: org.apache.calcite.avatica.util.DateAccessorTest:115,1
    - Dst: '[org.apache.calcite.avatica.util.DateAccessorTest].assertThat(org.apache.calcite.avatica.util.DateAccessorTest,org.apache.calcite.avatica.util.DateAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateAccessorTest:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      - Cursor.Accessor
      - java.util.Calendar
      - java.sql.Date
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 116
    functionName: '[org.apache.calcite.avatica.util.DateAccessorTest].testStringWithLocalTimeZone()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Date].valueOf(String)'
    - '[org.apache.calcite.avatica.util.DateAccessorTest].assertThat(org.apache.calcite.avatica.util.DateAccessorTest,org.apache.calcite.avatica.util.DateAccessorTest)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
    - '[org.apache.calcite.avatica.util.DateAccessorTest].is(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateAccessorTest].testStringWithLocalTimeZone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getTimeZone()'
      Src: org.apache.calcite.avatica.util.DateAccessorTest:122,1
    - Dst: '[java.util.Calendar].setTimeZone(org.apache.calcite.avatica.util.DateAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateAccessorTest:122,1
    - Dst: '[java.sql.Date].<init>(int)'
      Src: org.apache.calcite.avatica.util.DateAccessorTest:124,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
      Src: org.apache.calcite.avatica.util.DateAccessorTest:125,1
    - Dst: '[org.apache.calcite.avatica.util.DateAccessorTest].is(String)'
      Src: org.apache.calcite.avatica.util.DateAccessorTest:125,1
    - Dst: '[org.apache.calcite.avatica.util.DateAccessorTest].assertThat(org.apache.calcite.avatica.util.DateAccessorTest,org.apache.calcite.avatica.util.DateAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateAccessorTest:125,1
    - Dst: '[java.sql.Date].<init>()'
      Src: org.apache.calcite.avatica.util.DateAccessorTest:127,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
      Src: org.apache.calcite.avatica.util.DateAccessorTest:128,1
    - Dst: '[org.apache.calcite.avatica.util.DateAccessorTest].is(String)'
      Src: org.apache.calcite.avatica.util.DateAccessorTest:128,1
    - Dst: '[org.apache.calcite.avatica.util.DateAccessorTest].assertThat(org.apache.calcite.avatica.util.DateAccessorTest,org.apache.calcite.avatica.util.DateAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateAccessorTest:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      - Cursor.Accessor
      - java.util.Calendar
      - java.sql.Date
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 129
    functionName: '[org.apache.calcite.avatica.util.DateAccessorTest].testStringWithUtc()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Date].<init>(int)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
    - '[java.sql.Date].<init>()'
    - '[org.apache.calcite.avatica.util.DateAccessorTest].assertThat(org.apache.calcite.avatica.util.DateAccessorTest,org.apache.calcite.avatica.util.DateAccessorTest)'
    - '[org.apache.calcite.avatica.util.DateAccessorTest].is(String)'
    - '[java.util.Calendar].setTimeZone(org.apache.calcite.avatica.util.DateAccessorTest)'
    - '[java.util.Calendar].getTimeZone()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateAccessorTest].testStringWithUtc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Date].<init>(int)'
      Src: org.apache.calcite.avatica.util.DateAccessorTest:135,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getLong()'
      Src: org.apache.calcite.avatica.util.DateAccessorTest:136,1
    - Dst: '[org.apache.calcite.avatica.util.DateAccessorTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateAccessorTest:136,1
    - Dst: '[org.apache.calcite.avatica.util.DateAccessorTest].assertThat(org.apache.calcite.avatica.util.DateAccessorTest,org.apache.calcite.avatica.util.DateAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateAccessorTest:136,1
    - Dst: '[java.sql.Date].valueOf(String)'
      Src: org.apache.calcite.avatica.util.DateAccessorTest:138,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getLong()'
      Src: org.apache.calcite.avatica.util.DateAccessorTest:139,1
    - Dst: '[java.sql.Date].<init>(org.apache.calcite.avatica.util.DateAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateAccessorTest:139,1
    - Dst: '[java.sql.Date].toString()'
      Src: org.apache.calcite.avatica.util.DateAccessorTest:140,1
    - Dst: '[org.apache.calcite.avatica.util.DateAccessorTest].is(String)'
      Src: org.apache.calcite.avatica.util.DateAccessorTest:140,1
    - Dst: '[org.apache.calcite.avatica.util.DateAccessorTest].assertThat(org.apache.calcite.avatica.util.DateAccessorTest,org.apache.calcite.avatica.util.DateAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateAccessorTest:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      - Cursor.Accessor
      - java.util.Calendar
      - java.sql.Date
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 141
    functionName: '[org.apache.calcite.avatica.util.DateAccessorTest].testLong()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Date].<init>(int)'
    - '[java.sql.Date].toString()'
    - '[org.apache.calcite.avatica.util.DateAccessorTest].is(int)'
    - '[java.sql.Date].valueOf(String)'
    - '[org.apache.calcite.avatica.util.DateAccessorTest].assertThat(org.apache.calcite.avatica.util.DateAccessorTest,org.apache.calcite.avatica.util.DateAccessorTest)'
    - '[org.apache.calcite.avatica.util.DateAccessorTest].is(String)'
    - '[java.sql.Date].<init>(org.apache.calcite.avatica.util.DateAccessorTest)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getLong()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateAccessorTest].testLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.DateAccessorTest,org.apache.calcite.avatica.util.DateAccessorTest)'
      Src: org.apache.calcite.avatica.util.DateAccessorTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      - Cursor.Accessor
      - java.util.Calendar
      - java.sql.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.DateAccessorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.util.DateAccessorTest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.DateAccessorTest,org.apache.calcite.avatica.util.DateAccessorTest)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.DateAccessorTest
    signature: '[org.apache.calcite.avatica.util.DateAccessorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AbstractCursor.Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[org.apache.calcite.avatica.util.DateAccessorTest.LocalGetter].getObject()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateAccessorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.util.DateAccessorTest.LocalGetter].getObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AbstractCursor.Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[org.apache.calcite.avatica.util.DateAccessorTest.LocalGetter].wasNull()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateAccessorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.util.DateAccessorTest.LocalGetter].wasNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AbstractCursor.Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.DateAccessorTest.LocalGetter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.util.DateAccessorTest.LocalGetter].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateAccessorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.DateAccessorTest.LocalGetter
    signature: '[org.apache.calcite.avatica.util.DateAccessorTest.LocalGetter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.util.function.Function<java.util.List<java.util.List<Object>>,org.apache.calcite.avatica.util.Cursor>>].stream()'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:55,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayAccessorTest].map()'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:55,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayAccessorTest].map()'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:55,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:58,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayAccessorTest].collect(org.apache.calcite.avatica.util.ArrayAccessorTest)'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayImpl.Factory
      - java.util.List<java.util.function.Function<java.util.List<java.util.List<Object>>,org.apache.calcite.avatica.util.Cursor>>
      - java.util.function.Function<java.util.List<java.util.List<Object>>,org.apache.calcite.avatica.util.Cursor>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Object[]>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 59
    functionName: '[org.apache.calcite.avatica.util.ArrayAccessorTest].parameters()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/ArrayAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.ArrayAccessorTest].map()'
    - '[java.util.List<java.util.function.Function<java.util.List<java.util.List<Object>>,org.apache.calcite.avatica.util.Cursor>>].stream()'
    - '[java.util.stream.Collectors].toList()'
    - '[org.apache.calcite.avatica.util.ArrayAccessorTest].collect(org.apache.calcite.avatica.util.ArrayAccessorTest)'
    linkageType: ''
    returnType: java.util.List<Object[]>
    signature: '[org.apache.calcite.avatica.util.ArrayAccessorTest].parameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.Unsafe].localCalendar()'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:45,1
    - Dst: '[java.util.Calendar].getTimeZone()'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:45,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayFactoryImpl].<init>(org.apache.calcite.avatica.util.ArrayAccessorTest)'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:45,1
    - Dst: '[java.util.Arrays].asList()'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<java.util.List<java.util.List<Object>>,org.apache.calcite.avatica.util.Cursor>
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayImpl.Factory
      - java.util.List<java.util.function.Function<java.util.List<java.util.List<Object>>,org.apache.calcite.avatica.util.Cursor>>
      - java.util.function.Function<java.util.List<java.util.List<Object>>,org.apache.calcite.avatica.util.Cursor>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.ArrayAccessorTest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cursorBuilder
    argTypes:
    - java.util.function.Function<java.util.List<java.util.List<Object>>,org.apache.calcite.avatica.util.Cursor>
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.apache.calcite.avatica.util.ArrayAccessorTest].<init>(java.util.function.Function<java.util.List<java.util.List<Object>>,org.apache.calcite.avatica.util.Cursor>)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/ArrayAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList()'
    - '[java.util.Calendar].getTimeZone()'
    - '[org.apache.calcite.avatica.util.ArrayFactoryImpl].<init>(org.apache.calcite.avatica.util.ArrayAccessorTest)'
    - '[org.apache.calcite.avatica.util.Unsafe].localCalendar()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.ArrayAccessorTest
    signature: '[org.apache.calcite.avatica.util.ArrayAccessorTest].<init>(java.util.function.Function<java.util.List<java.util.List<Object>>,org.apache.calcite.avatica.util.Cursor>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(E)'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayImpl.Factory
      - java.util.List<java.util.function.Function<java.util.List<java.util.List<Object>>,org.apache.calcite.avatica.util.Cursor>>
      - java.util.function.Function<java.util.List<java.util.List<Object>>,org.apache.calcite.avatica.util.Cursor>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.apache.calcite.avatica.util.ArrayAccessorTest].list(E)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/ArrayAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(E)'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.calcite.avatica.util.ArrayAccessorTest].list(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(E,E)'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayImpl.Factory
      - java.util.List<java.util.function.Function<java.util.List<java.util.List<Object>>,org.apache.calcite.avatica.util.Cursor>>
      - java.util.function.Function<java.util.List<java.util.List<Object>>,org.apache.calcite.avatica.util.Cursor>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<E>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - e0
    - e1
    argTypes:
    - E
    - E
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.apache.calcite.avatica.util.ArrayAccessorTest].list(E,E)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/ArrayAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(E,E)'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.calcite.avatica.util.ArrayAccessorTest].list(E,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(E,E,E)'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      - E
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayImpl.Factory
      - java.util.List<java.util.function.Function<java.util.List<java.util.List<Object>>,org.apache.calcite.avatica.util.Cursor>>
      - java.util.function.Function<java.util.List<java.util.List<Object>>,org.apache.calcite.avatica.util.Cursor>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<E>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - e0
    - e1
    - e2
    argTypes:
    - E
    - E
    - E
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[org.apache.calcite.avatica.util.ArrayAccessorTest].list(E,E,E)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/ArrayAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(E,E,E)'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.calcite.avatica.util.ArrayAccessorTest].list(E,E,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.util.ArrayAccessorTest,String,org.apache.calcite.avatica.util.ArrayAccessorTest)'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:82,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayAccessorTest].createArrayMetaData(ScalarType)'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:84,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayAccessorTest].list(int,int)'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:86,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayAccessorTest].list(int)'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:86,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayAccessorTest].list(int,int,int)'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:86,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayAccessorTest].list(java.util.List<E>,java.util.List<E>,java.util.List<E>)'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:86,1
    - Dst: '[java.util.function.Function<java.util.List<java.util.List<Object>>,org.apache.calcite.avatica.util.Cursor>].apply(java.util.List<E>)'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:88,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayAccessorTest].createArrayAccessor(org.apache.calcite.avatica.util.ArrayAccessorTest,org.apache.calcite.avatica.ColumnMetaData)'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:89,1
    - Dst: cursor.next()
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:91,1
    - Dst: '[java.util.List<E>].get(org.apache.calcite.avatica.util.ArrayAccessorTest)'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:92,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayAccessorTest].isArrayAccessorResult(org.apache.calcite.avatica.util.ArrayAccessorTest)'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:93,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayAccessorTest].assertThat(Cursor.Accessor,org.apache.calcite.avatica.util.ArrayAccessorTest)'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayImpl.Factory
      - java.util.List<java.util.function.Function<java.util.List<java.util.List<Object>>,org.apache.calcite.avatica.util.Cursor>>
      - java.util.function.Function<java.util.List<java.util.List<Object>>,org.apache.calcite.avatica.util.Cursor>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 97
    functionName: '[org.apache.calcite.avatica.util.ArrayAccessorTest].listIteratorFromIntegerArray()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/ArrayAccessorTest.java
    functionUses: 0
    functionsReached:
    - cursor.next()
    - '[java.util.List<E>].get(org.apache.calcite.avatica.util.ArrayAccessorTest)'
    - '[org.apache.calcite.avatica.util.ArrayAccessorTest].createArrayMetaData(ScalarType)'
    - '[org.apache.calcite.avatica.util.ArrayAccessorTest].createArrayAccessor(org.apache.calcite.avatica.util.ArrayAccessorTest,org.apache.calcite.avatica.ColumnMetaData)'
    - '[org.apache.calcite.avatica.util.ArrayAccessorTest].list(int)'
    - '[org.apache.calcite.avatica.util.ArrayAccessorTest].list(int,int,int)'
    - '[org.apache.calcite.avatica.util.ArrayAccessorTest].assertThat(Cursor.Accessor,org.apache.calcite.avatica.util.ArrayAccessorTest)'
    - '[org.apache.calcite.avatica.util.ArrayAccessorTest].isArrayAccessorResult(org.apache.calcite.avatica.util.ArrayAccessorTest)'
    - '[org.apache.calcite.avatica.util.ArrayAccessorTest].list(int,int)'
    - '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.util.ArrayAccessorTest,String,org.apache.calcite.avatica.util.ArrayAccessorTest)'
    - '[java.util.function.Function<java.util.List<java.util.List<Object>>,org.apache.calcite.avatica.util.Cursor>].apply(java.util.List<E>)'
    - '[org.apache.calcite.avatica.util.ArrayAccessorTest].list(java.util.List<E>,java.util.List<E>,java.util.List<E>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.ArrayAccessorTest].listIteratorFromIntegerArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.util.ArrayAccessorTest,String,org.apache.calcite.avatica.util.ArrayAccessorTest)'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:100,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayAccessorTest].createArrayMetaData(ScalarType)'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:102,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayAccessorTest].list(float,float)'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:105,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayAccessorTest].list(float,float,float)'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:106,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayAccessorTest].list(java.util.List<E>,java.util.List<E>)'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:104,1
    - Dst: '[java.util.function.Function<java.util.List<java.util.List<Object>>,org.apache.calcite.avatica.util.Cursor>].apply(java.util.List<E>)'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:108,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayAccessorTest].createArrayAccessor(org.apache.calcite.avatica.util.ArrayAccessorTest,org.apache.calcite.avatica.ColumnMetaData)'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:109,1
    - Dst: cursor.next()
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:111,1
    - Dst: '[java.util.List<E>].get(org.apache.calcite.avatica.util.ArrayAccessorTest)'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:112,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayAccessorTest].isArrayAccessorResult(org.apache.calcite.avatica.util.ArrayAccessorTest)'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:113,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayAccessorTest].assertThat(Cursor.Accessor,org.apache.calcite.avatica.util.ArrayAccessorTest)'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayImpl.Factory
      - java.util.List<java.util.function.Function<java.util.List<java.util.List<Object>>,org.apache.calcite.avatica.util.Cursor>>
      - java.util.function.Function<java.util.List<java.util.List<Object>>,org.apache.calcite.avatica.util.Cursor>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 117
    functionName: '[org.apache.calcite.avatica.util.ArrayAccessorTest].resultSetFromRealArray()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/ArrayAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.ArrayAccessorTest].list(java.util.List<E>,java.util.List<E>)'
    - cursor.next()
    - '[java.util.List<E>].get(org.apache.calcite.avatica.util.ArrayAccessorTest)'
    - '[org.apache.calcite.avatica.util.ArrayAccessorTest].createArrayMetaData(ScalarType)'
    - '[org.apache.calcite.avatica.util.ArrayAccessorTest].createArrayAccessor(org.apache.calcite.avatica.util.ArrayAccessorTest,org.apache.calcite.avatica.ColumnMetaData)'
    - '[org.apache.calcite.avatica.util.ArrayAccessorTest].list(float,float,float)'
    - '[org.apache.calcite.avatica.util.ArrayAccessorTest].assertThat(Cursor.Accessor,org.apache.calcite.avatica.util.ArrayAccessorTest)'
    - '[org.apache.calcite.avatica.util.ArrayAccessorTest].isArrayAccessorResult(org.apache.calcite.avatica.util.ArrayAccessorTest)'
    - '[org.apache.calcite.avatica.util.ArrayAccessorTest].list(float,float)'
    - '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.util.ArrayAccessorTest,String,org.apache.calcite.avatica.util.ArrayAccessorTest)'
    - '[java.util.function.Function<java.util.List<java.util.List<Object>>,org.apache.calcite.avatica.util.Cursor>].apply(java.util.List<E>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.ArrayAccessorTest].resultSetFromRealArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.util.ArrayAccessorTest,String,org.apache.calcite.avatica.util.ArrayAccessorTest)'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:121,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayAccessorTest].createArrayMetaData(ScalarType)'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:123,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayAccessorTest].list(float,float)'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:126,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayAccessorTest].list(float,float,float)'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:127,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayAccessorTest].list(java.util.List<E>,java.util.List<E>)'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:125,1
    - Dst: '[java.util.function.Function<java.util.List<java.util.List<Object>>,org.apache.calcite.avatica.util.Cursor>].apply(java.util.List<E>)'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:129,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayAccessorTest].createArrayAccessor(org.apache.calcite.avatica.util.ArrayAccessorTest,org.apache.calcite.avatica.ColumnMetaData)'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:130,1
    - Dst: cursor.next()
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:132,1
    - Dst: '[java.util.List<E>].get(org.apache.calcite.avatica.util.ArrayAccessorTest)'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:133,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayAccessorTest].isArrayAccessorResult(org.apache.calcite.avatica.util.ArrayAccessorTest)'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:134,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayAccessorTest].assertThat(Cursor.Accessor,org.apache.calcite.avatica.util.ArrayAccessorTest)'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayImpl.Factory
      - java.util.List<java.util.function.Function<java.util.List<java.util.List<Object>>,org.apache.calcite.avatica.util.Cursor>>
      - java.util.function.Function<java.util.List<java.util.List<Object>>,org.apache.calcite.avatica.util.Cursor>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 138
    functionName: '[org.apache.calcite.avatica.util.ArrayAccessorTest].resultSetFromDoubleArray()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/ArrayAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.ArrayAccessorTest].list(java.util.List<E>,java.util.List<E>)'
    - cursor.next()
    - '[java.util.List<E>].get(org.apache.calcite.avatica.util.ArrayAccessorTest)'
    - '[org.apache.calcite.avatica.util.ArrayAccessorTest].createArrayMetaData(ScalarType)'
    - '[org.apache.calcite.avatica.util.ArrayAccessorTest].createArrayAccessor(org.apache.calcite.avatica.util.ArrayAccessorTest,org.apache.calcite.avatica.ColumnMetaData)'
    - '[org.apache.calcite.avatica.util.ArrayAccessorTest].list(float,float,float)'
    - '[org.apache.calcite.avatica.util.ArrayAccessorTest].assertThat(Cursor.Accessor,org.apache.calcite.avatica.util.ArrayAccessorTest)'
    - '[org.apache.calcite.avatica.util.ArrayAccessorTest].isArrayAccessorResult(org.apache.calcite.avatica.util.ArrayAccessorTest)'
    - '[org.apache.calcite.avatica.util.ArrayAccessorTest].list(float,float)'
    - '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.util.ArrayAccessorTest,String,org.apache.calcite.avatica.util.ArrayAccessorTest)'
    - '[java.util.function.Function<java.util.List<java.util.List<Object>>,org.apache.calcite.avatica.util.Cursor>].apply(java.util.List<E>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.ArrayAccessorTest].resultSetFromDoubleArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.util.ArrayAccessorTest,String,org.apache.calcite.avatica.util.ArrayAccessorTest)'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:141,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayAccessorTest].createArrayMetaData(ScalarType)'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:143,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayAccessorTest].list(float,float)'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:146,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayAccessorTest].list(float,float,float)'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:147,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayAccessorTest].list(java.util.List<E>,java.util.List<E>)'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:145,1
    - Dst: '[java.util.function.Function<java.util.List<java.util.List<Object>>,org.apache.calcite.avatica.util.Cursor>].apply(java.util.List<E>)'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:149,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayAccessorTest].createArrayAccessor(org.apache.calcite.avatica.util.ArrayAccessorTest,org.apache.calcite.avatica.ColumnMetaData)'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:150,1
    - Dst: cursor.next()
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:152,1
    - Dst: '[java.util.List<E>].get(org.apache.calcite.avatica.util.ArrayAccessorTest)'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:153,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayAccessorTest].isArrayAccessorResult(org.apache.calcite.avatica.util.ArrayAccessorTest)'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:154,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayAccessorTest].assertThat(Cursor.Accessor,org.apache.calcite.avatica.util.ArrayAccessorTest)'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayImpl.Factory
      - java.util.List<java.util.function.Function<java.util.List<java.util.List<Object>>,org.apache.calcite.avatica.util.Cursor>>
      - java.util.function.Function<java.util.List<java.util.List<Object>>,org.apache.calcite.avatica.util.Cursor>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 158
    functionName: '[org.apache.calcite.avatica.util.ArrayAccessorTest].resultSetFromFloatArray()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/ArrayAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.ArrayAccessorTest].list(java.util.List<E>,java.util.List<E>)'
    - cursor.next()
    - '[java.util.List<E>].get(org.apache.calcite.avatica.util.ArrayAccessorTest)'
    - '[org.apache.calcite.avatica.util.ArrayAccessorTest].createArrayMetaData(ScalarType)'
    - '[org.apache.calcite.avatica.util.ArrayAccessorTest].createArrayAccessor(org.apache.calcite.avatica.util.ArrayAccessorTest,org.apache.calcite.avatica.ColumnMetaData)'
    - '[org.apache.calcite.avatica.util.ArrayAccessorTest].list(float,float,float)'
    - '[org.apache.calcite.avatica.util.ArrayAccessorTest].assertThat(Cursor.Accessor,org.apache.calcite.avatica.util.ArrayAccessorTest)'
    - '[org.apache.calcite.avatica.util.ArrayAccessorTest].isArrayAccessorResult(org.apache.calcite.avatica.util.ArrayAccessorTest)'
    - '[org.apache.calcite.avatica.util.ArrayAccessorTest].list(float,float)'
    - '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.util.ArrayAccessorTest,String,org.apache.calcite.avatica.util.ArrayAccessorTest)'
    - '[java.util.function.Function<java.util.List<java.util.List<Object>>,org.apache.calcite.avatica.util.Cursor>].apply(java.util.List<E>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.ArrayAccessorTest].resultSetFromFloatArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.util.ArrayAccessorTest,String,org.apache.calcite.avatica.util.ArrayAccessorTest)'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:166,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].array(ArrayType,String,org.apache.calcite.avatica.util.ArrayAccessorTest)'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:168,1
    - Dst: '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,ArrayType,boolean)'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:171,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayAccessorTest].list()'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:174,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayAccessorTest].list(java.util.List<E>)'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:174,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayAccessorTest].list()'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:176,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayAccessorTest].list(java.util.List<E>)'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:176,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayAccessorTest].list(java.util.List<E>,java.util.List<E>)'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:177,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayAccessorTest].list(int,int)'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:182,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayAccessorTest].list(java.util.List<E>)'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:182,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayAccessorTest].list(int,int)'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:183,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayAccessorTest].list(java.util.List<E>)'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:183,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayAccessorTest].list(java.util.List<E>,java.util.List<E>)'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:181,1
    - Dst: '[java.util.function.Function<java.util.List<java.util.List<Object>>,org.apache.calcite.avatica.util.Cursor>].apply(java.util.List<E>)'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:185,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayAccessorTest].createArrayAccessor(org.apache.calcite.avatica.util.ArrayAccessorTest,org.apache.calcite.avatica.ColumnMetaData)'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:186,1
    - Dst: cursor.next()
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:188,1
    - Dst: '[java.util.List<E>].get(org.apache.calcite.avatica.util.ArrayAccessorTest)'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:189,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayAccessorTest].isArrayAccessorResult(org.apache.calcite.avatica.util.ArrayAccessorTest)'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:190,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayAccessorTest].assertThat(Cursor.Accessor,org.apache.calcite.avatica.util.ArrayAccessorTest)'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayImpl.Factory
      - java.util.List<java.util.function.Function<java.util.List<java.util.List<Object>>,org.apache.calcite.avatica.util.Cursor>>
      - java.util.function.Function<java.util.List<java.util.List<Object>>,org.apache.calcite.avatica.util.Cursor>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 194
    functionName: '[org.apache.calcite.avatica.util.ArrayAccessorTest].resultSetFromMultisetArray()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/ArrayAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.ArrayAccessorTest].list(java.util.List<E>,java.util.List<E>)'
    - cursor.next()
    - '[java.util.List<E>].get(org.apache.calcite.avatica.util.ArrayAccessorTest)'
    - '[org.apache.calcite.avatica.util.ArrayAccessorTest].list(java.util.List<E>)'
    - '[org.apache.calcite.avatica.util.ArrayAccessorTest].createArrayAccessor(org.apache.calcite.avatica.util.ArrayAccessorTest,org.apache.calcite.avatica.ColumnMetaData)'
    - '[org.apache.calcite.avatica.util.ArrayAccessorTest].assertThat(Cursor.Accessor,org.apache.calcite.avatica.util.ArrayAccessorTest)'
    - '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,ArrayType,boolean)'
    - '[org.apache.calcite.avatica.util.ArrayAccessorTest].isArrayAccessorResult(org.apache.calcite.avatica.util.ArrayAccessorTest)'
    - '[org.apache.calcite.avatica.ColumnMetaData].array(ArrayType,String,org.apache.calcite.avatica.util.ArrayAccessorTest)'
    - '[org.apache.calcite.avatica.util.ArrayAccessorTest].list()'
    - '[org.apache.calcite.avatica.util.ArrayAccessorTest].list(int,int)'
    - '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.util.ArrayAccessorTest,String,org.apache.calcite.avatica.util.ArrayAccessorTest)'
    - '[java.util.function.Function<java.util.List<java.util.List<Object>>,org.apache.calcite.avatica.util.Cursor>].apply(java.util.List<E>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.ArrayAccessorTest].resultSetFromMultisetArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].array(ColumnMetaData.ScalarType,org.apache.calcite.avatica.util.ArrayAccessorTest,org.apache.calcite.avatica.util.ArrayAccessorTest)'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:198,1
    - Dst: '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,ArrayType,boolean)'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ColumnMetaData.ScalarType
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayImpl.Factory
      - java.util.List<java.util.function.Function<java.util.List<java.util.List<Object>>,org.apache.calcite.avatica.util.Cursor>>
      - java.util.function.Function<java.util.List<java.util.List<Object>>,org.apache.calcite.avatica.util.Cursor>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.ColumnMetaData
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - componentType
    argTypes:
    - ColumnMetaData.ScalarType
    constantsTouched: []
    func_position:
      end: 200
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 200
    functionName: '[org.apache.calcite.avatica.util.ArrayAccessorTest].createArrayMetaData(ColumnMetaData.ScalarType)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/ArrayAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,ArrayType,boolean)'
    - '[org.apache.calcite.avatica.ColumnMetaData].array(ColumnMetaData.ScalarType,org.apache.calcite.avatica.util.ArrayAccessorTest,org.apache.calcite.avatica.util.ArrayAccessorTest)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.ColumnMetaData
    signature: '[org.apache.calcite.avatica.util.ArrayAccessorTest].createArrayMetaData(ColumnMetaData.ScalarType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.ArrayAccessorTest].list(org.apache.calcite.avatica.ColumnMetaData)'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:204,1
    - Dst: '[org.apache.calcite.avatica.util.Unsafe].localCalendar()'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:204,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor].createAccessors(java.util.List<E>,java.util.Calendar,ArrayImpl.Factory)'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:204,1
    - Dst: '[java.util.List<Accessor>].get(int)'
      Src: org.apache.calcite.avatica.util.ArrayAccessorTest:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.util.Cursor
      - org.apache.calcite.avatica.ColumnMetaData
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayImpl.Factory
      - java.util.List<java.util.function.Function<java.util.List<java.util.List<Object>>,org.apache.calcite.avatica.util.Cursor>>
      - java.util.function.Function<java.util.List<java.util.List<Object>>,org.apache.calcite.avatica.util.Cursor>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Cursor.Accessor
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - c
    - meta
    argTypes:
    - org.apache.calcite.avatica.util.Cursor
    - org.apache.calcite.avatica.ColumnMetaData
    constantsTouched: []
    func_position:
      end: 206
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 206
    functionName: '[org.apache.calcite.avatica.util.ArrayAccessorTest].createArrayAccessor(org.apache.calcite.avatica.util.Cursor,org.apache.calcite.avatica.ColumnMetaData)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/ArrayAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Cursor].createAccessors(java.util.List<E>,java.util.Calendar,ArrayImpl.Factory)'
    - '[org.apache.calcite.avatica.util.Unsafe].localCalendar()'
    - '[java.util.List<Accessor>].get(int)'
    - '[org.apache.calcite.avatica.util.ArrayAccessorTest].list(org.apache.calcite.avatica.ColumnMetaData)'
    linkageType: ''
    returnType: Cursor.Accessor
    signature: '[org.apache.calcite.avatica.util.ArrayAccessorTest].createArrayAccessor(org.apache.calcite.avatica.util.Cursor,org.apache.calcite.avatica.ColumnMetaData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].digitCount(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:81,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(int,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:81,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].digitCount(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:82,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(int,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:82,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].digitCount(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:83,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(int,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:83,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].digitCount(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:84,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(int,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:84,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].digitCount(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:85,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(int,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:85,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].digitCount(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:86,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(int,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:86,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].digitCount(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:87,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(int,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 88
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testEasyLog10()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateTimeUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(int,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].digitCount(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testEasyLog10()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].floorDiv(int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:92,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].equalTo(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:92,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(long,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:92,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].floorDiv(int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:93,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].equalTo(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:93,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(long,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:93,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].floorDiv(int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:94,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].equalTo(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:94,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(long,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:94,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].floorDiv(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:95,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].equalTo()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:95,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(long,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:95,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].floorDiv(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:96,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].equalTo()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:96,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(long,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:96,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].floorDiv(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:97,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].equalTo()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:97,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(long,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:97,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].floorDiv(int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:98,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].equalTo(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:98,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(long,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:98,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].floorDiv(int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:99,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].equalTo(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:99,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(long,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:99,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].floorDiv(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:100,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:100,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(long,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 101
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testFloorDiv()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateTimeUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is()'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].equalTo()'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(long,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].floorDiv(int,int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].equalTo(int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].floorDiv(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testFloorDiv()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].floorMod(int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:105,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:105,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(long,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:105,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].floorMod(int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:106,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:106,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(long,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:106,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].floorMod(int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:107,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:107,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(long,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:107,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].floorMod(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:108,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:108,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(long,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:108,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].floorMod(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:109,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:109,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(long,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:109,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].floorMod(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:110,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:110,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(long,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:110,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].floorMod(int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:111,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:111,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(long,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:111,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].floorMod(int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:112,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:112,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(long,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:112,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].floorMod(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:113,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:113,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(long,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 114
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testFloorMod()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateTimeUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtils].floorMod(int,int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(long,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].floorMod(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testFloorMod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertSame(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:117,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertSame(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:118,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertSame(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:119,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertSame(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:120,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertSame(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:121,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertSame(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:122,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertSame(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:123,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertSame(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:124,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertSame(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:125,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertSame(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:126,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertSame(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:127,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertSame(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:128,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertSame(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:129,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertSame(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:130,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertSame(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:131,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertSame(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:132,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertSame(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:133,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertSame(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:134,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertSame(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:135,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertSame(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:136,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertSame(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:137,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertSame(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:138,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertSame(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:139,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertSame(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:140,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertSame(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:141,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertSame(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 143
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testTimeUnitRange()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateTimeUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertSame(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testTimeUnitRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].valueOf(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:147,1
    - Dst: TimeUnit.MICROSECOND.multiplier.divide(org.apache.calcite.avatica.util.DateTimeUtilsTest)
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:147,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:146,1
    - Dst: '[java.math.BigDecimal].valueOf(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:149,1
    - Dst: TimeUnit.MILLISECOND.multiplier.divide(org.apache.calcite.avatica.util.DateTimeUtilsTest)
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:149,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:148,1
    - Dst: '[java.math.BigDecimal].valueOf(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:151,1
    - Dst: TimeUnit.SECOND.multiplier.divide(org.apache.calcite.avatica.util.DateTimeUtilsTest)
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:151,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:150,1
    - Dst: '[java.math.BigDecimal].valueOf(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:152,1
    - Dst: TimeUnit.HOUR.multiplier.divide(org.apache.calcite.avatica.util.DateTimeUtilsTest)
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:153,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:152,1
    - Dst: '[java.math.BigDecimal].valueOf(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:154,1
    - Dst: TimeUnit.MINUTE.multiplier.divide(org.apache.calcite.avatica.util.DateTimeUtilsTest)
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:155,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:154,1
    - Dst: '[java.math.BigDecimal].valueOf(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:156,1
    - Dst: TimeUnit.DAY.multiplier.divide(org.apache.calcite.avatica.util.DateTimeUtilsTest)
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:157,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:156,1
    - Dst: '[java.math.BigDecimal].valueOf(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:158,1
    - Dst: TimeUnit.WEEK.multiplier.divide(org.apache.calcite.avatica.util.DateTimeUtilsTest)
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:159,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:158,1
    - Dst: '[java.math.BigDecimal].valueOf(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:160,1
    - Dst: TimeUnit.YEAR.multiplier.divide(org.apache.calcite.avatica.util.DateTimeUtilsTest)
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:161,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:160,1
    - Dst: '[java.math.BigDecimal].valueOf(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:162,1
    - Dst: TimeUnit.YEAR.multiplier.divide(org.apache.calcite.avatica.util.DateTimeUtilsTest)
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:163,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:162,1
    - Dst: '[java.math.BigDecimal].valueOf(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:164,1
    - Dst: TimeUnit.ISOYEAR.multiplier.divide(org.apache.calcite.avatica.util.DateTimeUtilsTest)
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:165,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:164,1
    - Dst: '[java.math.BigDecimal].valueOf(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:166,1
    - Dst: TimeUnit.QUARTER.multiplier.divide(org.apache.calcite.avatica.util.DateTimeUtilsTest)
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:167,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:166,1
    - Dst: '[java.math.BigDecimal].valueOf(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:168,1
    - Dst: TimeUnit.DECADE.multiplier.divide(org.apache.calcite.avatica.util.DateTimeUtilsTest)
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:169,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:168,1
    - Dst: '[java.math.BigDecimal].valueOf(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:170,1
    - Dst: TimeUnit.CENTURY.multiplier.divide(org.apache.calcite.avatica.util.DateTimeUtilsTest)
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:171,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:170,1
    - Dst: '[java.math.BigDecimal].valueOf(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:172,1
    - Dst: TimeUnit.MILLENNIUM.multiplier.divide(org.apache.calcite.avatica.util.DateTimeUtilsTest)
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:173,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 174
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testTimeUnitMultipliers()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateTimeUtilsTest.java
    functionUses: 0
    functionsReached:
    - TimeUnit.DECADE.multiplier.divide(org.apache.calcite.avatica.util.DateTimeUtilsTest)
    - TimeUnit.YEAR.multiplier.divide(org.apache.calcite.avatica.util.DateTimeUtilsTest)
    - TimeUnit.MICROSECOND.multiplier.divide(org.apache.calcite.avatica.util.DateTimeUtilsTest)
    - TimeUnit.MILLISECOND.multiplier.divide(org.apache.calcite.avatica.util.DateTimeUtilsTest)
    - TimeUnit.WEEK.multiplier.divide(org.apache.calcite.avatica.util.DateTimeUtilsTest)
    - TimeUnit.HOUR.multiplier.divide(org.apache.calcite.avatica.util.DateTimeUtilsTest)
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - TimeUnit.SECOND.multiplier.divide(org.apache.calcite.avatica.util.DateTimeUtilsTest)
    - TimeUnit.MINUTE.multiplier.divide(org.apache.calcite.avatica.util.DateTimeUtilsTest)
    - TimeUnit.DAY.multiplier.divide(org.apache.calcite.avatica.util.DateTimeUtilsTest)
    - TimeUnit.QUARTER.multiplier.divide(org.apache.calcite.avatica.util.DateTimeUtilsTest)
    - TimeUnit.MILLENNIUM.multiplier.divide(org.apache.calcite.avatica.util.DateTimeUtilsTest)
    - '[java.math.BigDecimal].valueOf(int)'
    - TimeUnit.CENTURY.multiplier.divide(org.apache.calcite.avatica.util.DateTimeUtilsTest)
    - TimeUnit.ISOYEAR.multiplier.divide(org.apache.calcite.avatica.util.DateTimeUtilsTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testTimeUnitMultipliers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateToString(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:180,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:180,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateToString(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:182,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:182,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateToString(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:183,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:183,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateToString(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:184,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:184,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateToString(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:185,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:185,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateToString(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:186,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:186,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateToString(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:187,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:187,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateToString(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:188,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:188,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateToString()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:190,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:190,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateToString(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:191,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:191,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateToString(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:192,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:192,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateToString(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:193,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:193,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateToString(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:194,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:194,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateToString()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:195,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:195,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateToString()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:196,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:196,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateToString()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:197,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:197,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateToString()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:198,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 199
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUnixDateToString()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateTimeUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateToString()'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateToString(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUnixDateToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:202,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(int,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:202,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:203,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(int,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:203,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:204,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:204,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:205,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(int,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:205,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:206,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(int,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:206,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:207,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(int,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:207,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:208,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:208,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:209,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:209,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:210,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 211
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testYmdToUnixDate()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateTimeUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(int,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testYmdToUnixDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkDateString(String,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:214,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkDateString(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:216,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkDateString(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:218,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkDateString(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:220,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkDateString(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:222,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkDateString(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:224,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkDateString(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:226,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkDateString(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:230,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkDateString(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:233,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkDateString(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:235,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkDateString(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:237,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkDateString(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 213
    functionDepth: 2
    functionLinenumber: 213
    functionLinenumberEnd: 240
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testDateToString()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateTimeUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkDateString(String,int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkDateString(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testDateToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateToString(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:243,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:243,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:243,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].dateStringToUnixDate(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:244,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:244,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s
    - d
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 245
      start: 242
    functionDepth: 1
    functionLinenumber: 242
    functionLinenumberEnd: 245
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkDateString(String,int)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateTimeUtilsTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].dateStringToUnixDate(String)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateToString(int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(String)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkDateString(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkTimeString(String,String,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:248,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkTimeString(String,String,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:249,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkTimeString(String,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:250,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkTimeString(String,int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:251,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkTimeString(String,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:252,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkTimeString(String,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:253,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkTimeString(String,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:254,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkTimeString(String,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:255,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkTimeString(String,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 247
    functionDepth: 2
    functionLinenumber: 247
    functionLinenumberEnd: 258
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testTimeToString()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateTimeUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkTimeString(String,String,int,int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkTimeString(String,int,int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkTimeString(String,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testTimeToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimestampExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:262,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:262,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:262,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimestampExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:263,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:263,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:263,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimestampExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:264,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:264,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:264,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimestampExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:266,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:266,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:266,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimestampExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:267,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:267,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:267,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimestampExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:268,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:268,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 260
    functionDepth: 1
    functionLinenumber: 260
    functionLinenumberEnd: 269
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testTimestampExtract()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateTimeUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimestampExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testTimestampExtract()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimeExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:273,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:273,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:273,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimeExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:274,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:274,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:274,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimeExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:275,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:275,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:275,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimeExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:277,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:277,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:277,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimeExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:278,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:278,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:278,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimeExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:279,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:279,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:279,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimeExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:281,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:281,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:281,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimeExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:282,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:282,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:282,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimeExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:283,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:283,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:283,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimeExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:285,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:285,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:285,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimeExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:286,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:286,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:286,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimeExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:287,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:287,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:287,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimeExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:289,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:289,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:289,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimeExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:290,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:290,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:290,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimeExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:291,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:291,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 271
    functionDepth: 1
    functionLinenumber: 271
    functionLinenumberEnd: 292
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testTimeExtract()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateTimeUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimeExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testTimeExtract()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkTimeString(String,String,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - s
    - p
    - d
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 296
      start: 294
    functionDepth: 2
    functionLinenumber: 294
    functionLinenumberEnd: 296
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkTimeString(String,int,int)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateTimeUtilsTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkTimeString(String,String,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkTimeString(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(char)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:299,1
    - Dst: '[String].length()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:300,1
    - Dst: '[String].indexOf(char)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:300,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimeToString(int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:303,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:303,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:303,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].timeStringToUnixDate(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:305,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:305,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:305,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - string
    - expectedString
    - p
    - d
    argTypes:
    - String
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 306
      start: 298
    functionDepth: 1
    functionLinenumber: 298
    functionLinenumberEnd: 306
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkTimeString(String,String,int,int)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateTimeUtilsTest.java
    functionUses: 2
    functionsReached:
    - '[String].indexOf(char)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[String].length()'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(String)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].timeStringToUnixDate(String)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimeToString(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkTimeString(String,String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkTimestampString(String,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:310,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkTimestampString(String,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:311,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkTimestampString(String,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:312,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkTimestampString(String,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:314,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 308
    functionDepth: 1
    functionLinenumber: 308
    functionLinenumberEnd: 316
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testTimestampToString()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateTimeUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkTimestampString(String,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testTimestampToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimestampToString(long,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:319,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:319,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:319,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].timestampStringToUnixDate(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:320,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(long)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:320,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - s
    - p
    - d
    argTypes:
    - String
    - int
    - long
    constantsTouched: []
    func_position:
      end: 321
      start: 318
    functionDepth: 1
    functionLinenumber: 318
    functionLinenumberEnd: 321
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkTimestampString(String,int,long)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateTimeUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimestampToString(long,int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].timestampStringToUnixDate(String)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(String)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(long)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkTimestampString(String,int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].intervalYearMonthToString(int,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:325,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:325,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].intervalYearMonthToString(int,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:326,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:326,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].intervalYearMonthToString(int,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:327,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:327,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].intervalYearMonthToString(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:328,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 329
      start: 323
    functionDepth: 1
    functionLinenumber: 323
    functionLinenumberEnd: 329
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testIntervalYearMonthToString()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateTimeUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].intervalYearMonthToString(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].intervalYearMonthToString(int,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testIntervalYearMonthToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].intervalYearMonthToString(int,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:332,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:332,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].intervalYearMonthToString(int,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:334,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:333,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].intervalYearMonthToString(int,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:335,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:335,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].intervalDayTimeToString(int,org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:336,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:336,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].intervalDayTimeToString(int,org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:338,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:337,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].intervalDayTimeToString(int,org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:340,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:339,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].intervalDayTimeToString(int,org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:342,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:341,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].intervalDayTimeToString(int,org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:343,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:343,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].intervalDayTimeToString(int,org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:345,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:344,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].intervalDayTimeToString(int,org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:347,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:346,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].intervalDayTimeToString(int,org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:349,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:348,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].intervalDayTimeToString(int,org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:351,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:350,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].intervalDayTimeToString(int,org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:353,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:352,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].intervalDayTimeToString(int,int,org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:357,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:356,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].intervalDayTimeToString(int,int,org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:359,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:358,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].intervalDayTimeToString(int,int,org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:361,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:360,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].intervalDayTimeToString(int,int,org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:363,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:362,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].intervalDayTimeToString(int,int,org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:365,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:364,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 366
      start: 331
    functionDepth: 1
    functionLinenumber: 331
    functionLinenumberEnd: 366
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testIntervalDayTimeToString()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateTimeUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].intervalDayTimeToString(int,org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].intervalDayTimeToString(int,int,org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].intervalYearMonthToString(int,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testIntervalDayTimeToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToJulian(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:371,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:371,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:371,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToJulian(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:374,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:374,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:374,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToJulian(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:375,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:375,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:375,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToJulian(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:376,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:376,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:376,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToJulian(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:377,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:377,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:377,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToJulian(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:379,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:379,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:379,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToJulian(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:380,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:380,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:380,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToJulian(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:381,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:381,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:381,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToJulian(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:384,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:384,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:384,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToJulian(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:385,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:385,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:385,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToJulian(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:386,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:386,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:386,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToJulian(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:387,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:387,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:387,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToJulian(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:388,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:388,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:388,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToJulian(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:390,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:390,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:390,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToJulian(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:393,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:393,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:393,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToJulian(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:394,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:394,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:394,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToJulian(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:395,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:395,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:395,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 368
    functionDepth: 1
    functionLinenumber: 368
    functionLinenumberEnd: 396
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testYmdToJulian()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateTimeUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToJulian(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testYmdToJulian()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:399,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:399,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:399,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:400,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:400,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:400,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:401,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:401,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:401,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:402,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:402,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:402,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:404,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:404,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:404,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:405,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:405,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:405,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:406,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:406,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:406,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:407,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:407,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:407,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:410,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:410,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:410,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:411,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:411,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:411,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:412,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:412,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:412,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:413,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:413,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:413,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:414,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:414,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:414,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:415,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:415,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:415,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:416,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:416,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:416,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:419,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:419,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:419,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:420,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:420,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:420,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:421,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:421,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:421,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:422,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:422,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:422,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:423,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:423,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:423,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:424,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:424,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:424,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:425,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:425,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:425,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:427,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:427,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:427,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:428,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:428,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:428,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:429,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:429,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:429,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:430,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:430,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:430,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:431,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:431,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:431,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:432,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:432,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:432,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:433,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:433,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:433,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:434,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:434,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:434,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:435,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:436,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:435,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:437,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:438,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:437,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:449,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:449,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:449,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:450,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:450,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:451,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:450,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:452,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:452,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:453,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:452,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:454,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:454,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:455,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:454,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:456,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:456,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:457,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:456,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:458,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:458,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:459,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:458,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:460,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:460,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:461,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:460,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:462,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:462,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:463,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:462,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:464,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:464,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:465,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:464,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:466,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:466,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:467,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:466,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:468,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:468,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:469,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:468,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:470,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:470,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:471,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:470,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:472,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:472,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:473,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:472,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:474,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:474,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:475,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:474,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:476,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:476,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:477,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:476,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:478,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:478,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:479,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:478,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:480,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:480,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:481,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:480,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:482,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:482,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:483,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:482,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:484,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:484,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:485,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:484,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:486,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:486,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:487,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:486,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:488,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:488,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:489,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:488,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:490,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:490,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:491,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:490,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:492,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:492,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:493,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:492,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:494,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:494,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:495,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:494,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:496,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:496,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:497,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:496,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:498,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:498,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:499,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:498,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:500,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:500,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:501,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:500,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:508,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:508,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:508,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:509,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:509,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:509,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:510,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:510,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:510,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:511,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:511,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:511,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:512,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:512,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:512,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:513,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:513,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:513,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:514,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:514,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:514,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:515,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:515,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:515,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:516,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:516,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:516,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:517,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:517,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:517,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:518,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:518,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:518,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:519,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:519,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:519,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:520,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:520,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:520,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:521,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:521,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:521,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:522,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:522,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:522,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:523,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:523,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:523,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:524,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:524,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:524,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:525,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:525,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:525,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:527,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:527,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:527,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:528,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:528,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:528,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:529,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:529,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:529,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:530,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:530,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:530,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].thereAndBack(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:532,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].thereAndBack(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:533,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].thereAndBack(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:534,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].thereAndBack(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:535,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].thereAndBack(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:536,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].thereAndBack(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:537,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].thereAndBack(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:538,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].thereAndBack(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:539,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].thereAndBack(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:540,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].thereAndBack(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:541,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].thereAndBack(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:542,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].thereAndBack(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:543,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].thereAndBack(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:544,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].thereAndBack(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:545,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].thereAndBack(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:546,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].thereAndBack(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:547,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].thereAndBack(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:548,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].thereAndBack(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:549,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].thereAndBack(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:550,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].thereAndBack(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:551,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].thereAndBack(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:552,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].thereAndBack(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:553,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].thereAndBack(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:554,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].thereAndBack(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:555,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].thereAndBack(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:556,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].thereAndBack(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:557,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].thereAndBack(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:558,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].thereAndBack(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:559,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].thereAndBack(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:560,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].thereAndBack(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:561,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].thereAndBack(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:565,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].thereAndBack(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:566,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:577,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:577,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:578,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:576,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:580,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:580,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:581,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:579,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:583,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:583,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:584,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:582,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:586,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:586,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:587,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:585,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:589,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:589,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:590,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:588,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:592,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:592,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:593,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:591,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:598,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:598,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:599,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:597,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:601,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:601,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:602,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:600,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:604,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:604,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:605,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:603,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:607,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:607,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:608,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:606,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:612,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:612,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:613,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:611,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:615,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:615,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:616,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:614,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:618,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:618,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:619,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:617,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:623,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:623,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:624,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:622,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:626,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:626,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:627,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:625,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:629,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:629,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:630,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:628,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:632,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:632,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:633,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:631,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:635,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:635,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:636,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:634,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:638,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:638,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:639,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:637,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:647,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:647,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:648,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:646,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:650,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:650,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:651,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:649,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:653,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:653,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:654,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:652,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:656,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:656,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:657,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:655,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:659,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:659,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:660,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:658,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:662,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:662,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:663,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:661,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:665,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:665,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:666,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:664,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:668,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:668,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:669,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:667,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:671,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:671,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:672,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:670,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:674,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:674,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:675,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:673,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:677,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:677,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:678,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:676,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:680,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:680,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:681,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:679,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:683,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:683,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:684,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:682,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:686,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:686,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:687,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:685,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:689,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:689,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:690,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:688,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:692,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:692,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:693,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:691,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:695,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:695,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:696,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:694,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:698,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:698,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:699,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:697,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:701,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:701,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:702,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:700,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:704,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:704,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:705,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:703,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:707,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:707,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:708,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:706,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:710,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:710,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:711,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:709,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:713,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:713,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:714,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:712,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:716,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:716,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:717,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:715,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:719,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:719,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:720,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:718,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:722,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:722,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:723,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:721,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:725,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:725,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:726,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:724,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:728,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:728,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:729,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:727,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:734,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:734,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:735,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:733,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:737,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:737,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:738,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:736,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:740,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:740,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:741,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:739,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:743,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:743,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:744,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:742,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:746,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:746,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:747,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:745,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:749,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:749,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:750,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:748,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 540
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 751
      start: 398
    functionDepth: 2
    functionLinenumber: 398
    functionLinenumberEnd: 751
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testExtract()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateTimeUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is()'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].thereAndBack(int,int,int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testExtract()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].dateStringToUnixDate(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:754,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].unixDateToString(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:755,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:755,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:755,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].dateStringToUnixDate(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:762,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].unixDateToString(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:761,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].dateStringToUnixDate(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:760,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].unixDateToString(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:759,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].dateStringToUnixDate(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:758,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].unixDateToString(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:757,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:763,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:756,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkDateString(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:767,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkDateString(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:770,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkDateString(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:772,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkDateString(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:774,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkDateString(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:776,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkDateString(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:778,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkDateString(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:780,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkDateString(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:782,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkDateString(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:784,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkDateString(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:786,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkDateString(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:788,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkDateString(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:790,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkDateString(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:792,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkDateString(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:794,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkDateString(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:796,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkDateString(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:798,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkDateString(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:800,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkDateString(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:802,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkDateString(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:804,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 70
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 805
      start: 753
    functionDepth: 3
    functionLinenumber: 753
    functionLinenumberEnd: 805
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUnixDate()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateTimeUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkDateString(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].dateStringToUnixDate(String)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].unixDateToString(int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(String)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUnixDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(org.apache.calcite.avatica.util.DateTimeUtilsTest,String,org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:810,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:811,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateToString(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:811,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:811,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:811,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 814
      start: 807
    functionDepth: 0
    functionLinenumber: 807
    functionLinenumberEnd: 814
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testDateConversion()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateTimeUtilsTest.java
    functionUses: 0
    functionsReached:
    - String.format(org.apache.calcite.avatica.util.DateTimeUtilsTest,String,org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateToString(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testDateConversion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:817,1
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:818,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:820,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(long)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:821,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:820,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:822,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(long)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:823,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:822,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:824,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(long)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:825,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:824,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:826,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertTrue(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:827,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].get(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:828,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(long)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:828,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:828,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:830,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertTrue(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:831,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].get(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:832,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(long)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:832,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:832,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:834,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertTrue(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:835,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:836,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertTrue(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:837,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateFloor(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:839,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:840,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:841,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:840,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:842,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:843,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:842,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateCeil(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:845,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:847,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:848,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:847,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:849,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:850,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:849,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:852,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:853,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:852,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:854,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:855,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:854,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:858,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertTrue(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:859,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:860,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertTrue(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:861,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:862,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:863,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:863,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:864,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:866,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:865,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:867,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:869,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:868,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 108
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - year
    - month
    - day
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 870
      start: 816
    functionDepth: 1
    functionLinenumber: 816
    functionLinenumberEnd: 870
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].thereAndBack(int,int,int)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateTimeUtilsTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
    - '[java.time.LocalDate].of(int,int,int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateFloor(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateCeil(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is()'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertTrue(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].get(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(long)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].thereAndBack(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkAddMonths(int,int,int,int,int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:873,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkAddMonths(int,int,int,int,int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:874,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkAddMonths(int,int,int,int,int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:875,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkAddMonths(int,int,int,int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:876,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkAddMonths(int,int,int,int,int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:877,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkAddMonths(int,int,int,int,int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:878,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkAddMonths(int,int,int,int,int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:879,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkAddMonths(int,int,int,int,int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:880,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkAddMonths(int,int,int,int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:881,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkAddMonths(int,int,int,int,int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:882,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkAddMonths(int,int,int,int,int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:883,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkAddMonths(int,int,int,int,int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:884,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkAddMonths(int,int,int,int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:885,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 886
      start: 872
    functionDepth: 2
    functionLinenumber: 872
    functionLinenumberEnd: 886
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testAddMonths()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateTimeUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkAddMonths(int,int,int,int,int,int,int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkAddMonths(int,int,int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testAddMonths()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:890,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].addMonths(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:891,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:892,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:893,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(int,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:893,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].subtractMonths(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:895,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:896,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:896,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:896,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].anyOf(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:896,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:895,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].subtractMonths(int,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:897,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:898,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:898,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].anyOf(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:898,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:897,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].subtractMonths(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:899,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:900,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:900,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].anyOf(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:900,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:899,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].d2ts(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:901,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].d2ts(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:901,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].subtractMonths(long,long)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:901,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:902,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:902,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:902,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].anyOf(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:902,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:901,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].d2ts(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:903,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].d2ts(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:903,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].subtractMonths(long,long)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:903,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:904,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:904,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:904,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].anyOf(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:904,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:903,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - y0
    - m0
    - d0
    - y1
    - m1
    - d1
    - months
    argTypes:
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 905
      start: 888
    functionDepth: 1
    functionLinenumber: 888
    functionLinenumberEnd: 905
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkAddMonths(int,int,int,int,int,int,int)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateTimeUtilsTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].subtractMonths(long,long)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(int,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].subtractMonths(int,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].d2ts(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].subtractMonths(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].anyOf(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].subtractMonths(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].anyOf(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].addMonths(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkAddMonths(int,int,int,int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - date
    - millis
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 911
      start: 909
    functionDepth: 0
    functionLinenumber: 909
    functionLinenumberEnd: 911
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].d2ts(int,int)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateTimeUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].d2ts(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:915,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:916,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].subtractMonths(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:914,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:916,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:914,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:918,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:919,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].subtractMonths(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:917,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:919,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:917,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:921,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:922,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].subtractMonths(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:920,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:922,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:920,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:924,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:925,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].subtractMonths(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:923,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:925,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:923,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:927,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:928,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].subtractMonths(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:926,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:928,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:926,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:930,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:931,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].subtractMonths(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:929,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:931,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:929,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:933,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:934,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].subtractMonths(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:932,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:934,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:932,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:936,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:937,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].subtractMonths(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:935,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:937,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:935,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:939,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:940,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].subtractMonths(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:938,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:940,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:938,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:942,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:943,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].subtractMonths(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:941,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:943,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:941,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:945,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:946,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].subtractMonths(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:944,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:946,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:944,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:948,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:949,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].subtractMonths(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:947,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:949,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:947,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:951,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:952,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].subtractMonths(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:950,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:952,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:950,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:954,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:955,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].subtractMonths(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:953,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:955,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:953,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:957,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:958,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].subtractMonths(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:956,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:958,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:956,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:960,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:961,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].subtractMonths(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:959,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:961,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:959,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:963,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:964,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].subtractMonths(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:962,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:964,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:962,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 87
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 965
      start: 913
    functionDepth: 1
    functionLinenumber: 913
    functionLinenumberEnd: 965
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testSubtractMonths()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateTimeUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is()'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].subtractMonths(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testSubtractMonths()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimestamp(int,int,int,int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:968,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:968,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:968,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimestamp(int,int,int,int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:970,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:970,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:970,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimestamp(int,int,int,int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:971,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:971,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:971,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimestamp(int,int,int,int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:975,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:975,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:975,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimestamp(int,int,int,int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:976,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:976,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:976,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimestamp(int,int,int,int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:980,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:980,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:980,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimestamp(int,int,int,int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:981,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:981,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:981,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimestamp(int,int,int,int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:982,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:982,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:982,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimestamp(int,int,int,int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:986,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:986,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:986,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimestamp(int,int,int,int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:987,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:987,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:987,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimestamp(int,int,int,int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:988,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:988,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:988,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 989
      start: 967
    functionDepth: 1
    functionLinenumber: 967
    functionLinenumberEnd: 989
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUnixTimestamp()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateTimeUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimestamp(int,int,int,int,int,int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUnixTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.SimpleDateFormat].<init>(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:993,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].parseDateFormat(String,java.text.SimpleDateFormat,java.util.TimeZone)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:995,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].notNullValue()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:997,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(java.util.Calendar,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:997,1
    - Dst: '[java.util.Calendar].get(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:998,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:998,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:998,1
    - Dst: '[java.util.Calendar].get(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:999,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:999,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:999,1
    - Dst: '[java.util.Calendar].get(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1000,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1000,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1000,1
    - Dst: '[java.text.SimpleDateFormat].<init>(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1003,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].parsePrecisionDateTimeLiteral(String,java.text.SimpleDateFormat,java.util.TimeZone)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1006,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].notNullValue()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1008,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(PrecisionTime,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1008,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils.PrecisionTime].getCalendar()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1009,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].get(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1009,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1009,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1009,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils.PrecisionTime].getCalendar()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1010,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].get(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1010,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1010,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1010,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils.PrecisionTime].getCalendar()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1011,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].get(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1011,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1011,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1011,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils.PrecisionTime].getCalendar()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1012,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].get(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1012,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1012,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1012,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils.PrecisionTime].getCalendar()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1013,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].get(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1013,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1013,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1013,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils.PrecisionTime].getCalendar()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1014,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].get(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1014,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1014,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1014,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils.PrecisionTime].getCalendar()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1015,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].get(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1015,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1015,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1015,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils.PrecisionTime].getFraction()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1016,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1016,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1016,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils.PrecisionTime].getPrecision()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1017,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1017,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1017,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].parsePrecisionDateTimeLiteral(String,java.text.SimpleDateFormat,java.util.TimeZone,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1021,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].notNullValue()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1023,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(PrecisionTime,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1023,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils.PrecisionTime].getCalendar()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1024,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].get(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1024,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1024,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1024,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils.PrecisionTime].getFraction()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1025,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1025,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1025,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1026
      start: 991
    functionDepth: 1
    functionLinenumber: 991
    functionLinenumberEnd: 1026
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testParse()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateTimeUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtils].parsePrecisionDateTimeLiteral(String,java.text.SimpleDateFormat,java.util.TimeZone)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].notNullValue()'
    - '[org.apache.calcite.avatica.util.DateTimeUtils.PrecisionTime].getCalendar()'
    - '[org.apache.calcite.avatica.util.DateTimeUtils.PrecisionTime].getFraction()'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[java.text.SimpleDateFormat].<init>(String,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(PrecisionTime,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils.PrecisionTime].getPrecision()'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].get(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(String)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].parsePrecisionDateTimeLiteral(String,java.text.SimpleDateFormat,java.util.TimeZone,int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(java.util.Calendar,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].parseDateFormat(String,java.text.SimpleDateFormat,java.util.TimeZone)'
    - '[java.util.Calendar].get(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testParse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1029,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkDateString(String,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1059,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkDateString(String,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1060,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkDateString(String,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1061,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkDateString(String,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1062,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkDateString(String,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1063,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkDateString(String,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1064,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkDateString(String,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1065,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkDateString(String,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1066,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkDateString(String,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1067,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkDateString(String,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1068,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkDateString(String,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1069,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkDateString(String,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1070,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkDateString(String,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1071,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkDateString(String,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1072,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkDateString(String,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1073,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkDateString(String,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1074,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateFloor(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1075,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1075,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1075,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateCeil(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1076,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1076,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1076,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateFloor(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1077,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1077,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1077,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateCeil(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1078,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1078,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1078,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateFloor(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1079,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1079,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1079,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateFloor(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1080,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1080,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1080,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateFloor(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1081,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1081,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1081,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateCeil(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1082,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1082,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1082,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateCeil(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1083,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1083,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1083,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateCeil(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1084,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1084,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1084,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateFloor(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1085,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1085,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1085,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateCeil(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1086,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1086,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1086,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateFloor(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1087,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1087,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1087,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateCeil(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1088,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1088,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1088,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateFloor(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1089,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1089,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1089,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateCeil(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1090,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1090,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1090,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateFloor(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1091,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1091,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1091,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateCeil(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1092,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1092,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1092,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateFloor(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1093,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1093,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1093,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateCeil(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1094,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1094,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1094,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateFloor(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1095,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1095,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1095,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateCeil(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1096,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1096,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1096,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateFloor(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1097,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1097,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1097,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateCeil(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1098,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1098,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1098,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateFloor(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1099,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1099,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1099,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateCeil(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1100,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1100,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1100,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateFloor(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1101,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1101,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1101,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateCeil(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1102,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1102,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1102,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateFloor(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1103,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1103,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1103,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateCeil(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1104,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1104,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1104,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateFloor(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1108,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1108,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1108,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateCeil(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1109,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1109,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1109,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateFloor(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1110,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1110,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1110,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateCeil(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1111,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1111,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1111,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateFloor(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1112,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1112,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1112,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateCeil(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1113,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1113,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1113,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateFloor(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1114,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1114,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1114,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateFloor(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1115,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1115,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1115,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateFloor(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1119,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1119,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1119,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateFloor(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1120,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1120,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1120,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateFloor(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1121,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1121,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1121,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateFloor(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1122,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1122,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1122,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateFloor(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1125,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1125,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 277
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1126
      start: 1028
    functionDepth: 2
    functionLinenumber: 1028
    functionLinenumberEnd: 1126
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUnixDateFloorCeil()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateTimeUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].ymdToUnixDate(int,int,int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateFloor(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkDateString(String,int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateCeil(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUnixDateFloorCeil()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: java.sql.Date.valueOf(String)
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1132,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].sqlDateToUnixDate(org.apache.calcite.avatica.util.DateTimeUtilsTest,java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1132,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1132,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1132,1
    - Dst: java.sql.Date.valueOf(String)
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1133,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].sqlDateToUnixDate(org.apache.calcite.avatica.util.DateTimeUtilsTest,java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1133,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].dateStringToUnixDate(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1134,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1134,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1135
      start: 1131
    functionDepth: 1
    functionLinenumber: 1131
    functionLinenumberEnd: 1135
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testSqlDateToUnixDateWithLocalTimeZone()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateTimeUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].sqlDateToUnixDate(org.apache.calcite.avatica.util.DateTimeUtilsTest,java.util.Calendar)'
    - java.sql.Date.valueOf(String)
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].dateStringToUnixDate(String)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testSqlDateToUnixDateWithLocalTimeZone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: java.sql.Date.valueOf(String)
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1144,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].getTime()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1145,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].setTime(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1145,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].sqlDateToUnixDate(org.apache.calcite.avatica.util.DateTimeUtilsTest,java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1146,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1146,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1147
      start: 1143
    functionDepth: 0
    functionLinenumber: 1143
    functionLinenumberEnd: 1147
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testSqlDateToUnixDateRounding()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateTimeUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].sqlDateToUnixDate(org.apache.calcite.avatica.util.DateTimeUtilsTest,java.util.Calendar)'
    - java.sql.Date.valueOf(String)
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].getTime()'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].setTime(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testSqlDateToUnixDateRounding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Date].<init>(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1153,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].sqlDateToUnixDate(java.sql.Date,java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1153,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1153,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1153,1
    - Dst: '[java.sql.Date].<init>()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1154,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].sqlDateToUnixDate(java.sql.Date,java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1154,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1154,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1154,1
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1156,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(int,org.apache.calcite.avatica.util.DateTimeUtilsTest,int,int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1157,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1158,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].getTimeInMillis()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1160,1
    - Dst: '[java.sql.Date].<init>(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1160,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].sqlDateToUnixDate(java.sql.Date,java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1160,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1161,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1162
      start: 1152
    functionDepth: 1
    functionLinenumber: 1152
    functionLinenumberEnd: 1162
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testSqlDateToUnixDateWithNullCalendar()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateTimeUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].sqlDateToUnixDate(java.sql.Date,java.util.Calendar)'
    - '[java.sql.Date].<init>(int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is()'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[java.sql.Date].<init>()'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(int,org.apache.calcite.avatica.util.DateTimeUtilsTest,int,int,int,int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].getTimeInMillis()'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
    - '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[java.sql.Date].<init>(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testSqlDateToUnixDateWithNullCalendar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: java.sql.Date.valueOf(String)
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1170,1
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1172,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(int,org.apache.calcite.avatica.util.DateTimeUtilsTest,int,int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1173,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1174,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].getTimeInMillis()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1175,1
    - Dst: '[java.sql.Date].<init>(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1175,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].sqlDateToUnixDate(java.sql.Date,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1175,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1175,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1175,1
    - Dst: '[java.util.TimeZone].getDefault()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1177,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].setRawOffset(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1178,1
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1179,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].sqlDateToUnixDate(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1180,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1180,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1180,1
    - Dst: '[java.util.TimeZone].getDefault()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1182,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].setRawOffset(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1183,1
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1184,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].sqlDateToUnixDate(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1185,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1185,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1186
      start: 1169
    functionDepth: 1
    functionLinenumber: 1169
    functionLinenumberEnd: 1186
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testSqlDateToUnixDateWithCustomCalendar()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateTimeUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].setRawOffset(int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].sqlDateToUnixDate(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - java.sql.Date.valueOf(String)
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is()'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(int,org.apache.calcite.avatica.util.DateTimeUtilsTest,int,int,int,int)'
    - '[java.util.TimeZone].getDefault()'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].sqlDateToUnixDate(java.sql.Date,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].getTimeInMillis()'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
    - '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[java.sql.Date].<init>(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testSqlDateToUnixDateWithCustomCalendar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: java.sql.Date.valueOf(String)
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1193,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].sqlDateToUnixDate(org.apache.calcite.avatica.util.DateTimeUtilsTest,java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1193,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].dateStringToUnixDate(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1194,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1194,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1193,1
    - Dst: java.sql.Date.valueOf(String)
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1195,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].sqlDateToUnixDate(org.apache.calcite.avatica.util.DateTimeUtilsTest,java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1195,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].dateStringToUnixDate(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1196,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1196,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1195,1
    - Dst: java.sql.Date.valueOf(String)
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1197,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].sqlDateToUnixDate(org.apache.calcite.avatica.util.DateTimeUtilsTest,java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1197,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].dateStringToUnixDate(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1198,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1198,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1199
      start: 1192
    functionDepth: 1
    functionLinenumber: 1192
    functionLinenumberEnd: 1199
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testSqlDateToUnixDateWithGregorianShift()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateTimeUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].sqlDateToUnixDate(org.apache.calcite.avatica.util.DateTimeUtilsTest,java.util.Calendar)'
    - java.sql.Date.valueOf(String)
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].dateStringToUnixDate(String)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testSqlDateToUnixDateWithGregorianShift()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1211,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(int,org.apache.calcite.avatica.util.DateTimeUtilsTest,int,int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1214,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1215,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].getTimeInMillis()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1217,1
    - Dst: '[java.sql.Date].<init>(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1217,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].sqlDateToUnixDate(java.sql.Date,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1217,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].dateStringToUnixDate(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1218,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1218,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(String,org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1216,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1221,1
    - Dst: String.format(org.apache.calcite.avatica.util.DateTimeUtilsTest,String,org.apache.calcite.avatica.util.DateTimeUtilsTest)
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1223,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1224,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].getTimeInMillis()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1226,1
    - Dst: '[java.sql.Date].<init>(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1226,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].sqlDateToUnixDate(java.sql.Date,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1226,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].dateStringToUnixDate(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1227,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1227,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(String,org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1225,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(int,org.apache.calcite.avatica.util.DateTimeUtilsTest,int,int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1231,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1232,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].getTimeInMillis()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1234,1
    - Dst: '[java.sql.Date].<init>(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1234,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].sqlDateToUnixDate(java.sql.Date,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1234,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].dateStringToUnixDate(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1235,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1235,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(String,org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1236
      start: 1210
    functionDepth: 1
    functionLinenumber: 1210
    functionLinenumberEnd: 1236
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testSqlDateToUnixDateWithAnsiDateRange()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateTimeUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].dateStringToUnixDate(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].dateStringToUnixDate(String)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(int,org.apache.calcite.avatica.util.DateTimeUtilsTest,int,int,int,int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].sqlDateToUnixDate(java.sql.Date,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].getTimeInMillis()'
    - String.format(org.apache.calcite.avatica.util.DateTimeUtilsTest,String,org.apache.calcite.avatica.util.DateTimeUtilsTest)
    - '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(String,org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[java.sql.Date].<init>(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testSqlDateToUnixDateWithAnsiDateRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateToSqlDate(int,java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1242,1
    - Dst: java.sql.Date.valueOf(String)
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1242,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1242,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1242,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].dateStringToUnixDate(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1243,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateToSqlDate(org.apache.calcite.avatica.util.DateTimeUtilsTest,java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1243,1
    - Dst: java.sql.Date.valueOf(String)
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1244,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1244,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1245
      start: 1241
    functionDepth: 1
    functionLinenumber: 1241
    functionLinenumberEnd: 1245
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUnixDateToSqlDateWithLocalTimeZone()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateTimeUtilsTest.java
    functionUses: 0
    functionsReached:
    - java.sql.Date.valueOf(String)
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].dateStringToUnixDate(String)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateToSqlDate(int,java.util.Calendar)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateToSqlDate(org.apache.calcite.avatica.util.DateTimeUtilsTest,java.util.Calendar)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUnixDateToSqlDateWithLocalTimeZone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateToSqlDate(int,null)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1251,1
    - Dst: '[java.sql.Date].<init>(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1251,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(java.sql.Date)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1251,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1251,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateToSqlDate(null)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1252,1
    - Dst: '[java.sql.Date].<init>()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1252,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(java.sql.Date)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1252,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1252,1
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1254,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(int,org.apache.calcite.avatica.util.DateTimeUtilsTest,int,int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1255,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1256,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateToSqlDate(null)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1258,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].getTimeInMillis()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1259,1
    - Dst: '[java.sql.Date].<init>(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1259,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(java.sql.Date)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1259,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1260
      start: 1250
    functionDepth: 1
    functionLinenumber: 1250
    functionLinenumberEnd: 1260
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUnixDateToSqlDateWithNullCalendar()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateTimeUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Date].<init>(int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateToSqlDate(null)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[java.sql.Date].<init>()'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(int,org.apache.calcite.avatica.util.DateTimeUtilsTest,int,int,int,int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateToSqlDate(int,null)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(java.sql.Date)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].getTimeInMillis()'
    - '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[java.sql.Date].<init>(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUnixDateToSqlDateWithNullCalendar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1268,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(int,org.apache.calcite.avatica.util.DateTimeUtilsTest,int,int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1269,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1270,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateToSqlDate(int,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1271,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].getTime()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1271,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].getTimeInMillis()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1271,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1271,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1271,1
    - Dst: '[java.util.TimeZone].getDefault()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1273,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].setRawOffset(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1274,1
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1275,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateToSqlDate(int,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1276,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].toString()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1276,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1276,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1276,1
    - Dst: '[java.util.TimeZone].getDefault()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1278,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].setRawOffset(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1279,1
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1280,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateToSqlDate(int,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1281,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].toString()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1281,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1281,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1282
      start: 1267
    functionDepth: 1
    functionLinenumber: 1267
    functionLinenumberEnd: 1282
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUnixDateToSqlDateWithCustomCalendar()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateTimeUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].setRawOffset(int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(int,org.apache.calcite.avatica.util.DateTimeUtilsTest,int,int,int,int)'
    - '[java.util.TimeZone].getDefault()'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].getTime()'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].toString()'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].getTimeInMillis()'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(String)'
    - '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateToSqlDate(int,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUnixDateToSqlDateWithCustomCalendar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].dateStringToUnixDate(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1289,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateToSqlDate(org.apache.calcite.avatica.util.DateTimeUtilsTest,java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1289,1
    - Dst: java.sql.Date.valueOf(String)
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1290,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1290,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1289,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].dateStringToUnixDate(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1291,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateToSqlDate(org.apache.calcite.avatica.util.DateTimeUtilsTest,java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1291,1
    - Dst: java.sql.Date.valueOf(String)
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1292,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1292,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1291,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].dateStringToUnixDate(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1293,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateToSqlDate(org.apache.calcite.avatica.util.DateTimeUtilsTest,java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1293,1
    - Dst: java.sql.Date.valueOf(String)
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1294,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1294,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1293,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1295
      start: 1288
    functionDepth: 1
    functionLinenumber: 1288
    functionLinenumberEnd: 1295
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUnixDateToSqlDateWithGregorianShift()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateTimeUtilsTest.java
    functionUses: 0
    functionsReached:
    - java.sql.Date.valueOf(String)
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].dateStringToUnixDate(String)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateToSqlDate(org.apache.calcite.avatica.util.DateTimeUtilsTest,java.util.Calendar)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUnixDateToSqlDateWithGregorianShift()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(org.apache.calcite.avatica.util.DateTimeUtilsTest,String,org.apache.calcite.avatica.util.DateTimeUtilsTest)
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1305,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].dateStringToUnixDate(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1306,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateToSqlDate(org.apache.calcite.avatica.util.DateTimeUtilsTest,java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1306,1
    - Dst: java.sql.Date.valueOf(org.apache.calcite.avatica.util.DateTimeUtilsTest)
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1307,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1307,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1306,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].dateStringToUnixDate(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1310,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateToSqlDate(org.apache.calcite.avatica.util.DateTimeUtilsTest,java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1310,1
    - Dst: java.sql.Date.valueOf(String)
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1311,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1311,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1310,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1312
      start: 1303
    functionDepth: 1
    functionLinenumber: 1303
    functionLinenumberEnd: 1312
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUnixDateToSqlDateWithAnsiDateRange()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateTimeUtilsTest.java
    functionUses: 0
    functionsReached:
    - java.sql.Date.valueOf(String)
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].dateStringToUnixDate(String)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - String.format(org.apache.calcite.avatica.util.DateTimeUtilsTest,String,org.apache.calcite.avatica.util.DateTimeUtilsTest)
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixDateToSqlDate(org.apache.calcite.avatica.util.DateTimeUtilsTest,java.util.Calendar)'
    - java.sql.Date.valueOf(org.apache.calcite.avatica.util.DateTimeUtilsTest)
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].dateStringToUnixDate(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUnixDateToSqlDateWithAnsiDateRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].<init>()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1318,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].utilDateToUnixTimestamp(java.util.Date,java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1319,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1319,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1319,1
    - Dst: System.currentTimeMillis()
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1321,1
    - Dst: '[java.util.Date].<init>(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1322,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].utilDateToUnixTimestamp(java.util.Date,java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1323,1
    - Dst: '[java.util.Calendar].getTimeZone()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1324,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].getOffset(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1324,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1324,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1325
      start: 1317
    functionDepth: 1
    functionLinenumber: 1317
    functionLinenumberEnd: 1325
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUtilDateToUnixTimestampWithLocalTimeZone()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateTimeUtilsTest.java
    functionUses: 0
    functionsReached:
    - System.currentTimeMillis()
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].utilDateToUnixTimestamp(java.util.Date,java.util.Calendar)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].getOffset(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
    - '[java.util.Date].<init>(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[java.util.Calendar].getTimeZone()'
    - '[java.util.Date].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUtilDateToUnixTimestampWithLocalTimeZone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].<init>(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1331,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].utilDateToUnixTimestamp(java.util.Date,java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1331,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1332,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1331,1
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1334,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(int,org.apache.calcite.avatica.util.DateTimeUtilsTest,int,int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1335,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1336,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].getTimeInMillis()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1338,1
    - Dst: '[java.util.Date].<init>(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1338,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].utilDateToUnixTimestamp(java.util.Date,java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1338,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1339,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1337,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1340
      start: 1330
    functionDepth: 1
    functionLinenumber: 1330
    functionLinenumberEnd: 1340
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUtilDateToUnixTimestampWithNullCalendar()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateTimeUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(int,org.apache.calcite.avatica.util.DateTimeUtilsTest,int,int,int,int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].utilDateToUnixTimestamp(java.util.Date,java.util.Calendar)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].getTimeInMillis()'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
    - '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[java.util.Date].<init>(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[java.util.Date].<init>(int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUtilDateToUnixTimestampWithNullCalendar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1347,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(int,org.apache.calcite.avatica.util.DateTimeUtilsTest,int,int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1348,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1349,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].getTimeInMillis()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1350,1
    - Dst: '[java.util.Date].<init>(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1350,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].utilDateToUnixTimestamp(java.util.Date,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1350,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1350,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1351
      start: 1346
    functionDepth: 0
    functionLinenumber: 1346
    functionLinenumberEnd: 1351
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUtilDateToUnixTimestampWithCustomCalendar()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateTimeUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(int,org.apache.calcite.avatica.util.DateTimeUtilsTest,int,int,int,int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].utilDateToUnixTimestamp(java.util.Date,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].getTimeInMillis()'
    - '[java.util.Date].<init>(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUtilDateToUnixTimestampWithCustomCalendar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].<init>()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1357,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimestampToUtilDate(int,java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1358,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(java.util.Date)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1358,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1358,1
    - Dst: System.currentTimeMillis()
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1360,1
    - Dst: '[java.util.Date].<init>(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1361,1
    - Dst: '[java.util.Calendar].getTimeZone()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1363,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].getOffset(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1363,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimestampToUtilDate(org.apache.calcite.avatica.util.DateTimeUtilsTest,java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1362,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(java.util.Date)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1365,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1362,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1366
      start: 1356
    functionDepth: 1
    functionLinenumber: 1356
    functionLinenumberEnd: 1366
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUnixTimestampToUtilDateWithLocalTimeZone()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateTimeUtilsTest.java
    functionUses: 0
    functionsReached:
    - System.currentTimeMillis()
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimestampToUtilDate(org.apache.calcite.avatica.util.DateTimeUtilsTest,java.util.Calendar)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimestampToUtilDate(int,java.util.Calendar)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].getOffset(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[java.util.Date].<init>()'
    - '[java.util.Date].<init>(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[java.util.Calendar].getTimeZone()'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(java.util.Date)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUnixTimestampToUtilDateWithLocalTimeZone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimestampToUtilDate(int,null)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1372,1
    - Dst: '[java.util.Date].<init>(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1372,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(java.util.Date)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1372,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1372,1
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1374,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(int,org.apache.calcite.avatica.util.DateTimeUtilsTest,int,int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1375,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1376,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimestampToUtilDate(org.apache.calcite.avatica.util.DateTimeUtilsTest,null)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1378,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].getTimeInMillis()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1379,1
    - Dst: '[java.util.Date].<init>(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1379,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(java.util.Date)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1379,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1377,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1380
      start: 1371
    functionDepth: 1
    functionLinenumber: 1371
    functionLinenumberEnd: 1380
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUnixTimestampToUtilDateWithNullCalendar()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateTimeUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimestampToUtilDate(org.apache.calcite.avatica.util.DateTimeUtilsTest,null)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(int,org.apache.calcite.avatica.util.DateTimeUtilsTest,int,int,int,int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimestampToUtilDate(int,null)'
    - '[java.util.Date].<init>(int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].getTimeInMillis()'
    - '[java.util.Date].<init>(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(java.util.Date)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUnixTimestampToUtilDateWithNullCalendar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1387,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(int,org.apache.calcite.avatica.util.DateTimeUtilsTest,int,int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1388,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1389,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimestampToUtilDate(int,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1390,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].getTime()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1390,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].getTimeInMillis()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1390,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1390,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1390,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1391
      start: 1386
    functionDepth: 0
    functionLinenumber: 1386
    functionLinenumberEnd: 1391
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUnixTimestampToUtilDateWithCustomCalendar()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateTimeUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimestampToUtilDate(int,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(int,org.apache.calcite.avatica.util.DateTimeUtilsTest,int,int,int,int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].getTime()'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].getTimeInMillis()'
    - '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUnixTimestampToUtilDateWithCustomCalendar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Time].valueOf(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1397,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].sqlTimeToUnixTime(org.apache.calcite.avatica.util.DateTimeUtilsTest,java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1397,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(int,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1397,1
    - Dst: '[java.sql.Time].valueOf(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1399,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].sqlTimeToUnixTime(org.apache.calcite.avatica.util.DateTimeUtilsTest,java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1399,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1398,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1400
      start: 1396
    functionDepth: 1
    functionLinenumber: 1396
    functionLinenumberEnd: 1400
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testSqlTimeToUnixTimeWithLocalTimeZone()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateTimeUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(int,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].sqlTimeToUnixTime(org.apache.calcite.avatica.util.DateTimeUtilsTest,java.util.Calendar)'
    - '[java.sql.Time].valueOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testSqlTimeToUnixTimeWithLocalTimeZone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Time].<init>(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1406,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].sqlTimeToUnixTime(java.sql.Time,java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1406,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(int,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1406,1
    - Dst: '[java.sql.Time].<init>(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1409,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].sqlTimeToUnixTime(java.sql.Time,java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1409,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1409,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1410
      start: 1405
    functionDepth: 1
    functionLinenumber: 1405
    functionLinenumberEnd: 1410
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testSqlTimeToUnixTimeWithNullCalendar()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateTimeUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(int,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].sqlTimeToUnixTime(java.sql.Time,java.util.Calendar)'
    - '[java.sql.Time].<init>(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[java.sql.Time].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testSqlTimeToUnixTimeWithNullCalendar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Time].valueOf(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1418,1
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1420,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(int,org.apache.calcite.avatica.util.DateTimeUtilsTest,int,int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1421,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1422,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].getTimeInMillis()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1423,1
    - Dst: '[java.sql.Time].<init>(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1423,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].sqlTimeToUnixTime(java.sql.Time,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1423,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1423,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1423,1
    - Dst: '[java.util.TimeZone].getDefault()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1425,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].setRawOffset(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1426,1
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1427,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].sqlTimeToUnixTime(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1428,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(int,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1428,1
    - Dst: '[java.util.TimeZone].getDefault()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1430,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].setRawOffset(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1431,1
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1432,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].sqlTimeToUnixTime(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1433,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(int,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1433,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1434
      start: 1417
    functionDepth: 1
    functionLinenumber: 1417
    functionLinenumberEnd: 1434
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testSqlTimeToUnixTimeWithCustomCalendar()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateTimeUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertEquals(int,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].sqlTimeToUnixTime(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].setRawOffset(int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[java.sql.Time].<init>(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(int,org.apache.calcite.avatica.util.DateTimeUtilsTest,int,int,int,int)'
    - '[java.util.TimeZone].getDefault()'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].getTimeInMillis()'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].sqlTimeToUnixTime(java.sql.Time,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[java.sql.Time].valueOf(String)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
    - '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testSqlTimeToUnixTimeWithCustomCalendar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimeToSqlTime(int,java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1440,1
    - Dst: '[java.sql.Time].valueOf(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1440,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1440,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1440,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimeToSqlTime(int,java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1441,1
    - Dst: '[java.sql.Time].valueOf(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1442,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1442,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1441,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1443
      start: 1439
    functionDepth: 1
    functionLinenumber: 1439
    functionLinenumberEnd: 1443
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUnixTimeToSqlTimeWithLocalTimeZone()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateTimeUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimeToSqlTime(int,java.util.Calendar)'
    - '[java.sql.Time].valueOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUnixTimeToSqlTimeWithLocalTimeZone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimeToSqlTime(int,null)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1449,1
    - Dst: '[java.sql.Time].<init>(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1449,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(java.sql.Time)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1449,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1449,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimeToSqlTime(org.apache.calcite.avatica.util.DateTimeUtilsTest,null)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1452,1
    - Dst: '[java.sql.Time].<init>(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1452,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(java.sql.Time)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1452,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1452,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1453
      start: 1448
    functionDepth: 1
    functionLinenumber: 1448
    functionLinenumberEnd: 1453
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUnixTimeToSqlTimeWithNullCalendar()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateTimeUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimeToSqlTime(org.apache.calcite.avatica.util.DateTimeUtilsTest,null)'
    - '[java.sql.Time].<init>(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(java.sql.Time)'
    - '[java.sql.Time].<init>(int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimeToSqlTime(int,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUnixTimeToSqlTimeWithNullCalendar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1461,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(int,org.apache.calcite.avatica.util.DateTimeUtilsTest,int,int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1462,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1463,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimeToSqlTime(int,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1464,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].getTime()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1464,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].getTimeInMillis()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1464,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1464,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1464,1
    - Dst: '[java.util.TimeZone].getDefault()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1466,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].setRawOffset(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1467,1
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1468,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimeToSqlTime(int,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1469,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].toString()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1469,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1469,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1469,1
    - Dst: '[java.util.TimeZone].getDefault()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1471,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].setRawOffset(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1472,1
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1473,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimeToSqlTime(int,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1474,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].toString()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1474,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1474,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1474,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1475
      start: 1460
    functionDepth: 1
    functionLinenumber: 1460
    functionLinenumberEnd: 1475
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUnixTimeToSqlTimeWithCustomCalendar()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateTimeUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimeToSqlTime(int,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].setRawOffset(int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(int,org.apache.calcite.avatica.util.DateTimeUtilsTest,int,int,int,int)'
    - '[java.util.TimeZone].getDefault()'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].getTime()'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].toString()'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].getTimeInMillis()'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(String)'
    - '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUnixTimeToSqlTimeWithCustomCalendar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1481,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].sqlTimestampToUnixTimestamp(org.apache.calcite.avatica.util.DateTimeUtilsTest,java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1481,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1482,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1481,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1483,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].sqlTimestampToUnixTimestamp(org.apache.calcite.avatica.util.DateTimeUtilsTest,java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1483,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].timestampStringToUnixDate(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1484,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1484,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1483,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1485,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].sqlTimestampToUnixTimestamp(org.apache.calcite.avatica.util.DateTimeUtilsTest,java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1485,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].timestampStringToUnixDate(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1486,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1486,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1485,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1487
      start: 1480
    functionDepth: 1
    functionLinenumber: 1480
    functionLinenumberEnd: 1487
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testSqlTimestampToUnixTimestampWithLocalTimeZone()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateTimeUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[java.sql.Timestamp].valueOf(String)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].timestampStringToUnixDate(String)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].sqlTimestampToUnixTimestamp(org.apache.calcite.avatica.util.DateTimeUtilsTest,java.util.Calendar)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testSqlTimestampToUnixTimestampWithLocalTimeZone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Timestamp].<init>(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1493,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].sqlTimestampToUnixTimestamp(java.sql.Timestamp,java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1493,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1493,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1493,1
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1495,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(int,org.apache.calcite.avatica.util.DateTimeUtilsTest,int,int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1496,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1497,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].getTimeInMillis()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1499,1
    - Dst: '[java.sql.Timestamp].<init>(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1499,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].sqlTimestampToUnixTimestamp(java.sql.Timestamp,java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1499,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1500,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1498,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1501
      start: 1492
    functionDepth: 1
    functionLinenumber: 1492
    functionLinenumberEnd: 1501
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testSqlTimestampToUnixTimestampWithNullCalendar()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateTimeUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Timestamp].<init>(int)'
    - '[java.sql.Timestamp].<init>(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(int,org.apache.calcite.avatica.util.DateTimeUtilsTest,int,int,int,int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].sqlTimestampToUnixTimestamp(java.sql.Timestamp,java.util.Calendar)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].getTimeInMillis()'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
    - '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testSqlTimestampToUnixTimestampWithNullCalendar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: java.sql.Timestamp.valueOf(String)
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1510,1
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1512,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(int,org.apache.calcite.avatica.util.DateTimeUtilsTest,int,int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1513,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1514,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].getTimeInMillis()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1515,1
    - Dst: '[java.sql.Timestamp].<init>(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1515,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].sqlTimestampToUnixTimestamp(java.sql.Timestamp,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1515,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1516,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1515,1
    - Dst: '[java.util.TimeZone].getDefault()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1518,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].setRawOffset(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1519,1
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1520,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].sqlTimestampToUnixTimestamp(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1521,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1522,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1521,1
    - Dst: '[java.util.TimeZone].getDefault()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1524,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].setRawOffset(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1525,1
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1526,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].sqlTimestampToUnixTimestamp(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1527,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1528,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1527,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1529
      start: 1509
    functionDepth: 1
    functionLinenumber: 1509
    functionLinenumberEnd: 1529
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testSqlTimestampToUnixTimestampWithCustomCalendar()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateTimeUtilsTest.java
    functionUses: 0
    functionsReached:
    - java.sql.Timestamp.valueOf(String)
    - '[java.sql.Timestamp].<init>(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].setRawOffset(int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(int,org.apache.calcite.avatica.util.DateTimeUtilsTest,int,int,int,int)'
    - '[java.util.TimeZone].getDefault()'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].getTimeInMillis()'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
    - '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].sqlTimestampToUnixTimestamp(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].sqlTimestampToUnixTimestamp(java.sql.Timestamp,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testSqlTimestampToUnixTimestampWithCustomCalendar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1536,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].sqlTimestampToUnixTimestamp(org.apache.calcite.avatica.util.DateTimeUtilsTest,java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1536,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].timestampStringToUnixDate(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1537,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1537,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1536,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1538,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].sqlTimestampToUnixTimestamp(org.apache.calcite.avatica.util.DateTimeUtilsTest,java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1538,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].timestampStringToUnixDate(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1539,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1539,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1538,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1540,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].sqlTimestampToUnixTimestamp(org.apache.calcite.avatica.util.DateTimeUtilsTest,java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1540,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].timestampStringToUnixDate(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1541,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1541,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1540,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1542
      start: 1535
    functionDepth: 1
    functionLinenumber: 1535
    functionLinenumberEnd: 1542
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testSqlTimestampToUnixTimestampWithGregorianShift()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateTimeUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[java.sql.Timestamp].valueOf(String)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].timestampStringToUnixDate(String)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].sqlTimestampToUnixTimestamp(org.apache.calcite.avatica.util.DateTimeUtilsTest,java.util.Calendar)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testSqlTimestampToUnixTimestampWithGregorianShift()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1554,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(int,org.apache.calcite.avatica.util.DateTimeUtilsTest,int,int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1557,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1558,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].getTimeInMillis()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1560,1
    - Dst: '[java.sql.Timestamp].<init>(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1560,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].sqlTimestampToUnixTimestamp(java.sql.Timestamp,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1560,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].timestampStringToUnixDate(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1561,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1561,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(String,org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1559,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1564,1
    - Dst: String.format(org.apache.calcite.avatica.util.DateTimeUtilsTest,String,org.apache.calcite.avatica.util.DateTimeUtilsTest)
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1566,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1567,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].getTimeInMillis()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1569,1
    - Dst: '[java.sql.Timestamp].<init>(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1569,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].sqlTimestampToUnixTimestamp(java.sql.Timestamp,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1569,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].timestampStringToUnixDate(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1570,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1570,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(String,org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1568,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(int,org.apache.calcite.avatica.util.DateTimeUtilsTest,int,int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1574,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1575,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].getTimeInMillis()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1577,1
    - Dst: '[java.sql.Timestamp].<init>(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1577,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].sqlTimestampToUnixTimestamp(java.sql.Timestamp,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1577,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].timestampStringToUnixDate(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1578,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1578,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(String,org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1576,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1579
      start: 1553
    functionDepth: 1
    functionLinenumber: 1553
    functionLinenumberEnd: 1579
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testSqlTimestampToUnixTimestampWithAnsiDateRange()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateTimeUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Timestamp].<init>(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(int,org.apache.calcite.avatica.util.DateTimeUtilsTest,int,int,int,int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].getTimeInMillis()'
    - String.format(org.apache.calcite.avatica.util.DateTimeUtilsTest,String,org.apache.calcite.avatica.util.DateTimeUtilsTest)
    - '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].timestampStringToUnixDate(String)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(String,org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].timestampStringToUnixDate(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].sqlTimestampToUnixTimestamp(java.sql.Timestamp,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testSqlTimestampToUnixTimestampWithAnsiDateRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimestampToSqlTimestamp(int,java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1585,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1586,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1586,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1585,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimestampToSqlTimestamp(int,java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1587,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1588,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1588,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1587,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimestampToSqlTimestamp(java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1589,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1590,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1590,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1589,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].timestampStringToUnixDate(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1592,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimestampToSqlTimestamp(org.apache.calcite.avatica.util.DateTimeUtilsTest,java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1591,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1594,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1594,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1591,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1595
      start: 1584
    functionDepth: 1
    functionLinenumber: 1584
    functionLinenumberEnd: 1595
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUnixTimestampToSqlTimestampWithLocalTimeZone()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateTimeUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimestampToSqlTimestamp(org.apache.calcite.avatica.util.DateTimeUtilsTest,java.util.Calendar)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[java.sql.Timestamp].valueOf(String)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].timestampStringToUnixDate(String)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimestampToSqlTimestamp(java.util.Calendar)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimestampToSqlTimestamp(int,java.util.Calendar)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUnixTimestampToSqlTimestampWithLocalTimeZone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimestampToSqlTimestamp(int,null)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1601,1
    - Dst: '[java.sql.Timestamp].<init>(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1601,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(java.sql.Timestamp)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1601,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1601,1
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1603,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(int,org.apache.calcite.avatica.util.DateTimeUtilsTest,int,int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1604,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1605,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimestampToSqlTimestamp(org.apache.calcite.avatica.util.DateTimeUtilsTest,null)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1607,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].getTimeInMillis()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1610,1
    - Dst: '[java.sql.Timestamp].<init>(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1610,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(java.sql.Timestamp)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1610,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1606,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1611
      start: 1600
    functionDepth: 1
    functionLinenumber: 1600
    functionLinenumberEnd: 1611
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUnixTimestampToSqlTimestampWithNullCalendar()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateTimeUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Timestamp].<init>(int)'
    - '[java.sql.Timestamp].<init>(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(java.sql.Timestamp)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(int,org.apache.calcite.avatica.util.DateTimeUtilsTest,int,int,int,int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimestampToSqlTimestamp(int,null)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimestampToSqlTimestamp(org.apache.calcite.avatica.util.DateTimeUtilsTest,null)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].getTimeInMillis()'
    - '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUnixTimestampToSqlTimestampWithNullCalendar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1619,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(int,org.apache.calcite.avatica.util.DateTimeUtilsTest,int,int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1620,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1621,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimestampToSqlTimestamp(int,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1622,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].getTime()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1622,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].getTimeInMillis()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1622,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1622,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1622,1
    - Dst: '[java.util.TimeZone].getDefault()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1624,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].setRawOffset(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1625,1
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1626,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimestampToSqlTimestamp(int,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1627,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1628,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1628,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1627,1
    - Dst: '[java.util.TimeZone].getDefault()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1630,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].setRawOffset(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1631,1
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1632,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimestampToSqlTimestamp(int,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1633,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1634,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1634,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1633,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1635
      start: 1618
    functionDepth: 1
    functionLinenumber: 1618
    functionLinenumberEnd: 1635
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUnixTimestampToSqlTimestampWithCustomCalendar()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateTimeUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].setRawOffset(int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimestampToSqlTimestamp(int,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(int,org.apache.calcite.avatica.util.DateTimeUtilsTest,int,int,int,int)'
    - '[java.util.TimeZone].getDefault()'
    - '[java.sql.Timestamp].valueOf(String)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].getTime()'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].getTimeInMillis()'
    - '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].set(org.apache.calcite.avatica.util.DateTimeUtilsTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUnixTimestampToSqlTimestampWithCustomCalendar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].timestampStringToUnixDate(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1644,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimestampToSqlTimestamp(org.apache.calcite.avatica.util.DateTimeUtilsTest,java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1643,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1646,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1646,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1642,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].timestampStringToUnixDate(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1649,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimestampToSqlTimestamp(org.apache.calcite.avatica.util.DateTimeUtilsTest,java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1648,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1651,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1651,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1647,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].timestampStringToUnixDate(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1654,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimestampToSqlTimestamp(org.apache.calcite.avatica.util.DateTimeUtilsTest,java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1653,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1656,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1656,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1652,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1657
      start: 1641
    functionDepth: 1
    functionLinenumber: 1641
    functionLinenumberEnd: 1657
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUnixTimestampToSqlTimestampWithGregorianShift()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateTimeUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimestampToSqlTimestamp(org.apache.calcite.avatica.util.DateTimeUtilsTest,java.util.Calendar)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[java.sql.Timestamp].valueOf(String)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].timestampStringToUnixDate(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUnixTimestampToSqlTimestampWithGregorianShift()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(org.apache.calcite.avatica.util.DateTimeUtilsTest,String,org.apache.calcite.avatica.util.DateTimeUtilsTest)
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1667,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].timestampStringToUnixDate(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1668,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimestampToSqlTimestamp(org.apache.calcite.avatica.util.DateTimeUtilsTest,java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1668,1
    - Dst: '[java.sql.Timestamp].valueOf(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1669,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1669,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1668,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].timestampStringToUnixDate(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1673,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimestampToSqlTimestamp(org.apache.calcite.avatica.util.DateTimeUtilsTest,java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1673,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1674,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1674,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1672,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1675
      start: 1665
    functionDepth: 1
    functionLinenumber: 1665
    functionLinenumberEnd: 1675
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUnixTimestampToSqlTimestampWithAnsiDateRange()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateTimeUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Timestamp].valueOf(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].unixTimestampToSqlTimestamp(org.apache.calcite.avatica.util.DateTimeUtilsTest,java.util.Calendar)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[java.sql.Timestamp].valueOf(String)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - String.format(org.apache.calcite.avatica.util.DateTimeUtilsTest,String,org.apache.calcite.avatica.util.DateTimeUtilsTest)
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].timestampStringToUnixDate(String)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].timestampStringToUnixDate(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUnixTimestampToSqlTimestampWithAnsiDateRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Runnable].run()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1682,1
    - Dst: '[AssertionError].<init>(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1683,1
    - Dst: '[Class<?extendsThrowable>].isInstance(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1685,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(boolean)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1685,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1685,1
    - Dst: e.getMessage()
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1686,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.hamcrest.Matcher<String>)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1686,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Runnable
      - Class<?extendsThrowable>
      - org.hamcrest.Matcher<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - runnable
    - throwableClass
    - messageMatcher
    argTypes:
    - Runnable
    - Class<?extendsThrowable>
    - org.hamcrest.Matcher<String>
    constantsTouched: []
    func_position:
      end: 1688
      start: 1678
    functionDepth: 0
    functionLinenumber: 1678
    functionLinenumberEnd: 1688
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThrows(Runnable,Class<?extendsThrowable>,org.hamcrest.Matcher<String>)'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateTimeUtilsTest.java
    functionUses: 0
    functionsReached:
    - e.getMessage()
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(boolean)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[AssertionError].<init>(String)'
    - '[Runnable].run()'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.hamcrest.Matcher<String>)'
    - '[Class<?extendsThrowable>].isInstance(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThrows(Runnable,Class<?extendsThrowable>,org.hamcrest.Matcher<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1698,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThrows(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1696,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1704,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThrows(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1702,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1710,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThrows(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1708,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1716,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThrows(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1713,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].timestampStringToUnixDate(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1719,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1720,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1720,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1726,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThrows(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1723,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1732,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThrows(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1729,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].timestampStringToUnixDate(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1735,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is()'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1736,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1736,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1742,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThrows(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1739,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1748,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThrows(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1745,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1754,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThrows(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1751,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1760,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThrows(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1757,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1766,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThrows(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1763,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1772,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThrows(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1769,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1778,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThrows(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1775,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1784,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThrows(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:1781,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1785
      start: 1693
    functionDepth: 1
    functionLinenumber: 1693
    functionLinenumberEnd: 1785
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testBrokenDate()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateTimeUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is()'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThat(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(String)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].is(int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].timestampStringToUnixDate(String)'
    - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThrows(org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testBrokenDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
      Src: org.apache.calcite.avatica.util.DateTimeUtilsTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.DateTimeUtilsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateTimeUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.DateTimeUtilsTest,org.apache.calcite.avatica.util.DateTimeUtilsTest)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.DateTimeUtilsTest
    signature: '[org.apache.calcite.avatica.util.DateTimeUtilsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest.LocalGetter].<init>()'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:61,1
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.TimestampAccessorTest,org.apache.calcite.avatica.util.TimestampAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:62,1
    - Dst: '[AbstractCursor.TimestampAccessor].<init>(org.apache.calcite.avatica.util.DateFromNumberAccessorTest.LocalGetter,org.apache.calcite.avatica.util.TimestampAccessorTest,int)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      - long
      - String
      - long
      - String
      - Cursor.Accessor
      - java.util.Calendar
      - java.sql.Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[org.apache.calcite.avatica.util.TimestampAccessorTest].before()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimestampAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest.LocalGetter].<init>()'
    - '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.TimestampAccessorTest,org.apache.calcite.avatica.util.TimestampAccessorTest)'
    - '[AbstractCursor.TimestampAccessor].<init>(org.apache.calcite.avatica.util.DateFromNumberAccessorTest.LocalGetter,org.apache.calcite.avatica.util.TimestampAccessorTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.TimestampAccessorTest].before()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Timestamp].<init>(int)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:71,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(null)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:72,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampAccessorTest].is(java.sql.Timestamp)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:72,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampAccessorTest,org.apache.calcite.avatica.util.TimestampAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:72,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:74,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:75,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampAccessorTest].is(org.apache.calcite.avatica.util.TimestampAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:75,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampAccessorTest,org.apache.calcite.avatica.util.TimestampAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:75,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:77,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:78,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampAccessorTest].is(org.apache.calcite.avatica.util.TimestampAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:78,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampAccessorTest,org.apache.calcite.avatica.util.TimestampAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:78,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:80,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:81,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampAccessorTest].is(org.apache.calcite.avatica.util.TimestampAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:81,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampAccessorTest,org.apache.calcite.avatica.util.TimestampAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      - long
      - String
      - long
      - String
      - Cursor.Accessor
      - java.util.Calendar
      - java.sql.Timestamp
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 82
    functionName: '[org.apache.calcite.avatica.util.TimestampAccessorTest].testTimestamp()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimestampAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Timestamp].<init>(int)'
    - '[org.apache.calcite.avatica.util.TimestampAccessorTest].is(java.sql.Timestamp)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(java.util.Calendar)'
    - '[java.sql.Timestamp].valueOf(String)'
    - '[org.apache.calcite.avatica.util.TimestampAccessorTest].is(org.apache.calcite.avatica.util.TimestampAccessorTest)'
    - '[org.apache.calcite.avatica.util.TimestampAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampAccessorTest,org.apache.calcite.avatica.util.TimestampAccessorTest)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.TimestampAccessorTest].testTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Timestamp].<init>(int)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:89,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:91,1
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.TimestampAccessorTest,org.apache.calcite.avatica.util.TimestampAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:92,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(org.apache.calcite.avatica.util.TimestampAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:93,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampAccessorTest].getTime()'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:93,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampAccessorTest].is(int)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:94,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampAccessorTest,org.apache.calcite.avatica.util.TimestampAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:93,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:96,1
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.TimestampAccessorTest,org.apache.calcite.avatica.util.TimestampAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:97,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(org.apache.calcite.avatica.util.TimestampAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:98,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampAccessorTest].getTime()'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:98,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampAccessorTest].is(org.apache.calcite.avatica.util.TimestampAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:99,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampAccessorTest,org.apache.calcite.avatica.util.TimestampAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      - long
      - String
      - long
      - String
      - Cursor.Accessor
      - java.util.Calendar
      - java.sql.Timestamp
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 100
    functionName: '[org.apache.calcite.avatica.util.TimestampAccessorTest].testTimestampWithCalendar()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimestampAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Timestamp].<init>(int)'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(org.apache.calcite.avatica.util.TimestampAccessorTest)'
    - '[org.apache.calcite.avatica.util.TimestampAccessorTest].getTime()'
    - '[org.apache.calcite.avatica.util.TimestampAccessorTest].is(org.apache.calcite.avatica.util.TimestampAccessorTest)'
    - '[org.apache.calcite.avatica.util.TimestampAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampAccessorTest,org.apache.calcite.avatica.util.TimestampAccessorTest)'
    - '[org.apache.calcite.avatica.util.TimestampAccessorTest].is(int)'
    - '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.TimestampAccessorTest,org.apache.calcite.avatica.util.TimestampAccessorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.TimestampAccessorTest].testTimestampWithCalendar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Timestamp].<init>(int)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:106,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getDate(null)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:107,1
    - Dst: '[java.sql.Date].<init>(int)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:107,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampAccessorTest].is(java.sql.Date)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:107,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampAccessorTest,org.apache.calcite.avatica.util.TimestampAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:107,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:109,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getDate(java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:110,1
    - Dst: '[java.sql.Date].valueOf(String)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:110,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampAccessorTest].is(org.apache.calcite.avatica.util.TimestampAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:110,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampAccessorTest,org.apache.calcite.avatica.util.TimestampAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:110,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:112,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getDate(java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:113,1
    - Dst: '[java.sql.Date].valueOf(String)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:113,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampAccessorTest].is(org.apache.calcite.avatica.util.TimestampAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:113,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampAccessorTest,org.apache.calcite.avatica.util.TimestampAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      - long
      - String
      - long
      - String
      - Cursor.Accessor
      - java.util.Calendar
      - java.sql.Timestamp
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 114
    functionName: '[org.apache.calcite.avatica.util.TimestampAccessorTest].testDate()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimestampAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Date].<init>(int)'
    - '[java.sql.Timestamp].<init>(int)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getDate(java.util.Calendar)'
    - '[java.sql.Date].valueOf(String)'
    - '[org.apache.calcite.avatica.util.TimestampAccessorTest].is(java.sql.Date)'
    - '[java.sql.Timestamp].valueOf(String)'
    - '[org.apache.calcite.avatica.util.TimestampAccessorTest].is(org.apache.calcite.avatica.util.TimestampAccessorTest)'
    - '[org.apache.calcite.avatica.util.TimestampAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampAccessorTest,org.apache.calcite.avatica.util.TimestampAccessorTest)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getDate(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.TimestampAccessorTest].testDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Timestamp].<init>(int)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:121,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:123,1
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.TimestampAccessorTest,org.apache.calcite.avatica.util.TimestampAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:124,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getDate(org.apache.calcite.avatica.util.TimestampAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:125,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampAccessorTest].getTime()'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:125,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampAccessorTest].is(int)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:126,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampAccessorTest,org.apache.calcite.avatica.util.TimestampAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:125,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:128,1
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.TimestampAccessorTest,org.apache.calcite.avatica.util.TimestampAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:129,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getDate(org.apache.calcite.avatica.util.TimestampAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:130,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampAccessorTest].getTime()'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:130,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampAccessorTest].is(org.apache.calcite.avatica.util.TimestampAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:131,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampAccessorTest,org.apache.calcite.avatica.util.TimestampAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      - long
      - String
      - long
      - String
      - Cursor.Accessor
      - java.util.Calendar
      - java.sql.Timestamp
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 132
    functionName: '[org.apache.calcite.avatica.util.TimestampAccessorTest].testDateWithCalendar()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimestampAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Timestamp].<init>(int)'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[org.apache.calcite.avatica.util.TimestampAccessorTest].getTime()'
    - '[org.apache.calcite.avatica.util.TimestampAccessorTest].is(org.apache.calcite.avatica.util.TimestampAccessorTest)'
    - '[org.apache.calcite.avatica.util.TimestampAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampAccessorTest,org.apache.calcite.avatica.util.TimestampAccessorTest)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getDate(org.apache.calcite.avatica.util.TimestampAccessorTest)'
    - '[org.apache.calcite.avatica.util.TimestampAccessorTest].is(int)'
    - '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.TimestampAccessorTest,org.apache.calcite.avatica.util.TimestampAccessorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.TimestampAccessorTest].testDateWithCalendar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Timestamp].<init>(int)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:138,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTime(null)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:139,1
    - Dst: '[java.sql.Time].<init>(int)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:139,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampAccessorTest].is(java.sql.Time)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:139,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampAccessorTest,org.apache.calcite.avatica.util.TimestampAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:139,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:141,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTime(java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:142,1
    - Dst: '[java.sql.Time].valueOf(String)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:142,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampAccessorTest].is(org.apache.calcite.avatica.util.TimestampAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:142,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampAccessorTest,org.apache.calcite.avatica.util.TimestampAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:142,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:144,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTime(java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:145,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampAccessorTest].toString()'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:145,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampAccessorTest].is(String)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:145,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampAccessorTest,org.apache.calcite.avatica.util.TimestampAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      - long
      - String
      - long
      - String
      - Cursor.Accessor
      - java.util.Calendar
      - java.sql.Timestamp
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 146
    functionName: '[org.apache.calcite.avatica.util.TimestampAccessorTest].testTime()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimestampAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getTime(java.util.Calendar)'
    - '[org.apache.calcite.avatica.util.TimestampAccessorTest].toString()'
    - '[org.apache.calcite.avatica.util.TimestampAccessorTest].is(String)'
    - '[java.sql.Timestamp].<init>(int)'
    - '[org.apache.calcite.avatica.util.TimestampAccessorTest].is(java.sql.Time)'
    - '[java.sql.Timestamp].valueOf(String)'
    - '[org.apache.calcite.avatica.util.TimestampAccessorTest].is(org.apache.calcite.avatica.util.TimestampAccessorTest)'
    - '[org.apache.calcite.avatica.util.TimestampAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampAccessorTest,org.apache.calcite.avatica.util.TimestampAccessorTest)'
    - '[java.sql.Time].valueOf(String)'
    - '[java.sql.Time].<init>(int)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getTime(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.TimestampAccessorTest].testTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Timestamp].<init>(int)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:153,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:155,1
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.TimestampAccessorTest,org.apache.calcite.avatica.util.TimestampAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:156,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTime(org.apache.calcite.avatica.util.TimestampAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:157,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampAccessorTest].getTime()'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:157,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampAccessorTest].is(int)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:158,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampAccessorTest,org.apache.calcite.avatica.util.TimestampAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:157,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:160,1
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.TimestampAccessorTest,org.apache.calcite.avatica.util.TimestampAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:161,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTime(org.apache.calcite.avatica.util.TimestampAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:162,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampAccessorTest].getTime()'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:162,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampAccessorTest].is(org.apache.calcite.avatica.util.TimestampAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:163,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampAccessorTest,org.apache.calcite.avatica.util.TimestampAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      - long
      - String
      - long
      - String
      - Cursor.Accessor
      - java.util.Calendar
      - java.sql.Timestamp
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 164
    functionName: '[org.apache.calcite.avatica.util.TimestampAccessorTest].testTimeWithCalendar()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimestampAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Timestamp].<init>(int)'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[org.apache.calcite.avatica.util.TimestampAccessorTest].getTime()'
    - '[org.apache.calcite.avatica.util.TimestampAccessorTest].is(org.apache.calcite.avatica.util.TimestampAccessorTest)'
    - '[org.apache.calcite.avatica.util.TimestampAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampAccessorTest,org.apache.calcite.avatica.util.TimestampAccessorTest)'
    - '[org.apache.calcite.avatica.util.TimestampAccessorTest].is(int)'
    - '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.TimestampAccessorTest,org.apache.calcite.avatica.util.TimestampAccessorTest)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getTime(org.apache.calcite.avatica.util.TimestampAccessorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.TimestampAccessorTest].testTimeWithCalendar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:170,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:171,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampAccessorTest].is(String)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:171,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampAccessorTest,org.apache.calcite.avatica.util.TimestampAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:171,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:173,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:174,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampAccessorTest].is(String)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:174,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampAccessorTest,org.apache.calcite.avatica.util.TimestampAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:174,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:176,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:177,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampAccessorTest].is(String)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:177,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampAccessorTest,org.apache.calcite.avatica.util.TimestampAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      - long
      - String
      - long
      - String
      - Cursor.Accessor
      - java.util.Calendar
      - java.sql.Timestamp
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 178
    functionName: '[org.apache.calcite.avatica.util.TimestampAccessorTest].testString()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimestampAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.TimestampAccessorTest].is(String)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
    - '[org.apache.calcite.avatica.util.TimestampAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampAccessorTest,org.apache.calcite.avatica.util.TimestampAccessorTest)'
    - '[java.sql.Timestamp].valueOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.TimestampAccessorTest].testString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:185,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:186,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampAccessorTest].is(String)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:186,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampAccessorTest,org.apache.calcite.avatica.util.TimestampAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:186,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:187,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:188,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampAccessorTest].is(String)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:188,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampAccessorTest,org.apache.calcite.avatica.util.TimestampAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:188,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:189,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:190,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampAccessorTest].is(String)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:190,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampAccessorTest,org.apache.calcite.avatica.util.TimestampAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      - long
      - String
      - long
      - String
      - Cursor.Accessor
      - java.util.Calendar
      - java.sql.Timestamp
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 191
    functionName: '[org.apache.calcite.avatica.util.TimestampAccessorTest].testStringWithGregorianShift()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimestampAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.TimestampAccessorTest].is(String)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
    - '[org.apache.calcite.avatica.util.TimestampAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampAccessorTest,org.apache.calcite.avatica.util.TimestampAccessorTest)'
    - '[java.sql.Timestamp].valueOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.TimestampAccessorTest].testStringWithGregorianShift()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getTimeZone()'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:197,1
    - Dst: '[java.util.Calendar].setTimeZone(org.apache.calcite.avatica.util.TimestampAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:197,1
    - Dst: '[java.sql.Timestamp].<init>(int)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:199,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:200,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampAccessorTest].is(String)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:200,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampAccessorTest,org.apache.calcite.avatica.util.TimestampAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:200,1
    - Dst: '[java.sql.Timestamp].<init>(long)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:202,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:203,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampAccessorTest].is(String)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:203,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampAccessorTest,org.apache.calcite.avatica.util.TimestampAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:203,1
    - Dst: '[java.sql.Timestamp].<init>(long)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:205,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:206,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampAccessorTest].is(String)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:206,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampAccessorTest,org.apache.calcite.avatica.util.TimestampAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      - long
      - String
      - long
      - String
      - Cursor.Accessor
      - java.util.Calendar
      - java.sql.Timestamp
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 207
    functionName: '[org.apache.calcite.avatica.util.TimestampAccessorTest].testStringWithUtc()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimestampAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.TimestampAccessorTest].is(String)'
    - '[java.sql.Timestamp].<init>(long)'
    - '[java.sql.Timestamp].<init>(int)'
    - '[java.util.Calendar].setTimeZone(org.apache.calcite.avatica.util.TimestampAccessorTest)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
    - '[org.apache.calcite.avatica.util.TimestampAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampAccessorTest,org.apache.calcite.avatica.util.TimestampAccessorTest)'
    - '[java.util.Calendar].getTimeZone()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.TimestampAccessorTest].testStringWithUtc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getTimeZone()'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:216,1
    - Dst: '[java.util.Calendar].setTimeZone(org.apache.calcite.avatica.util.TimestampAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:216,1
    - Dst: '[java.util.Calendar].clone()'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:218,1
    - Dst: utcCal.set(int,org.apache.calcite.avatica.util.TimestampAccessorTest,int,int,int,int)
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:219,1
    - Dst: utcCal.set(org.apache.calcite.avatica.util.TimestampAccessorTest,int)
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:220,1
    - Dst: utcCal.set(org.apache.calcite.avatica.util.TimestampAccessorTest,org.apache.calcite.avatica.util.TimestampAccessorTest)
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:223,1
    - Dst: utcCal.getTimeInMillis()
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:224,1
    - Dst: '[java.sql.Timestamp].<init>(org.apache.calcite.avatica.util.TimestampAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:224,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:225,1
    - Dst: String.format(org.apache.calcite.avatica.util.TimestampAccessorTest,String,org.apache.calcite.avatica.util.TimestampAccessorTest)
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:226,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampAccessorTest].is(org.apache.calcite.avatica.util.TimestampAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:226,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampAccessorTest,org.apache.calcite.avatica.util.TimestampAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      - long
      - String
      - long
      - String
      - Cursor.Accessor
      - java.util.Calendar
      - java.sql.Timestamp
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 215
    functionDepth: 1
    functionLinenumber: 215
    functionLinenumberEnd: 228
    functionName: '[org.apache.calcite.avatica.util.TimestampAccessorTest].testStringWithAnsiDateRange()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimestampAccessorTest.java
    functionUses: 0
    functionsReached:
    - utcCal.set(org.apache.calcite.avatica.util.TimestampAccessorTest,int)
    - '[java.util.Calendar].clone()'
    - '[java.util.Calendar].setTimeZone(org.apache.calcite.avatica.util.TimestampAccessorTest)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
    - '[org.apache.calcite.avatica.util.TimestampAccessorTest].is(org.apache.calcite.avatica.util.TimestampAccessorTest)'
    - '[org.apache.calcite.avatica.util.TimestampAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampAccessorTest,org.apache.calcite.avatica.util.TimestampAccessorTest)'
    - String.format(org.apache.calcite.avatica.util.TimestampAccessorTest,String,org.apache.calcite.avatica.util.TimestampAccessorTest)
    - utcCal.set(org.apache.calcite.avatica.util.TimestampAccessorTest,org.apache.calcite.avatica.util.TimestampAccessorTest)
    - '[java.util.Calendar].getTimeZone()'
    - utcCal.getTimeInMillis()
    - utcCal.set(int,org.apache.calcite.avatica.util.TimestampAccessorTest,int,int,int,int)
    - '[java.sql.Timestamp].<init>(org.apache.calcite.avatica.util.TimestampAccessorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.TimestampAccessorTest].testStringWithAnsiDateRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Timestamp].<init>(int)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:234,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getLong()'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:235,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampAccessorTest].is(int)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:235,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampAccessorTest,org.apache.calcite.avatica.util.TimestampAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:235,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:237,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getLong()'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:238,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampAccessorTest].getTime()'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:238,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampAccessorTest].is(org.apache.calcite.avatica.util.TimestampAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:238,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampAccessorTest,org.apache.calcite.avatica.util.TimestampAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:238,1
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:240,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getLong()'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:241,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampAccessorTest].getTime()'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:241,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampAccessorTest].is(org.apache.calcite.avatica.util.TimestampAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:241,1
    - Dst: '[org.apache.calcite.avatica.util.TimestampAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampAccessorTest,org.apache.calcite.avatica.util.TimestampAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      - long
      - String
      - long
      - String
      - Cursor.Accessor
      - java.util.Calendar
      - java.sql.Timestamp
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 242
    functionName: '[org.apache.calcite.avatica.util.TimestampAccessorTest].testLong()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimestampAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Timestamp].<init>(int)'
    - '[java.sql.Timestamp].valueOf(String)'
    - '[org.apache.calcite.avatica.util.TimestampAccessorTest].getTime()'
    - '[org.apache.calcite.avatica.util.TimestampAccessorTest].is(org.apache.calcite.avatica.util.TimestampAccessorTest)'
    - '[org.apache.calcite.avatica.util.TimestampAccessorTest].assertThat(org.apache.calcite.avatica.util.TimestampAccessorTest,org.apache.calcite.avatica.util.TimestampAccessorTest)'
    - '[org.apache.calcite.avatica.util.TimestampAccessorTest].is(int)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getLong()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.TimestampAccessorTest].testLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.TimestampAccessorTest,org.apache.calcite.avatica.util.TimestampAccessorTest)'
      Src: org.apache.calcite.avatica.util.TimestampAccessorTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Calendar
      - long
      - String
      - long
      - String
      - Cursor.Accessor
      - java.util.Calendar
      - java.sql.Timestamp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.TimestampAccessorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.util.TimestampAccessorTest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimestampAccessorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.TimestampAccessorTest,org.apache.calcite.avatica.util.TimestampAccessorTest)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.TimestampAccessorTest
    signature: '[org.apache.calcite.avatica.util.TimestampAccessorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AbstractCursor.Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 250
    functionName: '[org.apache.calcite.avatica.util.TimestampAccessorTest.LocalGetter].getObject()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimestampAccessorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.util.TimestampAccessorTest.LocalGetter].getObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AbstractCursor.Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 254
    functionName: '[org.apache.calcite.avatica.util.TimestampAccessorTest.LocalGetter].wasNull()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimestampAccessorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.util.TimestampAccessorTest.LocalGetter].wasNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AbstractCursor.Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.TimestampAccessorTest.LocalGetter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.util.TimestampAccessorTest.LocalGetter].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimestampAccessorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.TimestampAccessorTest.LocalGetter
    signature: '[org.apache.calcite.avatica.util.TimestampAccessorTest.LocalGetter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.FilteredConstants
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.util.FilteredConstants].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java-filtered/org/apache/calcite/avatica/util/FilteredConstants.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.FilteredConstants
    signature: '[org.apache.calcite.avatica.util.FilteredConstants].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].<init>()'
      Src: org.apache.calcite.avatica.Helper:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.Helper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.Helper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 30
    functionName: '[org.apache.calcite.avatica.Helper].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Helper.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].<init>()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.Helper
    signature: '[org.apache.calcite.avatica.Helper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.apache.calcite.avatica.Helper:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.Helper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RuntimeException
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.apache.calcite.avatica.Helper].todo()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Helper.java
    functionUses: 10
    functionsReached:
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: RuntimeException
    signature: '[org.apache.calcite.avatica.Helper].todo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String,Exception)'
      Src: org.apache.calcite.avatica.Helper:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.Helper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RuntimeException
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - message
    - e
    argTypes:
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.apache.calcite.avatica.Helper].wrap(String,Exception)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Helper.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(String,Exception)'
    linkageType: ''
    returnType: RuntimeException
    signature: '[org.apache.calcite.avatica.Helper].wrap(String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].createException(String,null,Exception)'
      Src: org.apache.calcite.avatica.Helper:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.Helper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.SQLException
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - message
    - e
    argTypes:
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.apache.calcite.avatica.Helper].createException(String,Exception)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Helper.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].createException(String,null,Exception)'
    linkageType: ''
    returnType: java.sql.SQLException
    signature: '[org.apache.calcite.avatica.Helper].createException(String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rte.getRpcMetadata()
      Src: org.apache.calcite.avatica.Helper:50,1
    - Dst: rte.getRpcMetadata()
      Src: org.apache.calcite.avatica.Helper:51,1
    - Dst: rte.getSqlState()
      Src: org.apache.calcite.avatica.Helper:53,1
    - Dst: rte.getErrorCode()
      Src: org.apache.calcite.avatica.Helper:53,1
    - Dst: rte.getServerExceptions()
      Src: org.apache.calcite.avatica.Helper:54,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSqlException].<init>(String,org.apache.calcite.avatica.Helper,org.apache.calcite.avatica.Helper,org.apache.calcite.avatica.Helper,org.apache.calcite.avatica.Helper)'
      Src: org.apache.calcite.avatica.Helper:53,1
    - Dst: '[java.sql.SQLException].<init>(String,Exception)'
      Src: org.apache.calcite.avatica.Helper:56,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.Helper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.SQLException
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - message
    - sql
    - e
    argTypes:
    - String
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 57
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 57
    functionName: '[org.apache.calcite.avatica.Helper].createException(String,String,Exception)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Helper.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLException].<init>(String,Exception)'
    - '[org.apache.calcite.avatica.AvaticaSqlException].<init>(String,org.apache.calcite.avatica.Helper,org.apache.calcite.avatica.Helper,org.apache.calcite.avatica.Helper,org.apache.calcite.avatica.Helper)'
    - rte.getSqlState()
    - rte.getRpcMetadata()
    - rte.getServerExceptions()
    - rte.getErrorCode()
    linkageType: ''
    returnType: java.sql.SQLException
    signature: '[org.apache.calcite.avatica.Helper].createException(String,String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.apache.calcite.avatica.Helper:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.Helper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.SQLException
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.apache.calcite.avatica.Helper].createException(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Helper.java
    functionUses: 21
    functionsReached:
    - '[java.sql.SQLException].<init>(String)'
    linkageType: ''
    returnType: java.sql.SQLException
    signature: '[org.apache.calcite.avatica.Helper].createException(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.SQLException
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.Helper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.SQLException
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exception
    argTypes:
    - java.sql.SQLException
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.apache.calcite.avatica.Helper].toSQLException(java.sql.SQLException)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Helper.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.sql.SQLException
    signature: '[org.apache.calcite.avatica.Helper].toSQLException(java.sql.SQLException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].createException(String)'
      Src: org.apache.calcite.avatica.Helper:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.Helper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.SQLException
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.apache.calcite.avatica.Helper].closed()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Helper.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].createException(String)'
    linkageType: ''
    returnType: java.sql.SQLException
    signature: '[org.apache.calcite.avatica.Helper].closed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>()'
      Src: org.apache.calcite.avatica.Helper:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.Helper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.SQLException
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.apache.calcite.avatica.Helper].unsupported()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Helper.java
    functionUses: 130
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: java.sql.SQLException
    signature: '[org.apache.calcite.avatica.Helper].unsupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLClientInfoException].<init>()'
      Src: org.apache.calcite.avatica.Helper:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.Helper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.SQLClientInfoException
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.apache.calcite.avatica.Helper].clientInfo()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Helper.java
    functionUses: 2
    functionsReached:
    - '[java.sql.SQLClientInfoException].<init>()'
    linkageType: ''
    returnType: java.sql.SQLClientInfoException
    signature: '[org.apache.calcite.avatica.Helper].clientInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - boolean
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.DriverVersion
      static: false
      superClass: Object
    argCount: 9
    argNames:
    - name
    - versionString
    - productName
    - productVersion
    - jdbcCompliant
    - majorVersion
    - minorVersion
    - databaseMajorVersion
    - databaseMinorVersion
    argTypes:
    - String
    - String
    - String
    - String
    - boolean
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 74
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 74
    functionName: '[org.apache.calcite.avatica.DriverVersion].<init>(String,String,String,String,boolean,int,int,int,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/DriverVersion.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.DriverVersion
    signature: '[org.apache.calcite.avatica.DriverVersion].<init>(String,String,String,String,boolean,int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?extendsUnregisteredDriver>].getClassLoader()'
      Src: org.apache.calcite.avatica.DriverVersion:100,1
    - Dst: '[org.apache.calcite.avatica.DriverVersion].getResourceAsStream(String)'
      Src: org.apache.calcite.avatica.DriverVersion:100,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.calcite.avatica.DriverVersion:102,1
    - Dst: '[java.util.Properties].load(org.apache.calcite.avatica.DriverVersion)'
      Src: org.apache.calcite.avatica.DriverVersion:103,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.apache.calcite.avatica.DriverVersion:104,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.apache.calcite.avatica.DriverVersion:105,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.apache.calcite.avatica.DriverVersion:106,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.apache.calcite.avatica.DriverVersion:107,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.apache.calcite.avatica.DriverVersion:109,1
    - Dst: Boolean.valueOf(org.apache.calcite.avatica.DriverVersion)
      Src: org.apache.calcite.avatica.DriverVersion:109,1
    - Dst: '[org.apache.calcite.avatica.DriverVersion].replaceAll(String,String)'
      Src: org.apache.calcite.avatica.DriverVersion:110,1
    - Dst: '[org.apache.calcite.avatica.DriverVersion].split(String)'
      Src: org.apache.calcite.avatica.DriverVersion:110,1
    - Dst: Integer.parseInt()
      Src: org.apache.calcite.avatica.DriverVersion:111,1
    - Dst: Integer.parseInt()
      Src: org.apache.calcite.avatica.DriverVersion:112,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.apache.calcite.avatica.DriverVersion:115,1
    - Dst: Integer.parseInt(org.apache.calcite.avatica.DriverVersion)
      Src: org.apache.calcite.avatica.DriverVersion:115,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.apache.calcite.avatica.DriverVersion:121,1
    - Dst: Integer.parseInt(org.apache.calcite.avatica.DriverVersion)
      Src: org.apache.calcite.avatica.DriverVersion:121,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.apache.calcite.avatica.DriverVersion:127,1
    - Dst: Integer.parseInt(org.apache.calcite.avatica.DriverVersion)
      Src: org.apache.calcite.avatica.DriverVersion:127,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.apache.calcite.avatica.DriverVersion:133,1
    - Dst: Integer.parseInt(org.apache.calcite.avatica.DriverVersion)
      Src: org.apache.calcite.avatica.DriverVersion:133,1
    - Dst: e.printStackTrace()
      Src: org.apache.calcite.avatica.DriverVersion:139,1
    - Dst: '[org.apache.calcite.avatica.DriverVersion].<init>(org.apache.calcite.avatica.DriverVersion,org.apache.calcite.avatica.DriverVersion,org.apache.calcite.avatica.DriverVersion,org.apache.calcite.avatica.DriverVersion,org.apache.calcite.avatica.DriverVersion,int,int,int,int)'
      Src: org.apache.calcite.avatica.DriverVersion:141,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsUnregisteredDriver>
      - String
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - boolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.DriverVersion
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - driverClass
    - resourceName
    - driverName
    - driverVersion
    - productName
    - productVersion
    argTypes:
    - Class<?extendsUnregisteredDriver>
    - String
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 145
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 145
    functionName: '[org.apache.calcite.avatica.DriverVersion].load(Class<?extendsUnregisteredDriver>,String,String,String,String,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/DriverVersion.java
    functionUses: 0
    functionsReached:
    - Integer.parseInt(org.apache.calcite.avatica.DriverVersion)
    - '[Class<?extendsUnregisteredDriver>].getClassLoader()'
    - '[org.apache.calcite.avatica.DriverVersion].<init>(org.apache.calcite.avatica.DriverVersion,org.apache.calcite.avatica.DriverVersion,org.apache.calcite.avatica.DriverVersion,org.apache.calcite.avatica.DriverVersion,org.apache.calcite.avatica.DriverVersion,int,int,int,int)'
    - Boolean.valueOf(org.apache.calcite.avatica.DriverVersion)
    - '[org.apache.calcite.avatica.DriverVersion].replaceAll(String,String)'
    - '[org.apache.calcite.avatica.DriverVersion].getResourceAsStream(String)'
    - Integer.parseInt()
    - '[java.util.Properties].getProperty(String)'
    - e.printStackTrace()
    - '[java.util.Properties].<init>()'
    - '[java.util.Properties].load(org.apache.calcite.avatica.DriverVersion)'
    - '[org.apache.calcite.avatica.DriverVersion].split(String)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.DriverVersion
    signature: '[org.apache.calcite.avatica.DriverVersion].load(Class<?extendsUnregisteredDriver>,String,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - int
      - int
      - int
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.AvaticaParameter
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - signed
    - precision
    - scale
    - parameterType
    - typeName
    - className
    - name
    argTypes:
    - boolean
    - int
    - int
    - int
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 54
    functionName: '[org.apache.calcite.avatica.AvaticaParameter].<init>(boolean,int,int,int,String,String,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaParameter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaParameter
    signature: '[org.apache.calcite.avatica.AvaticaParameter].<init>(boolean,int,int,int,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Common.AvaticaParameter.newBuilder()
      Src: org.apache.calcite.avatica.AvaticaParameter:57,1
    - Dst: '[org.apache.calcite.avatica.AvaticaParameter].setSigned(boolean)'
      Src: org.apache.calcite.avatica.AvaticaParameter:59,1
    - Dst: '[org.apache.calcite.avatica.AvaticaParameter].setPrecision(int)'
      Src: org.apache.calcite.avatica.AvaticaParameter:60,1
    - Dst: '[org.apache.calcite.avatica.AvaticaParameter].setScale(int)'
      Src: org.apache.calcite.avatica.AvaticaParameter:61,1
    - Dst: '[org.apache.calcite.avatica.AvaticaParameter].setParameterType(int)'
      Src: org.apache.calcite.avatica.AvaticaParameter:62,1
    - Dst: '[org.apache.calcite.avatica.AvaticaParameter].setTypeName(String)'
      Src: org.apache.calcite.avatica.AvaticaParameter:63,1
    - Dst: '[org.apache.calcite.avatica.AvaticaParameter].setClassName(String)'
      Src: org.apache.calcite.avatica.AvaticaParameter:64,1
    - Dst: '[org.apache.calcite.avatica.AvaticaParameter].setName(String)'
      Src: org.apache.calcite.avatica.AvaticaParameter:65,1
    - Dst: '[org.apache.calcite.avatica.AvaticaParameter].build()'
      Src: org.apache.calcite.avatica.AvaticaParameter:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Common.AvaticaParameter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 68
    functionName: '[org.apache.calcite.avatica.AvaticaParameter].toProto()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaParameter.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaParameter].setClassName(String)'
    - '[org.apache.calcite.avatica.AvaticaParameter].setScale(int)'
    - '[org.apache.calcite.avatica.AvaticaParameter].setParameterType(int)'
    - '[org.apache.calcite.avatica.AvaticaParameter].build()'
    - '[org.apache.calcite.avatica.AvaticaParameter].setTypeName(String)'
    - '[org.apache.calcite.avatica.AvaticaParameter].setName(String)'
    - Common.AvaticaParameter.newBuilder()
    - '[org.apache.calcite.avatica.AvaticaParameter].setSigned(boolean)'
    - '[org.apache.calcite.avatica.AvaticaParameter].setPrecision(int)'
    linkageType: ''
    returnType: Common.AvaticaParameter
    signature: '[org.apache.calcite.avatica.AvaticaParameter].toProto()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Common.AvaticaParameter].getSigned()'
      Src: org.apache.calcite.avatica.AvaticaParameter:71,1
    - Dst: '[Common.AvaticaParameter].getPrecision()'
      Src: org.apache.calcite.avatica.AvaticaParameter:71,1
    - Dst: '[Common.AvaticaParameter].getScale()'
      Src: org.apache.calcite.avatica.AvaticaParameter:72,1
    - Dst: '[Common.AvaticaParameter].getParameterType()'
      Src: org.apache.calcite.avatica.AvaticaParameter:72,1
    - Dst: '[Common.AvaticaParameter].getTypeName()'
      Src: org.apache.calcite.avatica.AvaticaParameter:72,1
    - Dst: '[Common.AvaticaParameter].getClassName()'
      Src: org.apache.calcite.avatica.AvaticaParameter:73,1
    - Dst: '[Common.AvaticaParameter].getName()'
      Src: org.apache.calcite.avatica.AvaticaParameter:73,1
    - Dst: '[org.apache.calcite.avatica.AvaticaParameter].<init>(org.apache.calcite.avatica.AvaticaParameter,org.apache.calcite.avatica.AvaticaParameter,org.apache.calcite.avatica.AvaticaParameter,org.apache.calcite.avatica.AvaticaParameter,org.apache.calcite.avatica.AvaticaParameter,org.apache.calcite.avatica.AvaticaParameter,org.apache.calcite.avatica.AvaticaParameter)'
      Src: org.apache.calcite.avatica.AvaticaParameter:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Common.AvaticaParameter
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.AvaticaParameter
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - proto
    argTypes:
    - Common.AvaticaParameter
    constantsTouched: []
    func_position:
      end: 74
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 74
    functionName: '[org.apache.calcite.avatica.AvaticaParameter].fromProto(Common.AvaticaParameter)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaParameter.java
    functionUses: 0
    functionsReached:
    - '[Common.AvaticaParameter].getTypeName()'
    - '[Common.AvaticaParameter].getSigned()'
    - '[Common.AvaticaParameter].getParameterType()'
    - '[Common.AvaticaParameter].getClassName()'
    - '[org.apache.calcite.avatica.AvaticaParameter].<init>(org.apache.calcite.avatica.AvaticaParameter,org.apache.calcite.avatica.AvaticaParameter,org.apache.calcite.avatica.AvaticaParameter,org.apache.calcite.avatica.AvaticaParameter,org.apache.calcite.avatica.AvaticaParameter,org.apache.calcite.avatica.AvaticaParameter,org.apache.calcite.avatica.AvaticaParameter)'
    - '[Common.AvaticaParameter].getScale()'
    - '[Common.AvaticaParameter].getPrecision()'
    - '[Common.AvaticaParameter].getName()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaParameter
    signature: '[org.apache.calcite.avatica.AvaticaParameter].fromProto(Common.AvaticaParameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(String,String,int,int,int,boolean,String)'
      Src: org.apache.calcite.avatica.AvaticaParameter:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.apache.calcite.avatica.AvaticaParameter].hashCode()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaParameter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(String,String,int,int,int,boolean,String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaParameter].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(org.apache.calcite.avatica.AvaticaParameter)'
      Src: org.apache.calcite.avatica.AvaticaParameter:92,1
    - Dst: '[String].equals(org.apache.calcite.avatica.AvaticaParameter)'
      Src: org.apache.calcite.avatica.AvaticaParameter:100,1
    - Dst: '[String].equals(org.apache.calcite.avatica.AvaticaParameter)'
      Src: org.apache.calcite.avatica.AvaticaParameter:124,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - int
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 132
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 132
    functionName: '[org.apache.calcite.avatica.AvaticaParameter].equals(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaParameter.java
    functionUses: 0
    functionsReached:
    - '[String].equals(org.apache.calcite.avatica.AvaticaParameter)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaParameter].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Converter].<init>()'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:371,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:382,1
    - Dst: '[Converter].<init>()'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:393,1
    - Dst: '[Converter].<init>()'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:411,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      - Converter<Boolean>
      - java.util.Map<String,java.math.BigDecimal>
      - Converter<Number>
      - Converter<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.ConnectionConfig
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.ConnectionConfigImpl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - properties
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.apache.calcite.avatica.ConnectionConfigImpl].<init>(java.util.Properties)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfigImpl.java
    functionUses: 16
    functionsReached:
    - '[Converter].<init>()'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.ConnectionConfigImpl
    signature: '[org.apache.calcite.avatica.ConnectionConfigImpl].<init>(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BuiltInConnectionProperty.SCHEMA.wrap(java.util.Properties)
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:40,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl].getString()'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      - Converter<Boolean>
      - java.util.Map<String,java.math.BigDecimal>
      - Converter<Number>
      - Converter<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.ConnectionConfig
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.apache.calcite.avatica.ConnectionConfigImpl].schema()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfigImpl.java
    functionUses: 0
    functionsReached:
    - BuiltInConnectionProperty.SCHEMA.wrap(java.util.Properties)
    - '[org.apache.calcite.avatica.ConnectionConfigImpl].getString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.ConnectionConfigImpl].schema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BuiltInConnectionProperty.TIME_ZONE.wrap(java.util.Properties)
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:44,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl].getString()'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      - Converter<Boolean>
      - java.util.Map<String,java.math.BigDecimal>
      - Converter<Number>
      - Converter<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.ConnectionConfig
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.apache.calcite.avatica.ConnectionConfigImpl].timeZone()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfigImpl.java
    functionUses: 0
    functionsReached:
    - BuiltInConnectionProperty.TIME_ZONE.wrap(java.util.Properties)
    - '[org.apache.calcite.avatica.ConnectionConfigImpl].getString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.ConnectionConfigImpl].timeZone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BuiltInConnectionProperty.FACTORY.wrap(java.util.Properties)
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:48,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl].getPlugin(null)'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      - Converter<Boolean>
      - java.util.Map<String,java.math.BigDecimal>
      - Converter<Number>
      - Converter<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.ConnectionConfig
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Service.Factory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.apache.calcite.avatica.ConnectionConfigImpl].factory()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfigImpl.java
    functionUses: 0
    functionsReached:
    - BuiltInConnectionProperty.FACTORY.wrap(java.util.Properties)
    - '[org.apache.calcite.avatica.ConnectionConfigImpl].getPlugin(null)'
    linkageType: ''
    returnType: Service.Factory
    signature: '[org.apache.calcite.avatica.ConnectionConfigImpl].factory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BuiltInConnectionProperty.URL.wrap(java.util.Properties)
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:53,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl].getString()'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      - Converter<Boolean>
      - java.util.Map<String,java.math.BigDecimal>
      - Converter<Number>
      - Converter<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.ConnectionConfig
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.apache.calcite.avatica.ConnectionConfigImpl].url()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfigImpl.java
    functionUses: 0
    functionsReached:
    - BuiltInConnectionProperty.URL.wrap(java.util.Properties)
    - '[org.apache.calcite.avatica.ConnectionConfigImpl].getString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.ConnectionConfigImpl].url()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BuiltInConnectionProperty.SERIALIZATION.wrap(java.util.Properties)
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:57,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl].getString()'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      - Converter<Boolean>
      - java.util.Map<String,java.math.BigDecimal>
      - Converter<Number>
      - Converter<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.ConnectionConfig
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.apache.calcite.avatica.ConnectionConfigImpl].serialization()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfigImpl.java
    functionUses: 0
    functionsReached:
    - BuiltInConnectionProperty.SERIALIZATION.wrap(java.util.Properties)
    - '[org.apache.calcite.avatica.ConnectionConfigImpl].getString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.ConnectionConfigImpl].serialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BuiltInConnectionProperty.AUTHENTICATION.wrap(java.util.Properties)
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:61,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl].getString()'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      - Converter<Boolean>
      - java.util.Map<String,java.math.BigDecimal>
      - Converter<Number>
      - Converter<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.ConnectionConfig
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.apache.calcite.avatica.ConnectionConfigImpl].authentication()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfigImpl.java
    functionUses: 0
    functionsReached:
    - BuiltInConnectionProperty.AUTHENTICATION.wrap(java.util.Properties)
    - '[org.apache.calcite.avatica.ConnectionConfigImpl].getString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.ConnectionConfigImpl].authentication()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BuiltInConnectionProperty.AVATICA_USER.wrap(java.util.Properties)
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:65,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl].getString()'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      - Converter<Boolean>
      - java.util.Map<String,java.math.BigDecimal>
      - Converter<Number>
      - Converter<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.ConnectionConfig
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[org.apache.calcite.avatica.ConnectionConfigImpl].avaticaUser()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfigImpl.java
    functionUses: 0
    functionsReached:
    - BuiltInConnectionProperty.AVATICA_USER.wrap(java.util.Properties)
    - '[org.apache.calcite.avatica.ConnectionConfigImpl].getString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.ConnectionConfigImpl].avaticaUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BuiltInConnectionProperty.AVATICA_PASSWORD.wrap(java.util.Properties)
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:69,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl].getString()'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      - Converter<Boolean>
      - java.util.Map<String,java.math.BigDecimal>
      - Converter<Number>
      - Converter<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.ConnectionConfig
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.apache.calcite.avatica.ConnectionConfigImpl].avaticaPassword()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfigImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.ConnectionConfigImpl].getString()'
    - BuiltInConnectionProperty.AVATICA_PASSWORD.wrap(java.util.Properties)
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.ConnectionConfigImpl].avaticaPassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BuiltInConnectionProperty.HTTP_CLIENT_FACTORY.wrap(java.util.Properties)
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:73,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl].getPlugin(null)'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      - Converter<Boolean>
      - java.util.Map<String,java.math.BigDecimal>
      - Converter<Number>
      - Converter<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.ConnectionConfig
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.AvaticaHttpClientFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.apache.calcite.avatica.ConnectionConfigImpl].httpClientFactory()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfigImpl.java
    functionUses: 0
    functionsReached:
    - BuiltInConnectionProperty.HTTP_CLIENT_FACTORY.wrap(java.util.Properties)
    - '[org.apache.calcite.avatica.ConnectionConfigImpl].getPlugin(null)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.AvaticaHttpClientFactory
    signature: '[org.apache.calcite.avatica.ConnectionConfigImpl].httpClientFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BuiltInConnectionProperty.HTTP_CLIENT_IMPL.wrap(java.util.Properties)
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:78,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl].getString()'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      - Converter<Boolean>
      - java.util.Map<String,java.math.BigDecimal>
      - Converter<Number>
      - Converter<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.ConnectionConfig
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.apache.calcite.avatica.ConnectionConfigImpl].httpClientClass()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfigImpl.java
    functionUses: 0
    functionsReached:
    - BuiltInConnectionProperty.HTTP_CLIENT_IMPL.wrap(java.util.Properties)
    - '[org.apache.calcite.avatica.ConnectionConfigImpl].getString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.ConnectionConfigImpl].httpClientClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BuiltInConnectionProperty.PRINCIPAL.wrap(java.util.Properties)
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:82,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl].getString()'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      - Converter<Boolean>
      - java.util.Map<String,java.math.BigDecimal>
      - Converter<Number>
      - Converter<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.ConnectionConfig
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.apache.calcite.avatica.ConnectionConfigImpl].kerberosPrincipal()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfigImpl.java
    functionUses: 0
    functionsReached:
    - BuiltInConnectionProperty.PRINCIPAL.wrap(java.util.Properties)
    - '[org.apache.calcite.avatica.ConnectionConfigImpl].getString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.ConnectionConfigImpl].kerberosPrincipal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BuiltInConnectionProperty.KEYTAB.wrap(java.util.Properties)
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:86,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl].getString()'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:86,1
    - Dst: '[java.io.File].<init>(org.apache.calcite.avatica.ConnectionConfigImpl)'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:90,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:91,1
    - Dst: '[java.io.File].isFile()'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:91,1
    - Dst: '[RuntimeException].<init>(org.apache.calcite.avatica.ConnectionConfigImpl)'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:92,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      - Converter<Boolean>
      - java.util.Map<String,java.math.BigDecimal>
      - Converter<Number>
      - Converter<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.ConnectionConfig
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 96
    functionName: '[org.apache.calcite.avatica.ConnectionConfigImpl].kerberosKeytab()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfigImpl.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(org.apache.calcite.avatica.ConnectionConfigImpl)'
    - '[java.io.File].isFile()'
    - '[org.apache.calcite.avatica.ConnectionConfigImpl].getString()'
    - '[java.io.File].exists()'
    - '[java.io.File].<init>(org.apache.calcite.avatica.ConnectionConfigImpl)'
    - BuiltInConnectionProperty.KEYTAB.wrap(java.util.Properties)
    linkageType: ''
    returnType: java.io.File
    signature: '[org.apache.calcite.avatica.ConnectionConfigImpl].kerberosKeytab()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BuiltInConnectionProperty.KEYSTORE_TYPE.wrap(java.util.Properties)
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:100,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl].getString()'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      - Converter<Boolean>
      - java.util.Map<String,java.math.BigDecimal>
      - Converter<Number>
      - Converter<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.ConnectionConfig
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.apache.calcite.avatica.ConnectionConfigImpl].keystoreType()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfigImpl.java
    functionUses: 0
    functionsReached:
    - BuiltInConnectionProperty.KEYSTORE_TYPE.wrap(java.util.Properties)
    - '[org.apache.calcite.avatica.ConnectionConfigImpl].getString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.ConnectionConfigImpl].keystoreType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BuiltInConnectionProperty.TRUSTSTORE.wrap(java.util.Properties)
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:104,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl].getString()'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:104,1
    - Dst: '[java.io.File].<init>(org.apache.calcite.avatica.ConnectionConfigImpl)'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:108,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      - Converter<Boolean>
      - java.util.Map<String,java.math.BigDecimal>
      - Converter<Number>
      - Converter<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.ConnectionConfig
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 109
    functionName: '[org.apache.calcite.avatica.ConnectionConfigImpl].truststore()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfigImpl.java
    functionUses: 2
    functionsReached:
    - '[java.io.File].<init>(org.apache.calcite.avatica.ConnectionConfigImpl)'
    - BuiltInConnectionProperty.TRUSTSTORE.wrap(java.util.Properties)
    - '[org.apache.calcite.avatica.ConnectionConfigImpl].getString()'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.apache.calcite.avatica.ConnectionConfigImpl].truststore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BuiltInConnectionProperty.TRUSTSTORE_PASSWORD.wrap(java.util.Properties)
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:112,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl].getString()'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      - Converter<Boolean>
      - java.util.Map<String,java.math.BigDecimal>
      - Converter<Number>
      - Converter<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.ConnectionConfig
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[org.apache.calcite.avatica.ConnectionConfigImpl].truststorePassword()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfigImpl.java
    functionUses: 2
    functionsReached:
    - BuiltInConnectionProperty.TRUSTSTORE_PASSWORD.wrap(java.util.Properties)
    - '[org.apache.calcite.avatica.ConnectionConfigImpl].getString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.ConnectionConfigImpl].truststorePassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BuiltInConnectionProperty.KEYSTORE.wrap(java.util.Properties)
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:116,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl].getString()'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:116,1
    - Dst: '[java.io.File].<init>(org.apache.calcite.avatica.ConnectionConfigImpl)'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:120,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      - Converter<Boolean>
      - java.util.Map<String,java.math.BigDecimal>
      - Converter<Number>
      - Converter<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.ConnectionConfig
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 121
    functionName: '[org.apache.calcite.avatica.ConnectionConfigImpl].keystore()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfigImpl.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(org.apache.calcite.avatica.ConnectionConfigImpl)'
    - BuiltInConnectionProperty.KEYSTORE.wrap(java.util.Properties)
    - '[org.apache.calcite.avatica.ConnectionConfigImpl].getString()'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.apache.calcite.avatica.ConnectionConfigImpl].keystore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BuiltInConnectionProperty.KEYSTORE_PASSWORD.wrap(java.util.Properties)
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:124,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl].getString()'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      - Converter<Boolean>
      - java.util.Map<String,java.math.BigDecimal>
      - Converter<Number>
      - Converter<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.ConnectionConfig
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[org.apache.calcite.avatica.ConnectionConfigImpl].keystorePassword()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfigImpl.java
    functionUses: 0
    functionsReached:
    - BuiltInConnectionProperty.KEYSTORE_PASSWORD.wrap(java.util.Properties)
    - '[org.apache.calcite.avatica.ConnectionConfigImpl].getString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.ConnectionConfigImpl].keystorePassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BuiltInConnectionProperty.KEY_PASSWORD.wrap(java.util.Properties)
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:128,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl].getString()'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      - Converter<Boolean>
      - java.util.Map<String,java.math.BigDecimal>
      - Converter<Number>
      - Converter<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.ConnectionConfig
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[org.apache.calcite.avatica.ConnectionConfigImpl].keyPassword()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfigImpl.java
    functionUses: 0
    functionsReached:
    - BuiltInConnectionProperty.KEY_PASSWORD.wrap(java.util.Properties)
    - '[org.apache.calcite.avatica.ConnectionConfigImpl].getString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.ConnectionConfigImpl].keyPassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BuiltInConnectionProperty.HOSTNAME_VERIFICATION.wrap(java.util.Properties)
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:135,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl].getEnum()'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      - Converter<Boolean>
      - java.util.Map<String,java.math.BigDecimal>
      - Converter<Number>
      - Converter<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.ConnectionConfig
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: 'org.apache.calcite.avatica.remote.

        HostnameVerificationConfigurable.HostnameVerification'
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 138
    functionName: '[org.apache.calcite.avatica.ConnectionConfigImpl].hostnameVerification()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfigImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.ConnectionConfigImpl].getEnum()'
    - BuiltInConnectionProperty.HOSTNAME_VERIFICATION.wrap(java.util.Properties)
    linkageType: ''
    returnType: 'org.apache.calcite.avatica.remote.

      HostnameVerificationConfigurable.HostnameVerification'
    signature: '[org.apache.calcite.avatica.ConnectionConfigImpl].hostnameVerification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BuiltInConnectionProperty.TRANSPARENT_RECONNECTION.wrap(java.util.Properties)
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:141,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl].getBoolean()'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      - Converter<Boolean>
      - java.util.Map<String,java.math.BigDecimal>
      - Converter<Number>
      - Converter<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.ConnectionConfig
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[org.apache.calcite.avatica.ConnectionConfigImpl].transparentReconnectionEnabled()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfigImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.ConnectionConfigImpl].getBoolean()'
    - BuiltInConnectionProperty.TRANSPARENT_RECONNECTION.wrap(java.util.Properties)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.ConnectionConfigImpl].transparentReconnectionEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BuiltInConnectionProperty.FETCH_SIZE.wrap(java.util.Properties)
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:146,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl].getInt()'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      - Converter<Boolean>
      - java.util.Map<String,java.math.BigDecimal>
      - Converter<Number>
      - Converter<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.ConnectionConfig
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[org.apache.calcite.avatica.ConnectionConfigImpl].fetchSize()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfigImpl.java
    functionUses: 2
    functionsReached:
    - BuiltInConnectionProperty.FETCH_SIZE.wrap(java.util.Properties)
    - '[org.apache.calcite.avatica.ConnectionConfigImpl].getInt()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.ConnectionConfigImpl].fetchSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BuiltInConnectionProperty.USE_CLIENT_SIDE_LB.wrap(java.util.Properties)
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:150,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl].getBoolean()'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      - Converter<Boolean>
      - java.util.Map<String,java.math.BigDecimal>
      - Converter<Number>
      - Converter<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.ConnectionConfig
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: '[org.apache.calcite.avatica.ConnectionConfigImpl].useClientSideLb()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfigImpl.java
    functionUses: 0
    functionsReached:
    - BuiltInConnectionProperty.USE_CLIENT_SIDE_LB.wrap(java.util.Properties)
    - '[org.apache.calcite.avatica.ConnectionConfigImpl].getBoolean()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.ConnectionConfigImpl].useClientSideLb()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BuiltInConnectionProperty.LB_URLS.wrap(java.util.Properties)
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:154,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl].getString()'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      - Converter<Boolean>
      - java.util.Map<String,java.math.BigDecimal>
      - Converter<Number>
      - Converter<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.ConnectionConfig
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: '[org.apache.calcite.avatica.ConnectionConfigImpl].getLbURLs()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfigImpl.java
    functionUses: 0
    functionsReached:
    - BuiltInConnectionProperty.LB_URLS.wrap(java.util.Properties)
    - '[org.apache.calcite.avatica.ConnectionConfigImpl].getString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.ConnectionConfigImpl].getLbURLs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BuiltInConnectionProperty.LB_STRATEGY.wrap(java.util.Properties)
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:158,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl].getPlugin(null)'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      - Converter<Boolean>
      - java.util.Map<String,java.math.BigDecimal>
      - Converter<Number>
      - Converter<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.ConnectionConfig
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.ha.LBStrategy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[org.apache.calcite.avatica.ConnectionConfigImpl].getLBStrategy()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfigImpl.java
    functionUses: 0
    functionsReached:
    - BuiltInConnectionProperty.LB_STRATEGY.wrap(java.util.Properties)
    - '[org.apache.calcite.avatica.ConnectionConfigImpl].getPlugin(null)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.ha.LBStrategy
    signature: '[org.apache.calcite.avatica.ConnectionConfigImpl].getLBStrategy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BuiltInConnectionProperty.LB_CONNECTION_FAILOVER_RETRIES.wrap(java.util.Properties)
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:163,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl].getInt()'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      - Converter<Boolean>
      - java.util.Map<String,java.math.BigDecimal>
      - Converter<Number>
      - Converter<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.ConnectionConfig
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionName: '[org.apache.calcite.avatica.ConnectionConfigImpl].getLBConnectionFailoverRetries()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfigImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.ConnectionConfigImpl].getInt()'
    - BuiltInConnectionProperty.LB_CONNECTION_FAILOVER_RETRIES.wrap(java.util.Properties)
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.ConnectionConfigImpl].getLBConnectionFailoverRetries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BuiltInConnectionProperty.LB_CONNECTION_FAILOVER_SLEEP_TIME.wrap(java.util.Properties)
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:167,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl].getLong()'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      - Converter<Boolean>
      - java.util.Map<String,java.math.BigDecimal>
      - Converter<Number>
      - Converter<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.ConnectionConfig
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionName: '[org.apache.calcite.avatica.ConnectionConfigImpl].getLBConnectionFailoverSleepTime()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfigImpl.java
    functionUses: 0
    functionsReached:
    - BuiltInConnectionProperty.LB_CONNECTION_FAILOVER_SLEEP_TIME.wrap(java.util.Properties)
    - '[org.apache.calcite.avatica.ConnectionConfigImpl].getLong()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.calcite.avatica.ConnectionConfigImpl].getLBConnectionFailoverSleepTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BuiltInConnectionProperty.HTTP_CONNECTION_TIMEOUT.wrap(java.util.Properties)
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:171,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl].getLong()'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      - Converter<Boolean>
      - java.util.Map<String,java.math.BigDecimal>
      - Converter<Number>
      - Converter<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.ConnectionConfig
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionName: '[org.apache.calcite.avatica.ConnectionConfigImpl].getHttpConnectionTimeout()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfigImpl.java
    functionUses: 0
    functionsReached:
    - BuiltInConnectionProperty.HTTP_CONNECTION_TIMEOUT.wrap(java.util.Properties)
    - '[org.apache.calcite.avatica.ConnectionConfigImpl].getLong()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.calcite.avatica.ConnectionConfigImpl].getHttpConnectionTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BuiltInConnectionProperty.HTTP_RESPONSE_TIMEOUT.wrap(java.util.Properties)
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:175,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl].getLong()'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      - Converter<Boolean>
      - java.util.Map<String,java.math.BigDecimal>
      - Converter<Number>
      - Converter<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.ConnectionConfig
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 176
    functionName: '[org.apache.calcite.avatica.ConnectionConfigImpl].getHttpResponseTimeout()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfigImpl.java
    functionUses: 0
    functionsReached:
    - BuiltInConnectionProperty.HTTP_RESPONSE_TIMEOUT.wrap(java.util.Properties)
    - '[org.apache.calcite.avatica.ConnectionConfigImpl].getLong()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.calcite.avatica.ConnectionConfigImpl].getHttpResponseTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BuiltInConnectionProperty.TOKEN_FILE.wrap(java.util.Properties)
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:179,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl].getString()'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      - Converter<Boolean>
      - java.util.Map<String,java.math.BigDecimal>
      - Converter<Number>
      - Converter<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.ConnectionConfig
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 180
    functionName: '[org.apache.calcite.avatica.ConnectionConfigImpl].getTokenFile()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfigImpl.java
    functionUses: 0
    functionsReached:
    - BuiltInConnectionProperty.TOKEN_FILE.wrap(java.util.Properties)
    - '[org.apache.calcite.avatica.ConnectionConfigImpl].getString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.ConnectionConfigImpl].getTokenFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BuiltInConnectionProperty.BEARER_TOKEN.wrap(java.util.Properties)
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:183,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl].getString()'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      - Converter<Boolean>
      - java.util.Map<String,java.math.BigDecimal>
      - Converter<Number>
      - Converter<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.ConnectionConfig
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 184
    functionName: '[org.apache.calcite.avatica.ConnectionConfigImpl].getBearerToken()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfigImpl.java
    functionUses: 0
    functionsReached:
    - BuiltInConnectionProperty.BEARER_TOKEN.wrap(java.util.Properties)
    - '[org.apache.calcite.avatica.ConnectionConfigImpl].getString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.ConnectionConfigImpl].getBearerToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BuiltInConnectionProperty.TOKEN_PROVIDER_CLASS.wrap(java.util.Properties)
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:187,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl].getString()'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      - Converter<Boolean>
      - java.util.Map<String,java.math.BigDecimal>
      - Converter<Number>
      - Converter<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.ConnectionConfig
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 188
    functionName: '[org.apache.calcite.avatica.ConnectionConfigImpl].getBearerTokenProviderClass()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfigImpl.java
    functionUses: 0
    functionsReached:
    - BuiltInConnectionProperty.TOKEN_PROVIDER_CLASS.wrap(java.util.Properties)
    - '[org.apache.calcite.avatica.ConnectionConfigImpl].getString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.ConnectionConfigImpl].getBearerTokenProviderClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionProperty].wrap(java.util.Properties)'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.ConnectionProperty
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      - Converter<Boolean>
      - java.util.Map<String,java.math.BigDecimal>
      - Converter<Number>
      - Converter<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.ConnectionConfig
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.ConnectionPropertyValue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - property
    argTypes:
    - org.apache.calcite.avatica.ConnectionProperty
    constantsTouched: []
    func_position:
      end: 192
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 192
    functionName: '[org.apache.calcite.avatica.ConnectionConfigImpl].customPropertyValue(org.apache.calcite.avatica.ConnectionProperty)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfigImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.ConnectionProperty].wrap(java.util.Properties)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.ConnectionPropertyValue
    signature: '[org.apache.calcite.avatica.ConnectionConfigImpl].customPropertyValue(org.apache.calcite.avatica.ConnectionProperty)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:208,1
    - Dst: '[java.util.Properties].stringPropertyNames()'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:209,1
    - Dst: name.toUpperCase(org.apache.calcite.avatica.ConnectionConfigImpl)
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:211,1
    - Dst: '[java.util.Map<String,?extendsConnectionProperty>].get(org.apache.calcite.avatica.ConnectionConfigImpl)'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:211,1
    - Dst: '[java.util.Properties].getProperty(org.apache.calcite.avatica.ConnectionConfigImpl)'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:217,1
    - Dst: '[java.util.LinkedHashMap].put(org.apache.calcite.avatica.ConnectionConfigImpl,org.apache.calcite.avatica.ConnectionConfigImpl)'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:217,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      - java.util.Map<String,?extendsConnectionProperty>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      - Converter<Boolean>
      - java.util.Map<String,java.math.BigDecimal>
      - Converter<Number>
      - Converter<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.ConnectionConfig
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<org.apache.calcite.avatica.ConnectionProperty,String>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - properties
    - nameToProps
    argTypes:
    - java.util.Properties
    - java.util.Map<String,?extendsConnectionProperty>
    constantsTouched: []
    func_position:
      end: 220
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 220
    functionName: '[org.apache.calcite.avatica.ConnectionConfigImpl].parse(java.util.Properties,java.util.Map<String,?extendsConnectionProperty>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfigImpl.java
    functionUses: 0
    functionsReached:
    - name.toUpperCase(org.apache.calcite.avatica.ConnectionConfigImpl)
    - '[java.util.Map<String,?extendsConnectionProperty>].get(org.apache.calcite.avatica.ConnectionConfigImpl)'
    - '[java.util.Properties].stringPropertyNames()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.Properties].getProperty(org.apache.calcite.avatica.ConnectionConfigImpl)'
    - '[java.util.LinkedHashMap].put(org.apache.calcite.avatica.ConnectionConfigImpl,org.apache.calcite.avatica.ConnectionConfigImpl)'
    linkageType: ''
    returnType: java.util.Map<org.apache.calcite.avatica.ConnectionProperty,String>
    signature: '[org.apache.calcite.avatica.ConnectionConfigImpl].parse(java.util.Properties,java.util.Map<String,?extendsConnectionProperty>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Converter].<init>()'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:419,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      - Converter<Boolean>
      - java.util.Map<String,java.math.BigDecimal>
      - Converter<Number>
      - Converter<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.ConnectionConfig
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Converter<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - enumClass
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 439
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 439
    functionName: '[org.apache.calcite.avatica.ConnectionConfigImpl].enumConverter(Class<E>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfigImpl.java
    functionUses: 0
    functionsReached:
    - '[Converter].<init>()'
    linkageType: ''
    returnType: Converter<E>
    signature: '[org.apache.calcite.avatica.ConnectionConfigImpl].enumConverter(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Converter].<init>()'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl:443,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Properties
      - Converter<Boolean>
      - java.util.Map<String,java.math.BigDecimal>
      - Converter<Number>
      - Converter<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.ConnectionConfig
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Converter<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pluginClass
    - defaultInstance
    argTypes:
    - Class<T>
    - T
    constantsTouched: []
    func_position:
      end: 458
      start: 441
    functionDepth: 0
    functionLinenumber: 441
    functionLinenumberEnd: 458
    functionName: '[org.apache.calcite.avatica.ConnectionConfigImpl].pluginConverter(Class<T>,T)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfigImpl.java
    functionUses: 0
    functionsReached:
    - '[Converter].<init>()'
    linkageType: ''
    returnType: Converter<T>
    signature: '[org.apache.calcite.avatica.ConnectionConfigImpl].pluginConverter(Class<T>,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsConnectionProperty,String>
      - org.apache.calcite.avatica.ConnectionProperty
      classConcrete: true
      classEnum: false
      classFields:
      - Map<? extends ConnectionProperty, String>
      - ConnectionProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ConnectionPropertyValue
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - map
    - property
    argTypes:
    - java.util.Map<?extendsConnectionProperty,String>
    - org.apache.calcite.avatica.ConnectionProperty
    constantsTouched: []
    func_position:
      end: 231
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 231
    functionName: '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].<init>(java.util.Map<?extendsConnectionProperty,String>,org.apache.calcite.avatica.ConnectionProperty)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfigImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv
    signature: '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].<init>(java.util.Map<?extendsConnectionProperty,String>,org.apache.calcite.avatica.ConnectionProperty)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<? extends ConnectionProperty, String>].get(ConnectionProperty)'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv:234,1
    - Dst: '[Converter<T>].apply(ConnectionProperty,org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv)'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv:236,1
    - Dst: '[Converter<T>].apply(ConnectionProperty,String)'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv:238,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Converter<T>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Map<? extends ConnectionProperty, String>
      - ConnectionProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ConnectionPropertyValue
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - converter
    - defaultValue
    argTypes:
    - Converter<T>
    - String
    constantsTouched: []
    func_position:
      end: 239
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 239
    functionName: '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].get_(Converter<T>,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfigImpl.java
    functionUses: 0
    functionsReached:
    - '[Map<? extends ConnectionProperty, String>].get(ConnectionProperty)'
    - '[Converter<T>].apply(ConnectionProperty,org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv)'
    - '[Converter<T>].apply(ConnectionProperty,String)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].get_(Converter<T>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<? extends ConnectionProperty, String>].get(ConnectionProperty)'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv:242,1
    - Dst: '[Converter<T>].apply(ConnectionProperty,org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv)'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv:244,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Converter<T>
      classConcrete: true
      classEnum: false
      classFields:
      - Map<? extends ConnectionProperty, String>
      - ConnectionProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ConnectionPropertyValue
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - converter
    argTypes:
    - Converter<T>
    constantsTouched: []
    func_position:
      end: 247
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 247
    functionName: '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].getDefaultNull(Converter<T>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfigImpl.java
    functionUses: 0
    functionsReached:
    - '[Map<? extends ConnectionProperty, String>].get(ConnectionProperty)'
    - '[Converter<T>].apply(ConnectionProperty,org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].getDefaultNull(Converter<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionProperty].defaultValue()'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv:252,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].getString(String)'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv:252,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<? extends ConnectionProperty, String>
      - ConnectionProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ConnectionPropertyValue
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 251
    functionDepth: 2
    functionLinenumber: 251
    functionLinenumberEnd: 253
    functionName: '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].getString()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfigImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.ConnectionProperty].defaultValue()'
    - '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].getString(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].getString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionProperty].type()'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv:258,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].get_(org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv,String)'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv:259,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Map<? extends ConnectionProperty, String>
      - ConnectionProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ConnectionPropertyValue
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - defaultValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 260
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 260
    functionName: '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].getString(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfigImpl.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.ConnectionProperty].type()'
    - '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].get_(org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv,String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].getString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionProperty].defaultValue()'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv:265,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].getInt(Number)'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv:265,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<? extends ConnectionProperty, String>
      - ConnectionProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ConnectionPropertyValue
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 264
    functionDepth: 2
    functionLinenumber: 264
    functionLinenumberEnd: 266
    functionName: '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].getInt()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfigImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.ConnectionProperty].defaultValue()'
    - '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].getInt(Number)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].getInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionProperty].type()'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv:271,1
    - Dst: '[Number].toString()'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv:272,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].get_(org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv,org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv)'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv:272,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].intValue()'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv:272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      classConcrete: true
      classEnum: false
      classFields:
      - Map<? extends ConnectionProperty, String>
      - ConnectionProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ConnectionPropertyValue
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - defaultValue
    argTypes:
    - Number
    constantsTouched: []
    func_position:
      end: 273
      start: 270
    functionDepth: 1
    functionLinenumber: 270
    functionLinenumberEnd: 273
    functionName: '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].getInt(Number)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfigImpl.java
    functionUses: 1
    functionsReached:
    - '[Number].toString()'
    - '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].intValue()'
    - '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].get_(org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv,org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv)'
    - '[org.apache.calcite.avatica.ConnectionProperty].type()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].getInt(Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionProperty].defaultValue()'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv:278,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].getLong(Number)'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv:278,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<? extends ConnectionProperty, String>
      - ConnectionProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ConnectionPropertyValue
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 277
    functionDepth: 2
    functionLinenumber: 277
    functionLinenumberEnd: 279
    functionName: '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].getLong()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfigImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.ConnectionProperty].defaultValue()'
    - '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].getLong(Number)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].getLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionProperty].type()'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv:284,1
    - Dst: '[Number].toString()'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv:285,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].get_(org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv,org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv)'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv:285,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].longValue()'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv:285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      classConcrete: true
      classEnum: false
      classFields:
      - Map<? extends ConnectionProperty, String>
      - ConnectionProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ConnectionPropertyValue
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - defaultValue
    argTypes:
    - Number
    constantsTouched: []
    func_position:
      end: 286
      start: 283
    functionDepth: 1
    functionLinenumber: 283
    functionLinenumberEnd: 286
    functionName: '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].getLong(Number)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfigImpl.java
    functionUses: 1
    functionsReached:
    - '[Number].toString()'
    - '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].longValue()'
    - '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].get_(org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv,org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv)'
    - '[org.apache.calcite.avatica.ConnectionProperty].type()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].getLong(Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionProperty].defaultValue()'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv:291,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].getDouble(Number)'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv:291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<? extends ConnectionProperty, String>
      - ConnectionProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ConnectionPropertyValue
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 290
    functionDepth: 2
    functionLinenumber: 290
    functionLinenumberEnd: 292
    functionName: '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].getDouble()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfigImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.ConnectionProperty].defaultValue()'
    - '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].getDouble(Number)'
    linkageType: ''
    returnType: double
    signature: '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].getDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionProperty].type()'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv:297,1
    - Dst: '[Number].toString()'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv:298,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].get_(org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv,org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv)'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv:298,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].doubleValue()'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv:298,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      classConcrete: true
      classEnum: false
      classFields:
      - Map<? extends ConnectionProperty, String>
      - ConnectionProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ConnectionPropertyValue
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - defaultValue
    argTypes:
    - Number
    constantsTouched: []
    func_position:
      end: 299
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 299
    functionName: '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].getDouble(Number)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfigImpl.java
    functionUses: 1
    functionsReached:
    - '[Number].toString()'
    - '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].get_(org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv,org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv)'
    - '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].doubleValue()'
    - '[org.apache.calcite.avatica.ConnectionProperty].type()'
    linkageType: ''
    returnType: double
    signature: '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].getDouble(Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionProperty].defaultValue()'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv:304,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].getBoolean(Boolean)'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv:304,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<? extends ConnectionProperty, String>
      - ConnectionProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ConnectionPropertyValue
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 305
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 305
    functionName: '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].getBoolean()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfigImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.ConnectionProperty].defaultValue()'
    - '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].getBoolean(Boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].getBoolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionProperty].type()'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv:310,1
    - Dst: Boolean.toString(boolean)
      Src: org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv:311,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].get_(org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv,org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv)'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv:311,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Map<? extends ConnectionProperty, String>
      - ConnectionProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ConnectionPropertyValue
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - defaultValue
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 312
      start: 309
    functionDepth: 1
    functionLinenumber: 309
    functionLinenumberEnd: 312
    functionName: '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].getBoolean(boolean)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfigImpl.java
    functionUses: 0
    functionsReached:
    - Boolean.toString(boolean)
    - '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].get_(org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv,org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv)'
    - '[org.apache.calcite.avatica.ConnectionProperty].type()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].getBoolean(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionProperty].defaultValue()'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv:318,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].getEnum(Class<E>,E)'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv:318,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - Map<? extends ConnectionProperty, String>
      - ConnectionProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ConnectionPropertyValue
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enumClass
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 319
      start: 316
    functionDepth: 2
    functionLinenumber: 316
    functionLinenumberEnd: 319
    functionName: '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].getEnum(Class<E>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfigImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.ConnectionProperty].defaultValue()'
    - '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].getEnum(Class<E>,E)'
    linkageType: ''
    returnType: E
    signature: '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].getEnum(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionProperty].type()'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv:324,1
    - Dst: '[AssertionError].<init>(String)'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv:325,1
    - Dst: '[org.apache.calcite.avatica.ConnectionProperty].valueClass()'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv:327,1
    - Dst: '[org.apache.calcite.avatica.ConnectionProperty].valueClass()'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv:329,1
    - Dst: '[AssertionError].<init>(String)'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv:328,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].enumConverter(Class<E>)'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv:332,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].getDefaultNull(org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv)'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv:332,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].enumConverter(Class<E>)'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv:334,1
    - Dst: '[E].name()'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv:334,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].get_(org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv,org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv)'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv:334,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - Map<? extends ConnectionProperty, String>
      - ConnectionProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ConnectionPropertyValue
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - enumClass
    - defaultValue
    argTypes:
    - Class<E>
    - E
    constantsTouched: []
    func_position:
      end: 336
      start: 323
    functionDepth: 1
    functionLinenumber: 323
    functionLinenumberEnd: 336
    functionName: '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].getEnum(Class<E>,E)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfigImpl.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.ConnectionProperty].valueClass()'
    - '[AssertionError].<init>(String)'
    - '[E].name()'
    - '[org.apache.calcite.avatica.ConnectionProperty].type()'
    - '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].get_(org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv,org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv)'
    - '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].enumConverter(Class<E>)'
    - '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].getDefaultNull(org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv)'
    linkageType: ''
    returnType: E
    signature: '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].getEnum(Class<E>,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionProperty].defaultValue()'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv:345,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].getPlugin(Class<T>,String,T)'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv:345,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - Map<? extends ConnectionProperty, String>
      - ConnectionProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ConnectionPropertyValue
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pluginClass
    - defaultInstance
    argTypes:
    - Class<T>
    - T
    constantsTouched: []
    func_position:
      end: 347
      start: 344
    functionDepth: 2
    functionLinenumber: 344
    functionLinenumberEnd: 347
    functionName: '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].getPlugin(Class<T>,T)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfigImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.ConnectionProperty].defaultValue()'
    - '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].getPlugin(Class<T>,String,T)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].getPlugin(Class<T>,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionProperty].type()'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv:358,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].pluginConverter(Class<T>,T)'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv:359,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].get_(org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv,String)'
      Src: org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv:359,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - String
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - Map<? extends ConnectionProperty, String>
      - ConnectionProperty
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ConnectionPropertyValue
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pluginClass
    - defaultClassName
    - defaultInstance
    argTypes:
    - Class<T>
    - String
    - T
    constantsTouched: []
    func_position:
      end: 361
      start: 356
    functionDepth: 1
    functionLinenumber: 356
    functionLinenumberEnd: 361
    functionName: '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].getPlugin(Class<T>,String,T)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfigImpl.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].pluginConverter(Class<T>,T)'
    - '[org.apache.calcite.avatica.ConnectionProperty].type()'
    - '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].get_(org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv,String)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].getPlugin(Class<T>,String,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.ConnectionProperty
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - connectionProperty
    - s
    argTypes:
    - org.apache.calcite.avatica.ConnectionProperty
    - String
    constantsTouched: []
    func_position:
      end: 367
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 367
    functionName: '[org.apache.calcite.avatica.ConnectionConfigImpl.Converter].apply(org.apache.calcite.avatica.ConnectionProperty,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfigImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.apache.calcite.avatica.ConnectionConfigImpl.Converter].apply(org.apache.calcite.avatica.ConnectionProperty,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.ConnectionConfigImpl.Converter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.ConnectionConfigImpl.Converter].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfigImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.ConnectionConfigImpl.Converter
    signature: '[org.apache.calcite.avatica.ConnectionConfigImpl.Converter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].<init>()'
      Src: org.apache.calcite.avatica.MetaImpl:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaConnection
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      - org.apache.calcite.avatica.ConnectionPropertiesImpl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.Meta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.MetaImpl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - org.apache.calcite.avatica.AvaticaConnection
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.apache.calcite.avatica.MetaImpl].<init>(org.apache.calcite.avatica.AvaticaConnection)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 4
    functionsReached:
    - '[org.apache.calcite.avatica.ConnectionPropertiesImpl].<init>()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.MetaImpl
    signature: '[org.apache.calcite.avatica.MetaImpl].<init>(org.apache.calcite.avatica.AvaticaConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterable<Object>].iterator()'
      Src: org.apache.calcite.avatica.MetaImpl:83,1
    - Dst: '[org.apache.calcite.avatica.util.IteratorCursor].<init>(org.apache.calcite.avatica.MetaImpl)'
      Src: org.apache.calcite.avatica.MetaImpl:83,1
    - Dst: iterable1.iterator()
      Src: org.apache.calcite.avatica.MetaImpl:91,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayIteratorCursor].<init>(org.apache.calcite.avatica.MetaImpl)'
      Src: org.apache.calcite.avatica.MetaImpl:91,1
    - Dst: '[org.apache.calcite.avatica.util.RecordIteratorCursor].<init>(org.apache.calcite.avatica.MetaImpl,org.apache.calcite.avatica.MetaImpl,org.apache.calcite.avatica.MetaImpl)'
      Src: org.apache.calcite.avatica.MetaImpl:94,1
    - Dst: iterable2.iterator()
      Src: org.apache.calcite.avatica.MetaImpl:98,1
    - Dst: '[org.apache.calcite.avatica.util.ListIteratorCursor].<init>(org.apache.calcite.avatica.MetaImpl)'
      Src: org.apache.calcite.avatica.MetaImpl:98,1
    - Dst: '[org.apache.calcite.avatica.util.MapIteratorCursor].<init>(org.apache.calcite.avatica.MetaImpl,org.apache.calcite.avatica.MetaImpl)'
      Src: org.apache.calcite.avatica.MetaImpl:103,1
    - Dst: '[AssertionError].<init>(String)'
      Src: org.apache.calcite.avatica.MetaImpl:106,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - CursorFactory
      - Iterable<Object>
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      - org.apache.calcite.avatica.ConnectionPropertiesImpl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.Meta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.Cursor
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - cursorFactory
    - iterable
    argTypes:
    - CursorFactory
    - Iterable<Object>
    constantsTouched: []
    func_position:
      end: 108
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 108
    functionName: '[org.apache.calcite.avatica.MetaImpl].createCursor(CursorFactory,Iterable<Object>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached:
    - iterable1.iterator()
    - '[org.apache.calcite.avatica.util.MapIteratorCursor].<init>(org.apache.calcite.avatica.MetaImpl,org.apache.calcite.avatica.MetaImpl)'
    - '[org.apache.calcite.avatica.util.RecordIteratorCursor].<init>(org.apache.calcite.avatica.MetaImpl,org.apache.calcite.avatica.MetaImpl,org.apache.calcite.avatica.MetaImpl)'
    - '[org.apache.calcite.avatica.util.ArrayIteratorCursor].<init>(org.apache.calcite.avatica.MetaImpl)'
    - '[org.apache.calcite.avatica.util.ListIteratorCursor].<init>(org.apache.calcite.avatica.MetaImpl)'
    - iterable2.iterator()
    - '[Iterable<Object>].iterator()'
    - '[AssertionError].<init>(String)'
    - '[org.apache.calcite.avatica.util.IteratorCursor].<init>(org.apache.calcite.avatica.MetaImpl)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.Cursor
    signature: '[org.apache.calcite.avatica.MetaImpl].createCursor(CursorFactory,Iterable<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterable].<init>()'
      Src: org.apache.calcite.avatica.MetaImpl:112,1
    - Dst: '[org.apache.calcite.avatica.MetaImpl].collect(CursorFactory,Iterable,java.util.List<java.util.List<Object>>)'
      Src: org.apache.calcite.avatica.MetaImpl:117,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - CursorFactory
      - java.util.Iterator<Object>
      - java.util.List<java.util.List<Object>>
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      - org.apache.calcite.avatica.ConnectionPropertiesImpl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.Meta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<java.util.List<Object>>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - cursorFactory
    - iterator
    - list
    argTypes:
    - CursorFactory
    - java.util.Iterator<Object>
    - java.util.List<java.util.List<Object>>
    constantsTouched: []
    func_position:
      end: 118
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 118
    functionName: '[org.apache.calcite.avatica.MetaImpl].collect(CursorFactory,java.util.Iterator<Object>,java.util.List<java.util.List<Object>>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.MetaImpl].collect(CursorFactory,Iterable,java.util.List<java.util.List<Object>>)'
    - '[Iterable].<init>()'
    linkageType: ''
    returnType: java.util.List<java.util.List<Object>>
    signature: '[org.apache.calcite.avatica.MetaImpl].collect(CursorFactory,java.util.Iterator<Object>,java.util.List<java.util.List<Object>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(org.apache.calcite.avatica.MetaImpl)'
      Src: org.apache.calcite.avatica.MetaImpl:125,1
    - Dst: '[java.util.List<java.util.List<Object>>].add(org.apache.calcite.avatica.MetaImpl)'
      Src: org.apache.calcite.avatica.MetaImpl:125,1
    - Dst: '[java.util.Arrays].asList(org.apache.calcite.avatica.MetaImpl)'
      Src: org.apache.calcite.avatica.MetaImpl:132,1
    - Dst: '[java.util.List<java.util.List<Object>>].add(org.apache.calcite.avatica.MetaImpl)'
      Src: org.apache.calcite.avatica.MetaImpl:132,1
    - Dst: cursorFactory.fields.toArray()
      Src: org.apache.calcite.avatica.MetaImpl:136,1
    - Dst: field.get(org.apache.calcite.avatica.MetaImpl)
      Src: org.apache.calcite.avatica.MetaImpl:143,1
    - Dst: '[RuntimeException].<init>(org.apache.calcite.avatica.MetaImpl)'
      Src: org.apache.calcite.avatica.MetaImpl:145,1
    - Dst: '[java.util.Arrays].asList(org.apache.calcite.avatica.MetaImpl)'
      Src: org.apache.calcite.avatica.MetaImpl:148,1
    - Dst: '[java.util.List<java.util.List<Object>>].add(org.apache.calcite.avatica.MetaImpl)'
      Src: org.apache.calcite.avatica.MetaImpl:148,1
    - Dst: '[java.util.List<java.util.List<Object>>].add(org.apache.calcite.avatica.MetaImpl)'
      Src: org.apache.calcite.avatica.MetaImpl:155,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.MetaImpl:163,1
    - Dst: map.get(org.apache.calcite.avatica.MetaImpl)
      Src: org.apache.calcite.avatica.MetaImpl:165,1
    - Dst: '[java.util.ArrayList].add(org.apache.calcite.avatica.MetaImpl)'
      Src: org.apache.calcite.avatica.MetaImpl:165,1
    - Dst: '[java.util.List<java.util.List<Object>>].add(java.util.ArrayList)'
      Src: org.apache.calcite.avatica.MetaImpl:167,1
    - Dst: '[AssertionError].<init>(String)'
      Src: org.apache.calcite.avatica.MetaImpl:171,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - CursorFactory
      - Iterable<Object>
      - java.util.List<java.util.List<Object>>
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      - org.apache.calcite.avatica.ConnectionPropertiesImpl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.Meta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<java.util.List<Object>>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - cursorFactory
    - iterable
    - list
    argTypes:
    - CursorFactory
    - Iterable<Object>
    - java.util.List<java.util.List<Object>>
    constantsTouched: []
    func_position:
      end: 173
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 173
    functionName: '[org.apache.calcite.avatica.MetaImpl].collect(CursorFactory,Iterable<Object>,java.util.List<java.util.List<Object>>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(org.apache.calcite.avatica.MetaImpl)'
    - field.get(org.apache.calcite.avatica.MetaImpl)
    - cursorFactory.fields.toArray()
    - map.get(org.apache.calcite.avatica.MetaImpl)
    - '[AssertionError].<init>(String)'
    - '[java.util.Arrays].asList(org.apache.calcite.avatica.MetaImpl)'
    - '[java.util.List<java.util.List<Object>>].add(org.apache.calcite.avatica.MetaImpl)'
    - '[java.util.List<java.util.List<Object>>].add(java.util.ArrayList)'
    - '[java.util.Collections].singletonList(org.apache.calcite.avatica.MetaImpl)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.apache.calcite.avatica.MetaImpl)'
    linkageType: ''
    returnType: java.util.List<java.util.List<Object>>
    signature: '[org.apache.calcite.avatica.MetaImpl].collect(CursorFactory,Iterable<Object>,java.util.List<java.util.List<Object>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - java.util.Map<String,String>
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      - org.apache.calcite.avatica.ConnectionPropertiesImpl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.Meta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ch
    - info
    argTypes:
    - ConnectionHandle
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: '[org.apache.calcite.avatica.MetaImpl].openConnection(ConnectionHandle,java.util.Map<String,String>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.MetaImpl].openConnection(ConnectionHandle,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      - org.apache.calcite.avatica.ConnectionPropertiesImpl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.Meta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ch
    argTypes:
    - ConnectionHandle
    constantsTouched: []
    func_position:
      end: 190
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 190
    functionName: '[org.apache.calcite.avatica.MetaImpl].closeConnection(ConnectionHandle)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.MetaImpl].closeConnection(ConnectionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].merge(ConnectionProperties)'
      Src: org.apache.calcite.avatica.MetaImpl:194,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].setDirty(boolean)'
      Src: org.apache.calcite.avatica.MetaImpl:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - ConnectionProperties
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      - org.apache.calcite.avatica.ConnectionPropertiesImpl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.Meta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ConnectionProperties
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ch
    - connProps
    argTypes:
    - ConnectionHandle
    - ConnectionProperties
    constantsTouched: []
    func_position:
      end: 197
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 197
    functionName: '[org.apache.calcite.avatica.MetaImpl].connectionSync(ConnectionHandle,ConnectionProperties)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.ConnectionPropertiesImpl].merge(ConnectionProperties)'
    - '[org.apache.calcite.avatica.ConnectionPropertiesImpl].setDirty(boolean)'
    linkageType: ''
    returnType: ConnectionProperties
    signature: '[org.apache.calcite.avatica.MetaImpl].connectionSync(ConnectionHandle,ConnectionProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StatementHandle].<init>(org.apache.calcite.avatica.MetaImpl,null)'
      Src: org.apache.calcite.avatica.MetaImpl:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      - org.apache.calcite.avatica.ConnectionPropertiesImpl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.Meta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StatementHandle
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ch
    argTypes:
    - ConnectionHandle
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: '[org.apache.calcite.avatica.MetaImpl].createStatement(ConnectionHandle)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached:
    - '[StatementHandle].<init>(org.apache.calcite.avatica.MetaImpl,null)'
    linkageType: ''
    returnType: StatementHandle
    signature: '[org.apache.calcite.avatica.MetaImpl].createStatement(ConnectionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaImpl].createResultSet(org.apache.calcite.avatica.MetaImpl,org.apache.calcite.avatica.MetaImpl,org.apache.calcite.avatica.MetaImpl,org.apache.calcite.avatica.MetaImpl)'
      Src: org.apache.calcite.avatica.MetaImpl:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      - org.apache.calcite.avatica.ConnectionPropertiesImpl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.Meta
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 211
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 211
    functionName: '[org.apache.calcite.avatica.MetaImpl].createEmptyResultSet(Class<E>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.MetaImpl].createResultSet(org.apache.calcite.avatica.MetaImpl,org.apache.calcite.avatica.MetaImpl,org.apache.calcite.avatica.MetaImpl,org.apache.calcite.avatica.MetaImpl)'
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.MetaImpl].createEmptyResultSet(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      - org.apache.calcite.avatica.ConnectionPropertiesImpl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.Meta
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - nullable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 215
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 215
    functionName: '[org.apache.calcite.avatica.MetaImpl].intForColumnNullable(boolean)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.MetaImpl].intForColumnNullable(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaImpl].intForColumnNullable(boolean)'
      Src: org.apache.calcite.avatica.MetaImpl:219,1
    - Dst: '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,Class<?>,int)'
      Src: org.apache.calcite.avatica.MetaImpl:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - Class<?>
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      - org.apache.calcite.avatica.ConnectionPropertiesImpl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.Meta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.ColumnMetaData
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - name
    - index
    - type
    - columnNullable
    argTypes:
    - String
    - int
    - Class<?>
    - boolean
    constantsTouched: []
    func_position:
      end: 220
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 220
    functionName: '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,Class<?>,boolean)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,Class<?>,int)'
    - '[org.apache.calcite.avatica.MetaImpl].intForColumnNullable(boolean)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.ColumnMetaData
    signature: '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,Class<?>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaImpl].intForColumnNullable(boolean)'
      Src: org.apache.calcite.avatica.MetaImpl:224,1
    - Dst: '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,org.apache.calcite.avatica.ColumnMetaData.AvaticaType,int,boolean)'
      Src: org.apache.calcite.avatica.MetaImpl:224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - org.apache.calcite.avatica.ColumnMetaData.AvaticaType
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      - org.apache.calcite.avatica.ConnectionPropertiesImpl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.Meta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.ColumnMetaData
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - name
    - index
    - type
    - columnNullable
    argTypes:
    - String
    - int
    - org.apache.calcite.avatica.ColumnMetaData.AvaticaType
    - boolean
    constantsTouched: []
    func_position:
      end: 225
      start: 222
    functionDepth: 3
    functionLinenumber: 222
    functionLinenumberEnd: 225
    functionName: '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,org.apache.calcite.avatica.ColumnMetaData.AvaticaType,boolean)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.MetaImpl].intForColumnNullable(boolean)'
    - '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,org.apache.calcite.avatica.ColumnMetaData.AvaticaType,int,boolean)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.ColumnMetaData
    signature: '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,org.apache.calcite.avatica.ColumnMetaData.AvaticaType,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaImpl].intForColumnNullable(boolean)'
      Src: org.apache.calcite.avatica.MetaImpl:229,1
    - Dst: '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,org.apache.calcite.avatica.ColumnMetaData.AvaticaType,int,boolean)'
      Src: org.apache.calcite.avatica.MetaImpl:229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - org.apache.calcite.avatica.ColumnMetaData.AvaticaType
      - boolean
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      - org.apache.calcite.avatica.ConnectionPropertiesImpl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.Meta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.ColumnMetaData
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - name
    - index
    - type
    - columnNullable
    - signed
    argTypes:
    - String
    - int
    - org.apache.calcite.avatica.ColumnMetaData.AvaticaType
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 230
      start: 227
    functionDepth: 3
    functionLinenumber: 227
    functionLinenumberEnd: 230
    functionName: '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,org.apache.calcite.avatica.ColumnMetaData.AvaticaType,boolean,boolean)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.MetaImpl].intForColumnNullable(boolean)'
    - '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,org.apache.calcite.avatica.ColumnMetaData.AvaticaType,int,boolean)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.ColumnMetaData
    signature: '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,org.apache.calcite.avatica.ColumnMetaData.AvaticaType,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TypeInfo.m.get(Class<?>)
      Src: org.apache.calcite.avatica.MetaImpl:234,1
    - Dst: '[org.apache.calcite.avatica.MetaImpl].get(Class<?>)'
      Src: org.apache.calcite.avatica.MetaImpl:236,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.MetaImpl,org.apache.calcite.avatica.MetaImpl,org.apache.calcite.avatica.MetaImpl)'
      Src: org.apache.calcite.avatica.MetaImpl:238,1
    - Dst: '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,ScalarType,int,boolean)'
      Src: org.apache.calcite.avatica.MetaImpl:239,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - Class<?>
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      - org.apache.calcite.avatica.ConnectionPropertiesImpl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.Meta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.ColumnMetaData
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - name
    - index
    - type
    - columnNullable
    argTypes:
    - String
    - int
    - Class<?>
    - int
    constantsTouched: []
    func_position:
      end: 240
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 240
    functionName: '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,Class<?>,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.MetaImpl].get(Class<?>)'
    - '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,ScalarType,int,boolean)'
    - '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.MetaImpl,org.apache.calcite.avatica.MetaImpl,org.apache.calcite.avatica.MetaImpl)'
    - TypeInfo.m.get(Class<?>)
    linkageType: ''
    returnType: org.apache.calcite.avatica.ColumnMetaData
    signature: '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,Class<?>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,org.apache.calcite.avatica.ColumnMetaData.AvaticaType,int,boolean)'
      Src: org.apache.calcite.avatica.MetaImpl:244,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - org.apache.calcite.avatica.ColumnMetaData.AvaticaType
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      - org.apache.calcite.avatica.ConnectionPropertiesImpl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.Meta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.ColumnMetaData
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - name
    - index
    - type
    - columnNullable
    argTypes:
    - String
    - int
    - org.apache.calcite.avatica.ColumnMetaData.AvaticaType
    - int
    constantsTouched: []
    func_position:
      end: 245
      start: 242
    functionDepth: 3
    functionLinenumber: 242
    functionLinenumberEnd: 245
    functionName: '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,org.apache.calcite.avatica.ColumnMetaData.AvaticaType,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,org.apache.calcite.avatica.ColumnMetaData.AvaticaType,int,boolean)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.ColumnMetaData
    signature: '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,org.apache.calcite.avatica.ColumnMetaData.AvaticaType,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].columnClassName()'
      Src: org.apache.calcite.avatica.MetaImpl:254,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].<init>(int,boolean,boolean,boolean,boolean,int,boolean,String,String,null,int,int,null,null,org.apache.calcite.avatica.ColumnMetaData.AvaticaType,boolean,boolean,boolean,org.apache.calcite.avatica.MetaImpl)'
      Src: org.apache.calcite.avatica.MetaImpl:249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - org.apache.calcite.avatica.ColumnMetaData.AvaticaType
      - int
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      - org.apache.calcite.avatica.ConnectionPropertiesImpl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.Meta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.ColumnMetaData
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - name
    - index
    - type
    - columnNullable
    - signed
    argTypes:
    - String
    - int
    - org.apache.calcite.avatica.ColumnMetaData.AvaticaType
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 255
      start: 247
    functionDepth: 2
    functionLinenumber: 247
    functionLinenumberEnd: 255
    functionName: '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,org.apache.calcite.avatica.ColumnMetaData.AvaticaType,int,boolean)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 3
    functionsReached:
    - '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].columnClassName()'
    - '[org.apache.calcite.avatica.ColumnMetaData].<init>(int,boolean,boolean,boolean,boolean,int,boolean,String,String,null,int,int,null,null,org.apache.calcite.avatica.ColumnMetaData.AvaticaType,boolean,boolean,boolean,org.apache.calcite.avatica.MetaImpl)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.ColumnMetaData
    signature: '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,org.apache.calcite.avatica.ColumnMetaData.AvaticaType,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.MetaImpl:258,1
    - Dst: '[Class<?>].getFields()'
      Src: org.apache.calcite.avatica.MetaImpl:259,1
    - Dst: field.getModifiers()
      Src: org.apache.calcite.avatica.MetaImpl:260,1
    - Dst: Modifier.isPublic(org.apache.calcite.avatica.MetaImpl)
      Src: org.apache.calcite.avatica.MetaImpl:260,1
    - Dst: field.getModifiers()
      Src: org.apache.calcite.avatica.MetaImpl:261,1
    - Dst: Modifier.isStatic(org.apache.calcite.avatica.MetaImpl)
      Src: org.apache.calcite.avatica.MetaImpl:261,1
    - Dst: '[org.apache.calcite.avatica.MetaImpl].getColumnNullability(org.apache.calcite.avatica.MetaImpl)'
      Src: org.apache.calcite.avatica.MetaImpl:262,1
    - Dst: field.getName()
      Src: org.apache.calcite.avatica.MetaImpl:265,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].camelToUpper(org.apache.calcite.avatica.MetaImpl)'
      Src: org.apache.calcite.avatica.MetaImpl:265,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.calcite.avatica.MetaImpl:266,1
    - Dst: field.getType()
      Src: org.apache.calcite.avatica.MetaImpl:266,1
    - Dst: '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,org.apache.calcite.avatica.MetaImpl,org.apache.calcite.avatica.MetaImpl,int)'
      Src: org.apache.calcite.avatica.MetaImpl:264,1
    - Dst: '[java.util.ArrayList].add(org.apache.calcite.avatica.ColumnMetaData)'
      Src: org.apache.calcite.avatica.MetaImpl:263,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].struct(java.util.ArrayList)'
      Src: org.apache.calcite.avatica.MetaImpl:269,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      - org.apache.calcite.avatica.ConnectionPropertiesImpl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.Meta
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ColumnMetaData.StructType
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 270
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 270
    functionName: '[org.apache.calcite.avatica.MetaImpl].fieldMetaData(Class<?>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached:
    - field.getType()
    - '[org.apache.calcite.avatica.MetaImpl].getColumnNullability(org.apache.calcite.avatica.MetaImpl)'
    - '[java.util.ArrayList].add(org.apache.calcite.avatica.ColumnMetaData)'
    - '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,org.apache.calcite.avatica.MetaImpl,org.apache.calcite.avatica.MetaImpl,int)'
    - '[org.apache.calcite.avatica.ColumnMetaData].struct(java.util.ArrayList)'
    - '[Class<?>].getFields()'
    - '[java.util.ArrayList].size()'
    - '[org.apache.calcite.avatica.AvaticaUtils].camelToUpper(org.apache.calcite.avatica.MetaImpl)'
    - field.getName()
    - Modifier.isStatic(org.apache.calcite.avatica.MetaImpl)
    - '[java.util.ArrayList].<init>()'
    - Modifier.isPublic(org.apache.calcite.avatica.MetaImpl)
    - field.getModifiers()
    linkageType: ''
    returnType: ColumnMetaData.StructType
    signature: '[org.apache.calcite.avatica.MetaImpl].fieldMetaData(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Field].isAnnotationPresent()'
      Src: org.apache.calcite.avatica.MetaImpl:274,1
    - Dst: '[Field].isAnnotationPresent()'
      Src: org.apache.calcite.avatica.MetaImpl:278,1
    - Dst: '[Field].isAnnotationPresent()'
      Src: org.apache.calcite.avatica.MetaImpl:282,1
    - Dst: '[Field].getType()'
      Src: org.apache.calcite.avatica.MetaImpl:287,1
    - Dst: '[org.apache.calcite.avatica.MetaImpl].isPrimitive()'
      Src: org.apache.calcite.avatica.MetaImpl:287,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Field
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      - org.apache.calcite.avatica.ConnectionPropertiesImpl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.Meta
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - field
    argTypes:
    - Field
    constantsTouched: []
    func_position:
      end: 292
      start: 272
    functionDepth: 1
    functionLinenumber: 272
    functionLinenumberEnd: 292
    functionName: '[org.apache.calcite.avatica.MetaImpl].getColumnNullability(Field)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached:
    - '[Field].getType()'
    - '[org.apache.calcite.avatica.MetaImpl].isPrimitive()'
    - '[Field].isAnnotationPresent()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.MetaImpl].getColumnNullability(Field)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].createStatement()'
      Src: org.apache.calcite.avatica.MetaImpl:298,1
    - Dst: '[Signature].<init>(java.util.List<org.apache.calcite.avatica.ColumnMetaData>,String,org.apache.calcite.avatica.MetaImpl,java.util.Map<String,Object>,CursorFactory,org.apache.calcite.avatica.MetaImpl)'
      Src: org.apache.calcite.avatica.MetaImpl:300,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].getId()'
      Src: org.apache.calcite.avatica.MetaImpl:302,1
    - Dst: MetaResultSet.create(String,int,boolean,Signature,Frame)
      Src: org.apache.calcite.avatica.MetaImpl:302,1
    - Dst: '[RuntimeException].<init>(org.apache.calcite.avatica.MetaImpl)'
      Src: org.apache.calcite.avatica.MetaImpl:305,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - CursorFactory
      - Frame
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      - org.apache.calcite.avatica.ConnectionPropertiesImpl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.Meta
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - internalParameters
    - columns
    - cursorFactory
    - firstFrame
    argTypes:
    - java.util.Map<String,Object>
    - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
    - CursorFactory
    - Frame
    constantsTouched: []
    func_position:
      end: 307
      start: 294
    functionDepth: 4
    functionLinenumber: 294
    functionLinenumberEnd: 307
    functionName: '[org.apache.calcite.avatica.MetaImpl].createResultSet(java.util.Map<String,Object>,java.util.List<org.apache.calcite.avatica.ColumnMetaData>,CursorFactory,Frame)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(org.apache.calcite.avatica.MetaImpl)'
    - '[org.apache.calcite.avatica.AvaticaStatement].getId()'
    - MetaResultSet.create(String,int,boolean,Signature,Frame)
    - '[Signature].<init>(java.util.List<org.apache.calcite.avatica.ColumnMetaData>,String,org.apache.calcite.avatica.MetaImpl,java.util.Map<String,Object>,CursorFactory,org.apache.calcite.avatica.MetaImpl)'
    - '[org.apache.calcite.avatica.AvaticaConnection].createStatement()'
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.MetaImpl].createResultSet(java.util.Map<String,Object>,java.util.List<org.apache.calcite.avatica.ColumnMetaData>,CursorFactory,Frame)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyMap()'
      Src: org.apache.calcite.avatica.MetaImpl:1324,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      - org.apache.calcite.avatica.ConnectionPropertiesImpl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.Meta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<DatabaseProperty,Object>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ch
    argTypes:
    - ConnectionHandle
    constantsTouched: []
    func_position:
      end: 1325
      start: 1323
    functionDepth: 0
    functionLinenumber: 1323
    functionLinenumberEnd: 1325
    functionName: '[org.apache.calcite.avatica.MetaImpl].getDatabaseProperties(ConnectionHandle)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyMap()'
    linkageType: ''
    returnType: java.util.Map<DatabaseProperty,Object>
    signature: '[org.apache.calcite.avatica.MetaImpl].getDatabaseProperties(ConnectionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaImpl].createEmptyResultSet()'
      Src: org.apache.calcite.avatica.MetaImpl:1332,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - Pat
      - Pat
      - java.util.List<String>
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      - org.apache.calcite.avatica.ConnectionPropertiesImpl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.Meta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - ch
    - catalog
    - schemaPattern
    - tableNamePattern
    - typeList
    argTypes:
    - ConnectionHandle
    - String
    - Pat
    - Pat
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 1333
      start: 1327
    functionDepth: 0
    functionLinenumber: 1327
    functionLinenumberEnd: 1333
    functionName: '[org.apache.calcite.avatica.MetaImpl].getTables(ConnectionHandle,String,Pat,Pat,java.util.List<String>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.MetaImpl].createEmptyResultSet()'
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.MetaImpl].getTables(ConnectionHandle,String,Pat,Pat,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaImpl].createEmptyResultSet()'
      Src: org.apache.calcite.avatica.MetaImpl:1339,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - Pat
      - Pat
      - Pat
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      - org.apache.calcite.avatica.ConnectionPropertiesImpl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.Meta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - ch
    - catalog
    - schemaPattern
    - tableNamePattern
    - columnNamePattern
    argTypes:
    - ConnectionHandle
    - String
    - Pat
    - Pat
    - Pat
    constantsTouched: []
    func_position:
      end: 1340
      start: 1335
    functionDepth: 0
    functionLinenumber: 1335
    functionLinenumberEnd: 1340
    functionName: '[org.apache.calcite.avatica.MetaImpl].getColumns(ConnectionHandle,String,Pat,Pat,Pat)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.MetaImpl].createEmptyResultSet()'
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.MetaImpl].getColumns(ConnectionHandle,String,Pat,Pat,Pat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaImpl].createEmptyResultSet()'
      Src: org.apache.calcite.avatica.MetaImpl:1343,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - Pat
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      - org.apache.calcite.avatica.ConnectionPropertiesImpl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.Meta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - ch
    - catalog
    - schemaPattern
    argTypes:
    - ConnectionHandle
    - String
    - Pat
    constantsTouched: []
    func_position:
      end: 1344
      start: 1342
    functionDepth: 0
    functionLinenumber: 1342
    functionLinenumberEnd: 1344
    functionName: '[org.apache.calcite.avatica.MetaImpl].getSchemas(ConnectionHandle,String,Pat)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.MetaImpl].createEmptyResultSet()'
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.MetaImpl].getSchemas(ConnectionHandle,String,Pat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaImpl].createEmptyResultSet()'
      Src: org.apache.calcite.avatica.MetaImpl:1347,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      - org.apache.calcite.avatica.ConnectionPropertiesImpl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.Meta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ch
    argTypes:
    - ConnectionHandle
    constantsTouched: []
    func_position:
      end: 1348
      start: 1346
    functionDepth: 0
    functionLinenumber: 1346
    functionLinenumberEnd: 1348
    functionName: '[org.apache.calcite.avatica.MetaImpl].getCatalogs(ConnectionHandle)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.MetaImpl].createEmptyResultSet()'
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.MetaImpl].getCatalogs(ConnectionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaImpl].createEmptyResultSet()'
      Src: org.apache.calcite.avatica.MetaImpl:1351,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      - org.apache.calcite.avatica.ConnectionPropertiesImpl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.Meta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ch
    argTypes:
    - ConnectionHandle
    constantsTouched: []
    func_position:
      end: 1352
      start: 1350
    functionDepth: 0
    functionLinenumber: 1350
    functionLinenumberEnd: 1352
    functionName: '[org.apache.calcite.avatica.MetaImpl].getTableTypes(ConnectionHandle)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.MetaImpl].createEmptyResultSet()'
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.MetaImpl].getTableTypes(ConnectionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaImpl].createEmptyResultSet()'
      Src: org.apache.calcite.avatica.MetaImpl:1358,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - Pat
      - Pat
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      - org.apache.calcite.avatica.ConnectionPropertiesImpl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.Meta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - ch
    - catalog
    - schemaPattern
    - procedureNamePattern
    argTypes:
    - ConnectionHandle
    - String
    - Pat
    - Pat
    constantsTouched: []
    func_position:
      end: 1359
      start: 1354
    functionDepth: 0
    functionLinenumber: 1354
    functionLinenumberEnd: 1359
    functionName: '[org.apache.calcite.avatica.MetaImpl].getProcedures(ConnectionHandle,String,Pat,Pat)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.MetaImpl].createEmptyResultSet()'
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.MetaImpl].getProcedures(ConnectionHandle,String,Pat,Pat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaImpl].createEmptyResultSet()'
      Src: org.apache.calcite.avatica.MetaImpl:1366,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - Pat
      - Pat
      - Pat
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      - org.apache.calcite.avatica.ConnectionPropertiesImpl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.Meta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - ch
    - catalog
    - schemaPattern
    - procedureNamePattern
    - columnNamePattern
    argTypes:
    - ConnectionHandle
    - String
    - Pat
    - Pat
    - Pat
    constantsTouched: []
    func_position:
      end: 1367
      start: 1361
    functionDepth: 0
    functionLinenumber: 1361
    functionLinenumberEnd: 1367
    functionName: '[org.apache.calcite.avatica.MetaImpl].getProcedureColumns(ConnectionHandle,String,Pat,Pat,Pat)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.MetaImpl].createEmptyResultSet()'
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.MetaImpl].getProcedureColumns(ConnectionHandle,String,Pat,Pat,Pat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaImpl].createEmptyResultSet()'
      Src: org.apache.calcite.avatica.MetaImpl:1374,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - String
      - String
      - Pat
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      - org.apache.calcite.avatica.ConnectionPropertiesImpl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.Meta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - ch
    - catalog
    - schema
    - table
    - columnNamePattern
    argTypes:
    - ConnectionHandle
    - String
    - String
    - String
    - Pat
    constantsTouched: []
    func_position:
      end: 1375
      start: 1369
    functionDepth: 0
    functionLinenumber: 1369
    functionLinenumberEnd: 1375
    functionName: '[org.apache.calcite.avatica.MetaImpl].getColumnPrivileges(ConnectionHandle,String,String,String,Pat)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.MetaImpl].createEmptyResultSet()'
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.MetaImpl].getColumnPrivileges(ConnectionHandle,String,String,String,Pat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaImpl].createEmptyResultSet()'
      Src: org.apache.calcite.avatica.MetaImpl:1381,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - Pat
      - Pat
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      - org.apache.calcite.avatica.ConnectionPropertiesImpl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.Meta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - ch
    - catalog
    - schemaPattern
    - tableNamePattern
    argTypes:
    - ConnectionHandle
    - String
    - Pat
    - Pat
    constantsTouched: []
    func_position:
      end: 1382
      start: 1377
    functionDepth: 0
    functionLinenumber: 1377
    functionLinenumberEnd: 1382
    functionName: '[org.apache.calcite.avatica.MetaImpl].getTablePrivileges(ConnectionHandle,String,Pat,Pat)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.MetaImpl].createEmptyResultSet()'
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.MetaImpl].getTablePrivileges(ConnectionHandle,String,Pat,Pat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaImpl].createEmptyResultSet()'
      Src: org.apache.calcite.avatica.MetaImpl:1390,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - String
      - String
      - int
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      - org.apache.calcite.avatica.ConnectionPropertiesImpl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.Meta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - ch
    - catalog
    - schema
    - table
    - scope
    - nullable
    argTypes:
    - ConnectionHandle
    - String
    - String
    - String
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 1391
      start: 1384
    functionDepth: 0
    functionLinenumber: 1384
    functionLinenumberEnd: 1391
    functionName: '[org.apache.calcite.avatica.MetaImpl].getBestRowIdentifier(ConnectionHandle,String,String,String,int,boolean)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.MetaImpl].createEmptyResultSet()'
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.MetaImpl].getBestRowIdentifier(ConnectionHandle,String,String,String,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaImpl].createEmptyResultSet()'
      Src: org.apache.calcite.avatica.MetaImpl:1397,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      - org.apache.calcite.avatica.ConnectionPropertiesImpl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.Meta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - ch
    - catalog
    - schema
    - table
    argTypes:
    - ConnectionHandle
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1398
      start: 1393
    functionDepth: 0
    functionLinenumber: 1393
    functionLinenumberEnd: 1398
    functionName: '[org.apache.calcite.avatica.MetaImpl].getVersionColumns(ConnectionHandle,String,String,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.MetaImpl].createEmptyResultSet()'
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.MetaImpl].getVersionColumns(ConnectionHandle,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaImpl].createEmptyResultSet()'
      Src: org.apache.calcite.avatica.MetaImpl:1404,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      - org.apache.calcite.avatica.ConnectionPropertiesImpl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.Meta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - ch
    - catalog
    - schema
    - table
    argTypes:
    - ConnectionHandle
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1405
      start: 1400
    functionDepth: 0
    functionLinenumber: 1400
    functionLinenumberEnd: 1405
    functionName: '[org.apache.calcite.avatica.MetaImpl].getPrimaryKeys(ConnectionHandle,String,String,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.MetaImpl].createEmptyResultSet()'
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.MetaImpl].getPrimaryKeys(ConnectionHandle,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaImpl].createEmptyResultSet()'
      Src: org.apache.calcite.avatica.MetaImpl:1411,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      - org.apache.calcite.avatica.ConnectionPropertiesImpl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.Meta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - ch
    - catalog
    - schema
    - table
    argTypes:
    - ConnectionHandle
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1412
      start: 1407
    functionDepth: 0
    functionLinenumber: 1407
    functionLinenumberEnd: 1412
    functionName: '[org.apache.calcite.avatica.MetaImpl].getImportedKeys(ConnectionHandle,String,String,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.MetaImpl].createEmptyResultSet()'
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.MetaImpl].getImportedKeys(ConnectionHandle,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaImpl].createEmptyResultSet()'
      Src: org.apache.calcite.avatica.MetaImpl:1418,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      - org.apache.calcite.avatica.ConnectionPropertiesImpl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.Meta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - ch
    - catalog
    - schema
    - table
    argTypes:
    - ConnectionHandle
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1419
      start: 1414
    functionDepth: 0
    functionLinenumber: 1414
    functionLinenumberEnd: 1419
    functionName: '[org.apache.calcite.avatica.MetaImpl].getExportedKeys(ConnectionHandle,String,String,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.MetaImpl].createEmptyResultSet()'
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.MetaImpl].getExportedKeys(ConnectionHandle,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaImpl].createEmptyResultSet()'
      Src: org.apache.calcite.avatica.MetaImpl:1428,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - String
      - String
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      - org.apache.calcite.avatica.ConnectionPropertiesImpl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.Meta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - ch
    - parentCatalog
    - parentSchema
    - parentTable
    - foreignCatalog
    - foreignSchema
    - foreignTable
    argTypes:
    - ConnectionHandle
    - String
    - String
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1429
      start: 1421
    functionDepth: 0
    functionLinenumber: 1421
    functionLinenumberEnd: 1429
    functionName: '[org.apache.calcite.avatica.MetaImpl].getCrossReference(ConnectionHandle,String,String,String,String,String,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.MetaImpl].createEmptyResultSet()'
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.MetaImpl].getCrossReference(ConnectionHandle,String,String,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaImpl].createEmptyResultSet()'
      Src: org.apache.calcite.avatica.MetaImpl:1432,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      - org.apache.calcite.avatica.ConnectionPropertiesImpl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.Meta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ch
    argTypes:
    - ConnectionHandle
    constantsTouched: []
    func_position:
      end: 1433
      start: 1431
    functionDepth: 0
    functionLinenumber: 1431
    functionLinenumberEnd: 1433
    functionName: '[org.apache.calcite.avatica.MetaImpl].getTypeInfo(ConnectionHandle)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.MetaImpl].createEmptyResultSet()'
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.MetaImpl].getTypeInfo(ConnectionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaImpl].createEmptyResultSet()'
      Src: org.apache.calcite.avatica.MetaImpl:1441,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - String
      - String
      - boolean
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      - org.apache.calcite.avatica.ConnectionPropertiesImpl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.Meta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - ch
    - catalog
    - schema
    - table
    - unique
    - approximate
    argTypes:
    - ConnectionHandle
    - String
    - String
    - String
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 1442
      start: 1435
    functionDepth: 0
    functionLinenumber: 1435
    functionLinenumberEnd: 1442
    functionName: '[org.apache.calcite.avatica.MetaImpl].getIndexInfo(ConnectionHandle,String,String,String,boolean,boolean)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.MetaImpl].createEmptyResultSet()'
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.MetaImpl].getIndexInfo(ConnectionHandle,String,String,String,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaImpl].createEmptyResultSet()'
      Src: org.apache.calcite.avatica.MetaImpl:1449,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - Pat
      - Pat
      - int[]
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      - org.apache.calcite.avatica.ConnectionPropertiesImpl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.Meta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - ch
    - catalog
    - schemaPattern
    - typeNamePattern
    - types
    argTypes:
    - ConnectionHandle
    - String
    - Pat
    - Pat
    - int[]
    constantsTouched: []
    func_position:
      end: 1450
      start: 1444
    functionDepth: 0
    functionLinenumber: 1444
    functionLinenumberEnd: 1450
    functionName: '[org.apache.calcite.avatica.MetaImpl].getUDTs(ConnectionHandle,String,Pat,Pat,int[])'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.MetaImpl].createEmptyResultSet()'
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.MetaImpl].getUDTs(ConnectionHandle,String,Pat,Pat,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaImpl].createEmptyResultSet()'
      Src: org.apache.calcite.avatica.MetaImpl:1456,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - Pat
      - Pat
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      - org.apache.calcite.avatica.ConnectionPropertiesImpl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.Meta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - ch
    - catalog
    - schemaPattern
    - typeNamePattern
    argTypes:
    - ConnectionHandle
    - String
    - Pat
    - Pat
    constantsTouched: []
    func_position:
      end: 1457
      start: 1452
    functionDepth: 0
    functionLinenumber: 1452
    functionLinenumberEnd: 1457
    functionName: '[org.apache.calcite.avatica.MetaImpl].getSuperTypes(ConnectionHandle,String,Pat,Pat)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.MetaImpl].createEmptyResultSet()'
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.MetaImpl].getSuperTypes(ConnectionHandle,String,Pat,Pat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaImpl].createEmptyResultSet()'
      Src: org.apache.calcite.avatica.MetaImpl:1463,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - Pat
      - Pat
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      - org.apache.calcite.avatica.ConnectionPropertiesImpl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.Meta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - ch
    - catalog
    - schemaPattern
    - tableNamePattern
    argTypes:
    - ConnectionHandle
    - String
    - Pat
    - Pat
    constantsTouched: []
    func_position:
      end: 1464
      start: 1459
    functionDepth: 0
    functionLinenumber: 1459
    functionLinenumberEnd: 1464
    functionName: '[org.apache.calcite.avatica.MetaImpl].getSuperTables(ConnectionHandle,String,Pat,Pat)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.MetaImpl].createEmptyResultSet()'
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.MetaImpl].getSuperTables(ConnectionHandle,String,Pat,Pat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaImpl].createEmptyResultSet()'
      Src: org.apache.calcite.avatica.MetaImpl:1471,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - Pat
      - Pat
      - Pat
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      - org.apache.calcite.avatica.ConnectionPropertiesImpl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.Meta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - ch
    - catalog
    - schemaPattern
    - typeNamePattern
    - attributeNamePattern
    argTypes:
    - ConnectionHandle
    - String
    - Pat
    - Pat
    - Pat
    constantsTouched: []
    func_position:
      end: 1472
      start: 1466
    functionDepth: 0
    functionLinenumber: 1466
    functionLinenumberEnd: 1472
    functionName: '[org.apache.calcite.avatica.MetaImpl].getAttributes(ConnectionHandle,String,Pat,Pat,Pat)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.MetaImpl].createEmptyResultSet()'
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.MetaImpl].getAttributes(ConnectionHandle,String,Pat,Pat,Pat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaImpl].createEmptyResultSet()'
      Src: org.apache.calcite.avatica.MetaImpl:1475,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      - org.apache.calcite.avatica.ConnectionPropertiesImpl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.Meta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ch
    argTypes:
    - ConnectionHandle
    constantsTouched: []
    func_position:
      end: 1476
      start: 1474
    functionDepth: 0
    functionLinenumber: 1474
    functionLinenumberEnd: 1476
    functionName: '[org.apache.calcite.avatica.MetaImpl].getClientInfoProperties(ConnectionHandle)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.MetaImpl].createEmptyResultSet()'
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.MetaImpl].getClientInfoProperties(ConnectionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaImpl].createEmptyResultSet()'
      Src: org.apache.calcite.avatica.MetaImpl:1482,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - Pat
      - Pat
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      - org.apache.calcite.avatica.ConnectionPropertiesImpl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.Meta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - ch
    - catalog
    - schemaPattern
    - functionNamePattern
    argTypes:
    - ConnectionHandle
    - String
    - Pat
    - Pat
    constantsTouched: []
    func_position:
      end: 1483
      start: 1478
    functionDepth: 0
    functionLinenumber: 1478
    functionLinenumberEnd: 1483
    functionName: '[org.apache.calcite.avatica.MetaImpl].getFunctions(ConnectionHandle,String,Pat,Pat)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.MetaImpl].createEmptyResultSet()'
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.MetaImpl].getFunctions(ConnectionHandle,String,Pat,Pat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaImpl].createEmptyResultSet()'
      Src: org.apache.calcite.avatica.MetaImpl:1490,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - Pat
      - Pat
      - Pat
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      - org.apache.calcite.avatica.ConnectionPropertiesImpl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.Meta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - ch
    - catalog
    - schemaPattern
    - functionNamePattern
    - columnNamePattern
    argTypes:
    - ConnectionHandle
    - String
    - Pat
    - Pat
    - Pat
    constantsTouched: []
    func_position:
      end: 1491
      start: 1485
    functionDepth: 0
    functionLinenumber: 1485
    functionLinenumberEnd: 1491
    functionName: '[org.apache.calcite.avatica.MetaImpl].getFunctionColumns(ConnectionHandle,String,Pat,Pat,Pat)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.MetaImpl].createEmptyResultSet()'
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.MetaImpl].getFunctionColumns(ConnectionHandle,String,Pat,Pat,Pat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaImpl].createEmptyResultSet()'
      Src: org.apache.calcite.avatica.MetaImpl:1498,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - Pat
      - Pat
      - Pat
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      - org.apache.calcite.avatica.ConnectionPropertiesImpl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.Meta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - ch
    - catalog
    - schemaPattern
    - tableNamePattern
    - columnNamePattern
    argTypes:
    - ConnectionHandle
    - String
    - Pat
    - Pat
    - Pat
    constantsTouched: []
    func_position:
      end: 1499
      start: 1493
    functionDepth: 0
    functionLinenumber: 1493
    functionLinenumberEnd: 1499
    functionName: '[org.apache.calcite.avatica.MetaImpl].getPseudoColumns(ConnectionHandle,String,Pat,Pat,Pat)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.MetaImpl].createEmptyResultSet()'
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.MetaImpl].getPseudoColumns(ConnectionHandle,String,Pat,Pat,Pat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].lookupStatement(StatementHandle)'
      Src: org.apache.calcite.avatica.MetaImpl:1510,1
    - Dst: '[RuntimeException].<init>(org.apache.calcite.avatica.MetaImpl)'
      Src: org.apache.calcite.avatica.MetaImpl:1512,1
    - Dst: '[FetchIterable].<init>(org.apache.calcite.avatica.AvaticaStatement,org.apache.calcite.avatica.QueryState,Frame)'
      Src: org.apache.calcite.avatica.MetaImpl:1514,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - StatementHandle
      - org.apache.calcite.avatica.QueryState
      - Signature
      - java.util.List<org.apache.calcite.avatica.remote.TypedValue>
      - Frame
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      - org.apache.calcite.avatica.ConnectionPropertiesImpl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.Meta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterable<Object>
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - handle
    - state
    - signature
    - parameterValues
    - firstFrame
    argTypes:
    - StatementHandle
    - org.apache.calcite.avatica.QueryState
    - Signature
    - java.util.List<org.apache.calcite.avatica.remote.TypedValue>
    - Frame
    constantsTouched: []
    func_position:
      end: 1515
      start: 1501
    functionDepth: 0
    functionLinenumber: 1501
    functionLinenumberEnd: 1515
    functionName: '[org.apache.calcite.avatica.MetaImpl].createIterable(StatementHandle,org.apache.calcite.avatica.QueryState,Signature,java.util.List<org.apache.calcite.avatica.remote.TypedValue>,Frame)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(org.apache.calcite.avatica.MetaImpl)'
    - '[FetchIterable].<init>(org.apache.calcite.avatica.AvaticaStatement,org.apache.calcite.avatica.QueryState,Frame)'
    - '[org.apache.calcite.avatica.AvaticaConnection].lookupStatement(StatementHandle)'
    linkageType: ''
    returnType: Iterable<Object>
    signature: '[org.apache.calcite.avatica.MetaImpl].createIterable(StatementHandle,org.apache.calcite.avatica.QueryState,Signature,java.util.List<org.apache.calcite.avatica.remote.TypedValue>,Frame)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaStatement
      - java.util.List<org.apache.calcite.avatica.remote.TypedValue>
      - long
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      - org.apache.calcite.avatica.ConnectionPropertiesImpl
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.calcite.avatica.NoSuchStatementException
      - org.apache.calcite.avatica.MissingResultsException
      interfaces:
      - org.apache.calcite.avatica.Meta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Frame
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - stmt
    - parameterValues
    - offset
    - fetchMaxRowCount
    argTypes:
    - org.apache.calcite.avatica.AvaticaStatement
    - java.util.List<org.apache.calcite.avatica.remote.TypedValue>
    - long
    - int
    constantsTouched: []
    func_position:
      end: 1520
      start: 1517
    functionDepth: 0
    functionLinenumber: 1517
    functionLinenumberEnd: 1520
    functionName: '[org.apache.calcite.avatica.MetaImpl].fetch(org.apache.calcite.avatica.AvaticaStatement,java.util.List<org.apache.calcite.avatica.remote.TypedValue>,long,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Frame
    signature: '[org.apache.calcite.avatica.MetaImpl].fetch(org.apache.calcite.avatica.AvaticaStatement,java.util.List<org.apache.calcite.avatica.remote.TypedValue>,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.calcite.avatica.remote.TypedValue>
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      - org.apache.calcite.avatica.ConnectionPropertiesImpl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.Meta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - parameterValues
    argTypes:
    - java.util.List<org.apache.calcite.avatica.remote.TypedValue>
    constantsTouched: []
    func_position:
      end: 1700
      start: 1693
    functionDepth: 0
    functionLinenumber: 1693
    functionLinenumberEnd: 1700
    functionName: '[org.apache.calcite.avatica.MetaImpl].checkParameterValueHasNull(java.util.List<org.apache.calcite.avatica.remote.TypedValue>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.MetaImpl].checkParameterValueHasNull(java.util.List<org.apache.calcite.avatica.remote.TypedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 311
    functionName: '[org.apache.calcite.avatica.MetaImpl.Named].getName()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.MetaImpl.Named].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.MetaImpl.Named
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.MetaImpl.Named].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.MetaImpl.Named
    signature: '[org.apache.calcite.avatica.MetaImpl.Named].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaImpl.MetaColumn].<init>(String,String,String,String,int,String,Integer,Integer,Integer,int,Integer,int,String,String,String)'
      Src: org.apache.calcite.avatica.MetaImpl.MetaColumn:387,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - int
      - String
      - Integer
      - Integer
      - Integer
      - int
      - Integer
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - String
      - Integer
      - Integer
      - Integer
      - Integer
      - int
      - String
      - String
      - Integer
      - Integer
      - Integer
      - int
      - String
      - String
      - String
      - String
      - Short
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Named
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.MetaImpl.MetaColumn
      static: false
      superClass: Object
    argCount: 13
    argNames:
    - tableCat
    - tableSchem
    - tableName
    - columnName
    - dataType
    - typeName
    - columnSize
    - decimalDigits
    - numPrecRadix
    - nullable
    - charOctetLength
    - ordinalPosition
    - isNullable
    argTypes:
    - String
    - String
    - String
    - String
    - int
    - String
    - Integer
    - Integer
    - Integer
    - int
    - Integer
    - int
    - String
    constantsTouched: []
    func_position:
      end: 390
      start: 372
    functionDepth: 1
    functionLinenumber: 372
    functionLinenumberEnd: 390
    functionName: '[org.apache.calcite.avatica.MetaImpl.MetaColumn].<init>(String,String,String,String,int,String,Integer,Integer,Integer,int,Integer,int,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.MetaImpl.MetaColumn].<init>(String,String,String,String,int,String,Integer,Integer,Integer,int,Integer,int,String,String,String)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.MetaImpl.MetaColumn
    signature: '[org.apache.calcite.avatica.MetaImpl.MetaColumn].<init>(String,String,String,String,int,String,Integer,Integer,Integer,int,Integer,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - int
      - String
      - Integer
      - Integer
      - Integer
      - int
      - Integer
      - int
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - String
      - Integer
      - Integer
      - Integer
      - Integer
      - int
      - String
      - String
      - Integer
      - Integer
      - Integer
      - int
      - String
      - String
      - String
      - String
      - Short
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Named
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.MetaImpl.MetaColumn
      static: false
      superClass: Object
    argCount: 15
    argNames:
    - tableCat
    - tableSchem
    - tableName
    - columnName
    - dataType
    - typeName
    - columnSize
    - decimalDigits
    - numPrecRadix
    - nullable
    - charOctetLength
    - ordinalPosition
    - isNullable
    - isAutoincrement
    - isGeneratedcolumn
    argTypes:
    - String
    - String
    - String
    - String
    - int
    - String
    - Integer
    - Integer
    - Integer
    - int
    - Integer
    - int
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 423
      start: 392
    functionDepth: 0
    functionLinenumber: 392
    functionLinenumberEnd: 423
    functionName: '[org.apache.calcite.avatica.MetaImpl.MetaColumn].<init>(String,String,String,String,int,String,Integer,Integer,Integer,int,Integer,int,String,String,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.MetaImpl.MetaColumn
    signature: '[org.apache.calcite.avatica.MetaImpl.MetaColumn].<init>(String,String,String,String,int,String,Integer,Integer,Integer,int,Integer,int,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - String
      - Integer
      - Integer
      - Integer
      - Integer
      - int
      - String
      - String
      - Integer
      - Integer
      - Integer
      - int
      - String
      - String
      - String
      - String
      - Short
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Named
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 427
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 427
    functionName: '[org.apache.calcite.avatica.MetaImpl.MetaColumn].getName()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.MetaImpl.MetaColumn].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String)'
      Src: org.apache.calcite.avatica.MetaImpl.MetaColumn:434,1
    - Dst: '[MetaColumn].<init>(String,String,String,String,int,String,Integer,Integer,Integer,int,Integer,int,String,org.apache.calcite.avatica.MetaImpl.MetaColumn,String)'
      Src: org.apache.calcite.avatica.MetaImpl.MetaColumn:432,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - String
      - Integer
      - Integer
      - Integer
      - Integer
      - int
      - String
      - String
      - Integer
      - Integer
      - Integer
      - int
      - String
      - String
      - String
      - String
      - Short
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Named
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MetaColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isAutoincrement
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 435
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 435
    functionName: '[org.apache.calcite.avatica.MetaImpl.MetaColumn].withIsAutoincrement(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(String)'
    - '[MetaColumn].<init>(String,String,String,String,int,String,Integer,Integer,Integer,int,Integer,int,String,org.apache.calcite.avatica.MetaImpl.MetaColumn,String)'
    linkageType: ''
    returnType: MetaColumn
    signature: '[org.apache.calcite.avatica.MetaImpl.MetaColumn].withIsAutoincrement(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String)'
      Src: org.apache.calcite.avatica.MetaImpl.MetaColumn:442,1
    - Dst: '[MetaColumn].<init>(String,String,String,String,int,String,Integer,Integer,Integer,int,Integer,int,String,String,org.apache.calcite.avatica.MetaImpl.MetaColumn)'
      Src: org.apache.calcite.avatica.MetaImpl.MetaColumn:440,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - String
      - Integer
      - Integer
      - Integer
      - Integer
      - int
      - String
      - String
      - Integer
      - Integer
      - Integer
      - int
      - String
      - String
      - String
      - String
      - Short
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Named
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MetaColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isGeneratedcolumn
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 443
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 443
    functionName: '[org.apache.calcite.avatica.MetaImpl.MetaColumn].withIsGeneratedcolumn(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(String)'
    - '[MetaColumn].<init>(String,String,String,String,int,String,Integer,Integer,Integer,int,Integer,int,String,String,org.apache.calcite.avatica.MetaImpl.MetaColumn)'
    linkageType: ''
    returnType: MetaColumn
    signature: '[org.apache.calcite.avatica.MetaImpl.MetaColumn].withIsGeneratedcolumn(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Named
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.MetaImpl.MetaTable
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - tableCat
    - tableSchem
    - tableName
    - tableType
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 470
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 470
    functionName: '[org.apache.calcite.avatica.MetaImpl.MetaTable].<init>(String,String,String,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.MetaImpl.MetaTable
    signature: '[org.apache.calcite.avatica.MetaImpl.MetaTable].<init>(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Named
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 474
      start: 472
    functionDepth: 0
    functionLinenumber: 472
    functionLinenumberEnd: 474
    functionName: '[org.apache.calcite.avatica.MetaImpl.MetaTable].getName()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.MetaImpl.MetaTable].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Named
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.MetaImpl.MetaSchema
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableCatalog
    - tableSchem
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 488
      start: 483
    functionDepth: 0
    functionLinenumber: 483
    functionLinenumberEnd: 488
    functionName: '[org.apache.calcite.avatica.MetaImpl.MetaSchema].<init>(String,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.MetaImpl.MetaSchema
    signature: '[org.apache.calcite.avatica.MetaImpl.MetaSchema].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Named
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 492
      start: 490
    functionDepth: 0
    functionLinenumber: 490
    functionLinenumberEnd: 492
    functionName: '[org.apache.calcite.avatica.MetaImpl.MetaSchema].getName()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.MetaImpl.MetaSchema].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Named
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.MetaImpl.MetaCatalog
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableCatalog
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 503
      start: 500
    functionDepth: 0
    functionLinenumber: 500
    functionLinenumberEnd: 503
    functionName: '[org.apache.calcite.avatica.MetaImpl.MetaCatalog].<init>(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.MetaImpl.MetaCatalog
    signature: '[org.apache.calcite.avatica.MetaImpl.MetaCatalog].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Named
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 507
      start: 505
    functionDepth: 0
    functionLinenumber: 505
    functionLinenumberEnd: 507
    functionName: '[org.apache.calcite.avatica.MetaImpl.MetaCatalog].getName()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.MetaImpl.MetaCatalog].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.MetaImpl.MetaTableType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 517
      start: 515
    functionDepth: 0
    functionLinenumber: 515
    functionLinenumberEnd: 517
    functionName: '[org.apache.calcite.avatica.MetaImpl.MetaTableType].<init>(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.MetaImpl.MetaTableType
    signature: '[org.apache.calcite.avatica.MetaImpl.MetaTableType].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - short
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - short
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.MetaImpl.MetaProcedure
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - procedureCat
    - procedureSchem
    - procedureName
    - procedureType
    - specificName
    argTypes:
    - String
    - String
    - String
    - short
    - String
    constantsTouched: []
    func_position:
      end: 540
      start: 533
    functionDepth: 0
    functionLinenumber: 533
    functionLinenumberEnd: 540
    functionName: '[org.apache.calcite.avatica.MetaImpl.MetaProcedure].<init>(String,String,String,short,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.MetaImpl.MetaProcedure
    signature: '[org.apache.calcite.avatica.MetaImpl.MetaProcedure].<init>(String,String,String,short,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - short
      - int
      - String
      - Integer
      - Integer
      - Short
      - Short
      - short
      - String
      - Integer
      - int
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - short
      - int
      - String
      - Integer
      - Integer
      - Short
      - Short
      - short
      - String
      - String
      - Integer
      - Integer
      - Integer
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.MetaImpl.MetaProcedureColumn
      static: false
      superClass: Object
    argCount: 17
    argNames:
    - procedureCat
    - procedureSchem
    - procedureName
    - columnName
    - columnType
    - dataType
    - typeName
    - precision
    - length
    - scale
    - radix
    - nullable
    - columnDef
    - charOctetLength
    - ordinalPosition
    - isNullable
    - specificName
    argTypes:
    - String
    - String
    - String
    - String
    - short
    - int
    - String
    - Integer
    - Integer
    - Short
    - Short
    - short
    - String
    - Integer
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 607
      start: 572
    functionDepth: 0
    functionLinenumber: 572
    functionLinenumberEnd: 607
    functionName: '[org.apache.calcite.avatica.MetaImpl.MetaProcedureColumn].<init>(String,String,String,String,short,int,String,Integer,Integer,Short,Short,short,String,Integer,int,String,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.MetaImpl.MetaProcedureColumn
    signature: '[org.apache.calcite.avatica.MetaImpl.MetaProcedureColumn].<init>(String,String,String,String,short,int,String,Integer,Integer,Short,Short,short,String,Integer,int,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.MetaImpl.MetaColumnPrivilege
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - tableCat
    - tableSchem
    - tableName
    - columnName
    - grantor
    - grantee
    - privilege
    - isGrantable
    argTypes:
    - String
    - String
    - String
    - String
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 642
      start: 625
    functionDepth: 0
    functionLinenumber: 625
    functionLinenumberEnd: 642
    functionName: '[org.apache.calcite.avatica.MetaImpl.MetaColumnPrivilege].<init>(String,String,String,String,String,String,String,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.MetaImpl.MetaColumnPrivilege
    signature: '[org.apache.calcite.avatica.MetaImpl.MetaColumnPrivilege].<init>(String,String,String,String,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.MetaImpl.MetaTablePrivilege
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - tableCat
    - tableSchem
    - tableName
    - grantor
    - grantee
    - privilege
    - isGrantable
    argTypes:
    - String
    - String
    - String
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 674
      start: 659
    functionDepth: 0
    functionLinenumber: 659
    functionLinenumberEnd: 674
    functionName: '[org.apache.calcite.avatica.MetaImpl.MetaTablePrivilege].<init>(String,String,String,String,String,String,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.MetaImpl.MetaTablePrivilege
    signature: '[org.apache.calcite.avatica.MetaImpl.MetaTablePrivilege].<init>(String,String,String,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      - String
      - int
      - String
      - Integer
      - Short
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - String
      - int
      - String
      - Integer
      - Integer
      - Short
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.MetaImpl.MetaBestRowIdentifier
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - scope
    - columnName
    - dataType
    - typeName
    - columnSize
    - decimalDigits
    - pseudoColumn
    argTypes:
    - short
    - String
    - int
    - String
    - Integer
    - Short
    - short
    constantsTouched: []
    func_position:
      end: 706
      start: 691
    functionDepth: 0
    functionLinenumber: 691
    functionLinenumberEnd: 706
    functionName: '[org.apache.calcite.avatica.MetaImpl.MetaBestRowIdentifier].<init>(short,String,int,String,Integer,Short,short)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.MetaImpl.MetaBestRowIdentifier
    signature: '[org.apache.calcite.avatica.MetaImpl.MetaBestRowIdentifier].<init>(short,String,int,String,Integer,Short,short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Short
      - String
      - int
      - String
      - Integer
      - Integer
      - Short
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - Short
      - String
      - int
      - String
      - Integer
      - Integer
      - Short
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.MetaImpl.MetaVersionColumn
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - scope
    - columnName
    - dataType
    - typeName
    - columnSize
    - bufferLength
    - decimalDigits
    - pseudoColumn
    argTypes:
    - Short
    - String
    - int
    - String
    - Integer
    - Integer
    - Short
    - short
    constantsTouched: []
    func_position:
      end: 740
      start: 723
    functionDepth: 0
    functionLinenumber: 723
    functionLinenumberEnd: 740
    functionName: '[org.apache.calcite.avatica.MetaImpl.MetaVersionColumn].<init>(Short,String,int,String,Integer,Integer,Short,short)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.MetaImpl.MetaVersionColumn
    signature: '[org.apache.calcite.avatica.MetaImpl.MetaVersionColumn].<init>(Short,String,int,String,Integer,Integer,Short,short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - short
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - short
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.MetaImpl.MetaPrimaryKey
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - tableCat
    - tableSchem
    - tableName
    - columnName
    - keySeq
    - pkName
    argTypes:
    - String
    - String
    - String
    - String
    - short
    - String
    constantsTouched: []
    func_position:
      end: 767
      start: 754
    functionDepth: 0
    functionLinenumber: 754
    functionLinenumberEnd: 767
    functionName: '[org.apache.calcite.avatica.MetaImpl.MetaPrimaryKey].<init>(String,String,String,String,short,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.MetaImpl.MetaPrimaryKey
    signature: '[org.apache.calcite.avatica.MetaImpl.MetaPrimaryKey].<init>(String,String,String,String,short,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - short
      - short
      - short
      - String
      - String
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - short
      - short
      - short
      - String
      - String
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.MetaImpl.MetaImportedKey
      static: false
      superClass: Object
    argCount: 14
    argNames:
    - pktableCat
    - pktableSchem
    - pktableName
    - pkcolumnName
    - fktableCat
    - fktableSchem
    - fktableName
    - fkcolumnName
    - keySeq
    - updateRule
    - deleteRule
    - fkName
    - pkName
    - deferability
    argTypes:
    - String
    - String
    - String
    - String
    - String
    - String
    - String
    - String
    - short
    - short
    - short
    - String
    - String
    - short
    constantsTouched: []
    func_position:
      end: 820
      start: 791
    functionDepth: 0
    functionLinenumber: 791
    functionLinenumberEnd: 820
    functionName: '[org.apache.calcite.avatica.MetaImpl.MetaImportedKey].<init>(String,String,String,String,String,String,String,String,short,short,short,String,String,short)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.MetaImpl.MetaImportedKey
    signature: '[org.apache.calcite.avatica.MetaImpl.MetaImportedKey].<init>(String,String,String,String,String,String,String,String,short,short,short,String,String,short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - short
      - short
      - short
      - String
      - String
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - short
      - short
      - short
      - String
      - String
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.MetaImpl.MetaExportedKey
      static: false
      superClass: Object
    argCount: 14
    argNames:
    - pktableCat
    - pktableSchem
    - pktableName
    - pkcolumnName
    - fktableCat
    - fktableSchem
    - fktableName
    - fkcolumnName
    - keySeq
    - updateRule
    - deleteRule
    - fkName
    - pkName
    - deferability
    argTypes:
    - String
    - String
    - String
    - String
    - String
    - String
    - String
    - String
    - short
    - short
    - short
    - String
    - String
    - short
    constantsTouched: []
    func_position:
      end: 873
      start: 844
    functionDepth: 0
    functionLinenumber: 844
    functionLinenumberEnd: 873
    functionName: '[org.apache.calcite.avatica.MetaImpl.MetaExportedKey].<init>(String,String,String,String,String,String,String,String,short,short,short,String,String,short)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.MetaImpl.MetaExportedKey
    signature: '[org.apache.calcite.avatica.MetaImpl.MetaExportedKey].<init>(String,String,String,String,String,String,String,String,short,short,short,String,String,short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - short
      - short
      - short
      - String
      - String
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - short
      - short
      - short
      - String
      - String
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.MetaImpl.MetaCrossReference
      static: false
      superClass: Object
    argCount: 14
    argNames:
    - pktableCat
    - pktableSchem
    - pktableName
    - pkcolumnName
    - fktableCat
    - fktableSchem
    - fktableName
    - fkcolumnName
    - keySeq
    - updateRule
    - deleteRule
    - fkName
    - pkName
    - deferability
    argTypes:
    - String
    - String
    - String
    - String
    - String
    - String
    - String
    - String
    - short
    - short
    - short
    - String
    - String
    - short
    constantsTouched: []
    func_position:
      end: 926
      start: 897
    functionDepth: 0
    functionLinenumber: 897
    functionLinenumberEnd: 926
    functionName: '[org.apache.calcite.avatica.MetaImpl.MetaCrossReference].<init>(String,String,String,String,String,String,String,String,short,short,short,String,String,short)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.MetaImpl.MetaCrossReference
    signature: '[org.apache.calcite.avatica.MetaImpl.MetaCrossReference].<init>(String,String,String,String,String,String,String,String,short,short,short,String,String,short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - Integer
      - String
      - String
      - short
      - boolean
      - short
      - boolean
      - boolean
      - boolean
      - Short
      - Short
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - Integer
      - String
      - String
      - String
      - short
      - boolean
      - short
      - boolean
      - boolean
      - boolean
      - String
      - Short
      - Short
      - Integer
      - Integer
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Named
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.MetaImpl.MetaTypeInfo
      static: false
      superClass: Object
    argCount: 14
    argNames:
    - typeName
    - dataType
    - precision
    - literalPrefix
    - literalSuffix
    - nullable
    - caseSensitive
    - searchable
    - unsignedAttribute
    - fixedPrecScale
    - autoIncrement
    - minimumScale
    - maximumScale
    - numPrecRadix
    argTypes:
    - String
    - int
    - Integer
    - String
    - String
    - short
    - boolean
    - short
    - boolean
    - boolean
    - boolean
    - Short
    - Short
    - Integer
    constantsTouched: []
    func_position:
      end: 984
      start: 954
    functionDepth: 0
    functionLinenumber: 954
    functionLinenumberEnd: 984
    functionName: '[org.apache.calcite.avatica.MetaImpl.MetaTypeInfo].<init>(String,int,Integer,String,String,short,boolean,short,boolean,boolean,boolean,Short,Short,Integer)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.MetaImpl.MetaTypeInfo
    signature: '[org.apache.calcite.avatica.MetaImpl.MetaTypeInfo].<init>(String,int,Integer,String,String,short,boolean,short,boolean,boolean,boolean,Short,Short,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - Integer
      - String
      - String
      - String
      - short
      - boolean
      - short
      - boolean
      - boolean
      - boolean
      - String
      - Short
      - Short
      - Integer
      - Integer
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Named
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 988
      start: 986
    functionDepth: 0
    functionLinenumber: 986
    functionLinenumberEnd: 988
    functionName: '[org.apache.calcite.avatica.MetaImpl.MetaTypeInfo].getName()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.MetaImpl.MetaTypeInfo].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - boolean
      - String
      - String
      - short
      - short
      - String
      - String
      - long
      - long
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - boolean
      - String
      - String
      - short
      - short
      - String
      - String
      - long
      - long
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.MetaImpl.MetaIndexInfo
      static: false
      superClass: Object
    argCount: 13
    argNames:
    - tableCat
    - tableSchem
    - tableName
    - nonUnique
    - indexQualifier
    - indexName
    - type
    - ordinalPosition
    - columnName
    - ascOrDesc
    - cardinality
    - pages
    - filterCondition
    argTypes:
    - String
    - String
    - String
    - boolean
    - String
    - String
    - short
    - short
    - String
    - String
    - long
    - long
    - String
    constantsTouched: []
    func_position:
      end: 1035
      start: 1008
    functionDepth: 0
    functionLinenumber: 1008
    functionLinenumberEnd: 1035
    functionName: '[org.apache.calcite.avatica.MetaImpl.MetaIndexInfo].<init>(String,String,String,boolean,String,String,short,short,String,String,long,long,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.MetaImpl.MetaIndexInfo
    signature: '[org.apache.calcite.avatica.MetaImpl.MetaIndexInfo].<init>(String,String,String,boolean,String,String,short,short,String,String,long,long,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - int
      - Short
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - String
      - Short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.MetaImpl.MetaUdt
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - typeCat
    - typeSchem
    - typeName
    - className
    - dataType
    - baseType
    argTypes:
    - String
    - String
    - String
    - String
    - int
    - Short
    constantsTouched: []
    func_position:
      end: 1063
      start: 1050
    functionDepth: 0
    functionLinenumber: 1050
    functionLinenumberEnd: 1063
    functionName: '[org.apache.calcite.avatica.MetaImpl.MetaUdt].<init>(String,String,String,String,int,Short)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.MetaImpl.MetaUdt
    signature: '[org.apache.calcite.avatica.MetaImpl.MetaUdt].<init>(String,String,String,String,int,Short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.MetaImpl.MetaSuperType
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - typeCat
    - typeSchem
    - typeName
    - supertypeCat
    - supertypeSchem
    - supertypeName
    argTypes:
    - String
    - String
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1090
      start: 1077
    functionDepth: 0
    functionLinenumber: 1077
    functionLinenumberEnd: 1090
    functionName: '[org.apache.calcite.avatica.MetaImpl.MetaSuperType].<init>(String,String,String,String,String,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.MetaImpl.MetaSuperType
    signature: '[org.apache.calcite.avatica.MetaImpl.MetaSuperType].<init>(String,String,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - int
      - String
      - Integer
      - Integer
      - Integer
      - int
      - Integer
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - String
      - Integer
      - Integer
      - Integer
      - int
      - String
      - String
      - Integer
      - Integer
      - Integer
      - int
      - String
      - String
      - String
      - String
      - Short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.MetaImpl.MetaAttribute
      static: false
      superClass: Object
    argCount: 13
    argNames:
    - typeCat
    - typeSchem
    - typeName
    - attrName
    - dataType
    - attrTypeName
    - attrSize
    - decimalDigits
    - numPrecRadix
    - nullable
    - charOctetLength
    - ordinalPosition
    - isNullable
    argTypes:
    - String
    - String
    - String
    - String
    - int
    - String
    - Integer
    - Integer
    - Integer
    - int
    - Integer
    - int
    - String
    constantsTouched: []
    func_position:
      end: 1150
      start: 1123
    functionDepth: 0
    functionLinenumber: 1123
    functionLinenumberEnd: 1150
    functionName: '[org.apache.calcite.avatica.MetaImpl.MetaAttribute].<init>(String,String,String,String,int,String,Integer,Integer,Integer,int,Integer,int,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.MetaImpl.MetaAttribute
    signature: '[org.apache.calcite.avatica.MetaImpl.MetaAttribute].<init>(String,String,String,String,int,String,Integer,Integer,Integer,int,Integer,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.MetaImpl.MetaClientInfoProperty
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - name
    - maxLen
    - defaultValue
    - description
    argTypes:
    - String
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1170
      start: 1161
    functionDepth: 0
    functionLinenumber: 1161
    functionLinenumberEnd: 1170
    functionName: '[org.apache.calcite.avatica.MetaImpl.MetaClientInfoProperty].<init>(String,int,String,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.MetaImpl.MetaClientInfoProperty
    signature: '[org.apache.calcite.avatica.MetaImpl.MetaClientInfoProperty].<init>(String,int,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - short
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - short
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.MetaImpl.MetaFunction
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - functionCat
    - functionSchem
    - functionName
    - functionType
    - specificName
    argTypes:
    - String
    - String
    - String
    - short
    - String
    constantsTouched: []
    func_position:
      end: 1194
      start: 1183
    functionDepth: 0
    functionLinenumber: 1183
    functionLinenumberEnd: 1194
    functionName: '[org.apache.calcite.avatica.MetaImpl.MetaFunction].<init>(String,String,String,short,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.MetaImpl.MetaFunction
    signature: '[org.apache.calcite.avatica.MetaImpl.MetaFunction].<init>(String,String,String,short,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - short
      - int
      - String
      - Integer
      - Integer
      - Short
      - Short
      - short
      - Integer
      - int
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - short
      - int
      - String
      - Integer
      - Integer
      - Short
      - Short
      - short
      - String
      - Integer
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.MetaImpl.MetaFunctionColumn
      static: false
      superClass: Object
    argCount: 16
    argNames:
    - functionCat
    - functionSchem
    - functionName
    - columnName
    - columnType
    - dataType
    - typeName
    - precision
    - length
    - scale
    - radix
    - nullable
    - charOctetLength
    - ordinalPosition
    - isNullable
    - specificName
    argTypes:
    - String
    - String
    - String
    - String
    - short
    - int
    - String
    - Integer
    - Integer
    - Short
    - Short
    - short
    - Integer
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1254
      start: 1221
    functionDepth: 0
    functionLinenumber: 1221
    functionLinenumberEnd: 1254
    functionName: '[org.apache.calcite.avatica.MetaImpl.MetaFunctionColumn].<init>(String,String,String,String,short,int,String,Integer,Integer,Short,Short,short,Integer,int,String,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.MetaImpl.MetaFunctionColumn
    signature: '[org.apache.calcite.avatica.MetaImpl.MetaFunctionColumn].<init>(String,String,String,String,short,int,String,Integer,Integer,Short,Short,short,Integer,int,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - int
      - Integer
      - Integer
      - Integer
      - String
      - Integer
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - Integer
      - Integer
      - Integer
      - String
      - String
      - Integer
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.MetaImpl.MetaPseudoColumn
      static: false
      superClass: Object
    argCount: 11
    argNames:
    - tableCat
    - tableSchem
    - tableName
    - columnName
    - dataType
    - columnSize
    - decimalDigits
    - numPrecRadix
    - columnUsage
    - charOctetLength
    - isNullable
    argTypes:
    - String
    - String
    - String
    - String
    - int
    - Integer
    - Integer
    - Integer
    - String
    - Integer
    - String
    constantsTouched: []
    func_position:
      end: 1299
      start: 1276
    functionDepth: 0
    functionLinenumber: 1276
    functionLinenumberEnd: 1299
    functionName: '[org.apache.calcite.avatica.MetaImpl.MetaPseudoColumn].<init>(String,String,String,String,int,Integer,Integer,Integer,String,Integer,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.MetaImpl.MetaPseudoColumn
    signature: '[org.apache.calcite.avatica.MetaImpl.MetaPseudoColumn].<init>(String,String,String,String,int,Integer,Integer,Integer,String,Integer,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.MetaImpl.MetaSuperTable
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - tableCat
    - tableSchem
    - tableName
    - supertableName
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1320
      start: 1311
    functionDepth: 0
    functionLinenumber: 1311
    functionLinenumberEnd: 1320
    functionName: '[org.apache.calcite.avatica.MetaImpl.MetaSuperTable].<init>(String,String,String,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.MetaImpl.MetaSuperTable
    signature: '[org.apache.calcite.avatica.MetaImpl.MetaSuperTable].<init>(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.calcite.avatica.MetaImpl.TypeInfo:1525,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Map<Class<?>, TypeInfo>
      - int
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.MetaImpl.TypeInfo
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sqlType
    - sqlTypeName
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 1553
      start: 1550
    functionDepth: 0
    functionLinenumber: 1550
    functionLinenumberEnd: 1553
    functionName: '[org.apache.calcite.avatica.MetaImpl.TypeInfo].<init>(int,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.MetaImpl.TypeInfo
    signature: '[org.apache.calcite.avatica.MetaImpl.TypeInfo].<init>(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TypeInfo].<init>(int,String)'
      Src: org.apache.calcite.avatica.MetaImpl.TypeInfo:1556,1
    - Dst: '[Map<Class<?>, TypeInfo>].put(Class<?>,TypeInfo)'
      Src: org.apache.calcite.avatica.MetaImpl.TypeInfo:1556,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Map<Class<?>, TypeInfo>
      - int
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - clazz
    - sqlType
    - sqlTypeName
    argTypes:
    - Class<?>
    - int
    - String
    constantsTouched: []
    func_position:
      end: 1557
      start: 1555
    functionDepth: 0
    functionLinenumber: 1555
    functionLinenumberEnd: 1557
    functionName: '[org.apache.calcite.avatica.MetaImpl.TypeInfo].put(Class<?>,int,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached:
    - '[TypeInfo].<init>(int,String)'
    - '[Map<Class<?>, TypeInfo>].put(Class<?>,TypeInfo)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.MetaImpl.TypeInfo].put(Class<?>,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.calcite.avatica.MetaImpl.EmptyIterator:1565,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1566
      start: 1564
    functionDepth: 0
    functionLinenumber: 1564
    functionLinenumberEnd: 1566
    functionName: '[org.apache.calcite.avatica.MetaImpl.EmptyIterator].remove()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.MetaImpl.EmptyIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1570
      start: 1568
    functionDepth: 0
    functionLinenumber: 1568
    functionLinenumberEnd: 1570
    functionName: '[org.apache.calcite.avatica.MetaImpl.EmptyIterator].hasNext()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.MetaImpl.EmptyIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.apache.calcite.avatica.MetaImpl.EmptyIterator:1573,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1574
      start: 1572
    functionDepth: 0
    functionLinenumber: 1572
    functionLinenumberEnd: 1574
    functionName: '[org.apache.calcite.avatica.MetaImpl.EmptyIterator].next()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.NoSuchElementException].<init>()'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.MetaImpl.EmptyIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EmptyIterator].<init>()'
      Src: org.apache.calcite.avatica.MetaImpl.EmptyIterator:1562,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.MetaImpl.EmptyIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.MetaImpl.EmptyIterator].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached:
    - '[EmptyIterator].<init>()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.MetaImpl.EmptyIterator
    signature: '[org.apache.calcite.avatica.MetaImpl.EmptyIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Frame
      classConcrete: true
      classEnum: false
      classFields:
      - AvaticaStatement
      - QueryState
      - Frame
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.MetaImpl.FetchIterable
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - stmt
    - state
    - firstFrame
    argTypes:
    - org.apache.calcite.avatica.AvaticaStatement
    - org.apache.calcite.avatica.QueryState
    - Frame
    constantsTouched: []
    func_position:
      end: 1588
      start: 1584
    functionDepth: 0
    functionLinenumber: 1584
    functionLinenumberEnd: 1588
    functionName: '[org.apache.calcite.avatica.MetaImpl.FetchIterable].<init>(org.apache.calcite.avatica.AvaticaStatement,org.apache.calcite.avatica.QueryState,Frame)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.MetaImpl.FetchIterable
    signature: '[org.apache.calcite.avatica.MetaImpl.FetchIterable].<init>(org.apache.calcite.avatica.AvaticaStatement,org.apache.calcite.avatica.QueryState,Frame)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FetchIterator].<init>(AvaticaStatement,QueryState,Frame)'
      Src: org.apache.calcite.avatica.MetaImpl.FetchIterable:1591,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AvaticaStatement
      - QueryState
      - Frame
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1592
      start: 1590
    functionDepth: 0
    functionLinenumber: 1590
    functionLinenumberEnd: 1592
    functionName: '[org.apache.calcite.avatica.MetaImpl.FetchIterable].iterator()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached:
    - '[FetchIterator].<init>(AvaticaStatement,QueryState,Frame)'
    linkageType: ''
    returnType: java.util.Iterator<Object>
    signature: '[org.apache.calcite.avatica.MetaImpl.FetchIterable].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].getFetchSize()'
      Src: org.apache.calcite.avatica.MetaImpl.FetchIterator:1609,1
    - Dst: firstFrame.rows.iterator()
      Src: org.apache.calcite.avatica.MetaImpl.FetchIterator:1619,1
    - Dst: '[org.apache.calcite.avatica.MetaImpl.FetchIterator].moveNext()'
      Src: org.apache.calcite.avatica.MetaImpl.FetchIterator:1621,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Frame
      classConcrete: true
      classEnum: false
      classFields:
      - AvaticaStatement
      - QueryState
      - int
      - Frame
      - Iterator<Object>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.MetaImpl.FetchIterator
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - stmt
    - state
    - firstFrame
    argTypes:
    - org.apache.calcite.avatica.AvaticaStatement
    - org.apache.calcite.avatica.QueryState
    - Frame
    constantsTouched: []
    func_position:
      end: 1622
      start: 1604
    functionDepth: 3
    functionLinenumber: 1604
    functionLinenumberEnd: 1622
    functionName: '[org.apache.calcite.avatica.MetaImpl.FetchIterator].<init>(org.apache.calcite.avatica.AvaticaStatement,org.apache.calcite.avatica.QueryState,Frame)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaStatement].getFetchSize()'
    - firstFrame.rows.iterator()
    - '[org.apache.calcite.avatica.MetaImpl.FetchIterator].moveNext()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.MetaImpl.FetchIterator
    signature: '[org.apache.calcite.avatica.MetaImpl.FetchIterator].<init>(org.apache.calcite.avatica.AvaticaStatement,org.apache.calcite.avatica.QueryState,Frame)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.calcite.avatica.MetaImpl.FetchIterator:1625,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AvaticaStatement
      - QueryState
      - int
      - Frame
      - Iterator<Object>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1626
      start: 1624
    functionDepth: 0
    functionLinenumber: 1624
    functionLinenumberEnd: 1626
    functionName: '[org.apache.calcite.avatica.MetaImpl.FetchIterator].remove()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.MetaImpl.FetchIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AvaticaStatement
      - QueryState
      - int
      - Frame
      - Iterator<Object>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1630
      start: 1628
    functionDepth: 0
    functionLinenumber: 1628
    functionLinenumberEnd: 1630
    functionName: '[org.apache.calcite.avatica.MetaImpl.FetchIterator].hasNext()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.MetaImpl.FetchIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.apache.calcite.avatica.MetaImpl.FetchIterator:1634,1
    - Dst: '[Iterator<Object>].next()'
      Src: org.apache.calcite.avatica.MetaImpl.FetchIterator:1636,1
    - Dst: '[org.apache.calcite.avatica.MetaImpl.FetchIterator].moveNext()'
      Src: org.apache.calcite.avatica.MetaImpl.FetchIterator:1638,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AvaticaStatement
      - QueryState
      - int
      - Frame
      - Iterator<Object>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1640
      start: 1632
    functionDepth: 3
    functionLinenumber: 1632
    functionLinenumberEnd: 1640
    functionName: '[org.apache.calcite.avatica.MetaImpl.FetchIterator].next()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.NoSuchElementException].<init>()'
    - '[org.apache.calcite.avatica.MetaImpl.FetchIterator].moveNext()'
    - '[Iterator<Object>].next()'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.MetaImpl.FetchIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterator<Object>].hasNext()'
      Src: org.apache.calcite.avatica.MetaImpl.FetchIterator:1644,1
    - Dst: '[org.apache.calcite.avatica.MetaImpl.FetchIterator].fetch(org.apache.calcite.avatica.MetaImpl.FetchIterator,long,int)'
      Src: org.apache.calcite.avatica.MetaImpl.FetchIterator:1653,1
    - Dst: '[org.apache.calcite.avatica.MetaImpl.FetchIterator].resetStatement()'
      Src: org.apache.calcite.avatica.MetaImpl.FetchIterator:1655,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].syncResults(QueryState,long)'
      Src: org.apache.calcite.avatica.MetaImpl.FetchIterator:1661,1
    - Dst: '[org.apache.calcite.avatica.MetaImpl.FetchIterator].resetStatement()'
      Src: org.apache.calcite.avatica.MetaImpl.FetchIterator:1670,1
    - Dst: frame.rows.iterator()
      Src: org.apache.calcite.avatica.MetaImpl.FetchIterator:1682,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AvaticaStatement
      - QueryState
      - int
      - Frame
      - Iterator<Object>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1684
      start: 1642
    functionDepth: 2
    functionLinenumber: 1642
    functionLinenumberEnd: 1684
    functionName: '[org.apache.calcite.avatica.MetaImpl.FetchIterator].moveNext()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 2
    functionsReached:
    - '[Iterator<Object>].hasNext()'
    - '[org.apache.calcite.avatica.MetaImpl.FetchIterator].resetStatement()'
    - '[org.apache.calcite.avatica.AvaticaStatement].syncResults(QueryState,long)'
    - frame.rows.iterator()
    - '[org.apache.calcite.avatica.MetaImpl.FetchIterator].fetch(org.apache.calcite.avatica.MetaImpl.FetchIterator,long,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.MetaImpl.FetchIterator].moveNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].resetStatement()'
      Src: org.apache.calcite.avatica.MetaImpl.FetchIterator:1688,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AvaticaStatement
      - QueryState
      - int
      - Frame
      - Iterator<Object>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1689
      start: 1686
    functionDepth: 1
    functionLinenumber: 1686
    functionLinenumberEnd: 1689
    functionName: '[org.apache.calcite.avatica.MetaImpl.FetchIterator].resetStatement()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaStatement].resetStatement()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.MetaImpl.FetchIterator].resetStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.Meta.StatementHandle
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.calcite.avatica.Meta.StatementHandle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.MissingResultsException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - handle
    argTypes:
    - org.apache.calcite.avatica.Meta.StatementHandle
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.apache.calcite.avatica.MissingResultsException].<init>(org.apache.calcite.avatica.Meta.StatementHandle)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MissingResultsException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.MissingResultsException
    signature: '[org.apache.calcite.avatica.MissingResultsException].<init>(org.apache.calcite.avatica.Meta.StatementHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.calcite.avatica.Meta.StatementHandle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.Meta.StatementHandle
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.apache.calcite.avatica.MissingResultsException].getHandle()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MissingResultsException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.Meta.StatementHandle
    signature: '[org.apache.calcite.avatica.MissingResultsException].getHandle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].<init>(org.apache.calcite.avatica.AvaticaConnection,Meta.StatementHandle,int,int,int,Meta.Signature)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:79,1
    - Dst: signature.parameters.size()
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:81,1
    - Dst: '[org.apache.calcite.avatica.AvaticaFactory].newResultSetMetaData(Meta.Signature)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:83,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - Meta.Signature
      - int
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.AvaticaPreparedStatement
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 6
    argNames:
    - connection
    - h
    - signature
    - resultSetType
    - resultSetConcurrency
    - resultSetHoldability
    argTypes:
    - org.apache.calcite.avatica.AvaticaConnection
    - Meta.StatementHandle
    - Meta.Signature
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 85
      start: 73
    functionDepth: 4
    functionLinenumber: 73
    functionLinenumberEnd: 85
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].<init>(org.apache.calcite.avatica.AvaticaConnection,Meta.StatementHandle,Meta.Signature,int,int,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaStatement].<init>(org.apache.calcite.avatica.AvaticaConnection,Meta.StatementHandle,int,int,int,Meta.Signature)'
    - '[org.apache.calcite.avatica.AvaticaFactory].newResultSetMetaData(Meta.Signature)'
    - '[java.util.ArrayList].<init>()'
    - signature.parameters.size()
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaPreparedStatement
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].<init>(org.apache.calcite.avatica.AvaticaConnection,Meta.StatementHandle,Meta.Signature,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(TypedValue[])'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.apache.calcite.avatica.remote.TypedValue>
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getParameterValues()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(TypedValue[])'
    linkageType: ''
    returnType: java.util.List<org.apache.calcite.avatica.remote.TypedValue>
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getParameterValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(org.apache.calcite.avatica.AvaticaPreparedStatement)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:98,1
    - Dst: '[java.util.ArrayList].add(org.apache.calcite.avatica.AvaticaPreparedStatement)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:100,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.apache.calcite.avatica.remote.TypedValue>
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 103
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].copyParameterValues()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].add(org.apache.calcite.avatica.AvaticaPreparedStatement)'
    - '[java.util.ArrayList].<init>(org.apache.calcite.avatica.AvaticaPreparedStatement)'
    linkageType: ''
    returnType: java.util.List<org.apache.calcite.avatica.remote.TypedValue>
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].copyParameterValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.AvaticaPreparedStatement,org.apache.calcite.avatica.AvaticaPreparedStatement)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:122,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Calendar
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 125
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getCalendar()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 4
    functionsReached:
    - '[java.util.Calendar].getInstance(org.apache.calcite.avatica.AvaticaPreparedStatement,org.apache.calcite.avatica.AvaticaPreparedStatement)'
    linkageType: ''
    returnType: java.util.Calendar
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getCalendar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getParameterValueBatch()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getParameterValueBatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:134,1
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSignature()'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:136,1
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getConnection()'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:137,1
    - Dst: '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.AvaticaPreparedStatement)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:138,1
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].executeQueryInternal(org.apache.calcite.avatica.AvaticaPreparedStatement,null,org.apache.calcite.avatica.QueryState,boolean)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 139
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].executeQuery()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getConnection()'
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].executeQueryInternal(org.apache.calcite.avatica.AvaticaPreparedStatement,null,org.apache.calcite.avatica.QueryState,boolean)'
    - '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.AvaticaPreparedStatement)'
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].checkOpen()'
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSignature()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].executeQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ParameterMetaData
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getParameterMetaData()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].checkOpen()'
    linkageType: ''
    returnType: java.sql.ParameterMetaData
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getParameterMetaData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].executeLargeUpdate()'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:147,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].toSaturatedInt(long)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].executeUpdate()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaUtils].toSaturatedInt(long)'
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].executeLargeUpdate()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].executeUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:151,1
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getConnection()'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:152,1
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSignature()'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:153,1
    - Dst: '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.AvaticaPreparedStatement)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:153,1
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].executeQueryInternal(null,null,org.apache.calcite.avatica.QueryState,boolean)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 155
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].executeLargeUpdate()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getConnection()'
    - '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.AvaticaPreparedStatement)'
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].checkOpen()'
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSignature()'
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].executeQueryInternal(null,null,org.apache.calcite.avatica.QueryState,boolean)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].executeLargeUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:158,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setNull(int)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 2
    argNames:
    - parameterIndex
    - sqlType
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 3
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setNull(int,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaSite].setNull(int)'
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setNull(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:162,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setBoolean(boolean)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 3
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setBoolean(int,boolean)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
    - '[org.apache.calcite.avatica.AvaticaSite].setBoolean(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setBoolean(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:166,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setByte(byte)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - byte
    constantsTouched: []
    func_position:
      end: 167
      start: 165
    functionDepth: 3
    functionLinenumber: 165
    functionLinenumberEnd: 167
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setByte(int,byte)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaSite].setByte(byte)'
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setByte(int,byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:170,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setShort(short)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - short
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - short
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 3
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setShort(int,short)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
    - '[org.apache.calcite.avatica.AvaticaSite].setShort(short)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setShort(int,short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:174,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setInt(int)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 175
      start: 173
    functionDepth: 3
    functionLinenumber: 173
    functionLinenumberEnd: 175
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setInt(int,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
    - '[org.apache.calcite.avatica.AvaticaSite].setInt(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setInt(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:178,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setLong(long)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - long
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 3
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setLong(int,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
    - '[org.apache.calcite.avatica.AvaticaSite].setLong(long)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setLong(int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:182,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setFloat(float)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - float
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - float
    constantsTouched: []
    func_position:
      end: 183
      start: 181
    functionDepth: 3
    functionLinenumber: 181
    functionLinenumberEnd: 183
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setFloat(int,float)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaSite].setFloat(float)'
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setFloat(int,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:186,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setDouble(double)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - double
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - double
    constantsTouched: []
    func_position:
      end: 187
      start: 185
    functionDepth: 3
    functionLinenumber: 185
    functionLinenumberEnd: 187
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setDouble(int,double)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
    - '[org.apache.calcite.avatica.AvaticaSite].setDouble(double)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setDouble(int,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:191,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setBigDecimal(java.math.BigDecimal)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.math.BigDecimal
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 192
      start: 189
    functionDepth: 3
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setBigDecimal(int,java.math.BigDecimal)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
    - '[org.apache.calcite.avatica.AvaticaSite].setBigDecimal(java.math.BigDecimal)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setBigDecimal(int,java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:195,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setString(String)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 196
      start: 194
    functionDepth: 3
    functionLinenumber: 194
    functionLinenumberEnd: 196
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setString(int,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
    - '[org.apache.calcite.avatica.AvaticaSite].setString(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setString(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:199,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setBytes(byte[])'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte[]
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 200
      start: 198
    functionDepth: 3
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setBytes(int,byte[])'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaSite].setBytes(byte[])'
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setBytes(int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:204,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setAsciiStream(java.io.InputStream,int)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 3
    argNames:
    - parameterIndex
    - x
    - length
    argTypes:
    - int
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 205
      start: 202
    functionDepth: 3
    functionLinenumber: 202
    functionLinenumberEnd: 205
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setAsciiStream(int,java.io.InputStream,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaSite].setAsciiStream(java.io.InputStream,int)'
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setAsciiStream(int,java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:210,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setUnicodeStream(java.io.InputStream,int)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 3
    argNames:
    - parameterIndex
    - x
    - length
    argTypes:
    - int
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 211
      start: 207
    functionDepth: 3
    functionLinenumber: 207
    functionLinenumberEnd: 211
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setUnicodeStream(int,java.io.InputStream,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
    - '[org.apache.calcite.avatica.AvaticaSite].setUnicodeStream(java.io.InputStream,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setUnicodeStream(int,java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:215,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setBinaryStream(java.io.InputStream,int)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 3
    argNames:
    - parameterIndex
    - x
    - length
    argTypes:
    - int
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 216
      start: 213
    functionDepth: 3
    functionLinenumber: 213
    functionLinenumberEnd: 216
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setBinaryStream(int,java.io.InputStream,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaSite].setBinaryStream(java.io.InputStream,int)'
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setBinaryStream(int,java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 223
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].clearParameters()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].checkOpen()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].clearParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:227,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setObject(Object,int)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 3
    argNames:
    - parameterIndex
    - x
    - targetSqlType
    argTypes:
    - int
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 228
      start: 225
    functionDepth: 4
    functionLinenumber: 225
    functionLinenumberEnd: 228
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setObject(int,Object,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
    - '[org.apache.calcite.avatica.AvaticaSite].setObject(Object,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setObject(int,Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:231,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setObject(Object)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 232
      start: 230
    functionDepth: 3
    functionLinenumber: 230
    functionLinenumberEnd: 232
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setObject(int,Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaSite].setObject(Object)'
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setObject(int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:235,1
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getConnection()'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:239,1
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSignature()'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:239,1
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSignature()'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:240,1
    - Dst: '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.AvaticaPreparedStatement)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:240,1
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].executeQueryInternal(org.apache.calcite.avatica.AvaticaPreparedStatement,null,org.apache.calcite.avatica.QueryState,boolean)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:239,1
    - Dst: openResultSet.isClosed()
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:243,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 244
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].execute()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getConnection()'
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].executeQueryInternal(org.apache.calcite.avatica.AvaticaPreparedStatement,null,org.apache.calcite.avatica.QueryState,boolean)'
    - '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.AvaticaPreparedStatement)'
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].checkOpen()'
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSignature()'
    - openResultSet.isClosed()
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].execute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:247,1
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].copyParameterValues()'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:250,1
    - Dst: '[java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>].add(java.util.List<org.apache.calcite.avatica.remote.TypedValue>)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 251
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].addBatch()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>].add(java.util.List<org.apache.calcite.avatica.remote.TypedValue>)'
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].copyParameterValues()'
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].checkOpen()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].addBatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:254,1
    - Dst: '[java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>].clear()'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 256
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].clearBatch()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>].clear()'
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].checkOpen()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].clearBatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].executeLargeBatch()'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:259,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].toSaturatedInts(long[])'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:259,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 258
    functionDepth: 1
    functionLinenumber: 258
    functionLinenumberEnd: 260
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].executeBatch()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaUtils].toSaturatedInts(long[])'
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].executeLargeBatch()'
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].executeBatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:263,1
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getConnection()'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:266,1
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].executeBatchUpdateInternal()'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:266,1
    - Dst: '[java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>].clear()'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:270,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long[]
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 272
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].executeLargeBatch()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getConnection()'
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].executeBatchUpdateInternal()'
    - '[java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>].clear()'
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].checkOpen()'
    linkageType: ''
    returnType: long[]
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].executeLargeBatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:276,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setCharacterStream(java.io.Reader,int)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 3
    argNames:
    - parameterIndex
    - reader
    - length
    argTypes:
    - int
    - java.io.Reader
    - int
    constantsTouched: []
    func_position:
      end: 277
      start: 274
    functionDepth: 3
    functionLinenumber: 274
    functionLinenumberEnd: 277
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setCharacterStream(int,java.io.Reader,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaSite].setCharacterStream(java.io.Reader,int)'
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setCharacterStream(int,java.io.Reader,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:280,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setRef(java.sql.Ref)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Ref
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - java.sql.Ref
    constantsTouched: []
    func_position:
      end: 281
      start: 279
    functionDepth: 3
    functionLinenumber: 279
    functionLinenumberEnd: 281
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setRef(int,java.sql.Ref)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
    - '[org.apache.calcite.avatica.AvaticaSite].setRef(java.sql.Ref)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setRef(int,java.sql.Ref)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:284,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setBlob(java.sql.Blob)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:284,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Blob
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - java.sql.Blob
    constantsTouched: []
    func_position:
      end: 285
      start: 283
    functionDepth: 3
    functionLinenumber: 283
    functionLinenumberEnd: 285
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setBlob(int,java.sql.Blob)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaSite].setBlob(java.sql.Blob)'
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setBlob(int,java.sql.Blob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:288,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setClob(java.sql.Clob)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Clob
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - java.sql.Clob
    constantsTouched: []
    func_position:
      end: 289
      start: 287
    functionDepth: 3
    functionLinenumber: 287
    functionLinenumberEnd: 289
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setClob(int,java.sql.Clob)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaSite].setClob(java.sql.Clob)'
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setClob(int,java.sql.Clob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:292,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setArray(java.sql.Array)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Array
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - java.sql.Array
    constantsTouched: []
    func_position:
      end: 293
      start: 291
    functionDepth: 3
    functionLinenumber: 291
    functionLinenumberEnd: 293
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setArray(int,java.sql.Array)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaSite].setArray(java.sql.Array)'
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setArray(int,java.sql.Array)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSetMetaData
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 298
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getMetaData()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].checkOpen()'
    linkageType: ''
    returnType: java.sql.ResultSetMetaData
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getMetaData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:302,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setDate(java.sql.Date,java.util.Calendar)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Date
      - java.util.Calendar
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 3
    argNames:
    - parameterIndex
    - x
    - calendar
    argTypes:
    - int
    - java.sql.Date
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 303
      start: 300
    functionDepth: 3
    functionLinenumber: 300
    functionLinenumberEnd: 303
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setDate(int,java.sql.Date,java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaSite].setDate(java.sql.Date,java.util.Calendar)'
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setDate(int,java.sql.Date,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getCalendar()'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:306,1
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setDate(int,java.sql.Date,java.util.Calendar)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:306,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Date
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - java.sql.Date
    constantsTouched: []
    func_position:
      end: 307
      start: 305
    functionDepth: 4
    functionLinenumber: 305
    functionLinenumberEnd: 307
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setDate(int,java.sql.Date)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].setDate(int,java.sql.Date,java.util.Calendar)'
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getCalendar()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setDate(int,java.sql.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:311,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setTime(java.sql.Time,java.util.Calendar)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Time
      - java.util.Calendar
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 3
    argNames:
    - parameterIndex
    - x
    - calendar
    argTypes:
    - int
    - java.sql.Time
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 312
      start: 309
    functionDepth: 3
    functionLinenumber: 309
    functionLinenumberEnd: 312
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setTime(int,java.sql.Time,java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaSite].setTime(java.sql.Time,java.util.Calendar)'
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setTime(int,java.sql.Time,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getCalendar()'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:315,1
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setTime(int,java.sql.Time,java.util.Calendar)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:315,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Time
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - java.sql.Time
    constantsTouched: []
    func_position:
      end: 316
      start: 314
    functionDepth: 4
    functionLinenumber: 314
    functionLinenumberEnd: 316
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setTime(int,java.sql.Time)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getCalendar()'
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].setTime(int,java.sql.Time,java.util.Calendar)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setTime(int,java.sql.Time)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:320,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setTimestamp(java.sql.Timestamp,java.util.Calendar)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Timestamp
      - java.util.Calendar
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 3
    argNames:
    - parameterIndex
    - x
    - calendar
    argTypes:
    - int
    - java.sql.Timestamp
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 321
      start: 318
    functionDepth: 3
    functionLinenumber: 318
    functionLinenumberEnd: 321
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setTimestamp(int,java.sql.Timestamp,java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
    - '[org.apache.calcite.avatica.AvaticaSite].setTimestamp(java.sql.Timestamp,java.util.Calendar)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setTimestamp(int,java.sql.Timestamp,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getCalendar()'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:325,1
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setTimestamp(int,java.sql.Timestamp,java.util.Calendar)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:325,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Timestamp
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - java.sql.Timestamp
    constantsTouched: []
    func_position:
      end: 326
      start: 323
    functionDepth: 4
    functionLinenumber: 323
    functionLinenumberEnd: 326
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setTimestamp(int,java.sql.Timestamp)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getCalendar()'
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].setTimestamp(int,java.sql.Timestamp,java.util.Calendar)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setTimestamp(int,java.sql.Timestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:330,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setNull(int,String)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 3
    argNames:
    - parameterIndex
    - sqlType
    - typeName
    argTypes:
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 331
      start: 328
    functionDepth: 3
    functionLinenumber: 328
    functionLinenumberEnd: 331
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setNull(int,int,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaSite].setNull(int,String)'
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setNull(int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:334,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setURL(java.net.URL)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:334,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.net.URL
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 335
      start: 333
    functionDepth: 3
    functionLinenumber: 333
    functionLinenumberEnd: 335
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setURL(int,java.net.URL)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaSite].setURL(java.net.URL)'
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setURL(int,java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:339,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setObject(Object,int,int)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 4
    argNames:
    - parameterIndex
    - x
    - targetSqlType
    - scaleOrLength
    argTypes:
    - int
    - Object
    - int
    - int
    constantsTouched: []
    func_position:
      end: 340
      start: 337
    functionDepth: 3
    functionLinenumber: 337
    functionLinenumberEnd: 340
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setObject(int,Object,int,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaSite].setObject(Object,int,int)'
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setObject(int,Object,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:343,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setRowId(java.sql.RowId)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:343,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.RowId
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - java.sql.RowId
    constantsTouched: []
    func_position:
      end: 344
      start: 342
    functionDepth: 3
    functionLinenumber: 342
    functionLinenumberEnd: 344
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setRowId(int,java.sql.RowId)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaSite].setRowId(java.sql.RowId)'
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setRowId(int,java.sql.RowId)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:347,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setNString(String)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:347,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 2
    argNames:
    - parameterIndex
    - value
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 348
      start: 346
    functionDepth: 3
    functionLinenumber: 346
    functionLinenumberEnd: 348
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setNString(int,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
    - '[org.apache.calcite.avatica.AvaticaSite].setNString(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setNString(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:352,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setNCharacterStream(java.io.Reader,long)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:352,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 3
    argNames:
    - parameterIndex
    - value
    - length
    argTypes:
    - int
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 353
      start: 350
    functionDepth: 3
    functionLinenumber: 350
    functionLinenumberEnd: 353
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setNCharacterStream(int,java.io.Reader,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaSite].setNCharacterStream(java.io.Reader,long)'
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setNCharacterStream(int,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:356,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setNClob(java.sql.NClob)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:356,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.NClob
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 2
    argNames:
    - parameterIndex
    - value
    argTypes:
    - int
    - java.sql.NClob
    constantsTouched: []
    func_position:
      end: 357
      start: 355
    functionDepth: 3
    functionLinenumber: 355
    functionLinenumberEnd: 357
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setNClob(int,java.sql.NClob)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaSite].setNClob(java.sql.NClob)'
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setNClob(int,java.sql.NClob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:360,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setClob(java.io.Reader,long)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:360,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 3
    argNames:
    - parameterIndex
    - reader
    - length
    argTypes:
    - int
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 361
      start: 359
    functionDepth: 3
    functionLinenumber: 359
    functionLinenumberEnd: 361
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setClob(int,java.io.Reader,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaSite].setClob(java.io.Reader,long)'
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setClob(int,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:365,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setBlob(java.io.InputStream,long)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:365,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 3
    argNames:
    - parameterIndex
    - inputStream
    - length
    argTypes:
    - int
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 366
      start: 363
    functionDepth: 3
    functionLinenumber: 363
    functionLinenumberEnd: 366
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setBlob(int,java.io.InputStream,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
    - '[org.apache.calcite.avatica.AvaticaSite].setBlob(java.io.InputStream,long)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setBlob(int,java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:369,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setNClob(java.io.Reader,long)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:369,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 3
    argNames:
    - parameterIndex
    - reader
    - length
    argTypes:
    - int
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 370
      start: 368
    functionDepth: 3
    functionLinenumber: 368
    functionLinenumberEnd: 370
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setNClob(int,java.io.Reader,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
    - '[org.apache.calcite.avatica.AvaticaSite].setNClob(java.io.Reader,long)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setNClob(int,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:373,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setSQLXML(java.sql.SQLXML)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:373,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.SQLXML
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 2
    argNames:
    - parameterIndex
    - xmlObject
    argTypes:
    - int
    - java.sql.SQLXML
    constantsTouched: []
    func_position:
      end: 374
      start: 372
    functionDepth: 3
    functionLinenumber: 372
    functionLinenumberEnd: 374
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setSQLXML(int,java.sql.SQLXML)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaSite].setSQLXML(java.sql.SQLXML)'
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setSQLXML(int,java.sql.SQLXML)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:377,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setAsciiStream(java.io.InputStream,long)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:377,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 3
    argNames:
    - parameterIndex
    - x
    - length
    argTypes:
    - int
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 378
      start: 376
    functionDepth: 3
    functionLinenumber: 376
    functionLinenumberEnd: 378
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setAsciiStream(int,java.io.InputStream,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
    - '[org.apache.calcite.avatica.AvaticaSite].setAsciiStream(java.io.InputStream,long)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setAsciiStream(int,java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:381,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setBinaryStream(java.io.InputStream,long)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 3
    argNames:
    - parameterIndex
    - x
    - length
    argTypes:
    - int
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 382
      start: 380
    functionDepth: 3
    functionLinenumber: 380
    functionLinenumberEnd: 382
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setBinaryStream(int,java.io.InputStream,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
    - '[org.apache.calcite.avatica.AvaticaSite].setBinaryStream(java.io.InputStream,long)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setBinaryStream(int,java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:386,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setCharacterStream(java.io.Reader,long)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:386,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 3
    argNames:
    - parameterIndex
    - reader
    - length
    argTypes:
    - int
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 387
      start: 384
    functionDepth: 3
    functionLinenumber: 384
    functionLinenumberEnd: 387
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setCharacterStream(int,java.io.Reader,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaSite].setCharacterStream(java.io.Reader,long)'
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setCharacterStream(int,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:390,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setAsciiStream(java.io.InputStream)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:390,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 391
      start: 389
    functionDepth: 3
    functionLinenumber: 389
    functionLinenumberEnd: 391
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setAsciiStream(int,java.io.InputStream)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaSite].setAsciiStream(java.io.InputStream)'
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setAsciiStream(int,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:394,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setBinaryStream(java.io.InputStream)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:394,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 395
      start: 393
    functionDepth: 3
    functionLinenumber: 393
    functionLinenumberEnd: 395
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setBinaryStream(int,java.io.InputStream)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
    - '[org.apache.calcite.avatica.AvaticaSite].setBinaryStream(java.io.InputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setBinaryStream(int,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:398,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setCharacterStream(java.io.Reader)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:398,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 2
    argNames:
    - parameterIndex
    - reader
    argTypes:
    - int
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 399
      start: 397
    functionDepth: 3
    functionLinenumber: 397
    functionLinenumberEnd: 399
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setCharacterStream(int,java.io.Reader)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
    - '[org.apache.calcite.avatica.AvaticaSite].setCharacterStream(java.io.Reader)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setCharacterStream(int,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:402,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setNCharacterStream(java.io.Reader)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:402,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 2
    argNames:
    - parameterIndex
    - value
    argTypes:
    - int
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 403
      start: 401
    functionDepth: 3
    functionLinenumber: 401
    functionLinenumberEnd: 403
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setNCharacterStream(int,java.io.Reader)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaSite].setNCharacterStream(java.io.Reader)'
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setNCharacterStream(int,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:406,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setClob(java.io.Reader)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:406,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 2
    argNames:
    - parameterIndex
    - reader
    argTypes:
    - int
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 407
      start: 405
    functionDepth: 3
    functionLinenumber: 405
    functionLinenumberEnd: 407
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setClob(int,java.io.Reader)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
    - '[org.apache.calcite.avatica.AvaticaSite].setClob(java.io.Reader)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setClob(int,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:410,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setBlob(java.io.InputStream)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:410,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 2
    argNames:
    - parameterIndex
    - inputStream
    argTypes:
    - int
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 411
      start: 409
    functionDepth: 3
    functionLinenumber: 409
    functionLinenumberEnd: 411
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setBlob(int,java.io.InputStream)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
    - '[org.apache.calcite.avatica.AvaticaSite].setBlob(java.io.InputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setBlob(int,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:414,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setNClob(java.io.Reader)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 2
    argNames:
    - parameterIndex
    - reader
    argTypes:
    - int
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 415
      start: 413
    functionDepth: 3
    functionLinenumber: 413
    functionLinenumberEnd: 415
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setNClob(int,java.io.Reader)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
    - '[org.apache.calcite.avatica.AvaticaSite].setNClob(java.io.Reader)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].setNClob(int,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSignature()'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:423,1
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].get(int)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:423,1
    - Dst: '[org.apache.calcite.avatica.Helper].createException(String)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:427,1
    - Dst: '[org.apache.calcite.avatica.Helper].toSQLException(java.sql.SQLException)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:426,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.AvaticaParameter
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 1
    argNames:
    - param
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 430
      start: 421
    functionDepth: 1
    functionLinenumber: 421
    functionLinenumberEnd: 430
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getParameter(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 8
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].get(int)'
    - '[org.apache.calcite.avatica.Helper].createException(String)'
    - '[org.apache.calcite.avatica.Helper].toSQLException(java.sql.SQLException)'
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSignature()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaParameter
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getParameter(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:433,1
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getParameter(int)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:434,1
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getCalendar()'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:435,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].<init>(org.apache.calcite.avatica.AvaticaParameter,java.util.Calendar,int,TypedValue[])'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:435,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.AvaticaSite
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 1
    argNames:
    - param
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 436
      start: 432
    functionDepth: 2
    functionLinenumber: 432
    functionLinenumberEnd: 436
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 45
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getParameter(int)'
    - '[org.apache.calcite.avatica.AvaticaSite].<init>(org.apache.calcite.avatica.AvaticaParameter,java.util.Calendar,int,TypedValue[])'
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getCalendar()'
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].checkOpen()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaSite
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSignature()'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:439,1
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].size()'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:439,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 440
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 440
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getParameterCount()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].size()'
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSignature()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getParameterCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 1
    argNames:
    - param
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 444
      start: 442
    functionDepth: 0
    functionLinenumber: 442
    functionLinenumberEnd: 444
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].isNullable(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].isNullable(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getParameter(int)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:447,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 448
      start: 446
    functionDepth: 2
    functionLinenumber: 446
    functionLinenumberEnd: 448
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].isSigned(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getParameter(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].isSigned(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getParameter(int)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:451,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 452
      start: 450
    functionDepth: 2
    functionLinenumber: 450
    functionLinenumberEnd: 452
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getPrecision(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getParameter(int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getPrecision(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getParameter(int)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:455,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 456
      start: 454
    functionDepth: 2
    functionLinenumber: 454
    functionLinenumberEnd: 456
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getScale(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getParameter(int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getScale(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getParameter(int)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:459,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 460
      start: 458
    functionDepth: 2
    functionLinenumber: 458
    functionLinenumberEnd: 460
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getParameterType(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getParameter(int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getParameterType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getParameter(int)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:463,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 464
      start: 462
    functionDepth: 2
    functionLinenumber: 462
    functionLinenumberEnd: 464
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getParameterTypeName(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getParameter(int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getParameterTypeName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getParameter(int)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:467,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 468
      start: 466
    functionDepth: 2
    functionLinenumber: 466
    functionLinenumberEnd: 468
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getParameterClassName(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getParameter(int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getParameterClassName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getParameter(int)'
      Src: org.apache.calcite.avatica.AvaticaPreparedStatement:472,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - TypedValue[]
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.calcite.avatica.AvaticaStatement
    argCount: 1
    argNames:
    - param
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 474
      start: 470
    functionDepth: 2
    functionLinenumber: 470
    functionLinenumberEnd: 474
    functionName: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getParameterMode(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getParameter(int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getParameterMode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[org.apache.calcite.avatica.AvaticaFactory].getJdbcMajorVersion()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaFactory].getJdbcMajorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[org.apache.calcite.avatica.AvaticaFactory].getJdbcMinorVersion()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaFactory].getJdbcMinorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.AvaticaConnection
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - driver
    - factory
    - url
    - info
    argTypes:
    - org.apache.calcite.avatica.UnregisteredDriver
    - org.apache.calcite.avatica.AvaticaFactory
    - String
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 38
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[org.apache.calcite.avatica.AvaticaFactory].newConnection(org.apache.calcite.avatica.UnregisteredDriver,org.apache.calcite.avatica.AvaticaFactory,String,java.util.Properties)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaConnection
    signature: '[org.apache.calcite.avatica.AvaticaFactory].newConnection(org.apache.calcite.avatica.UnregisteredDriver,org.apache.calcite.avatica.AvaticaFactory,String,java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - int
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.AvaticaStatement
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - connection
    - h
    - resultSetType
    - resultSetConcurrency
    - resultSetHoldability
    argTypes:
    - org.apache.calcite.avatica.AvaticaConnection
    - Meta.StatementHandle
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.apache.calcite.avatica.AvaticaFactory].newStatement(org.apache.calcite.avatica.AvaticaConnection,Meta.StatementHandle,int,int,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaStatement
    signature: '[org.apache.calcite.avatica.AvaticaFactory].newStatement(org.apache.calcite.avatica.AvaticaConnection,Meta.StatementHandle,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - Meta.Signature
      - int
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.AvaticaPreparedStatement
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - connection
    - h
    - signature
    - resultSetType
    - resultSetConcurrency
    - resultSetHoldability
    argTypes:
    - org.apache.calcite.avatica.AvaticaConnection
    - Meta.StatementHandle
    - Meta.Signature
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.calcite.avatica.AvaticaFactory].newPreparedStatement(org.apache.calcite.avatica.AvaticaConnection,Meta.StatementHandle,Meta.Signature,int,int,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaPreparedStatement
    signature: '[org.apache.calcite.avatica.AvaticaFactory].newPreparedStatement(org.apache.calcite.avatica.AvaticaConnection,Meta.StatementHandle,Meta.Signature,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - java.util.TimeZone
      - Meta.Frame
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.AvaticaResultSet
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - statement
    - state
    - signature
    - timeZone
    - firstFrame
    argTypes:
    - org.apache.calcite.avatica.AvaticaStatement
    - org.apache.calcite.avatica.QueryState
    - Meta.Signature
    - java.util.TimeZone
    - Meta.Frame
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.apache.calcite.avatica.AvaticaFactory].newResultSet(org.apache.calcite.avatica.AvaticaStatement,org.apache.calcite.avatica.QueryState,Meta.Signature,java.util.TimeZone,Meta.Frame)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaResultSet
    signature: '[org.apache.calcite.avatica.AvaticaFactory].newResultSet(org.apache.calcite.avatica.AvaticaStatement,org.apache.calcite.avatica.QueryState,Meta.Signature,java.util.TimeZone,Meta.Frame)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaConnection
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - org.apache.calcite.avatica.AvaticaConnection
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: '[org.apache.calcite.avatica.AvaticaFactory].newDatabaseMetaData(org.apache.calcite.avatica.AvaticaConnection)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
    signature: '[org.apache.calcite.avatica.AvaticaFactory].newDatabaseMetaData(org.apache.calcite.avatica.AvaticaConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaStatement
      - Meta.Signature
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.ResultSetMetaData
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statement
    - signature
    argTypes:
    - org.apache.calcite.avatica.AvaticaStatement
    - Meta.Signature
    constantsTouched: []
    func_position:
      end: 80
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 80
    functionName: '[org.apache.calcite.avatica.AvaticaFactory].newResultSetMetaData(org.apache.calcite.avatica.AvaticaStatement,Meta.Signature)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.ResultSetMetaData
    signature: '[org.apache.calcite.avatica.AvaticaFactory].newResultSetMetaData(org.apache.calcite.avatica.AvaticaStatement,Meta.Signature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.AvaticaFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.AvaticaFactory].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaFactory
    signature: '[org.apache.calcite.avatica.AvaticaFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaConnection
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - org.apache.calcite.avatica.AvaticaConnection
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[org.apache.calcite.avatica.Handler].onConnectionInit(org.apache.calcite.avatica.AvaticaConnection)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Handler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.Handler].onConnectionInit(org.apache.calcite.avatica.AvaticaConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaConnection
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - org.apache.calcite.avatica.AvaticaConnection
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[org.apache.calcite.avatica.Handler].onConnectionClose(org.apache.calcite.avatica.AvaticaConnection)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Handler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.Handler].onConnectionClose(org.apache.calcite.avatica.AvaticaConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaStatement
      - ResultSink
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statement
    - resultSink
    argTypes:
    - org.apache.calcite.avatica.AvaticaStatement
    - ResultSink
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.apache.calcite.avatica.Handler].onStatementExecute(org.apache.calcite.avatica.AvaticaStatement,ResultSink)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Handler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.Handler].onStatementExecute(org.apache.calcite.avatica.AvaticaStatement,ResultSink)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaStatement
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - org.apache.calcite.avatica.AvaticaStatement
    constantsTouched: []
    func_position:
      end: 78
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 78
    functionName: '[org.apache.calcite.avatica.Handler].onStatementClose(org.apache.calcite.avatica.AvaticaStatement)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Handler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.Handler].onStatementClose(org.apache.calcite.avatica.AvaticaStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.Handler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.Handler].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Handler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.Handler
    signature: '[org.apache.calcite.avatica.Handler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 83
    functionName: '[org.apache.calcite.avatica.Handler.ResultSink].toBeCompleted()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Handler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.Handler.ResultSink].toBeCompleted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.Handler.ResultSink
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.Handler.ResultSink].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Handler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.Handler.ResultSink
    signature: '[org.apache.calcite.avatica.Handler.ResultSink].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Properties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: '[org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData].getRemoteAvaticaProperties()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSpecificDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData].getRemoteAvaticaProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData].getAvaticaServerVersion()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSpecificDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData].getAvaticaServerVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSpecificDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
    signature: '[org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaConnection
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.AvaticaDatabaseMetaData
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - org.apache.calcite.avatica.AvaticaConnection
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].<init>(org.apache.calcite.avatica.AvaticaConnection)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaDatabaseMetaData
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].<init>(org.apache.calcite.avatica.AvaticaConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getProperties()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:59,1
    - Dst: '[org.apache.calcite.avatica.InternalProperty.NULL_SORTING].getEnum(java.util.Map<InternalProperty,Object>)'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.InternalProperty.NullSorting
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].nullSorting()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 4
    functionsReached:
    - '[org.apache.calcite.avatica.InternalProperty.NULL_SORTING].getEnum(java.util.Map<InternalProperty,Object>)'
    - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getProperties()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.InternalProperty.NullSorting
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].nullSorting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getProperties()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:63,1
    - Dst: '[org.apache.calcite.avatica.InternalProperty.QUOTING].getEnum(java.util.Map<InternalProperty,Object>)'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.util.Quoting
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].quoting()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.InternalProperty.QUOTING].getEnum(java.util.Map<InternalProperty,Object>)'
    - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getProperties()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.Quoting
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].quoting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getProperties()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:67,1
    - Dst: '[org.apache.calcite.avatica.InternalProperty.UNQUOTED_CASING].getEnum(java.util.Map<InternalProperty,Object>)'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.util.Casing
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].unquotedCasing()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 4
    functionsReached:
    - '[org.apache.calcite.avatica.InternalProperty.UNQUOTED_CASING].getEnum(java.util.Map<InternalProperty,Object>)'
    - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getProperties()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.Casing
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].unquotedCasing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getProperties()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:71,1
    - Dst: '[org.apache.calcite.avatica.InternalProperty.QUOTED_CASING].getEnum(java.util.Map<InternalProperty,Object>)'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.util.Casing
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].quotedCasing()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 4
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getProperties()'
    - '[org.apache.calcite.avatica.InternalProperty.QUOTED_CASING].getEnum(java.util.Map<InternalProperty,Object>)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.Casing
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].quotedCasing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getProperties()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:75,1
    - Dst: '[org.apache.calcite.avatica.InternalProperty.CASE_SENSITIVE].getBoolean(java.util.Map<InternalProperty,Object>)'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].caseSensitive()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 4
    functionsReached:
    - '[org.apache.calcite.avatica.InternalProperty.CASE_SENSITIVE].getBoolean(java.util.Map<InternalProperty,Object>)'
    - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getProperties()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].caseSensitive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].allProceduresAreCallable()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].allProceduresAreCallable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].allTablesAreSelectable()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].allTablesAreSelectable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getURL()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getURL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getUserName()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].getProperty(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getUserName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].isReadOnly()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].isReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].nullSorting()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].nullsAreSortedHigh()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].nullSorting()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].nullsAreSortedHigh()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].nullSorting()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 2
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].nullsAreSortedLow()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].nullSorting()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].nullsAreSortedLow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].nullSorting()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 2
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].nullsAreSortedAtStart()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].nullSorting()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].nullsAreSortedAtStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].nullSorting()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 2
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].nullsAreSortedAtEnd()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].nullSorting()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].nullsAreSortedAtEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getDatabaseProductName()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getDatabaseProductName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getDatabaseProductVersion()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getDatabaseProductVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getDriverName()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getDriverName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getDriverVersion()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getDriverVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.UnregisteredDriver].getMajorVersion()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getDriverMajorVersion()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.UnregisteredDriver].getMajorVersion()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getDriverMajorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.UnregisteredDriver].getMinorVersion()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getDriverMinorVersion()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.UnregisteredDriver].getMinorVersion()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getDriverMinorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].usesLocalFiles()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].usesLocalFiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].usesLocalFilePerTable()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].usesLocalFilePerTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].caseSensitive()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:149,1
    - Dst: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].unquotedCasing()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:149,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 2
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].storesMixedCaseIdentifiers()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].unquotedCasing()'
    - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].caseSensitive()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].storesMixedCaseIdentifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].caseSensitive()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:153,1
    - Dst: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].unquotedCasing()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:153,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 2
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsMixedCaseIdentifiers()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].unquotedCasing()'
    - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].caseSensitive()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsMixedCaseIdentifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].unquotedCasing()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 2
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].storesUpperCaseIdentifiers()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].unquotedCasing()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].storesUpperCaseIdentifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].unquotedCasing()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 160
    functionDepth: 2
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].storesLowerCaseIdentifiers()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].unquotedCasing()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].storesLowerCaseIdentifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].caseSensitive()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:165,1
    - Dst: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].quotedCasing()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:165,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 164
    functionDepth: 2
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].storesMixedCaseQuotedIdentifiers()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].quotedCasing()'
    - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].caseSensitive()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].storesMixedCaseQuotedIdentifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].caseSensitive()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:169,1
    - Dst: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].quotedCasing()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:169,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 168
    functionDepth: 2
    functionLinenumber: 168
    functionLinenumberEnd: 170
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsMixedCaseQuotedIdentifiers()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].quotedCasing()'
    - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].caseSensitive()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsMixedCaseQuotedIdentifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].quotedCasing()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 172
    functionDepth: 2
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].storesUpperCaseQuotedIdentifiers()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].quotedCasing()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].storesUpperCaseQuotedIdentifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].quotedCasing()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 176
    functionDepth: 2
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].storesLowerCaseQuotedIdentifiers()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].quotedCasing()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].storesLowerCaseQuotedIdentifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].quoting()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 180
    functionDepth: 2
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getIdentifierQuoteString()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].quoting()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getIdentifierQuoteString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<InternalProperty,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getProperties()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<InternalProperty,Object>
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:190,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:189,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 196
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getSQLKeywords()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
    - '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getSQLKeywords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:200,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:199,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 206
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getNumericFunctions()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
    - '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getNumericFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:210,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:209,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 216
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getStringFunctions()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
    - '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getStringFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:220,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:219,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 226
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getSystemFunctions()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
    - '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getSystemFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:230,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:229,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 236
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getTimeDateFunctions()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
    - '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getTimeDateFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 240
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getSearchStringEscape()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getSearchStringEscape()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 244
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getExtraNameCharacters()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getExtraNameCharacters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 248
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsAlterTableWithAddColumn()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsAlterTableWithAddColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 252
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsAlterTableWithDropColumn()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsAlterTableWithDropColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 256
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsColumnAliasing()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsColumnAliasing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 260
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].nullPlusNonNullIsNull()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].nullPlusNonNullIsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 264
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsConvert()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsConvert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromType
    - toType
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 268
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 268
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsConvert(int,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsConvert(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 272
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsTableCorrelationNames()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsTableCorrelationNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 276
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsDifferentTableCorrelationNames()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsDifferentTableCorrelationNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 280
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsExpressionsInOrderBy()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsExpressionsInOrderBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 284
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsOrderByUnrelated()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsOrderByUnrelated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 288
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsGroupBy()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsGroupBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 292
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsGroupByUnrelated()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsGroupByUnrelated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 296
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsGroupByBeyondSelect()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsGroupByBeyondSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 300
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 300
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsLikeEscapeClause()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsLikeEscapeClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 304
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 304
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsMultipleResultSets()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsMultipleResultSets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 308
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 308
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsMultipleTransactions()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsMultipleTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 312
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsNonNullableColumns()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsNonNullableColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 316
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsMinimumSQLGrammar()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsMinimumSQLGrammar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 320
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsCoreSQLGrammar()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsCoreSQLGrammar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 324
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsExtendedSQLGrammar()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsExtendedSQLGrammar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 328
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsANSI92EntryLevelSQL()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsANSI92EntryLevelSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 332
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 332
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsANSI92IntermediateSQL()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsANSI92IntermediateSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 336
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 336
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsANSI92FullSQL()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsANSI92FullSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 340
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsIntegrityEnhancementFacility()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsIntegrityEnhancementFacility()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 344
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 344
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsOuterJoins()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsOuterJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 348
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 348
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsFullOuterJoins()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsFullOuterJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 352
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 352
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsLimitedOuterJoins()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsLimitedOuterJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 356
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 356
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getSchemaTerm()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getSchemaTerm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 360
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 360
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getProcedureTerm()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getProcedureTerm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 364
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 364
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getCatalogTerm()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getCatalogTerm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 368
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 368
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].isCatalogAtStart()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].isCatalogAtStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 372
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getCatalogSeparator()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getCatalogSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 376
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 376
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsSchemasInDataManipulation()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsSchemasInDataManipulation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 380
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 380
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsSchemasInProcedureCalls()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsSchemasInProcedureCalls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 384
      start: 382
    functionDepth: 0
    functionLinenumber: 382
    functionLinenumberEnd: 384
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsSchemasInTableDefinitions()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsSchemasInTableDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 388
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 388
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsSchemasInIndexDefinitions()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsSchemasInIndexDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 392
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 392
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsSchemasInPrivilegeDefinitions()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsSchemasInPrivilegeDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 396
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsCatalogsInDataManipulation()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsCatalogsInDataManipulation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 400
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 400
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsCatalogsInProcedureCalls()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsCatalogsInProcedureCalls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 404
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 404
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsCatalogsInTableDefinitions()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsCatalogsInTableDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 408
      start: 406
    functionDepth: 0
    functionLinenumber: 406
    functionLinenumberEnd: 408
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsCatalogsInIndexDefinitions()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsCatalogsInIndexDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 412
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 412
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsCatalogsInPrivilegeDefinitions()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsCatalogsInPrivilegeDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 416
      start: 414
    functionDepth: 0
    functionLinenumber: 414
    functionLinenumberEnd: 416
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsPositionedDelete()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsPositionedDelete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 420
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 420
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsPositionedUpdate()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsPositionedUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 424
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 424
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsSelectForUpdate()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsSelectForUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 428
      start: 426
    functionDepth: 0
    functionLinenumber: 426
    functionLinenumberEnd: 428
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsStoredProcedures()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsStoredProcedures()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 432
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 432
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsSubqueriesInComparisons()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsSubqueriesInComparisons()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 436
      start: 434
    functionDepth: 0
    functionLinenumber: 434
    functionLinenumberEnd: 436
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsSubqueriesInExists()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsSubqueriesInExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 440
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 440
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsSubqueriesInIns()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsSubqueriesInIns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 444
      start: 442
    functionDepth: 0
    functionLinenumber: 442
    functionLinenumberEnd: 444
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsSubqueriesInQuantifieds()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsSubqueriesInQuantifieds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 448
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 448
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsCorrelatedSubqueries()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsCorrelatedSubqueries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 452
      start: 450
    functionDepth: 0
    functionLinenumber: 450
    functionLinenumberEnd: 452
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsUnion()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsUnion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 456
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 456
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsUnionAll()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsUnionAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 460
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 460
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsOpenCursorsAcrossCommit()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsOpenCursorsAcrossCommit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 464
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 464
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsOpenCursorsAcrossRollback()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsOpenCursorsAcrossRollback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 468
      start: 466
    functionDepth: 0
    functionLinenumber: 466
    functionLinenumberEnd: 468
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsOpenStatementsAcrossCommit()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsOpenStatementsAcrossCommit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 472
      start: 470
    functionDepth: 0
    functionLinenumber: 470
    functionLinenumberEnd: 472
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsOpenStatementsAcrossRollback()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsOpenStatementsAcrossRollback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 476
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 476
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getMaxBinaryLiteralLength()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getMaxBinaryLiteralLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 480
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 480
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getMaxCharLiteralLength()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getMaxCharLiteralLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 484
      start: 482
    functionDepth: 0
    functionLinenumber: 482
    functionLinenumberEnd: 484
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getMaxColumnNameLength()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getMaxColumnNameLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 488
      start: 486
    functionDepth: 0
    functionLinenumber: 486
    functionLinenumberEnd: 488
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getMaxColumnsInGroupBy()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getMaxColumnsInGroupBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 492
      start: 490
    functionDepth: 0
    functionLinenumber: 490
    functionLinenumberEnd: 492
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getMaxColumnsInIndex()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getMaxColumnsInIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 496
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 496
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getMaxColumnsInOrderBy()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getMaxColumnsInOrderBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 500
      start: 498
    functionDepth: 0
    functionLinenumber: 498
    functionLinenumberEnd: 500
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getMaxColumnsInSelect()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getMaxColumnsInSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 504
      start: 502
    functionDepth: 0
    functionLinenumber: 502
    functionLinenumberEnd: 504
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getMaxColumnsInTable()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getMaxColumnsInTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 508
      start: 506
    functionDepth: 0
    functionLinenumber: 506
    functionLinenumberEnd: 508
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getMaxConnections()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getMaxConnections()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 512
      start: 510
    functionDepth: 0
    functionLinenumber: 510
    functionLinenumberEnd: 512
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getMaxCursorNameLength()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getMaxCursorNameLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 516
      start: 514
    functionDepth: 0
    functionLinenumber: 514
    functionLinenumberEnd: 516
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getMaxIndexLength()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getMaxIndexLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 520
      start: 518
    functionDepth: 0
    functionLinenumber: 518
    functionLinenumberEnd: 520
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getMaxSchemaNameLength()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getMaxSchemaNameLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 524
      start: 522
    functionDepth: 0
    functionLinenumber: 522
    functionLinenumberEnd: 524
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getMaxProcedureNameLength()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getMaxProcedureNameLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 528
      start: 526
    functionDepth: 0
    functionLinenumber: 526
    functionLinenumberEnd: 528
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getMaxCatalogNameLength()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getMaxCatalogNameLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 532
      start: 530
    functionDepth: 0
    functionLinenumber: 530
    functionLinenumberEnd: 532
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getMaxRowSize()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getMaxRowSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 536
      start: 534
    functionDepth: 0
    functionLinenumber: 534
    functionLinenumberEnd: 536
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].doesMaxRowSizeIncludeBlobs()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].doesMaxRowSizeIncludeBlobs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 540
      start: 538
    functionDepth: 0
    functionLinenumber: 538
    functionLinenumberEnd: 540
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getMaxStatementLength()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getMaxStatementLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 544
      start: 542
    functionDepth: 0
    functionLinenumber: 542
    functionLinenumberEnd: 544
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getMaxStatements()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getMaxStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 548
      start: 546
    functionDepth: 0
    functionLinenumber: 546
    functionLinenumberEnd: 548
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getMaxTableNameLength()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getMaxTableNameLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 552
      start: 550
    functionDepth: 0
    functionLinenumber: 550
    functionLinenumberEnd: 552
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getMaxTablesInSelect()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getMaxTablesInSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 556
      start: 554
    functionDepth: 0
    functionLinenumber: 554
    functionLinenumberEnd: 556
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getMaxUserNameLength()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getMaxUserNameLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:560,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:559,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 566
      start: 558
    functionDepth: 1
    functionLinenumber: 558
    functionLinenumberEnd: 566
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getDefaultTransactionIsolation()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
    - '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getDefaultTransactionIsolation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 570
      start: 568
    functionDepth: 0
    functionLinenumber: 568
    functionLinenumberEnd: 570
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsTransactions()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - level
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 575
      start: 572
    functionDepth: 0
    functionLinenumber: 572
    functionLinenumberEnd: 575
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsTransactionIsolationLevel(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsTransactionIsolationLevel(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 580
      start: 577
    functionDepth: 0
    functionLinenumber: 577
    functionLinenumberEnd: 580
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsDataDefinitionAndDataManipulationTransactions()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsDataDefinitionAndDataManipulationTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 585
      start: 582
    functionDepth: 0
    functionLinenumber: 582
    functionLinenumberEnd: 585
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsDataManipulationTransactionsOnly()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsDataManipulationTransactionsOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 589
      start: 587
    functionDepth: 0
    functionLinenumber: 587
    functionLinenumberEnd: 589
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].dataDefinitionCausesTransactionCommit()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].dataDefinitionCausesTransactionCommit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 593
      start: 591
    functionDepth: 0
    functionLinenumber: 591
    functionLinenumberEnd: 593
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].dataDefinitionIgnoredInTransactions()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].dataDefinitionIgnoredInTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:601,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:600,1
    - Dst: e.getCause()
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:615,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - catalog
    - schemaPattern
    - procedureNamePattern
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 621
      start: 595
    functionDepth: 1
    functionLinenumber: 595
    functionLinenumberEnd: 621
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getProcedures(String,String,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
    - e.getCause()
    - '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getProcedures(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:630,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:629,1
    - Dst: e.getCause()
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:644,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - catalog
    - schemaPattern
    - procedureNamePattern
    - columnNamePattern
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 650
      start: 623
    functionDepth: 1
    functionLinenumber: 623
    functionLinenumberEnd: 650
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getProcedureColumns(String,String,String,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
    - e.getCause()
    - '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getProcedureColumns(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String[])'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:657,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:660,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:659,1
    - Dst: e.getCause()
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:674,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - catalog
    - schemaPattern
    - tableNamePattern
    - types
    argTypes:
    - String
    - String
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 680
      start: 652
    functionDepth: 1
    functionLinenumber: 652
    functionLinenumberEnd: 680
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getTables(String,String,String,String[])'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
    - e.getCause()
    - '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)'
    - '[java.util.Arrays].asList(String[])'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getTables(String,String,String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].of(String)'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:683,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Meta.Pat
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - schemaPattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 684
      start: 682
    functionDepth: 0
    functionLinenumber: 682
    functionLinenumberEnd: 684
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].pat(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].of(String)'
    linkageType: ''
    returnType: Meta.Pat
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].pat(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:692,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:691,1
    - Dst: e.getCause()
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:705,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - catalog
    - schemaPattern
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 711
      start: 686
    functionDepth: 1
    functionLinenumber: 686
    functionLinenumberEnd: 711
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getSchemas(String,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
    - e.getCause()
    - '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getSchemas(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getSchemas(null,null)'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:714,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 715
      start: 713
    functionDepth: 0
    functionLinenumber: 713
    functionLinenumberEnd: 715
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getSchemas()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getSchemas(null,null)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getSchemas()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:720,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:719,1
    - Dst: e.getCause()
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:731,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 737
      start: 717
    functionDepth: 1
    functionLinenumber: 717
    functionLinenumberEnd: 737
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getCatalogs()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
    - e.getCause()
    - '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getCatalogs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:742,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:741,1
    - Dst: e.getCause()
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:753,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 759
      start: 739
    functionDepth: 1
    functionLinenumber: 739
    functionLinenumberEnd: 759
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getTableTypes()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
    - e.getCause()
    - '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getTableTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:768,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:767,1
    - Dst: e.getCause()
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:782,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - catalog
    - schemaPattern
    - tableNamePattern
    - columnNamePattern
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 788
      start: 761
    functionDepth: 1
    functionLinenumber: 761
    functionLinenumberEnd: 788
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getColumns(String,String,String,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
    - e.getCause()
    - '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getColumns(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:797,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:796,1
    - Dst: e.getCause()
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:811,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - catalog
    - schema
    - table
    - columnNamePattern
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 817
      start: 790
    functionDepth: 1
    functionLinenumber: 790
    functionLinenumberEnd: 817
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getColumnPrivileges(String,String,String,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
    - e.getCause()
    - '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getColumnPrivileges(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:825,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:824,1
    - Dst: e.getCause()
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:839,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - catalog
    - schemaPattern
    - tableNamePattern
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 845
      start: 819
    functionDepth: 1
    functionLinenumber: 819
    functionLinenumberEnd: 845
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getTablePrivileges(String,String,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
    - e.getCause()
    - '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getTablePrivileges(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:855,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:854,1
    - Dst: e.getCause()
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:869,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - catalog
    - schema
    - table
    - scope
    - nullable
    argTypes:
    - String
    - String
    - String
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 875
      start: 847
    functionDepth: 1
    functionLinenumber: 847
    functionLinenumberEnd: 875
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getBestRowIdentifier(String,String,String,int,boolean)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
    - e.getCause()
    - '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getBestRowIdentifier(String,String,String,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:881,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:880,1
    - Dst: e.getCause()
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:893,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - catalog
    - schema
    - table
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 899
      start: 877
    functionDepth: 1
    functionLinenumber: 877
    functionLinenumberEnd: 899
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getVersionColumns(String,String,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
    - e.getCause()
    - '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getVersionColumns(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:905,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:904,1
    - Dst: e.getCause()
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:917,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - catalog
    - schema
    - table
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 923
      start: 901
    functionDepth: 1
    functionLinenumber: 901
    functionLinenumberEnd: 923
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getPrimaryKeys(String,String,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
    - e.getCause()
    - '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getPrimaryKeys(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:929,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:928,1
    - Dst: e.getCause()
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:941,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - catalog
    - schema
    - table
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 947
      start: 925
    functionDepth: 1
    functionLinenumber: 925
    functionLinenumberEnd: 947
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getImportedKeys(String,String,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
    - e.getCause()
    - '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getImportedKeys(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:953,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:952,1
    - Dst: e.getCause()
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:965,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - catalog
    - schema
    - table
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 971
      start: 949
    functionDepth: 1
    functionLinenumber: 949
    functionLinenumberEnd: 971
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getExportedKeys(String,String,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
    - e.getCause()
    - '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getExportedKeys(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:982,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:981,1
    - Dst: e.getCause()
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:996,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - parentCatalog
    - parentSchema
    - parentTable
    - foreignCatalog
    - foreignSchema
    - foreignTable
    argTypes:
    - String
    - String
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1002
      start: 973
    functionDepth: 1
    functionLinenumber: 973
    functionLinenumberEnd: 1002
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getCrossReference(String,String,String,String,String,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
    - e.getCause()
    - '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getCrossReference(String,String,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:1007,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:1006,1
    - Dst: e.getCause()
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:1018,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1024
      start: 1004
    functionDepth: 1
    functionLinenumber: 1004
    functionLinenumberEnd: 1024
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getTypeInfo()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
    - e.getCause()
    - '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getTypeInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:1034,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:1033,1
    - Dst: e.getCause()
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:1048,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - catalog
    - schema
    - table
    - unique
    - approximate
    argTypes:
    - String
    - String
    - String
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 1054
      start: 1026
    functionDepth: 1
    functionLinenumber: 1026
    functionLinenumberEnd: 1054
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getIndexInfo(String,String,String,boolean,boolean)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
    - e.getCause()
    - '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getIndexInfo(String,String,String,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1058
      start: 1056
    functionDepth: 0
    functionLinenumber: 1056
    functionLinenumberEnd: 1058
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsResultSetType(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsResultSetType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - concurrency
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1064
      start: 1060
    functionDepth: 0
    functionLinenumber: 1060
    functionLinenumberEnd: 1064
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsResultSetConcurrency(int,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsResultSetConcurrency(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].todo()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:1067,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1068
      start: 1066
    functionDepth: 1
    functionLinenumber: 1066
    functionLinenumberEnd: 1068
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].ownUpdatesAreVisible(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].todo()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].ownUpdatesAreVisible(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].todo()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:1071,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1072
      start: 1070
    functionDepth: 1
    functionLinenumber: 1070
    functionLinenumberEnd: 1072
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].ownDeletesAreVisible(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].todo()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].ownDeletesAreVisible(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].todo()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:1075,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1076
      start: 1074
    functionDepth: 1
    functionLinenumber: 1074
    functionLinenumberEnd: 1076
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].ownInsertsAreVisible(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].todo()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].ownInsertsAreVisible(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].todo()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:1079,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1080
      start: 1078
    functionDepth: 1
    functionLinenumber: 1078
    functionLinenumberEnd: 1080
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].othersUpdatesAreVisible(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].todo()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].othersUpdatesAreVisible(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].todo()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:1083,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1084
      start: 1082
    functionDepth: 1
    functionLinenumber: 1082
    functionLinenumberEnd: 1084
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].othersDeletesAreVisible(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].todo()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].othersDeletesAreVisible(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].todo()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:1087,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1088
      start: 1086
    functionDepth: 1
    functionLinenumber: 1086
    functionLinenumberEnd: 1088
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].othersInsertsAreVisible(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].todo()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].othersInsertsAreVisible(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].todo()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:1091,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1092
      start: 1090
    functionDepth: 1
    functionLinenumber: 1090
    functionLinenumberEnd: 1092
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].updatesAreDetected(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].todo()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].updatesAreDetected(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].todo()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:1095,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1096
      start: 1094
    functionDepth: 1
    functionLinenumber: 1094
    functionLinenumberEnd: 1096
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].deletesAreDetected(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].todo()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].deletesAreDetected(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].todo()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:1099,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1100
      start: 1098
    functionDepth: 1
    functionLinenumber: 1098
    functionLinenumberEnd: 1100
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].insertsAreDetected(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].todo()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].insertsAreDetected(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1104
      start: 1102
    functionDepth: 0
    functionLinenumber: 1102
    functionLinenumberEnd: 1104
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsBatchUpdates()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsBatchUpdates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:1113,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:1112,1
    - Dst: e.getCause()
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:1127,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - catalog
    - schemaPattern
    - typeNamePattern
    - types
    argTypes:
    - String
    - String
    - String
    - int[]
    constantsTouched: []
    func_position:
      end: 1133
      start: 1106
    functionDepth: 1
    functionLinenumber: 1106
    functionLinenumberEnd: 1133
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getUDTs(String,String,String,int[])'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
    - e.getCause()
    - '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getUDTs(String,String,String,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1137
      start: 1135
    functionDepth: 0
    functionLinenumber: 1135
    functionLinenumberEnd: 1137
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getConnection()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1141
      start: 1139
    functionDepth: 0
    functionLinenumber: 1139
    functionLinenumberEnd: 1141
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsSavepoints()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsSavepoints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1145
      start: 1143
    functionDepth: 0
    functionLinenumber: 1143
    functionLinenumberEnd: 1145
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsNamedParameters()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsNamedParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1149
      start: 1147
    functionDepth: 0
    functionLinenumber: 1147
    functionLinenumberEnd: 1149
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsMultipleOpenResults()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsMultipleOpenResults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1153
      start: 1151
    functionDepth: 0
    functionLinenumber: 1151
    functionLinenumberEnd: 1153
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsGetGeneratedKeys()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsGetGeneratedKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:1161,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:1160,1
    - Dst: e.getCause()
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:1175,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - catalog
    - schemaPattern
    - typeNamePattern
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1181
      start: 1155
    functionDepth: 1
    functionLinenumber: 1155
    functionLinenumberEnd: 1181
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getSuperTypes(String,String,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
    - e.getCause()
    - '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getSuperTypes(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:1189,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:1188,1
    - Dst: e.getCause()
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:1203,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - catalog
    - schemaPattern
    - tableNamePattern
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1209
      start: 1183
    functionDepth: 1
    functionLinenumber: 1183
    functionLinenumberEnd: 1209
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getSuperTables(String,String,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
    - e.getCause()
    - '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getSuperTables(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:1218,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:1217,1
    - Dst: e.getCause()
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:1232,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - catalog
    - schemaPattern
    - typeNamePattern
    - attributeNamePattern
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1238
      start: 1211
    functionDepth: 1
    functionLinenumber: 1211
    functionLinenumberEnd: 1238
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getAttributes(String,String,String,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
    - e.getCause()
    - '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getAttributes(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].todo()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:1242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - holdability
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1243
      start: 1240
    functionDepth: 1
    functionLinenumber: 1240
    functionLinenumberEnd: 1243
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsResultSetHoldability(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].todo()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsResultSetHoldability(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1247
      start: 1245
    functionDepth: 0
    functionLinenumber: 1245
    functionLinenumberEnd: 1247
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getResultSetHoldability()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getResultSetHoldability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1251
      start: 1249
    functionDepth: 0
    functionLinenumber: 1249
    functionLinenumberEnd: 1251
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getDatabaseMajorVersion()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getDatabaseMajorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1255
      start: 1253
    functionDepth: 0
    functionLinenumber: 1253
    functionLinenumberEnd: 1255
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getDatabaseMinorVersion()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getDatabaseMinorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaFactory].getJdbcMajorVersion()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:1258,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1259
      start: 1257
    functionDepth: 1
    functionLinenumber: 1257
    functionLinenumberEnd: 1259
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getJDBCMajorVersion()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaFactory].getJdbcMajorVersion()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getJDBCMajorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaFactory].getJdbcMinorVersion()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:1262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1263
      start: 1261
    functionDepth: 1
    functionLinenumber: 1261
    functionLinenumberEnd: 1263
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getJDBCMinorVersion()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaFactory].getJdbcMinorVersion()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getJDBCMinorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1267
      start: 1265
    functionDepth: 0
    functionLinenumber: 1265
    functionLinenumberEnd: 1267
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getSQLStateType()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getSQLStateType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1271
      start: 1269
    functionDepth: 0
    functionLinenumber: 1269
    functionLinenumberEnd: 1271
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].locatorsUpdateCopy()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].locatorsUpdateCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1275
      start: 1273
    functionDepth: 0
    functionLinenumber: 1273
    functionLinenumberEnd: 1275
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsStatementPooling()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsStatementPooling()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.RowIdLifetime
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1279
      start: 1277
    functionDepth: 0
    functionLinenumber: 1277
    functionLinenumberEnd: 1279
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getRowIdLifetime()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.RowIdLifetime
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getRowIdLifetime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1284
      start: 1281
    functionDepth: 0
    functionLinenumber: 1281
    functionLinenumberEnd: 1284
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsStoredFunctionsUsingCallSyntax()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsStoredFunctionsUsingCallSyntax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1288
      start: 1286
    functionDepth: 0
    functionLinenumber: 1286
    functionLinenumberEnd: 1288
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].autoCommitFailureClosesAllResultSets()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].autoCommitFailureClosesAllResultSets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:1293,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:1292,1
    - Dst: e.getCause()
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:1305,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1311
      start: 1290
    functionDepth: 1
    functionLinenumber: 1290
    functionLinenumberEnd: 1311
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getClientInfoProperties()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
    - e.getCause()
    - '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getClientInfoProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:1319,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:1318,1
    - Dst: e.getCause()
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:1333,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - catalog
    - schemaPattern
    - functionNamePattern
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1339
      start: 1313
    functionDepth: 1
    functionLinenumber: 1313
    functionLinenumberEnd: 1339
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getFunctions(String,String,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
    - e.getCause()
    - '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getFunctions(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:1348,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:1347,1
    - Dst: e.getCause()
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:1362,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - catalog
    - schemaPattern
    - functionNamePattern
    - columnNamePattern
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1368
      start: 1341
    functionDepth: 1
    functionLinenumber: 1341
    functionLinenumberEnd: 1368
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getFunctionColumns(String,String,String,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
    - e.getCause()
    - '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getFunctionColumns(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:1377,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:1376,1
    - Dst: e.getCause()
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:1391,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - catalog
    - schemaPattern
    - tableNamePattern
    - columnNamePattern
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1397
      start: 1370
    functionDepth: 1
    functionLinenumber: 1370
    functionLinenumberEnd: 1397
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getPseudoColumns(String,String,String,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
    - e.getCause()
    - '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getPseudoColumns(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1401
      start: 1399
    functionDepth: 0
    functionLinenumber: 1399
    functionLinenumberEnd: 1401
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].generatedKeyAlwaysReturned()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].generatedKeyAlwaysReturned()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<T>].isInstance()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:1406,1
    - Dst: '[Class<T>].cast()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:1407,1
    - Dst: Properties.class.equals(Class<T>)
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:1410,1
    - Dst: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getRemoteAvaticaProperties()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:1411,1
    - Dst: '[Class<T>].cast(java.util.Properties)'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:1411,1
    - Dst: '[org.apache.calcite.avatica.Helper].createException(String)'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:1414,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iface
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 1416
      start: 1405
    functionDepth: 2
    functionLinenumber: 1405
    functionLinenumberEnd: 1416
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].unwrap(Class<T>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[Class<T>].cast(java.util.Properties)'
    - Properties.class.equals(Class<T>)
    - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getRemoteAvaticaProperties()'
    - '[Class<T>].cast()'
    - '[org.apache.calcite.avatica.Helper].createException(String)'
    - '[Class<T>].isInstance()'
    linkageType: ''
    returnType: T
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].unwrap(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].isInstance()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:1419,1
    - Dst: Properties.class.equals(Class<?>)
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:1419,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iface
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 1420
      start: 1418
    functionDepth: 0
    functionLinenumber: 1418
    functionLinenumberEnd: 1420
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].isWrapperFor(Class<?>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - Properties.class.equals(Class<?>)
    - '[Class<?>].isInstance()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].isWrapperFor(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:1426,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:1425,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:1432,1
    - Dst: '[T].entrySet()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:1433,1
    - Dst: entry.getKey()
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:1434,1
    - Dst: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].name()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:1434,1
    - Dst: entry.getValue()
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:1434,1
    - Dst: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].toString()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:1434,1
    - Dst: '[java.util.Properties].setProperty(org.apache.calcite.avatica.AvaticaDatabaseMetaData,org.apache.calcite.avatica.AvaticaDatabaseMetaData)'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:1434,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Properties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1438
      start: 1424
    functionDepth: 1
    functionLinenumber: 1424
    functionLinenumberEnd: 1438
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getRemoteAvaticaProperties()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].toString()'
    - '[T].entrySet()'
    - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].name()'
    - entry.getKey()
    - '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
    - '[java.util.Properties].<init>()'
    - '[java.util.Properties].setProperty(org.apache.calcite.avatica.AvaticaDatabaseMetaData,org.apache.calcite.avatica.AvaticaDatabaseMetaData)'
    - '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)'
    - entry.getValue()
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getRemoteAvaticaProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:1447,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:1446,1
    - Dst: '[T].get(org.apache.calcite.avatica.AvaticaDatabaseMetaData)'
      Src: org.apache.calcite.avatica.AvaticaDatabaseMetaData:1452,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaConnection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1457
      start: 1445
    functionDepth: 1
    functionLinenumber: 1445
    functionLinenumberEnd: 1457
    functionName: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getAvaticaServerVersion()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
    - '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)'
    - '[T].get(org.apache.calcite.avatica.AvaticaDatabaseMetaData)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getAvaticaServerVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaStatement
      - Object
      - Meta.Signature
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - Object
      - Meta.Signature
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.AvaticaResultSetMetaData
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - statement
    - query
    - signature
    argTypes:
    - org.apache.calcite.avatica.AvaticaStatement
    - Object
    - Meta.Signature
    constantsTouched: []
    func_position:
      end: 38
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 38
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].<init>(org.apache.calcite.avatica.AvaticaStatement,Object,Meta.Signature)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSetMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaResultSetMetaData
    signature: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].<init>(org.apache.calcite.avatica.AvaticaStatement,Object,Meta.Signature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: signature.columns.get(int)
      Src: org.apache.calcite.avatica.AvaticaResultSetMetaData:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - Object
      - Meta.Signature
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.ColumnMetaData
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getColumnMetaData(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSetMetaData.java
    functionUses: 20
    functionsReached:
    - signature.columns.get(int)
    linkageType: ''
    returnType: org.apache.calcite.avatica.ColumnMetaData
    signature: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getColumnMetaData(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: signature.columns.size()
      Src: org.apache.calcite.avatica.AvaticaResultSetMetaData:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - Object
      - Meta.Signature
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getColumnCount()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSetMetaData.java
    functionUses: 0
    functionsReached:
    - signature.columns.size()
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getColumnCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getColumnMetaData(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetMetaData:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - Object
      - Meta.Signature
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].isAutoIncrement(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSetMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getColumnMetaData(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].isAutoIncrement(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getColumnMetaData(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetMetaData:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - Object
      - Meta.Signature
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].isCaseSensitive(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSetMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getColumnMetaData(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].isCaseSensitive(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getColumnMetaData(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetMetaData:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - Object
      - Meta.Signature
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].isSearchable(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSetMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getColumnMetaData(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].isSearchable(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getColumnMetaData(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetMetaData:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - Object
      - Meta.Signature
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].isCurrency(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSetMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getColumnMetaData(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].isCurrency(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getColumnMetaData(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetMetaData:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - Object
      - Meta.Signature
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].isNullable(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSetMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getColumnMetaData(int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].isNullable(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getColumnMetaData(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetMetaData:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - Object
      - Meta.Signature
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].isSigned(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSetMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getColumnMetaData(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].isSigned(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getColumnMetaData(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetMetaData:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - Object
      - Meta.Signature
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getColumnDisplaySize(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSetMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getColumnMetaData(int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getColumnDisplaySize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getColumnMetaData(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetMetaData:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - Object
      - Meta.Signature
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getColumnLabel(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSetMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getColumnMetaData(int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getColumnLabel(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getColumnMetaData(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetMetaData:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - Object
      - Meta.Signature
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getColumnName(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSetMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getColumnMetaData(int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getColumnName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getColumnMetaData(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetMetaData:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - Object
      - Meta.Signature
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getSchemaName(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSetMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getColumnMetaData(int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getSchemaName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getColumnMetaData(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetMetaData:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - Object
      - Meta.Signature
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getPrecision(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSetMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getColumnMetaData(int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getPrecision(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getColumnMetaData(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetMetaData:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - Object
      - Meta.Signature
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getScale(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSetMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getColumnMetaData(int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getScale(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getColumnMetaData(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetMetaData:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - Object
      - Meta.Signature
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getTableName(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSetMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getColumnMetaData(int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getTableName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getColumnMetaData(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetMetaData:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - Object
      - Meta.Signature
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getCatalogName(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSetMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getColumnMetaData(int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getCatalogName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getColumnMetaData(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetMetaData:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - Object
      - Meta.Signature
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getColumnType(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSetMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getColumnMetaData(int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getColumnType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getColumnMetaData(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetMetaData:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - Object
      - Meta.Signature
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getColumnTypeName(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSetMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getColumnMetaData(int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getColumnTypeName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getColumnMetaData(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetMetaData:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - Object
      - Meta.Signature
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].isReadOnly(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSetMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getColumnMetaData(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].isReadOnly(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getColumnMetaData(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetMetaData:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - Object
      - Meta.Signature
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].isWritable(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSetMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getColumnMetaData(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].isWritable(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getColumnMetaData(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetMetaData:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - Object
      - Meta.Signature
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].isDefinitelyWritable(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSetMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getColumnMetaData(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].isDefinitelyWritable(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getColumnMetaData(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSetMetaData:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - Object
      - Meta.Signature
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getColumnClassName(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSetMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getColumnMetaData(int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getColumnClassName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<T>].isInstance()'
      Src: org.apache.calcite.avatica.AvaticaResultSetMetaData:133,1
    - Dst: '[Class<T>].cast()'
      Src: org.apache.calcite.avatica.AvaticaResultSetMetaData:134,1
    - Dst: '[org.apache.calcite.avatica.Helper].createException(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSetMetaData:136,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - Object
      - Meta.Signature
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iface
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 138
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 138
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].unwrap(Class<T>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSetMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].createException(String)'
    - '[Class<T>].cast()'
    - '[Class<T>].isInstance()'
    linkageType: ''
    returnType: T
    signature: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].unwrap(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].isInstance()'
      Src: org.apache.calcite.avatica.AvaticaResultSetMetaData:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - Object
      - Meta.Signature
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iface
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].isWrapperFor(Class<?>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSetMetaData.java
    functionUses: 0
    functionsReached:
    - '[Class<?>].isInstance()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].isWrapperFor(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.calcite.avatica.ConnectStringParser:68,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.calcite.avatica.ConnectStringParser:69,1
    - Dst: '[String].length()'
      Src: org.apache.calcite.avatica.ConnectStringParser:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - StringBuilder
      - StringBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.ConnectStringParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 85
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 85
    functionName: '[org.apache.calcite.avatica.ConnectStringParser].<init>(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectStringParser.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[String].length()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.ConnectStringParser
    signature: '[org.apache.calcite.avatica.ConnectStringParser].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectStringParser].<init>(String)'
      Src: org.apache.calcite.avatica.ConnectStringParser:100,1
    - Dst: '[org.apache.calcite.avatica.ConnectStringParser].parseInternal(null)'
      Src: org.apache.calcite.avatica.ConnectStringParser:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - StringBuilder
      - StringBuilder
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Properties
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 2
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.apache.calcite.avatica.ConnectStringParser].parse(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectStringParser.java
    functionUses: 6
    functionsReached:
    - '[org.apache.calcite.avatica.ConnectStringParser].<init>(String)'
    - '[org.apache.calcite.avatica.ConnectStringParser].parseInternal(null)'
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.apache.calcite.avatica.ConnectStringParser].parse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectStringParser].<init>(String)'
      Src: org.apache.calcite.avatica.ConnectStringParser:117,1
    - Dst: '[org.apache.calcite.avatica.ConnectStringParser].parseInternal(java.util.Properties)'
      Src: org.apache.calcite.avatica.ConnectStringParser:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - StringBuilder
      - StringBuilder
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Properties
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - s
    - props
    argTypes:
    - String
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.apache.calcite.avatica.ConnectStringParser].parse(String,java.util.Properties)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectStringParser.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.ConnectStringParser].parseInternal(java.util.Properties)'
    - '[org.apache.calcite.avatica.ConnectStringParser].<init>(String)'
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.apache.calcite.avatica.ConnectStringParser].parse(String,java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.calcite.avatica.ConnectStringParser:137,1
    - Dst: '[java.util.Properties].clone()'
      Src: org.apache.calcite.avatica.ConnectStringParser:139,1
    - Dst: '[org.apache.calcite.avatica.ConnectStringParser].parsePair(org.apache.calcite.avatica.ConnectStringParser)'
      Src: org.apache.calcite.avatica.ConnectStringParser:142,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - StringBuilder
      - StringBuilder
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Properties
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - props
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 145
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 145
    functionName: '[org.apache.calcite.avatica.ConnectStringParser].parseInternal(java.util.Properties)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectStringParser.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.ConnectStringParser].parsePair(org.apache.calcite.avatica.ConnectStringParser)'
    - '[java.util.Properties].clone()'
    - '[java.util.Properties].<init>()'
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.apache.calcite.avatica.ConnectStringParser].parseInternal(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectStringParser].parseName()'
      Src: org.apache.calcite.avatica.ConnectStringParser:154,1
    - Dst: '[String].charAt(int)'
      Src: org.apache.calcite.avatica.ConnectStringParser:158,1
    - Dst: '[org.apache.calcite.avatica.ConnectStringParser].parseValue()'
      Src: org.apache.calcite.avatica.ConnectStringParser:162,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.apache.calcite.avatica.ConnectStringParser:164,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - StringBuilder
      - StringBuilder
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - props
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 165
      start: 152
    functionDepth: 2
    functionLinenumber: 152
    functionLinenumberEnd: 165
    functionName: '[org.apache.calcite.avatica.ConnectStringParser].parsePair(java.util.Properties)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectStringParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].put(String,String)'
    - '[org.apache.calcite.avatica.ConnectStringParser].parseValue()'
    - '[String].charAt(int)'
    - '[org.apache.calcite.avatica.ConnectStringParser].parseName()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.ConnectStringParser].parsePair(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.apache.calcite.avatica.ConnectStringParser:171,1
    - Dst: '[String].charAt(int)'
      Src: org.apache.calcite.avatica.ConnectStringParser:173,1
    - Dst: '[String].charAt(int)'
      Src: org.apache.calcite.avatica.ConnectStringParser:177,1
    - Dst: '[StringBuilder].append(org.apache.calcite.avatica.ConnectStringParser)'
      Src: org.apache.calcite.avatica.ConnectStringParser:180,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.calcite.avatica.ConnectStringParser:183,1
    - Dst: '[org.apache.calcite.avatica.ConnectStringParser].trim()'
      Src: org.apache.calcite.avatica.ConnectStringParser:184,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.calcite.avatica.ConnectStringParser:187,1
    - Dst: '[StringBuilder].append(org.apache.calcite.avatica.ConnectStringParser)'
      Src: org.apache.calcite.avatica.ConnectStringParser:194,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.calcite.avatica.ConnectStringParser:197,1
    - Dst: '[org.apache.calcite.avatica.ConnectStringParser].trim()'
      Src: org.apache.calcite.avatica.ConnectStringParser:197,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - StringBuilder
      - StringBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 201
    functionName: '[org.apache.calcite.avatica.ConnectStringParser].parseName()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectStringParser.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(org.apache.calcite.avatica.ConnectStringParser)'
    - '[String].charAt(int)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].setLength(int)'
    - '[StringBuilder].length()'
    - '[org.apache.calcite.avatica.ConnectStringParser].trim()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.ConnectStringParser].parseName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].charAt(int)'
      Src: org.apache.calcite.avatica.ConnectStringParser:213,1
    - Dst: '[org.apache.calcite.avatica.ConnectStringParser].parseQuoted(org.apache.calcite.avatica.ConnectStringParser)'
      Src: org.apache.calcite.avatica.ConnectStringParser:220,1
    - Dst: '[String].charAt(int)'
      Src: org.apache.calcite.avatica.ConnectStringParser:223,1
    - Dst: '[String].charAt(int)'
      Src: org.apache.calcite.avatica.ConnectStringParser:228,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.apache.calcite.avatica.ConnectStringParser:232,1
    - Dst: '[String].indexOf(char,int)'
      Src: org.apache.calcite.avatica.ConnectStringParser:238,1
    - Dst: '[String].substring(int,org.apache.calcite.avatica.ConnectStringParser)'
      Src: org.apache.calcite.avatica.ConnectStringParser:240,1
    - Dst: '[String].substring(int)'
      Src: org.apache.calcite.avatica.ConnectStringParser:243,1
    - Dst: '[org.apache.calcite.avatica.ConnectStringParser].trim()'
      Src: org.apache.calcite.avatica.ConnectStringParser:246,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - StringBuilder
      - StringBuilder
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 248
    functionName: '[org.apache.calcite.avatica.ConnectStringParser].parseValue()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectStringParser.java
    functionUses: 1
    functionsReached:
    - '[String].charAt(int)'
    - '[String].indexOf(char,int)'
    - '[org.apache.calcite.avatica.ConnectStringParser].parseQuoted(org.apache.calcite.avatica.ConnectStringParser)'
    - '[String].substring(int)'
    - '[java.sql.SQLException].<init>(String)'
    - '[org.apache.calcite.avatica.ConnectStringParser].trim()'
    - '[String].substring(int,org.apache.calcite.avatica.ConnectStringParser)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.ConnectStringParser].parseValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].charAt()'
      Src: org.apache.calcite.avatica.ConnectStringParser:260,1
    - Dst: '[AssertionError].<init>(org.apache.calcite.avatica.ConnectStringParser)'
      Src: org.apache.calcite.avatica.ConnectStringParser:262,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.apache.calcite.avatica.ConnectStringParser:264,1
    - Dst: '[String].charAt(int)'
      Src: org.apache.calcite.avatica.ConnectStringParser:266,1
    - Dst: '[String].charAt(int)'
      Src: org.apache.calcite.avatica.ConnectStringParser:270,1
    - Dst: '[StringBuilder].append(org.apache.calcite.avatica.ConnectStringParser)'
      Src: org.apache.calcite.avatica.ConnectStringParser:272,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.calcite.avatica.ConnectStringParser:277,1
    - Dst: '[StringBuilder].append(org.apache.calcite.avatica.ConnectStringParser)'
      Src: org.apache.calcite.avatica.ConnectStringParser:279,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.apache.calcite.avatica.ConnectStringParser:283,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - StringBuilder
      - StringBuilder
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - q
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 287
      start: 258
    functionDepth: 1
    functionLinenumber: 258
    functionLinenumberEnd: 287
    functionName: '[org.apache.calcite.avatica.ConnectStringParser].parseQuoted(char)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectStringParser.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(org.apache.calcite.avatica.ConnectStringParser)'
    - '[String].charAt(int)'
    - '[AssertionError].<init>(org.apache.calcite.avatica.ConnectStringParser)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].setLength(int)'
    - '[java.sql.SQLException].<init>(String)'
    - '[String].charAt()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.ConnectStringParser].parseQuoted(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.calcite.avatica.ConnectStringParser:302,1
    - Dst: '[org.apache.calcite.avatica.ConnectStringParser].toMap(java.util.Properties)'
      Src: org.apache.calcite.avatica.ConnectStringParser:303,1
    - Dst: '[java.util.Map<String,String>].entrySet()'
      Src: org.apache.calcite.avatica.ConnectStringParser:303,1
    - Dst: entry.getKey()
      Src: org.apache.calcite.avatica.ConnectStringParser:304,1
    - Dst: entry.getValue()
      Src: org.apache.calcite.avatica.ConnectStringParser:305,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.calcite.avatica.ConnectStringParser:307,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.calcite.avatica.ConnectStringParser:308,1
    - Dst: '[org.apache.calcite.avatica.ConnectStringParser].startsWith(String)'
      Src: org.apache.calcite.avatica.ConnectStringParser:312,1
    - Dst: '[org.apache.calcite.avatica.ConnectStringParser].endsWith(String)'
      Src: org.apache.calcite.avatica.ConnectStringParser:312,1
    - Dst: '[StringBuilder].append(org.apache.calcite.avatica.ConnectStringParser)'
      Src: org.apache.calcite.avatica.ConnectStringParser:314,1
    - Dst: '[org.apache.calcite.avatica.ConnectStringParser].length()'
      Src: org.apache.calcite.avatica.ConnectStringParser:316,1
    - Dst: '[org.apache.calcite.avatica.ConnectStringParser].charAt(int)'
      Src: org.apache.calcite.avatica.ConnectStringParser:318,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.calcite.avatica.ConnectStringParser:320,1
    - Dst: '[StringBuilder].append(org.apache.calcite.avatica.ConnectStringParser)'
      Src: org.apache.calcite.avatica.ConnectStringParser:322,1
    - Dst: '[StringBuilder].append(org.apache.calcite.avatica.ConnectStringParser)'
      Src: org.apache.calcite.avatica.ConnectStringParser:325,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.calcite.avatica.ConnectStringParser:328,1
    - Dst: '[org.apache.calcite.avatica.ConnectStringParser].length()'
      Src: org.apache.calcite.avatica.ConnectStringParser:331,1
    - Dst: '[org.apache.calcite.avatica.ConnectStringParser].indexOf(char)'
      Src: org.apache.calcite.avatica.ConnectStringParser:332,1
    - Dst: '[org.apache.calcite.avatica.ConnectStringParser].indexOf(char)'
      Src: org.apache.calcite.avatica.ConnectStringParser:333,1
    - Dst: '[org.apache.calcite.avatica.ConnectStringParser].indexOf(char)'
      Src: org.apache.calcite.avatica.ConnectStringParser:334,1
    - Dst: '[org.apache.calcite.avatica.ConnectStringParser].startsWith(String)'
      Src: org.apache.calcite.avatica.ConnectStringParser:335,1
    - Dst: '[org.apache.calcite.avatica.ConnectStringParser].endsWith(String)'
      Src: org.apache.calcite.avatica.ConnectStringParser:335,1
    - Dst: '[org.apache.calcite.avatica.ConnectStringParser].startsWith(String)'
      Src: org.apache.calcite.avatica.ConnectStringParser:339,1
    - Dst: '[org.apache.calcite.avatica.ConnectStringParser].startsWith(String)'
      Src: org.apache.calcite.avatica.ConnectStringParser:341,1
    - Dst: quote.length()
      Src: org.apache.calcite.avatica.ConnectStringParser:348,1
    - Dst: '[StringBuilder].append(org.apache.calcite.avatica.ConnectStringParser)'
      Src: org.apache.calcite.avatica.ConnectStringParser:349,1
    - Dst: quote.charAt(int)
      Src: org.apache.calcite.avatica.ConnectStringParser:350,1
    - Dst: '[org.apache.calcite.avatica.ConnectStringParser].charAt(int)'
      Src: org.apache.calcite.avatica.ConnectStringParser:355,1
    - Dst: '[StringBuilder].append(org.apache.calcite.avatica.ConnectStringParser)'
      Src: org.apache.calcite.avatica.ConnectStringParser:357,1
    - Dst: '[StringBuilder].append(org.apache.calcite.avatica.ConnectStringParser)'
      Src: org.apache.calcite.avatica.ConnectStringParser:359,1
    - Dst: '[StringBuilder].append(org.apache.calcite.avatica.ConnectStringParser)'
      Src: org.apache.calcite.avatica.ConnectStringParser:361,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.calcite.avatica.ConnectStringParser:364,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - StringBuilder
      - StringBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - props
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 365
      start: 297
    functionDepth: 1
    functionLinenumber: 297
    functionLinenumberEnd: 365
    functionName: '[org.apache.calcite.avatica.ConnectStringParser].getParamString(java.util.Properties)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectStringParser.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[org.apache.calcite.avatica.ConnectStringParser].toMap(java.util.Properties)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].append(org.apache.calcite.avatica.ConnectStringParser)'
    - quote.charAt(int)
    - entry.getKey()
    - '[org.apache.calcite.avatica.ConnectStringParser].endsWith(String)'
    - '[org.apache.calcite.avatica.ConnectStringParser].charAt(int)'
    - '[StringBuilder].toString()'
    - quote.length()
    - '[org.apache.calcite.avatica.ConnectStringParser].length()'
    - '[org.apache.calcite.avatica.ConnectStringParser].indexOf(char)'
    - '[StringBuilder].length()'
    - '[java.util.Map<String,String>].entrySet()'
    - '[org.apache.calcite.avatica.ConnectStringParser].startsWith(String)'
    - entry.getValue()
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.ConnectStringParser].getParamString(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - StringBuilder
      - StringBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - properties
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 391
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 391
    functionName: '[org.apache.calcite.avatica.ConnectStringParser].toMap(java.util.Properties)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectStringParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.apache.calcite.avatica.ConnectStringParser].toMap(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaJdbc41Factory].<init>(int,int)'
      Src: org.apache.calcite.avatica.AvaticaJdbc41Factory:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.AvaticaFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.AvaticaJdbc41Factory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.apache.calcite.avatica.AvaticaJdbc41Factory].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaJdbc41Factory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaJdbc41Factory].<init>(int,int)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaJdbc41Factory
    signature: '[org.apache.calcite.avatica.AvaticaJdbc41Factory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.AvaticaFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.AvaticaJdbc41Factory
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - major
    - minor
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.apache.calcite.avatica.AvaticaJdbc41Factory].<init>(int,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaJdbc41Factory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaJdbc41Factory
    signature: '[org.apache.calcite.avatica.AvaticaJdbc41Factory].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.AvaticaFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.apache.calcite.avatica.AvaticaJdbc41Factory].getJdbcMajorVersion()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaJdbc41Factory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaJdbc41Factory].getJdbcMajorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.AvaticaFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.apache.calcite.avatica.AvaticaJdbc41Factory].getJdbcMinorVersion()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaJdbc41Factory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaJdbc41Factory].getJdbcMinorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41Connection].<init>(org.apache.calcite.avatica.UnregisteredDriver,org.apache.calcite.avatica.AvaticaFactory,String,java.util.Properties)'
      Src: org.apache.calcite.avatica.AvaticaJdbc41Factory:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.AvaticaFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.AvaticaConnection
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - driver
    - factory
    - url
    - info
    argTypes:
    - org.apache.calcite.avatica.UnregisteredDriver
    - org.apache.calcite.avatica.AvaticaFactory
    - String
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 66
      start: 60
    functionDepth: 5
    functionLinenumber: 60
    functionLinenumberEnd: 66
    functionName: '[org.apache.calcite.avatica.AvaticaJdbc41Factory].newConnection(org.apache.calcite.avatica.UnregisteredDriver,org.apache.calcite.avatica.AvaticaFactory,String,java.util.Properties)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaJdbc41Factory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41Connection].<init>(org.apache.calcite.avatica.UnregisteredDriver,org.apache.calcite.avatica.AvaticaFactory,String,java.util.Properties)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaConnection
    signature: '[org.apache.calcite.avatica.AvaticaJdbc41Factory].newConnection(org.apache.calcite.avatica.UnregisteredDriver,org.apache.calcite.avatica.AvaticaFactory,String,java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AvaticaJdbc41DatabaseMetaData].<init>(org.apache.calcite.avatica.AvaticaConnection)'
      Src: org.apache.calcite.avatica.AvaticaJdbc41Factory:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaConnection
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.AvaticaFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - org.apache.calcite.avatica.AvaticaConnection
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.apache.calcite.avatica.AvaticaJdbc41Factory].newDatabaseMetaData(org.apache.calcite.avatica.AvaticaConnection)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaJdbc41Factory.java
    functionUses: 0
    functionsReached:
    - '[AvaticaJdbc41DatabaseMetaData].<init>(org.apache.calcite.avatica.AvaticaConnection)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
    signature: '[org.apache.calcite.avatica.AvaticaJdbc41Factory].newDatabaseMetaData(org.apache.calcite.avatica.AvaticaConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AvaticaJdbc41Statement].<init>(org.apache.calcite.avatica.AvaticaConnection,Meta.StatementHandle,int,int,int)'
      Src: org.apache.calcite.avatica.AvaticaJdbc41Factory:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.AvaticaFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.AvaticaStatement
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - connection
    - h
    - resultSetType
    - resultSetConcurrency
    - resultSetHoldability
    argTypes:
    - org.apache.calcite.avatica.AvaticaConnection
    - Meta.StatementHandle
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 78
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 78
    functionName: '[org.apache.calcite.avatica.AvaticaJdbc41Factory].newStatement(org.apache.calcite.avatica.AvaticaConnection,Meta.StatementHandle,int,int,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaJdbc41Factory.java
    functionUses: 0
    functionsReached:
    - '[AvaticaJdbc41Statement].<init>(org.apache.calcite.avatica.AvaticaConnection,Meta.StatementHandle,int,int,int)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaStatement
    signature: '[org.apache.calcite.avatica.AvaticaJdbc41Factory].newStatement(org.apache.calcite.avatica.AvaticaConnection,Meta.StatementHandle,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AvaticaJdbc41PreparedStatement].<init>(org.apache.calcite.avatica.AvaticaConnection,Meta.StatementHandle,Meta.Signature,int,int,int)'
      Src: org.apache.calcite.avatica.AvaticaJdbc41Factory:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - Meta.Signature
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.AvaticaPreparedStatement
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - connection
    - h
    - signature
    - resultSetType
    - resultSetConcurrency
    - resultSetHoldability
    argTypes:
    - org.apache.calcite.avatica.AvaticaConnection
    - Meta.StatementHandle
    - Meta.Signature
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 87
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 87
    functionName: '[org.apache.calcite.avatica.AvaticaJdbc41Factory].newPreparedStatement(org.apache.calcite.avatica.AvaticaConnection,Meta.StatementHandle,Meta.Signature,int,int,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaJdbc41Factory.java
    functionUses: 0
    functionsReached:
    - '[AvaticaJdbc41PreparedStatement].<init>(org.apache.calcite.avatica.AvaticaConnection,Meta.StatementHandle,Meta.Signature,int,int,int)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaPreparedStatement
    signature: '[org.apache.calcite.avatica.AvaticaJdbc41Factory].newPreparedStatement(org.apache.calcite.avatica.AvaticaConnection,Meta.StatementHandle,Meta.Signature,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaJdbc41Factory].newResultSetMetaData(org.apache.calcite.avatica.AvaticaStatement,Meta.Signature)'
      Src: org.apache.calcite.avatica.AvaticaJdbc41Factory:93,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].<init>(org.apache.calcite.avatica.AvaticaStatement,org.apache.calcite.avatica.QueryState,Meta.Signature,org.apache.calcite.avatica.AvaticaResultSetMetaData,java.util.TimeZone,Meta.Frame)'
      Src: org.apache.calcite.avatica.AvaticaJdbc41Factory:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - java.util.TimeZone
      - Meta.Frame
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.AvaticaFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.AvaticaResultSet
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - statement
    - state
    - signature
    - timeZone
    - firstFrame
    argTypes:
    - org.apache.calcite.avatica.AvaticaStatement
    - org.apache.calcite.avatica.QueryState
    - Meta.Signature
    - java.util.TimeZone
    - Meta.Frame
    constantsTouched: []
    func_position:
      end: 96
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 96
    functionName: '[org.apache.calcite.avatica.AvaticaJdbc41Factory].newResultSet(org.apache.calcite.avatica.AvaticaStatement,org.apache.calcite.avatica.QueryState,Meta.Signature,java.util.TimeZone,Meta.Frame)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaJdbc41Factory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaJdbc41Factory].newResultSetMetaData(org.apache.calcite.avatica.AvaticaStatement,Meta.Signature)'
    - '[org.apache.calcite.avatica.AvaticaResultSet].<init>(org.apache.calcite.avatica.AvaticaStatement,org.apache.calcite.avatica.QueryState,Meta.Signature,org.apache.calcite.avatica.AvaticaResultSetMetaData,java.util.TimeZone,Meta.Frame)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaResultSet
    signature: '[org.apache.calcite.avatica.AvaticaJdbc41Factory].newResultSet(org.apache.calcite.avatica.AvaticaStatement,org.apache.calcite.avatica.QueryState,Meta.Signature,java.util.TimeZone,Meta.Frame)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].<init>(org.apache.calcite.avatica.AvaticaStatement,null,Meta.Signature)'
      Src: org.apache.calcite.avatica.AvaticaJdbc41Factory:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaStatement
      - Meta.Signature
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.AvaticaFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.AvaticaResultSetMetaData
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statement
    - signature
    argTypes:
    - org.apache.calcite.avatica.AvaticaStatement
    - Meta.Signature
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.apache.calcite.avatica.AvaticaJdbc41Factory].newResultSetMetaData(org.apache.calcite.avatica.AvaticaStatement,Meta.Signature)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaJdbc41Factory.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetMetaData].<init>(org.apache.calcite.avatica.AvaticaStatement,null,Meta.Signature)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaResultSetMetaData
    signature: '[org.apache.calcite.avatica.AvaticaJdbc41Factory].newResultSetMetaData(org.apache.calcite.avatica.AvaticaStatement,Meta.Signature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].<init>(org.apache.calcite.avatica.UnregisteredDriver,org.apache.calcite.avatica.AvaticaFactory,String,java.util.Properties)'
      Src: org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41Connection:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41Connection
      static: false
      superClass: AvaticaConnection
    argCount: 4
    argNames:
    - driver
    - factory
    - url
    - info
    argTypes:
    - org.apache.calcite.avatica.UnregisteredDriver
    - org.apache.calcite.avatica.AvaticaFactory
    - String
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 110
      start: 105
    functionDepth: 4
    functionLinenumber: 105
    functionLinenumberEnd: 110
    functionName: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41Connection].<init>(org.apache.calcite.avatica.UnregisteredDriver,org.apache.calcite.avatica.AvaticaFactory,String,java.util.Properties)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaJdbc41Factory.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection].<init>(org.apache.calcite.avatica.UnregisteredDriver,org.apache.calcite.avatica.AvaticaFactory,String,java.util.Properties)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41Connection
    signature: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41Connection].<init>(org.apache.calcite.avatica.UnregisteredDriver,org.apache.calcite.avatica.AvaticaFactory,String,java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].<init>(org.apache.calcite.avatica.AvaticaConnection,Meta.StatementHandle,int,int,int)'
      Src: org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41Statement:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41Statement
      static: false
      superClass: AvaticaStatement
    argCount: 5
    argNames:
    - connection
    - h
    - resultSetType
    - resultSetConcurrency
    - resultSetHoldability
    argTypes:
    - org.apache.calcite.avatica.AvaticaConnection
    - Meta.StatementHandle
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 120
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 120
    functionName: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41Statement].<init>(org.apache.calcite.avatica.AvaticaConnection,Meta.StatementHandle,int,int,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaJdbc41Factory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaStatement].<init>(org.apache.calcite.avatica.AvaticaConnection,Meta.StatementHandle,int,int,int)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41Statement
    signature: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41Statement].<init>(org.apache.calcite.avatica.AvaticaConnection,Meta.StatementHandle,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].<init>(org.apache.calcite.avatica.AvaticaConnection,Meta.StatementHandle,Meta.Signature,int,int,int)'
      Src: org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - Meta.Signature
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement
      static: false
      superClass: AvaticaPreparedStatement
    argCount: 6
    argNames:
    - connection
    - h
    - signature
    - resultSetType
    - resultSetConcurrency
    - resultSetHoldability
    argTypes:
    - org.apache.calcite.avatica.AvaticaConnection
    - Meta.StatementHandle
    - Meta.Signature
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 132
      start: 126
    functionDepth: 5
    functionLinenumber: 126
    functionLinenumberEnd: 132
    functionName: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].<init>(org.apache.calcite.avatica.AvaticaConnection,Meta.StatementHandle,Meta.Signature,int,int,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaJdbc41Factory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].<init>(org.apache.calcite.avatica.AvaticaConnection,Meta.StatementHandle,Meta.Signature,int,int,int)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement
    signature: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].<init>(org.apache.calcite.avatica.AvaticaConnection,Meta.StatementHandle,Meta.Signature,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].getSite(int)'
      Src: org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement:137,1
    - Dst: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setRowId(java.sql.RowId)'
      Src: org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.RowId
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AvaticaPreparedStatement
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - java.sql.RowId
    constantsTouched: []
    func_position:
      end: 138
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 138
    functionName: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setRowId(int,java.sql.RowId)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaJdbc41Factory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setRowId(java.sql.RowId)'
    - '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].getSite(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setRowId(int,java.sql.RowId)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].getSite(int)'
      Src: org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement:142,1
    - Dst: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setNString(String)'
      Src: org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AvaticaPreparedStatement
    argCount: 2
    argNames:
    - parameterIndex
    - value
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setNString(int,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaJdbc41Factory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setNString(String)'
    - '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].getSite(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setNString(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].getSite(int)'
      Src: org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement:149,1
    - Dst: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setNCharacterStream(java.io.Reader,long)'
      Src: org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AvaticaPreparedStatement
    argCount: 3
    argNames:
    - parameterIndex
    - value
    - length
    argTypes:
    - int
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 151
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 151
    functionName: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setNCharacterStream(int,java.io.Reader,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaJdbc41Factory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setNCharacterStream(java.io.Reader,long)'
    - '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].getSite(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setNCharacterStream(int,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].getSite(int)'
      Src: org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement:156,1
    - Dst: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setNClob(java.sql.NClob)'
      Src: org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.NClob
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AvaticaPreparedStatement
    argCount: 2
    argNames:
    - parameterIndex
    - value
    argTypes:
    - int
    - java.sql.NClob
    constantsTouched: []
    func_position:
      end: 157
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 157
    functionName: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setNClob(int,java.sql.NClob)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaJdbc41Factory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setNClob(java.sql.NClob)'
    - '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].getSite(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setNClob(int,java.sql.NClob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].getSite(int)'
      Src: org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement:163,1
    - Dst: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setClob(java.io.Reader,long)'
      Src: org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AvaticaPreparedStatement
    argCount: 3
    argNames:
    - parameterIndex
    - reader
    - length
    argTypes:
    - int
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 165
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 165
    functionName: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setClob(int,java.io.Reader,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaJdbc41Factory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].getSite(int)'
    - '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setClob(java.io.Reader,long)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setClob(int,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].getSite(int)'
      Src: org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement:171,1
    - Dst: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setBlob(java.io.InputStream,long)'
      Src: org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AvaticaPreparedStatement
    argCount: 3
    argNames:
    - parameterIndex
    - inputStream
    - length
    argTypes:
    - int
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 173
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 173
    functionName: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setBlob(int,java.io.InputStream,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaJdbc41Factory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setBlob(java.io.InputStream,long)'
    - '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].getSite(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setBlob(int,java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].getSite(int)'
      Src: org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement:179,1
    - Dst: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setNClob(java.io.Reader,long)'
      Src: org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AvaticaPreparedStatement
    argCount: 3
    argNames:
    - parameterIndex
    - reader
    - length
    argTypes:
    - int
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 181
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 181
    functionName: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setNClob(int,java.io.Reader,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaJdbc41Factory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setNClob(java.io.Reader,long)'
    - '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].getSite(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setNClob(int,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].getSite(int)'
      Src: org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement:185,1
    - Dst: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setSQLXML(java.sql.SQLXML)'
      Src: org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.SQLXML
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AvaticaPreparedStatement
    argCount: 2
    argNames:
    - parameterIndex
    - xmlObject
    argTypes:
    - int
    - java.sql.SQLXML
    constantsTouched: []
    func_position:
      end: 186
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 186
    functionName: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setSQLXML(int,java.sql.SQLXML)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaJdbc41Factory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setSQLXML(java.sql.SQLXML)'
    - '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].getSite(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setSQLXML(int,java.sql.SQLXML)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].getSite(int)'
      Src: org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement:192,1
    - Dst: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setAsciiStream(java.io.InputStream,long)'
      Src: org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AvaticaPreparedStatement
    argCount: 3
    argNames:
    - parameterIndex
    - x
    - length
    argTypes:
    - int
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 194
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 194
    functionName: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setAsciiStream(int,java.io.InputStream,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaJdbc41Factory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setAsciiStream(java.io.InputStream,long)'
    - '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].getSite(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setAsciiStream(int,java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].getSite(int)'
      Src: org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement:200,1
    - Dst: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setBinaryStream(java.io.InputStream,long)'
      Src: org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AvaticaPreparedStatement
    argCount: 3
    argNames:
    - parameterIndex
    - x
    - length
    argTypes:
    - int
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 202
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 202
    functionName: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setBinaryStream(int,java.io.InputStream,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaJdbc41Factory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setBinaryStream(java.io.InputStream,long)'
    - '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].getSite(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setBinaryStream(int,java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].getSite(int)'
      Src: org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement:208,1
    - Dst: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setCharacterStream(java.io.Reader,long)'
      Src: org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement:208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AvaticaPreparedStatement
    argCount: 3
    argNames:
    - parameterIndex
    - reader
    - length
    argTypes:
    - int
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 210
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 210
    functionName: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setCharacterStream(int,java.io.Reader,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaJdbc41Factory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setCharacterStream(java.io.Reader,long)'
    - '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].getSite(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setCharacterStream(int,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].getSite(int)'
      Src: org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement:214,1
    - Dst: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setAsciiStream(java.io.InputStream)'
      Src: org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AvaticaPreparedStatement
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 215
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 215
    functionName: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setAsciiStream(int,java.io.InputStream)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaJdbc41Factory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setAsciiStream(java.io.InputStream)'
    - '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].getSite(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setAsciiStream(int,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].getSite(int)'
      Src: org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement:219,1
    - Dst: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setBinaryStream(java.io.InputStream)'
      Src: org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement:219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AvaticaPreparedStatement
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 220
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 220
    functionName: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setBinaryStream(int,java.io.InputStream)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaJdbc41Factory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setBinaryStream(java.io.InputStream)'
    - '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].getSite(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setBinaryStream(int,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].getSite(int)'
      Src: org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement:224,1
    - Dst: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setCharacterStream(java.io.Reader)'
      Src: org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AvaticaPreparedStatement
    argCount: 2
    argNames:
    - parameterIndex
    - reader
    argTypes:
    - int
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 226
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 226
    functionName: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setCharacterStream(int,java.io.Reader)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaJdbc41Factory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].getSite(int)'
    - '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setCharacterStream(java.io.Reader)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setCharacterStream(int,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].getSite(int)'
      Src: org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement:230,1
    - Dst: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setNCharacterStream(java.io.Reader)'
      Src: org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement:230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AvaticaPreparedStatement
    argCount: 2
    argNames:
    - parameterIndex
    - value
    argTypes:
    - int
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 232
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 232
    functionName: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setNCharacterStream(int,java.io.Reader)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaJdbc41Factory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].getSite(int)'
    - '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setNCharacterStream(java.io.Reader)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setNCharacterStream(int,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].getSite(int)'
      Src: org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement:237,1
    - Dst: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setClob(java.io.Reader)'
      Src: org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AvaticaPreparedStatement
    argCount: 2
    argNames:
    - parameterIndex
    - reader
    argTypes:
    - int
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 238
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 238
    functionName: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setClob(int,java.io.Reader)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaJdbc41Factory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].getSite(int)'
    - '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setClob(java.io.Reader)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setClob(int,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].getSite(int)'
      Src: org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement:242,1
    - Dst: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setBlob(java.io.InputStream)'
      Src: org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AvaticaPreparedStatement
    argCount: 2
    argNames:
    - parameterIndex
    - inputStream
    argTypes:
    - int
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 243
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 243
    functionName: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setBlob(int,java.io.InputStream)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaJdbc41Factory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setBlob(java.io.InputStream)'
    - '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].getSite(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setBlob(int,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].getSite(int)'
      Src: org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement:247,1
    - Dst: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setNClob(java.io.Reader)'
      Src: org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement:247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AvaticaPreparedStatement
    argCount: 2
    argNames:
    - parameterIndex
    - reader
    argTypes:
    - int
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 248
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 248
    functionName: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setNClob(int,java.io.Reader)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaJdbc41Factory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setNClob(java.io.Reader)'
    - '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].getSite(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setNClob(int,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].<init>(org.apache.calcite.avatica.AvaticaConnection)'
      Src: org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41DatabaseMetaData:255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaConnection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41DatabaseMetaData
      static: false
      superClass: AvaticaDatabaseMetaData
    argCount: 1
    argNames:
    - connection
    argTypes:
    - org.apache.calcite.avatica.AvaticaConnection
    constantsTouched: []
    func_position:
      end: 256
      start: 254
    functionDepth: 1
    functionLinenumber: 254
    functionLinenumberEnd: 256
    functionName: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41DatabaseMetaData].<init>(org.apache.calcite.avatica.AvaticaConnection)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaJdbc41Factory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].<init>(org.apache.calcite.avatica.AvaticaConnection)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41DatabaseMetaData
    signature: '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41DatabaseMetaData].<init>(org.apache.calcite.avatica.AvaticaConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.apache.calcite.avatica.AvaticaClientRuntimeException:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - String
      - AvaticaSeverity
      - java.util.List<String>
      - org.apache.calcite.avatica.remote.Service.RpcMetadataResponse
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - String
      - AvaticaSeverity
      - java.util.List<String>
      - org.apache.calcite.avatica.remote.Service.RpcMetadataResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.AvaticaClientRuntimeException
      static: false
      superClass: RuntimeException
    argCount: 6
    argNames:
    - errorMessage
    - errorCode
    - sqlState
    - severity
    - serverExceptions
    - metadata
    argTypes:
    - String
    - int
    - String
    - AvaticaSeverity
    - java.util.List<String>
    - org.apache.calcite.avatica.remote.Service.RpcMetadataResponse
    constantsTouched: []
    func_position:
      end: 50
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 50
    functionName: '[org.apache.calcite.avatica.AvaticaClientRuntimeException].<init>(String,int,String,AvaticaSeverity,java.util.List<String>,org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaClientRuntimeException.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaClientRuntimeException
    signature: '[org.apache.calcite.avatica.AvaticaClientRuntimeException].<init>(String,int,String,AvaticaSeverity,java.util.List<String>,org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String,Throwable)'
      Src: org.apache.calcite.avatica.AvaticaClientRuntimeException:53,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: org.apache.calcite.avatica.AvaticaClientRuntimeException:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - String
      - AvaticaSeverity
      - java.util.List<String>
      - org.apache.calcite.avatica.remote.Service.RpcMetadataResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.AvaticaClientRuntimeException
      static: false
      superClass: RuntimeException
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 59
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 59
    functionName: '[org.apache.calcite.avatica.AvaticaClientRuntimeException].<init>(String,Throwable)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaClientRuntimeException.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(String)'
    - '[RuntimeException].<init>(String,Throwable)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaClientRuntimeException
    signature: '[org.apache.calcite.avatica.AvaticaClientRuntimeException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - String
      - AvaticaSeverity
      - java.util.List<String>
      - org.apache.calcite.avatica.remote.Service.RpcMetadataResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.apache.calcite.avatica.AvaticaClientRuntimeException].getErrorCode()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaClientRuntimeException.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaClientRuntimeException].getErrorCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - String
      - AvaticaSeverity
      - java.util.List<String>
      - org.apache.calcite.avatica.remote.Service.RpcMetadataResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[org.apache.calcite.avatica.AvaticaClientRuntimeException].getSqlState()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaClientRuntimeException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.AvaticaClientRuntimeException].getSqlState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - String
      - AvaticaSeverity
      - java.util.List<String>
      - org.apache.calcite.avatica.remote.Service.RpcMetadataResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AvaticaSeverity
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.apache.calcite.avatica.AvaticaClientRuntimeException].getSeverity()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaClientRuntimeException.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: AvaticaSeverity
    signature: '[org.apache.calcite.avatica.AvaticaClientRuntimeException].getSeverity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - String
      - AvaticaSeverity
      - java.util.List<String>
      - org.apache.calcite.avatica.remote.Service.RpcMetadataResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.apache.calcite.avatica.AvaticaClientRuntimeException].getServerExceptions()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaClientRuntimeException.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.calcite.avatica.AvaticaClientRuntimeException].getServerExceptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - String
      - AvaticaSeverity
      - java.util.List<String>
      - org.apache.calcite.avatica.remote.Service.RpcMetadataResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.RpcMetadataResponse
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.apache.calcite.avatica.AvaticaClientRuntimeException].getRpcMetadata()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaClientRuntimeException.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.RpcMetadataResponse
    signature: '[org.apache.calcite.avatica.AvaticaClientRuntimeException].getRpcMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.apache.calcite.avatica.AvaticaClientRuntimeException:82,1
    - Dst: '[org.apache.calcite.avatica.AvaticaClientRuntimeException].getClass()'
      Src: org.apache.calcite.avatica.AvaticaClientRuntimeException:83,1
    - Dst: '[org.apache.calcite.avatica.AvaticaClientRuntimeException].getSimpleName()'
      Src: org.apache.calcite.avatica.AvaticaClientRuntimeException:83,1
    - Dst: '[StringBuilder].append(org.apache.calcite.avatica.AvaticaClientRuntimeException)'
      Src: org.apache.calcite.avatica.AvaticaClientRuntimeException:83,1
    - Dst: '[org.apache.calcite.avatica.AvaticaClientRuntimeException].append(String)'
      Src: org.apache.calcite.avatica.AvaticaClientRuntimeException:83,1
    - Dst: '[org.apache.calcite.avatica.AvaticaClientRuntimeException].getMessage()'
      Src: org.apache.calcite.avatica.AvaticaClientRuntimeException:84,1
    - Dst: '[org.apache.calcite.avatica.AvaticaClientRuntimeException].append(org.apache.calcite.avatica.AvaticaClientRuntimeException)'
      Src: org.apache.calcite.avatica.AvaticaClientRuntimeException:83,1
    - Dst: '[org.apache.calcite.avatica.AvaticaClientRuntimeException].append(String)'
      Src: org.apache.calcite.avatica.AvaticaClientRuntimeException:83,1
    - Dst: '[org.apache.calcite.avatica.AvaticaClientRuntimeException].getErrorCode()'
      Src: org.apache.calcite.avatica.AvaticaClientRuntimeException:84,1
    - Dst: '[org.apache.calcite.avatica.AvaticaClientRuntimeException].append(int)'
      Src: org.apache.calcite.avatica.AvaticaClientRuntimeException:83,1
    - Dst: '[org.apache.calcite.avatica.AvaticaClientRuntimeException].append(String)'
      Src: org.apache.calcite.avatica.AvaticaClientRuntimeException:83,1
    - Dst: '[org.apache.calcite.avatica.AvaticaClientRuntimeException].append(String)'
      Src: org.apache.calcite.avatica.AvaticaClientRuntimeException:83,1
    - Dst: '[org.apache.calcite.avatica.AvaticaClientRuntimeException].append(String)'
      Src: org.apache.calcite.avatica.AvaticaClientRuntimeException:83,1
    - Dst: '[org.apache.calcite.avatica.AvaticaClientRuntimeException].getSeverity()'
      Src: org.apache.calcite.avatica.AvaticaClientRuntimeException:85,1
    - Dst: '[org.apache.calcite.avatica.AvaticaClientRuntimeException].append(AvaticaSeverity)'
      Src: org.apache.calcite.avatica.AvaticaClientRuntimeException:83,1
    - Dst: '[org.apache.calcite.avatica.AvaticaClientRuntimeException].append(String)'
      Src: org.apache.calcite.avatica.AvaticaClientRuntimeException:83,1
    - Dst: '[org.apache.calcite.avatica.AvaticaClientRuntimeException].getServerExceptions()'
      Src: org.apache.calcite.avatica.AvaticaClientRuntimeException:86,1
    - Dst: '[StringBuilder].append(org.apache.calcite.avatica.AvaticaClientRuntimeException)'
      Src: org.apache.calcite.avatica.AvaticaClientRuntimeException:87,1
    - Dst: '[org.apache.calcite.avatica.AvaticaClientRuntimeException].append(String)'
      Src: org.apache.calcite.avatica.AvaticaClientRuntimeException:87,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.calcite.avatica.AvaticaClientRuntimeException:89,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - String
      - AvaticaSeverity
      - java.util.List<String>
      - org.apache.calcite.avatica.remote.Service.RpcMetadataResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 90
    functionName: '[org.apache.calcite.avatica.AvaticaClientRuntimeException].toString()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaClientRuntimeException.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaClientRuntimeException].getSimpleName()'
    - '[org.apache.calcite.avatica.AvaticaClientRuntimeException].append(String)'
    - '[StringBuilder].<init>(int)'
    - '[org.apache.calcite.avatica.AvaticaClientRuntimeException].append(AvaticaSeverity)'
    - '[StringBuilder].toString()'
    - '[org.apache.calcite.avatica.AvaticaClientRuntimeException].getMessage()'
    - '[org.apache.calcite.avatica.AvaticaClientRuntimeException].append(int)'
    - '[org.apache.calcite.avatica.AvaticaClientRuntimeException].getClass()'
    - '[org.apache.calcite.avatica.AvaticaClientRuntimeException].getErrorCode()'
    - '[org.apache.calcite.avatica.AvaticaClientRuntimeException].getServerExceptions()'
    - '[StringBuilder].append(org.apache.calcite.avatica.AvaticaClientRuntimeException)'
    - '[org.apache.calcite.avatica.AvaticaClientRuntimeException].append(org.apache.calcite.avatica.AvaticaClientRuntimeException)'
    - '[org.apache.calcite.avatica.AvaticaClientRuntimeException].getSeverity()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.AvaticaClientRuntimeException].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Common.ConnectionProperties.getDescriptor()
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:37,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].findFieldByNumber(org.apache.calcite.avatica.ConnectionPropertiesImpl)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:37,1
    - Dst: Common.ConnectionProperties.getDescriptor()
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:39,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].findFieldByNumber(org.apache.calcite.avatica.ConnectionPropertiesImpl)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:39,1
    - Dst: "Common\n      .ConnectionProperties.getDescriptor()"
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:41,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].findFieldByNumber(org.apache.calcite.avatica.ConnectionPropertiesImpl)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Meta.ConnectionProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.ConnectionPropertiesImpl
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionPropertiesImpl.java
    functionUses: 7
    functionsReached:
    - Common.ConnectionProperties.getDescriptor()
    - '[org.apache.calcite.avatica.ConnectionPropertiesImpl].findFieldByNumber(org.apache.calcite.avatica.ConnectionPropertiesImpl)'
    - "Common\n      .ConnectionProperties.getDescriptor()"
    linkageType: ''
    returnType: org.apache.calcite.avatica.ConnectionPropertiesImpl
    signature: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Common.ConnectionProperties.getDescriptor()
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:37,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].findFieldByNumber(org.apache.calcite.avatica.ConnectionPropertiesImpl)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:37,1
    - Dst: Common.ConnectionProperties.getDescriptor()
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:39,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].findFieldByNumber(org.apache.calcite.avatica.ConnectionPropertiesImpl)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:39,1
    - Dst: "Common\n      .ConnectionProperties.getDescriptor()"
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:41,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].findFieldByNumber(org.apache.calcite.avatica.ConnectionPropertiesImpl)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:41,1
    - Dst: '[java.sql.Connection].getAutoCommit()'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:56,1
    - Dst: '[java.sql.Connection].isReadOnly()'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:56,1
    - Dst: '[java.sql.Connection].getTransactionIsolation()'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:56,1
    - Dst: '[java.sql.Connection].getCatalog()'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:57,1
    - Dst: '[java.sql.Connection].getSchema()'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:57,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].<init>(org.apache.calcite.avatica.ConnectionPropertiesImpl,org.apache.calcite.avatica.ConnectionPropertiesImpl,org.apache.calcite.avatica.ConnectionPropertiesImpl,org.apache.calcite.avatica.ConnectionPropertiesImpl,org.apache.calcite.avatica.ConnectionPropertiesImpl)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Meta.ConnectionProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.ConnectionPropertiesImpl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].<init>(java.sql.Connection)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionPropertiesImpl.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.ConnectionPropertiesImpl].findFieldByNumber(org.apache.calcite.avatica.ConnectionPropertiesImpl)'
    - '[java.sql.Connection].getSchema()'
    - '[org.apache.calcite.avatica.ConnectionPropertiesImpl].<init>(org.apache.calcite.avatica.ConnectionPropertiesImpl,org.apache.calcite.avatica.ConnectionPropertiesImpl,org.apache.calcite.avatica.ConnectionPropertiesImpl,org.apache.calcite.avatica.ConnectionPropertiesImpl,org.apache.calcite.avatica.ConnectionPropertiesImpl)'
    - '[java.sql.Connection].getTransactionIsolation()'
    - '[java.sql.Connection].isReadOnly()'
    - '[java.sql.Connection].getCatalog()'
    - '[java.sql.Connection].getAutoCommit()'
    - Common.ConnectionProperties.getDescriptor()
    - "Common\n      .ConnectionProperties.getDescriptor()"
    linkageType: ''
    returnType: org.apache.calcite.avatica.ConnectionPropertiesImpl
    signature: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].<init>(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Common.ConnectionProperties.getDescriptor()
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:37,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].findFieldByNumber(org.apache.calcite.avatica.ConnectionPropertiesImpl)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:37,1
    - Dst: Common.ConnectionProperties.getDescriptor()
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:39,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].findFieldByNumber(org.apache.calcite.avatica.ConnectionPropertiesImpl)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:39,1
    - Dst: "Common\n      .ConnectionProperties.getDescriptor()"
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:41,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].findFieldByNumber(org.apache.calcite.avatica.ConnectionPropertiesImpl)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      - Boolean
      - Integer
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Meta.ConnectionProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.ConnectionPropertiesImpl
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - autoCommit
    - readOnly
    - transactionIsolation
    - catalog
    - schema
    argTypes:
    - Boolean
    - Boolean
    - Integer
    - String
    - String
    constantsTouched: []
    func_position:
      end: 72
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 72
    functionName: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].<init>(Boolean,Boolean,Integer,String,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionPropertiesImpl.java
    functionUses: 0
    functionsReached:
    - Common.ConnectionProperties.getDescriptor()
    - '[org.apache.calcite.avatica.ConnectionPropertiesImpl].findFieldByNumber(org.apache.calcite.avatica.ConnectionPropertiesImpl)'
    - "Common\n      .ConnectionProperties.getDescriptor()"
    linkageType: ''
    returnType: org.apache.calcite.avatica.ConnectionPropertiesImpl
    signature: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].<init>(Boolean,Boolean,Integer,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Meta.ConnectionProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.ConnectionPropertiesImpl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].setDirty(boolean)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionPropertiesImpl.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.ConnectionPropertiesImpl
    signature: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].setDirty(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Meta.ConnectionProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].isDirty()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionPropertiesImpl.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].isDirty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Meta.ConnectionProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].isEmpty()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionPropertiesImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Meta.ConnectionProperties].isAutoCommit()'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:97,1
    - Dst: '[Meta.ConnectionProperties].isAutoCommit()'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:97,1
    - Dst: '[java.util.Objects].equals(Boolean,org.apache.calcite.avatica.ConnectionPropertiesImpl)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:97,1
    - Dst: '[Meta.ConnectionProperties].isAutoCommit()'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:98,1
    - Dst: '[Meta.ConnectionProperties].isReadOnly()'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:101,1
    - Dst: '[Meta.ConnectionProperties].isReadOnly()'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:101,1
    - Dst: '[java.util.Objects].equals(Boolean,org.apache.calcite.avatica.ConnectionPropertiesImpl)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:101,1
    - Dst: '[Meta.ConnectionProperties].isReadOnly()'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:102,1
    - Dst: '[Meta.ConnectionProperties].getTransactionIsolation()'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:105,1
    - Dst: '[Meta.ConnectionProperties].getTransactionIsolation()'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:106,1
    - Dst: '[java.util.Objects].equals(Integer,org.apache.calcite.avatica.ConnectionPropertiesImpl)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:106,1
    - Dst: '[Meta.ConnectionProperties].getTransactionIsolation()'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:107,1
    - Dst: '[Meta.ConnectionProperties].getCatalog()'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:110,1
    - Dst: '[Meta.ConnectionProperties].getCatalog()'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:110,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].equalsIgnoreCase(String)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:110,1
    - Dst: '[Meta.ConnectionProperties].getCatalog()'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:111,1
    - Dst: '[Meta.ConnectionProperties].getSchema()'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:114,1
    - Dst: '[Meta.ConnectionProperties].getSchema()'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:114,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].equalsIgnoreCase(String)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:114,1
    - Dst: '[Meta.ConnectionProperties].getSchema()'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:115,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - Meta.ConnectionProperties
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Meta.ConnectionProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.ConnectionPropertiesImpl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - that
    argTypes:
    - Meta.ConnectionProperties
    constantsTouched: []
    func_position:
      end: 119
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 119
    functionName: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].merge(Meta.ConnectionProperties)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionPropertiesImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(Integer,org.apache.calcite.avatica.ConnectionPropertiesImpl)'
    - '[Meta.ConnectionProperties].getSchema()'
    - '[org.apache.calcite.avatica.ConnectionPropertiesImpl].equalsIgnoreCase(String)'
    - '[Meta.ConnectionProperties].getCatalog()'
    - '[java.util.Objects].equals(Boolean,org.apache.calcite.avatica.ConnectionPropertiesImpl)'
    - '[Meta.ConnectionProperties].getTransactionIsolation()'
    - '[Meta.ConnectionProperties].isAutoCommit()'
    - '[Meta.ConnectionProperties].isReadOnly()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.ConnectionPropertiesImpl
    signature: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].merge(Meta.ConnectionProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Meta.ConnectionProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Meta.ConnectionProperties
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 129
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 129
    functionName: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].setAutoCommit(boolean)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionPropertiesImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Meta.ConnectionProperties
    signature: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].setAutoCommit(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Meta.ConnectionProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].isAutoCommit()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionPropertiesImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].isAutoCommit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Meta.ConnectionProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Meta.ConnectionProperties
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 143
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 143
    functionName: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].setReadOnly(boolean)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionPropertiesImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Meta.ConnectionProperties
    signature: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].setReadOnly(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Meta.ConnectionProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].isReadOnly()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionPropertiesImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].isReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Meta.ConnectionProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Meta.ConnectionProperties
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 157
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 157
    functionName: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].setTransactionIsolation(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionPropertiesImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Meta.ConnectionProperties
    signature: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].setTransactionIsolation(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Meta.ConnectionProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].getTransactionIsolation()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionPropertiesImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].getTransactionIsolation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Meta.ConnectionProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Meta.ConnectionProperties
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 171
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 171
    functionName: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].setCatalog(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionPropertiesImpl.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Meta.ConnectionProperties
    signature: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].setCatalog(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Meta.ConnectionProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 175
    functionName: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].getCatalog()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionPropertiesImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].getCatalog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Meta.ConnectionProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Meta.ConnectionProperties
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 185
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 185
    functionName: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].setSchema(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionPropertiesImpl.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Meta.ConnectionProperties
    signature: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].setSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Meta.ConnectionProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].getSchema()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionPropertiesImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].getSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(Boolean,String,boolean,Boolean,String,Integer)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Meta.ConnectionProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 194
    functionName: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].hashCode()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionPropertiesImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(Boolean,String,boolean,Boolean,String,Integer)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(Boolean,Boolean)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:199,1
    - Dst: '[java.util.Objects].equals(String,String)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:200,1
    - Dst: '[java.util.Objects].equals(Boolean,Boolean)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:202,1
    - Dst: '[java.util.Objects].equals(String,String)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:203,1
    - Dst: '[java.util.Objects].equals(Integer,Integer)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:204,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Meta.ConnectionProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 206
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 206
    functionName: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].equals(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionPropertiesImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(Boolean,Boolean)'
    - '[java.util.Objects].equals(Integer,Integer)'
    - '[java.util.Objects].equals(String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Common.ConnectionProperties.newBuilder()
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:209,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].setHasAutoCommit(boolean)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:212,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:213,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].setAutoCommit(org.apache.calcite.avatica.ConnectionPropertiesImpl)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:213,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].setHasAutoCommit(boolean)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:216,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].setCatalog(String)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:220,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].setIsDirty(boolean)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:223,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].setHasReadOnly(boolean)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:226,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:227,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].setReadOnly(org.apache.calcite.avatica.ConnectionPropertiesImpl)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:227,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].setHasReadOnly(boolean)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:230,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].setSchema(String)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:234,1
    - Dst: '[Integer].intValue()'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:238,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].setTransactionIsolation(org.apache.calcite.avatica.ConnectionPropertiesImpl)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:238,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].build()'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:241,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Meta.ConnectionProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Common.ConnectionProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 242
    functionName: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].toProto()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionPropertiesImpl.java
    functionUses: 0
    functionsReached:
    - Common.ConnectionProperties.newBuilder()
    - '[org.apache.calcite.avatica.ConnectionPropertiesImpl].setHasAutoCommit(boolean)'
    - '[org.apache.calcite.avatica.ConnectionPropertiesImpl].build()'
    - '[Integer].intValue()'
    - '[org.apache.calcite.avatica.ConnectionPropertiesImpl].setAutoCommit(org.apache.calcite.avatica.ConnectionPropertiesImpl)'
    - '[org.apache.calcite.avatica.ConnectionPropertiesImpl].setCatalog(String)'
    - '[org.apache.calcite.avatica.ConnectionPropertiesImpl].setReadOnly(org.apache.calcite.avatica.ConnectionPropertiesImpl)'
    - '[org.apache.calcite.avatica.ConnectionPropertiesImpl].setSchema(String)'
    - '[org.apache.calcite.avatica.ConnectionPropertiesImpl].setTransactionIsolation(org.apache.calcite.avatica.ConnectionPropertiesImpl)'
    - '[org.apache.calcite.avatica.ConnectionPropertiesImpl].setHasReadOnly(boolean)'
    - '[Boolean].booleanValue()'
    - '[org.apache.calcite.avatica.ConnectionPropertiesImpl].setIsDirty(boolean)'
    linkageType: ''
    returnType: Common.ConnectionProperties
    signature: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].toProto()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Common.ConnectionProperties].hasField(com.google.protobuf.Descriptors.FieldDescriptor)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:246,1
    - Dst: '[Common.ConnectionProperties].getCatalog()'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:247,1
    - Dst: '[Common.ConnectionProperties].hasField(com.google.protobuf.Descriptors.FieldDescriptor)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:251,1
    - Dst: '[Common.ConnectionProperties].getSchema()'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:252,1
    - Dst: '[Common.ConnectionProperties].getHasAutoCommit()'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:256,1
    - Dst: '[Common.ConnectionProperties].getAutoCommit()'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:257,1
    - Dst: Boolean.valueOf(org.apache.calcite.avatica.ConnectionPropertiesImpl)
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:257,1
    - Dst: '[Common.ConnectionProperties].getHasReadOnly()'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:261,1
    - Dst: '[Common.ConnectionProperties].getReadOnly()'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:262,1
    - Dst: Boolean.valueOf(org.apache.calcite.avatica.ConnectionPropertiesImpl)
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:262,1
    - Dst: '[Common.ConnectionProperties].hasField(com.google.protobuf.Descriptors.FieldDescriptor)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:266,1
    - Dst: '[Common.ConnectionProperties].getTransactionIsolation()'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:267,1
    - Dst: Integer.valueOf(org.apache.calcite.avatica.ConnectionPropertiesImpl)
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:267,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].<init>(org.apache.calcite.avatica.ConnectionPropertiesImpl,org.apache.calcite.avatica.ConnectionPropertiesImpl,org.apache.calcite.avatica.ConnectionPropertiesImpl,org.apache.calcite.avatica.ConnectionPropertiesImpl,org.apache.calcite.avatica.ConnectionPropertiesImpl)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:270,1
    - Dst: '[Common.ConnectionProperties].getIsDirty()'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:273,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].setDirty(org.apache.calcite.avatica.ConnectionPropertiesImpl)'
      Src: org.apache.calcite.avatica.ConnectionPropertiesImpl:273,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - Common.ConnectionProperties
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - boolean
      - Boolean
      - Boolean
      - Integer
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Meta.ConnectionProperties
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.ConnectionPropertiesImpl
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - proto
    argTypes:
    - Common.ConnectionProperties
    constantsTouched: []
    func_position:
      end: 276
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 276
    functionName: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].fromProto(Common.ConnectionProperties)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionPropertiesImpl.java
    functionUses: 0
    functionsReached:
    - '[Common.ConnectionProperties].getHasReadOnly()'
    - '[Common.ConnectionProperties].getIsDirty()'
    - '[Common.ConnectionProperties].getTransactionIsolation()'
    - '[org.apache.calcite.avatica.ConnectionPropertiesImpl].setDirty(org.apache.calcite.avatica.ConnectionPropertiesImpl)'
    - '[Common.ConnectionProperties].getHasAutoCommit()'
    - '[Common.ConnectionProperties].getCatalog()'
    - '[Common.ConnectionProperties].getSchema()'
    - '[Common.ConnectionProperties].hasField(com.google.protobuf.Descriptors.FieldDescriptor)'
    - '[org.apache.calcite.avatica.ConnectionPropertiesImpl].<init>(org.apache.calcite.avatica.ConnectionPropertiesImpl,org.apache.calcite.avatica.ConnectionPropertiesImpl,org.apache.calcite.avatica.ConnectionPropertiesImpl,org.apache.calcite.avatica.ConnectionPropertiesImpl,org.apache.calcite.avatica.ConnectionPropertiesImpl)'
    - Boolean.valueOf(org.apache.calcite.avatica.ConnectionPropertiesImpl)
    - '[Common.ConnectionProperties].getAutoCommit()'
    - Integer.valueOf(org.apache.calcite.avatica.ConnectionPropertiesImpl)
    - '[Common.ConnectionProperties].getReadOnly()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.ConnectionPropertiesImpl
    signature: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].fromProto(Common.ConnectionProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaConnection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.Handler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - org.apache.calcite.avatica.AvaticaConnection
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[org.apache.calcite.avatica.HandlerImpl].onConnectionInit(org.apache.calcite.avatica.AvaticaConnection)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/HandlerImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.HandlerImpl].onConnectionInit(org.apache.calcite.avatica.AvaticaConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaConnection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.Handler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - org.apache.calcite.avatica.AvaticaConnection
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.apache.calcite.avatica.HandlerImpl].onConnectionClose(org.apache.calcite.avatica.AvaticaConnection)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/HandlerImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.HandlerImpl].onConnectionClose(org.apache.calcite.avatica.AvaticaConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaStatement
      - ResultSink
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.Handler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statement
    - resultSink
    argTypes:
    - org.apache.calcite.avatica.AvaticaStatement
    - ResultSink
    constantsTouched: []
    func_position:
      end: 40
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: '[org.apache.calcite.avatica.HandlerImpl].onStatementExecute(org.apache.calcite.avatica.AvaticaStatement,ResultSink)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/HandlerImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.HandlerImpl].onStatementExecute(org.apache.calcite.avatica.AvaticaStatement,ResultSink)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.Handler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - org.apache.calcite.avatica.AvaticaStatement
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.apache.calcite.avatica.HandlerImpl].onStatementClose(org.apache.calcite.avatica.AvaticaStatement)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/HandlerImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.HandlerImpl].onStatementClose(org.apache.calcite.avatica.AvaticaStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.Handler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.HandlerImpl
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.HandlerImpl].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/HandlerImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.HandlerImpl
    signature: '[org.apache.calcite.avatica.HandlerImpl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.Meta.StatementHandle
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.calcite.avatica.Meta.StatementHandle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.NoSuchStatementException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - stmtHandle
    argTypes:
    - org.apache.calcite.avatica.Meta.StatementHandle
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[org.apache.calcite.avatica.NoSuchStatementException].<init>(org.apache.calcite.avatica.Meta.StatementHandle)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/NoSuchStatementException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.NoSuchStatementException
    signature: '[org.apache.calcite.avatica.NoSuchStatementException].<init>(org.apache.calcite.avatica.Meta.StatementHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - org.apache.calcite.avatica.Meta.StatementHandle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.Meta.StatementHandle
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.apache.calcite.avatica.NoSuchStatementException].getStatementHandle()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/NoSuchStatementException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.Meta.StatementHandle
    signature: '[org.apache.calcite.avatica.NoSuchStatementException].getStatementHandle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 24
    functionName: '[org.apache.calcite.avatica.ConnectionPropertyValue].getString()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionPropertyValue.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.ConnectionPropertyValue].getString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - defaultValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[org.apache.calcite.avatica.ConnectionPropertyValue].getString(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionPropertyValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.ConnectionPropertyValue].getString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[org.apache.calcite.avatica.ConnectionPropertyValue].getInt()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionPropertyValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.ConnectionPropertyValue].getInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - defaultValue
    argTypes:
    - Number
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[org.apache.calcite.avatica.ConnectionPropertyValue].getInt(Number)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionPropertyValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.ConnectionPropertyValue].getInt(Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[org.apache.calcite.avatica.ConnectionPropertyValue].getLong()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionPropertyValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.calcite.avatica.ConnectionPropertyValue].getLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - defaultValue
    argTypes:
    - Number
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[org.apache.calcite.avatica.ConnectionPropertyValue].getLong(Number)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionPropertyValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.calcite.avatica.ConnectionPropertyValue].getLong(Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: '[org.apache.calcite.avatica.ConnectionPropertyValue].getDouble()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionPropertyValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[org.apache.calcite.avatica.ConnectionPropertyValue].getDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - defaultValue
    argTypes:
    - Number
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: '[org.apache.calcite.avatica.ConnectionPropertyValue].getDouble(Number)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionPropertyValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[org.apache.calcite.avatica.ConnectionPropertyValue].getDouble(Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: '[org.apache.calcite.avatica.ConnectionPropertyValue].getBoolean()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionPropertyValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.ConnectionPropertyValue].getBoolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - defaultValue
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 78
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 78
    functionName: '[org.apache.calcite.avatica.ConnectionPropertyValue].getBoolean(boolean)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionPropertyValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.ConnectionPropertyValue].getBoolean(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enumClass
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 84
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 84
    functionName: '[org.apache.calcite.avatica.ConnectionPropertyValue].getEnum(Class<E>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionPropertyValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: E
    signature: '[org.apache.calcite.avatica.ConnectionPropertyValue].getEnum(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      - E
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - enumClass
    - defaultValue
    argTypes:
    - Class<E>
    - E
    constantsTouched: []
    func_position:
      end: 90
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 90
    functionName: '[org.apache.calcite.avatica.ConnectionPropertyValue].getEnum(Class<E>,E)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionPropertyValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: E
    signature: '[org.apache.calcite.avatica.ConnectionPropertyValue].getEnum(Class<E>,E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - T
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pluginClass
    - defaultInstance
    argTypes:
    - Class<T>
    - T
    constantsTouched: []
    func_position:
      end: 100
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 100
    functionName: '[org.apache.calcite.avatica.ConnectionPropertyValue].getPlugin(Class<T>,T)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionPropertyValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.apache.calcite.avatica.ConnectionPropertyValue].getPlugin(Class<T>,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - String
      - T
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pluginClass
    - defaultClassName
    - defaultInstance
    argTypes:
    - Class<T>
    - String
    - T
    constantsTouched: []
    func_position:
      end: 112
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 112
    functionName: '[org.apache.calcite.avatica.ConnectionPropertyValue].getPlugin(Class<T>,String,T)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionPropertyValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.apache.calcite.avatica.ConnectionPropertyValue].getPlugin(Class<T>,String,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.ConnectionPropertyValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.ConnectionPropertyValue].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionPropertyValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.ConnectionPropertyValue
    signature: '[org.apache.calcite.avatica.ConnectionPropertyValue].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLException].<init>(org.apache.calcite.avatica.AvaticaSqlException,String,int)'
      Src: org.apache.calcite.avatica.AvaticaSqlException:46,1
    - Dst: '[java.util.Objects].requireNonNull(java.util.List<String>)'
      Src: org.apache.calcite.avatica.AvaticaSqlException:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      - java.util.List<String>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.AvaticaSqlException
      static: false
      superClass: java.sql.SQLException
    argCount: 5
    argNames:
    - errorMessage
    - sqlState
    - errorCode
    - stackTraces
    - remoteServer
    argTypes:
    - String
    - String
    - int
    - java.util.List<String>
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 50
    functionName: '[org.apache.calcite.avatica.AvaticaSqlException].<init>(String,String,int,java.util.List<String>,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSqlException.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.List<String>)'
    - '[java.sql.SQLException].<init>(org.apache.calcite.avatica.AvaticaSqlException,String,int)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaSqlException
    signature: '[org.apache.calcite.avatica.AvaticaSqlException].<init>(String,String,int,java.util.List<String>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.sql.SQLException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.apache.calcite.avatica.AvaticaSqlException].getErrorMessage()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSqlException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.AvaticaSqlException].getErrorMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: java.sql.SQLException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.apache.calcite.avatica.AvaticaSqlException].getStackTraces()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSqlException.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.calcite.avatica.AvaticaSqlException].getStackTraces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.sql.SQLException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.apache.calcite.avatica.AvaticaSqlException].getRemoteServer()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSqlException.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.AvaticaSqlException].getRemoteServer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLException].printStackTrace(java.io.PrintStream)'
      Src: org.apache.calcite.avatica.AvaticaSqlException:73,1
    - Dst: '[java.io.PrintStream].flush()'
      Src: org.apache.calcite.avatica.AvaticaSqlException:74,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSqlException.PrintStreamOrWriter].<init>(java.io.PrintStream)'
      Src: org.apache.calcite.avatica.AvaticaSqlException:75,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSqlException].printServerStackTrace(org.apache.calcite.avatica.AvaticaSqlException.PrintStreamOrWriter)'
      Src: org.apache.calcite.avatica.AvaticaSqlException:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.sql.SQLException
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.PrintStream
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: '[org.apache.calcite.avatica.AvaticaSqlException].printStackTrace(java.io.PrintStream)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSqlException.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaSqlException.PrintStreamOrWriter].<init>(java.io.PrintStream)'
    - '[java.io.PrintStream].flush()'
    - '[java.sql.SQLException].printStackTrace(java.io.PrintStream)'
    - '[org.apache.calcite.avatica.AvaticaSqlException].printServerStackTrace(org.apache.calcite.avatica.AvaticaSqlException.PrintStreamOrWriter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaSqlException].printStackTrace(java.io.PrintStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLException].printStackTrace(java.io.PrintWriter)'
      Src: org.apache.calcite.avatica.AvaticaSqlException:79,1
    - Dst: '[java.io.PrintWriter].flush()'
      Src: org.apache.calcite.avatica.AvaticaSqlException:80,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSqlException.PrintStreamOrWriter].<init>(java.io.PrintWriter)'
      Src: org.apache.calcite.avatica.AvaticaSqlException:81,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSqlException].printServerStackTrace(org.apache.calcite.avatica.AvaticaSqlException.PrintStreamOrWriter)'
      Src: org.apache.calcite.avatica.AvaticaSqlException:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintWriter
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.sql.SQLException
    argCount: 1
    argNames:
    - writer
    argTypes:
    - java.io.PrintWriter
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[org.apache.calcite.avatica.AvaticaSqlException].printStackTrace(java.io.PrintWriter)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSqlException.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaSqlException].printServerStackTrace(org.apache.calcite.avatica.AvaticaSqlException.PrintStreamOrWriter)'
    - '[org.apache.calcite.avatica.AvaticaSqlException.PrintStreamOrWriter].<init>(java.io.PrintWriter)'
    - '[java.io.PrintWriter].flush()'
    - '[java.sql.SQLException].printStackTrace(java.io.PrintWriter)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaSqlException].printStackTrace(java.io.PrintWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaSqlException.PrintStreamOrWriter].println(org.apache.calcite.avatica.AvaticaSqlException)'
      Src: org.apache.calcite.avatica.AvaticaSqlException:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - PrintStreamOrWriter
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.sql.SQLException
    argCount: 1
    argNames:
    - streamOrWriter
    argTypes:
    - PrintStreamOrWriter
    constantsTouched: []
    func_position:
      end: 88
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 88
    functionName: '[org.apache.calcite.avatica.AvaticaSqlException].printServerStackTrace(PrintStreamOrWriter)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSqlException.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaSqlException.PrintStreamOrWriter].println(org.apache.calcite.avatica.AvaticaSqlException)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaSqlException].printServerStackTrace(PrintStreamOrWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintStream
      classConcrete: true
      classEnum: false
      classFields:
      - PrintStream
      - PrintWriter
      - Type
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.AvaticaSqlException.PrintStreamOrWriter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.PrintStream
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[org.apache.calcite.avatica.AvaticaSqlException.PrintStreamOrWriter].<init>(java.io.PrintStream)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSqlException.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaSqlException.PrintStreamOrWriter
    signature: '[org.apache.calcite.avatica.AvaticaSqlException.PrintStreamOrWriter].<init>(java.io.PrintStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintWriter
      classConcrete: true
      classEnum: false
      classFields:
      - PrintStream
      - PrintWriter
      - Type
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.AvaticaSqlException.PrintStreamOrWriter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - writer
    argTypes:
    - java.io.PrintWriter
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.apache.calcite.avatica.AvaticaSqlException.PrintStreamOrWriter].<init>(java.io.PrintWriter)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSqlException.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaSqlException.PrintStreamOrWriter
    signature: '[org.apache.calcite.avatica.AvaticaSqlException.PrintStreamOrWriter].<init>(java.io.PrintWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[PrintStream].println(String)'
      Src: org.apache.calcite.avatica.AvaticaSqlException.PrintStreamOrWriter:124,1
    - Dst: '[PrintStream].flush()'
      Src: org.apache.calcite.avatica.AvaticaSqlException.PrintStreamOrWriter:125,1
    - Dst: '[PrintWriter].println(String)'
      Src: org.apache.calcite.avatica.AvaticaSqlException.PrintStreamOrWriter:128,1
    - Dst: '[PrintWriter].flush()'
      Src: org.apache.calcite.avatica.AvaticaSqlException.PrintStreamOrWriter:129,1
    - Dst: '[IllegalStateException].<init>()'
      Src: org.apache.calcite.avatica.AvaticaSqlException.PrintStreamOrWriter:132,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - PrintStream
      - PrintWriter
      - Type
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 134
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 134
    functionName: '[org.apache.calcite.avatica.AvaticaSqlException.PrintStreamOrWriter].println(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSqlException.java
    functionUses: 0
    functionsReached:
    - '[PrintWriter].println(String)'
    - '[PrintStream].println(String)'
    - '[PrintWriter].flush()'
    - '[PrintStream].flush()'
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaSqlException.PrintStreamOrWriter].println(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.NoSuchConnectionException
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - connectionId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[org.apache.calcite.avatica.NoSuchConnectionException].<init>(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/NoSuchConnectionException.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.NoSuchConnectionException
    signature: '[org.apache.calcite.avatica.NoSuchConnectionException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.apache.calcite.avatica.NoSuchConnectionException].getConnectionId()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/NoSuchConnectionException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.NoSuchConnectionException].getConnectionId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<DatabaseProperty,Object>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ch
    argTypes:
    - ConnectionHandle
    constantsTouched: []
    func_position:
      end: 61
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 61
    functionName: '[org.apache.calcite.avatica.Meta].getDatabaseProperties(ConnectionHandle)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<DatabaseProperty,Object>
    signature: '[org.apache.calcite.avatica.Meta].getDatabaseProperties(ConnectionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - Pat
      - Pat
      - java.util.List<String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - ch
    - catalog
    - schemaPattern
    - tableNamePattern
    - typeList
    argTypes:
    - ConnectionHandle
    - String
    - Pat
    - Pat
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[org.apache.calcite.avatica.Meta].getTables(ConnectionHandle,String,Pat,Pat,java.util.List<String>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.Meta].getTables(ConnectionHandle,String,Pat,Pat,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - Pat
      - Pat
      - Pat
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - ch
    - catalog
    - schemaPattern
    - tableNamePattern
    - columnNamePattern
    argTypes:
    - ConnectionHandle
    - String
    - Pat
    - Pat
    - Pat
    constantsTouched: []
    func_position:
      end: 75
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: '[org.apache.calcite.avatica.Meta].getColumns(ConnectionHandle,String,Pat,Pat,Pat)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.Meta].getColumns(ConnectionHandle,String,Pat,Pat,Pat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - Pat
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - ch
    - catalog
    - schemaPattern
    argTypes:
    - ConnectionHandle
    - String
    - Pat
    constantsTouched: []
    func_position:
      end: 77
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 77
    functionName: '[org.apache.calcite.avatica.Meta].getSchemas(ConnectionHandle,String,Pat)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.Meta].getSchemas(ConnectionHandle,String,Pat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ch
    argTypes:
    - ConnectionHandle
    constantsTouched: []
    func_position:
      end: 80
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 80
    functionName: '[org.apache.calcite.avatica.Meta].getCatalogs(ConnectionHandle)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.Meta].getCatalogs(ConnectionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ch
    argTypes:
    - ConnectionHandle
    constantsTouched: []
    func_position:
      end: 83
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 83
    functionName: '[org.apache.calcite.avatica.Meta].getTableTypes(ConnectionHandle)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.Meta].getTableTypes(ConnectionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - Pat
      - Pat
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - ch
    - catalog
    - schemaPattern
    - procedureNamePattern
    argTypes:
    - ConnectionHandle
    - String
    - Pat
    - Pat
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.apache.calcite.avatica.Meta].getProcedures(ConnectionHandle,String,Pat,Pat)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.Meta].getProcedures(ConnectionHandle,String,Pat,Pat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - Pat
      - Pat
      - Pat
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - ch
    - catalog
    - schemaPattern
    - procedureNamePattern
    - columnNamePattern
    argTypes:
    - ConnectionHandle
    - String
    - Pat
    - Pat
    - Pat
    constantsTouched: []
    func_position:
      end: 96
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 96
    functionName: '[org.apache.calcite.avatica.Meta].getProcedureColumns(ConnectionHandle,String,Pat,Pat,Pat)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.Meta].getProcedureColumns(ConnectionHandle,String,Pat,Pat,Pat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - String
      - String
      - Pat
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - ch
    - catalog
    - schema
    - table
    - columnNamePattern
    argTypes:
    - ConnectionHandle
    - String
    - String
    - String
    - Pat
    constantsTouched: []
    func_position:
      end: 103
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 103
    functionName: '[org.apache.calcite.avatica.Meta].getColumnPrivileges(ConnectionHandle,String,String,String,Pat)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.Meta].getColumnPrivileges(ConnectionHandle,String,String,String,Pat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - Pat
      - Pat
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - ch
    - catalog
    - schemaPattern
    - tableNamePattern
    argTypes:
    - ConnectionHandle
    - String
    - Pat
    - Pat
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[org.apache.calcite.avatica.Meta].getTablePrivileges(ConnectionHandle,String,Pat,Pat)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.Meta].getTablePrivileges(ConnectionHandle,String,Pat,Pat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - String
      - String
      - int
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - ch
    - catalog
    - schema
    - table
    - scope
    - nullable
    argTypes:
    - ConnectionHandle
    - String
    - String
    - String
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 118
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 118
    functionName: '[org.apache.calcite.avatica.Meta].getBestRowIdentifier(ConnectionHandle,String,String,String,int,boolean)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.Meta].getBestRowIdentifier(ConnectionHandle,String,String,String,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - ch
    - catalog
    - schema
    - table
    argTypes:
    - ConnectionHandle
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 121
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 121
    functionName: '[org.apache.calcite.avatica.Meta].getVersionColumns(ConnectionHandle,String,String,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.Meta].getVersionColumns(ConnectionHandle,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - ch
    - catalog
    - schema
    - table
    argTypes:
    - ConnectionHandle
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 124
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 124
    functionName: '[org.apache.calcite.avatica.Meta].getPrimaryKeys(ConnectionHandle,String,String,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.Meta].getPrimaryKeys(ConnectionHandle,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - ch
    - catalog
    - schema
    - table
    argTypes:
    - ConnectionHandle
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 127
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 127
    functionName: '[org.apache.calcite.avatica.Meta].getImportedKeys(ConnectionHandle,String,String,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.Meta].getImportedKeys(ConnectionHandle,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - ch
    - catalog
    - schema
    - table
    argTypes:
    - ConnectionHandle
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 130
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 130
    functionName: '[org.apache.calcite.avatica.Meta].getExportedKeys(ConnectionHandle,String,String,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.Meta].getExportedKeys(ConnectionHandle,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - String
      - String
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - ch
    - parentCatalog
    - parentSchema
    - parentTable
    - foreignCatalog
    - foreignSchema
    - foreignTable
    argTypes:
    - ConnectionHandle
    - String
    - String
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 140
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 140
    functionName: '[org.apache.calcite.avatica.Meta].getCrossReference(ConnectionHandle,String,String,String,String,String,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.Meta].getCrossReference(ConnectionHandle,String,String,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ch
    argTypes:
    - ConnectionHandle
    constantsTouched: []
    func_position:
      end: 143
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 143
    functionName: '[org.apache.calcite.avatica.Meta].getTypeInfo(ConnectionHandle)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.Meta].getTypeInfo(ConnectionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - String
      - String
      - boolean
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - ch
    - catalog
    - schema
    - table
    - unique
    - approximate
    argTypes:
    - ConnectionHandle
    - String
    - String
    - String
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 150
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 150
    functionName: '[org.apache.calcite.avatica.Meta].getIndexInfo(ConnectionHandle,String,String,String,boolean,boolean)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.Meta].getIndexInfo(ConnectionHandle,String,String,String,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - Pat
      - Pat
      - int[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - ch
    - catalog
    - schemaPattern
    - typeNamePattern
    - types
    argTypes:
    - ConnectionHandle
    - String
    - Pat
    - Pat
    - int[]
    constantsTouched: []
    func_position:
      end: 157
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 157
    functionName: '[org.apache.calcite.avatica.Meta].getUDTs(ConnectionHandle,String,Pat,Pat,int[])'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.Meta].getUDTs(ConnectionHandle,String,Pat,Pat,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - Pat
      - Pat
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - ch
    - catalog
    - schemaPattern
    - typeNamePattern
    argTypes:
    - ConnectionHandle
    - String
    - Pat
    - Pat
    constantsTouched: []
    func_position:
      end: 163
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: '[org.apache.calcite.avatica.Meta].getSuperTypes(ConnectionHandle,String,Pat,Pat)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.Meta].getSuperTypes(ConnectionHandle,String,Pat,Pat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - Pat
      - Pat
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - ch
    - catalog
    - schemaPattern
    - tableNamePattern
    argTypes:
    - ConnectionHandle
    - String
    - Pat
    - Pat
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[org.apache.calcite.avatica.Meta].getSuperTables(ConnectionHandle,String,Pat,Pat)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.Meta].getSuperTables(ConnectionHandle,String,Pat,Pat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - Pat
      - Pat
      - Pat
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - ch
    - catalog
    - schemaPattern
    - typeNamePattern
    - attributeNamePattern
    argTypes:
    - ConnectionHandle
    - String
    - Pat
    - Pat
    - Pat
    constantsTouched: []
    func_position:
      end: 176
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 176
    functionName: '[org.apache.calcite.avatica.Meta].getAttributes(ConnectionHandle,String,Pat,Pat,Pat)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.Meta].getAttributes(ConnectionHandle,String,Pat,Pat,Pat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ch
    argTypes:
    - ConnectionHandle
    constantsTouched: []
    func_position:
      end: 179
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 179
    functionName: '[org.apache.calcite.avatica.Meta].getClientInfoProperties(ConnectionHandle)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.Meta].getClientInfoProperties(ConnectionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - Pat
      - Pat
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - ch
    - catalog
    - schemaPattern
    - functionNamePattern
    argTypes:
    - ConnectionHandle
    - String
    - Pat
    - Pat
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: '[org.apache.calcite.avatica.Meta].getFunctions(ConnectionHandle,String,Pat,Pat)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.Meta].getFunctions(ConnectionHandle,String,Pat,Pat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - Pat
      - Pat
      - Pat
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - ch
    - catalog
    - schemaPattern
    - functionNamePattern
    - columnNamePattern
    argTypes:
    - ConnectionHandle
    - String
    - Pat
    - Pat
    - Pat
    constantsTouched: []
    func_position:
      end: 192
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 192
    functionName: '[org.apache.calcite.avatica.Meta].getFunctionColumns(ConnectionHandle,String,Pat,Pat,Pat)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.Meta].getFunctionColumns(ConnectionHandle,String,Pat,Pat,Pat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - Pat
      - Pat
      - Pat
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - ch
    - catalog
    - schemaPattern
    - tableNamePattern
    - columnNamePattern
    argTypes:
    - ConnectionHandle
    - String
    - Pat
    - Pat
    - Pat
    constantsTouched: []
    func_position:
      end: 199
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 199
    functionName: '[org.apache.calcite.avatica.Meta].getPseudoColumns(ConnectionHandle,String,Pat,Pat,Pat)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.Meta].getPseudoColumns(ConnectionHandle,String,Pat,Pat,Pat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - StatementHandle
      - org.apache.calcite.avatica.QueryState
      - Signature
      - java.util.List<org.apache.calcite.avatica.remote.TypedValue>
      - Frame
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Iterable<Object>
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - stmt
    - state
    - signature
    - parameters
    - firstFrame
    argTypes:
    - StatementHandle
    - org.apache.calcite.avatica.QueryState
    - Signature
    - java.util.List<org.apache.calcite.avatica.remote.TypedValue>
    - Frame
    constantsTouched: []
    func_position:
      end: 207
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 207
    functionName: '[org.apache.calcite.avatica.Meta].createIterable(StatementHandle,org.apache.calcite.avatica.QueryState,Signature,java.util.List<org.apache.calcite.avatica.remote.TypedValue>,Frame)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Iterable<Object>
    signature: '[org.apache.calcite.avatica.Meta].createIterable(StatementHandle,org.apache.calcite.avatica.QueryState,Signature,java.util.List<org.apache.calcite.avatica.remote.TypedValue>,Frame)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: StatementHandle
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - ch
    - sql
    - maxRowCount
    argTypes:
    - ConnectionHandle
    - String
    - long
    constantsTouched: []
    func_position:
      end: 216
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 216
    functionName: '[org.apache.calcite.avatica.Meta].prepare(ConnectionHandle,String,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: StatementHandle
    signature: '[org.apache.calcite.avatica.Meta].prepare(ConnectionHandle,String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - StatementHandle
      - String
      - long
      - PrepareCallback
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.calcite.avatica.NoSuchStatementException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ExecuteResult
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - h
    - sql
    - maxRowCount
    - callback
    argTypes:
    - StatementHandle
    - String
    - long
    - PrepareCallback
    constantsTouched: []
    func_position:
      end: 231
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 231
    functionName: '[org.apache.calcite.avatica.Meta].prepareAndExecute(StatementHandle,String,long,PrepareCallback)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ExecuteResult
    signature: '[org.apache.calcite.avatica.Meta].prepareAndExecute(StatementHandle,String,long,PrepareCallback)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - StatementHandle
      - String
      - long
      - int
      - PrepareCallback
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.calcite.avatica.NoSuchStatementException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ExecuteResult
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - h
    - sql
    - maxRowCount
    - maxRowsInFirstFrame
    - callback
    argTypes:
    - StatementHandle
    - String
    - long
    - int
    - PrepareCallback
    constantsTouched: []
    func_position:
      end: 249
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 249
    functionName: '[org.apache.calcite.avatica.Meta].prepareAndExecute(StatementHandle,String,long,int,PrepareCallback)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ExecuteResult
    signature: '[org.apache.calcite.avatica.Meta].prepareAndExecute(StatementHandle,String,long,int,PrepareCallback)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - StatementHandle
      - java.util.List<String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.calcite.avatica.NoSuchStatementException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ExecuteBatchResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - h
    - sqlCommands
    argTypes:
    - StatementHandle
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 258
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 258
    functionName: '[org.apache.calcite.avatica.Meta].prepareAndExecuteBatch(StatementHandle,java.util.List<String>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ExecuteBatchResult
    signature: '[org.apache.calcite.avatica.Meta].prepareAndExecuteBatch(StatementHandle,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - StatementHandle
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.calcite.avatica.NoSuchStatementException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ExecuteBatchResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - h
    - parameterValues
    argTypes:
    - StatementHandle
    - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
    constantsTouched: []
    func_position:
      end: 267
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 267
    functionName: '[org.apache.calcite.avatica.Meta].executeBatch(StatementHandle,java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ExecuteBatchResult
    signature: '[org.apache.calcite.avatica.Meta].executeBatch(StatementHandle,java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - StatementHandle
      - long
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.calcite.avatica.NoSuchStatementException
      - org.apache.calcite.avatica.MissingResultsException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Frame
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - h
    - offset
    - fetchMaxRowCount
    argTypes:
    - StatementHandle
    - long
    - int
    constantsTouched: []
    func_position:
      end: 284
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 284
    functionName: '[org.apache.calcite.avatica.Meta].fetch(StatementHandle,long,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Frame
    signature: '[org.apache.calcite.avatica.Meta].fetch(StatementHandle,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - StatementHandle
      - java.util.List<org.apache.calcite.avatica.remote.TypedValue>
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.calcite.avatica.NoSuchStatementException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ExecuteResult
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - h
    - parameterValues
    - maxRowCount
    argTypes:
    - StatementHandle
    - java.util.List<org.apache.calcite.avatica.remote.TypedValue>
    - long
    constantsTouched: []
    func_position:
      end: 297
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 297
    functionName: '[org.apache.calcite.avatica.Meta].execute(StatementHandle,java.util.List<org.apache.calcite.avatica.remote.TypedValue>,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ExecuteResult
    signature: '[org.apache.calcite.avatica.Meta].execute(StatementHandle,java.util.List<org.apache.calcite.avatica.remote.TypedValue>,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - StatementHandle
      - java.util.List<org.apache.calcite.avatica.remote.TypedValue>
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.calcite.avatica.NoSuchStatementException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ExecuteResult
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - h
    - parameterValues
    - maxRowsInFirstFrame
    argTypes:
    - StatementHandle
    - java.util.List<org.apache.calcite.avatica.remote.TypedValue>
    - int
    constantsTouched: []
    func_position:
      end: 307
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 307
    functionName: '[org.apache.calcite.avatica.Meta].execute(StatementHandle,java.util.List<org.apache.calcite.avatica.remote.TypedValue>,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ExecuteResult
    signature: '[org.apache.calcite.avatica.Meta].execute(StatementHandle,java.util.List<org.apache.calcite.avatica.remote.TypedValue>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: StatementHandle
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ch
    argTypes:
    - ConnectionHandle
    constantsTouched: []
    func_position:
      end: 313
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 313
    functionName: '[org.apache.calcite.avatica.Meta].createStatement(ConnectionHandle)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: StatementHandle
    signature: '[org.apache.calcite.avatica.Meta].createStatement(ConnectionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - StatementHandle
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - h
    argTypes:
    - StatementHandle
    constantsTouched: []
    func_position:
      end: 322
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 322
    functionName: '[org.apache.calcite.avatica.Meta].closeStatement(StatementHandle)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.Meta].closeStatement(StatementHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - java.util.Map<String,String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ch
    - info
    argTypes:
    - ConnectionHandle
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 334
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 334
    functionName: '[org.apache.calcite.avatica.Meta].openConnection(ConnectionHandle,java.util.Map<String,String>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.Meta].openConnection(ConnectionHandle,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ch
    argTypes:
    - ConnectionHandle
    constantsTouched: []
    func_position:
      end: 337
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 337
    functionName: '[org.apache.calcite.avatica.Meta].closeConnection(ConnectionHandle)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.Meta].closeConnection(ConnectionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - StatementHandle
      - org.apache.calcite.avatica.QueryState
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.calcite.avatica.NoSuchStatementException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - sh
    - state
    - offset
    argTypes:
    - StatementHandle
    - org.apache.calcite.avatica.QueryState
    - long
    constantsTouched: []
    func_position:
      end: 345
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 345
    functionName: '[org.apache.calcite.avatica.Meta].syncResults(StatementHandle,org.apache.calcite.avatica.QueryState,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.Meta].syncResults(StatementHandle,org.apache.calcite.avatica.QueryState,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ch
    argTypes:
    - ConnectionHandle
    constantsTouched: []
    func_position:
      end: 353
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 353
    functionName: '[org.apache.calcite.avatica.Meta].commit(ConnectionHandle)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.Meta].commit(ConnectionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ch
    argTypes:
    - ConnectionHandle
    constantsTouched: []
    func_position:
      end: 361
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 361
    functionName: '[org.apache.calcite.avatica.Meta].rollback(ConnectionHandle)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.Meta].rollback(ConnectionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - ConnectionProperties
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ConnectionProperties
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ch
    - connProps
    argTypes:
    - ConnectionHandle
    - ConnectionProperties
    constantsTouched: []
    func_position:
      end: 369
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 369
    functionName: '[org.apache.calcite.avatica.Meta].connectionSync(ConnectionHandle,ConnectionProperties)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ConnectionProperties
    signature: '[org.apache.calcite.avatica.Meta].connectionSync(ConnectionHandle,ConnectionProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.Meta
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.Meta].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.Meta
    signature: '[org.apache.calcite.avatica.Meta].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.Meta
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 373
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 373
    functionName: '[org.apache.calcite.avatica.Meta.Factory].create(java.util.List<String>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.Meta
    signature: '[org.apache.calcite.avatica.Meta.Factory].create(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.Meta.Factory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.Meta.Factory].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.Meta.Factory
    signature: '[org.apache.calcite.avatica.Meta.Factory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.Meta.Pat
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 384
      start: 382
    functionDepth: 0
    functionLinenumber: 382
    functionLinenumberEnd: 384
    functionName: '[org.apache.calcite.avatica.Meta.Pat].<init>(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.Meta.Pat
    signature: '[org.apache.calcite.avatica.Meta.Pat].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 388
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 388
    functionName: '[org.apache.calcite.avatica.Meta.Pat].toString()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.Meta.Pat].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Pat].<init>(String)'
      Src: org.apache.calcite.avatica.Meta.Pat:392,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Pat
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 393
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 393
    functionName: '[org.apache.calcite.avatica.Meta.Pat].of(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached:
    - '[Pat].<init>(String)'
    linkageType: ''
    returnType: Pat
    signature: '[org.apache.calcite.avatica.Meta.Pat].of(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<MetaResultSet>
      classConcrete: true
      classEnum: false
      classFields:
      - List<MetaResultSet>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.Meta.ExecuteResult
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resultSets
    argTypes:
    - java.util.List<MetaResultSet>
    constantsTouched: []
    func_position:
      end: 530
      start: 528
    functionDepth: 0
    functionLinenumber: 528
    functionLinenumberEnd: 530
    functionName: '[org.apache.calcite.avatica.Meta.ExecuteResult].<init>(java.util.List<MetaResultSet>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.Meta.ExecuteResult
    signature: '[org.apache.calcite.avatica.Meta.ExecuteResult].<init>(java.util.List<MetaResultSet>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(long[])'
      Src: org.apache.calcite.avatica.Meta.ExecuteBatchResult:540,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.Meta.ExecuteBatchResult
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - updateCounts
    argTypes:
    - long[]
    constantsTouched: []
    func_position:
      end: 541
      start: 539
    functionDepth: 0
    functionLinenumber: 539
    functionLinenumberEnd: 541
    functionName: '[org.apache.calcite.avatica.Meta.ExecuteBatchResult].<init>(long[])'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(long[])'
    linkageType: ''
    returnType: org.apache.calcite.avatica.Meta.ExecuteBatchResult
    signature: '[org.apache.calcite.avatica.Meta.ExecuteBatchResult].<init>(long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Meta.MetaResultSet].<init>(String,int,boolean,Signature,Frame,long)'
      Src: org.apache.calcite.avatica.Meta.MetaResultSet:560,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - boolean
      - Signature
      - Frame
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - Frame
      - Signature
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.Meta.MetaResultSet
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - connectionId
    - statementId
    - ownStatement
    - signature
    - firstFrame
    - updateCount
    argTypes:
    - String
    - int
    - boolean
    - Signature
    - Frame
    - int
    constantsTouched: []
    func_position:
      end: 562
      start: 556
    functionDepth: 1
    functionLinenumber: 556
    functionLinenumberEnd: 562
    functionName: '[org.apache.calcite.avatica.Meta.MetaResultSet].<init>(String,int,boolean,Signature,Frame,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Meta.MetaResultSet].<init>(String,int,boolean,Signature,Frame,long)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.Meta.MetaResultSet
    signature: '[org.apache.calcite.avatica.Meta.MetaResultSet].<init>(String,int,boolean,Signature,Frame,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - boolean
      - Signature
      - Frame
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - Frame
      - Signature
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.Meta.MetaResultSet
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - connectionId
    - statementId
    - ownStatement
    - signature
    - firstFrame
    - updateCount
    argTypes:
    - String
    - int
    - boolean
    - Signature
    - Frame
    - long
    constantsTouched: []
    func_position:
      end: 573
      start: 564
    functionDepth: 0
    functionLinenumber: 564
    functionLinenumberEnd: 573
    functionName: '[org.apache.calcite.avatica.Meta.MetaResultSet].<init>(String,int,boolean,Signature,Frame,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.Meta.MetaResultSet
    signature: '[org.apache.calcite.avatica.Meta.MetaResultSet].<init>(String,int,boolean,Signature,Frame,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(Signature)'
      Src: org.apache.calcite.avatica.Meta.MetaResultSet:578,1
    - Dst: '[MetaResultSet].<init>(String,int,boolean,org.apache.calcite.avatica.Meta.MetaResultSet,Frame)'
      Src: org.apache.calcite.avatica.Meta.MetaResultSet:577,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - boolean
      - Signature
      - Frame
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - Frame
      - Signature
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MetaResultSet
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - connectionId
    - statementId
    - ownStatement
    - signature
    - firstFrame
    argTypes:
    - String
    - int
    - boolean
    - Signature
    - Frame
    constantsTouched: []
    func_position:
      end: 579
      start: 575
    functionDepth: 0
    functionLinenumber: 575
    functionLinenumberEnd: 579
    functionName: '[org.apache.calcite.avatica.Meta.MetaResultSet].create(String,int,boolean,Signature,Frame)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(Signature)'
    - '[MetaResultSet].<init>(String,int,boolean,org.apache.calcite.avatica.Meta.MetaResultSet,Frame)'
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.Meta.MetaResultSet].create(String,int,boolean,Signature,Frame)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(Signature)'
      Src: org.apache.calcite.avatica.Meta.MetaResultSet:584,1
    - Dst: '[MetaResultSet].<init>(String,int,boolean,org.apache.calcite.avatica.Meta.MetaResultSet,Frame,long)'
      Src: org.apache.calcite.avatica.Meta.MetaResultSet:583,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - boolean
      - Signature
      - Frame
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - Frame
      - Signature
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MetaResultSet
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - connectionId
    - statementId
    - ownStatement
    - signature
    - firstFrame
    - updateCount
    argTypes:
    - String
    - int
    - boolean
    - Signature
    - Frame
    - long
    constantsTouched: []
    func_position:
      end: 585
      start: 581
    functionDepth: 0
    functionLinenumber: 581
    functionLinenumberEnd: 585
    functionName: '[org.apache.calcite.avatica.Meta.MetaResultSet].create(String,int,boolean,Signature,Frame,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(Signature)'
    - '[MetaResultSet].<init>(String,int,boolean,org.apache.calcite.avatica.Meta.MetaResultSet,Frame,long)'
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.Meta.MetaResultSet].create(String,int,boolean,Signature,Frame,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MetaResultSet].<init>(String,int,boolean,null,null,long)'
      Src: org.apache.calcite.avatica.Meta.MetaResultSet:592,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - Frame
      - Signature
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MetaResultSet
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - connectionId
    - statementId
    - updateCount
    argTypes:
    - String
    - int
    - long
    constantsTouched: []
    func_position:
      end: 594
      start: 587
    functionDepth: 0
    functionLinenumber: 587
    functionLinenumberEnd: 594
    functionName: '[org.apache.calcite.avatica.Meta.MetaResultSet].count(String,int,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached:
    - '[MetaResultSet].<init>(String,int,boolean,null,null,long)'
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.Meta.MetaResultSet].count(String,int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Common.CursorFactory.getDescriptor()
      Src: org.apache.calcite.avatica.Meta.CursorFactory:600,1
    - Dst: '[org.apache.calcite.avatica.Meta.CursorFactory].findFieldByNumber(org.apache.calcite.avatica.Meta.CursorFactory)'
      Src: org.apache.calcite.avatica.Meta.CursorFactory:600,1
    - Dst: '[java.util.Objects].requireNonNull(Style)'
      Src: org.apache.calcite.avatica.Meta.CursorFactory:613,1
    - Dst: '[CursorFactory].<init>(org.apache.calcite.avatica.Meta.CursorFactory,null,null,null)'
      Src: org.apache.calcite.avatica.Meta.CursorFactory:640,1
    - Dst: '[CursorFactory].<init>(org.apache.calcite.avatica.Meta.CursorFactory,null,null,null)'
      Src: org.apache.calcite.avatica.Meta.CursorFactory:643,1
    - Dst: '[CursorFactory].<init>(org.apache.calcite.avatica.Meta.CursorFactory,null,null,null)'
      Src: org.apache.calcite.avatica.Meta.CursorFactory:646,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Style
      - Class
      - java.util.List<Field>
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - Style
      - Class
      - List<Field>
      - List<String>
      - CursorFactory
      - CursorFactory
      - CursorFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.Meta.CursorFactory
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - style
    - clazz
    - fields
    - fieldNames
    argTypes:
    - Style
    - Class
    - java.util.List<Field>
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 617
      start: 609
    functionDepth: 1
    functionLinenumber: 609
    functionLinenumberEnd: 617
    functionName: '[org.apache.calcite.avatica.Meta.CursorFactory].<init>(Style,Class,java.util.List<Field>,java.util.List<String>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached:
    - Common.CursorFactory.getDescriptor()
    - '[java.util.Objects].requireNonNull(Style)'
    - '[CursorFactory].<init>(org.apache.calcite.avatica.Meta.CursorFactory,null,null,null)'
    - '[org.apache.calcite.avatica.Meta.CursorFactory].findFieldByNumber(org.apache.calcite.avatica.Meta.CursorFactory)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.Meta.CursorFactory
    signature: '[org.apache.calcite.avatica.Meta.CursorFactory].<init>(Style,Class,java.util.List<Field>,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Meta.CursorFactory].record(Class,null,java.util.List<String>)'
      Src: org.apache.calcite.avatica.Meta.CursorFactory:631,1
    - Dst: '[org.apache.calcite.avatica.Meta.CursorFactory].map(java.util.List<String>)'
      Src: org.apache.calcite.avatica.Meta.CursorFactory:633,1
    - Dst: '[AssertionError].<init>(String)'
      Src: org.apache.calcite.avatica.Meta.CursorFactory:635,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Style
      - Class
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - Style
      - Class
      - List<Field>
      - List<String>
      - CursorFactory
      - CursorFactory
      - CursorFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CursorFactory
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - style
    - clazz
    - fieldNames
    argTypes:
    - Style
    - Class
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 637
      start: 619
    functionDepth: 1
    functionLinenumber: 619
    functionLinenumberEnd: 637
    functionName: '[org.apache.calcite.avatica.Meta.CursorFactory].create(Style,Class,java.util.List<String>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Meta.CursorFactory].record(Class,null,java.util.List<String>)'
    - '[AssertionError].<init>(String)'
    - '[org.apache.calcite.avatica.Meta.CursorFactory].map(java.util.List<String>)'
    linkageType: ''
    returnType: CursorFactory
    signature: '[org.apache.calcite.avatica.Meta.CursorFactory].create(Style,Class,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class].getFields()'
      Src: org.apache.calcite.avatica.Meta.CursorFactory:654,1
    - Dst: '[java.util.Arrays].asList(org.apache.calcite.avatica.Meta.CursorFactory)'
      Src: org.apache.calcite.avatica.Meta.CursorFactory:654,1
    - Dst: '[CursorFactory].<init>(org.apache.calcite.avatica.Meta.CursorFactory,Class,org.apache.calcite.avatica.Meta.CursorFactory,null)'
      Src: org.apache.calcite.avatica.Meta.CursorFactory:655,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - Style
      - Class
      - List<Field>
      - List<String>
      - CursorFactory
      - CursorFactory
      - CursorFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CursorFactory
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - resultClazz
    argTypes:
    - Class
    constantsTouched: []
    func_position:
      end: 656
      start: 652
    functionDepth: 0
    functionLinenumber: 652
    functionLinenumberEnd: 656
    functionName: '[org.apache.calcite.avatica.Meta.CursorFactory].record(Class)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached:
    - '[CursorFactory].<init>(org.apache.calcite.avatica.Meta.CursorFactory,Class,org.apache.calcite.avatica.Meta.CursorFactory,null)'
    - '[java.util.Arrays].asList(org.apache.calcite.avatica.Meta.CursorFactory)'
    - '[Class].getFields()'
    linkageType: ''
    returnType: CursorFactory
    signature: '[org.apache.calcite.avatica.Meta.CursorFactory].record(Class)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.Meta.CursorFactory:661,1
    - Dst: '[Class].getField(org.apache.calcite.avatica.Meta.CursorFactory)'
      Src: org.apache.calcite.avatica.Meta.CursorFactory:664,1
    - Dst: '[java.util.ArrayList].add(org.apache.calcite.avatica.Meta.CursorFactory)'
      Src: org.apache.calcite.avatica.Meta.CursorFactory:664,1
    - Dst: '[RuntimeException].<init>(org.apache.calcite.avatica.Meta.CursorFactory)'
      Src: org.apache.calcite.avatica.Meta.CursorFactory:666,1
    - Dst: '[CursorFactory].<init>(org.apache.calcite.avatica.Meta.CursorFactory,Class,java.util.ArrayList,java.util.List<String>)'
      Src: org.apache.calcite.avatica.Meta.CursorFactory:670,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Class
      - java.util.List<Field>
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - Style
      - Class
      - List<Field>
      - List<String>
      - CursorFactory
      - CursorFactory
      - CursorFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CursorFactory
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - resultClass
    - fields
    - fieldNames
    argTypes:
    - Class
    - java.util.List<Field>
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 671
      start: 658
    functionDepth: 0
    functionLinenumber: 658
    functionLinenumberEnd: 671
    functionName: '[org.apache.calcite.avatica.Meta.CursorFactory].record(Class,java.util.List<Field>,java.util.List<String>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.apache.calcite.avatica.Meta.CursorFactory)'
    - '[CursorFactory].<init>(org.apache.calcite.avatica.Meta.CursorFactory,Class,java.util.ArrayList,java.util.List<String>)'
    - '[RuntimeException].<init>(org.apache.calcite.avatica.Meta.CursorFactory)'
    - '[java.util.ArrayList].<init>()'
    - '[Class].getField(org.apache.calcite.avatica.Meta.CursorFactory)'
    linkageType: ''
    returnType: CursorFactory
    signature: '[org.apache.calcite.avatica.Meta.CursorFactory].record(Class,java.util.List<Field>,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CursorFactory].<init>(org.apache.calcite.avatica.Meta.CursorFactory,null,null,java.util.List<String>)'
      Src: org.apache.calcite.avatica.Meta.CursorFactory:674,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - Style
      - Class
      - List<Field>
      - List<String>
      - CursorFactory
      - CursorFactory
      - CursorFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CursorFactory
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - fieldNames
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 675
      start: 673
    functionDepth: 0
    functionLinenumber: 673
    functionLinenumberEnd: 675
    functionName: '[org.apache.calcite.avatica.Meta.CursorFactory].map(java.util.List<String>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 1
    functionsReached:
    - '[CursorFactory].<init>(org.apache.calcite.avatica.Meta.CursorFactory,null,null,java.util.List<String>)'
    linkageType: ''
    returnType: CursorFactory
    signature: '[org.apache.calcite.avatica.Meta.CursorFactory].map(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.apache.calcite.avatica.ColumnMetaData>].size()'
      Src: org.apache.calcite.avatica.Meta.CursorFactory:689,1
    - Dst: '[Class].isArray()'
      Src: org.apache.calcite.avatica.Meta.CursorFactory:695,1
    - Dst: List.class.isAssignableFrom(Class)
      Src: org.apache.calcite.avatica.Meta.CursorFactory:698,1
    - Dst: '[java.util.List<org.apache.calcite.avatica.ColumnMetaData>].stream()'
      Src: org.apache.calcite.avatica.Meta.CursorFactory:702,1
    - Dst: '[org.apache.calcite.avatica.Meta.CursorFactory].map()'
      Src: org.apache.calcite.avatica.Meta.CursorFactory:702,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.apache.calcite.avatica.Meta.CursorFactory:702,1
    - Dst: '[org.apache.calcite.avatica.Meta.CursorFactory].collect(org.apache.calcite.avatica.Meta.CursorFactory)'
      Src: org.apache.calcite.avatica.Meta.CursorFactory:702,1
    - Dst: '[org.apache.calcite.avatica.Meta.CursorFactory].record(Class,null,org.apache.calcite.avatica.Meta.CursorFactory)'
      Src: org.apache.calcite.avatica.Meta.CursorFactory:701,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - Class
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - Style
      - Class
      - List<Field>
      - List<String>
      - CursorFactory
      - CursorFactory
      - CursorFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CursorFactory
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - columns
    - resultClazz
    argTypes:
    - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
    - Class
    constantsTouched: []
    func_position:
      end: 703
      start: 687
    functionDepth: 0
    functionLinenumber: 687
    functionLinenumberEnd: 703
    functionName: '[org.apache.calcite.avatica.Meta.CursorFactory].deduce(java.util.List<org.apache.calcite.avatica.ColumnMetaData>,Class)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Meta.CursorFactory].collect(org.apache.calcite.avatica.Meta.CursorFactory)'
    - '[org.apache.calcite.avatica.Meta.CursorFactory].record(Class,null,org.apache.calcite.avatica.Meta.CursorFactory)'
    - '[java.util.List<org.apache.calcite.avatica.ColumnMetaData>].stream()'
    - List.class.isAssignableFrom(Class)
    - '[org.apache.calcite.avatica.Meta.CursorFactory].map()'
    - '[java.util.stream.Collectors].toList()'
    - '[Class].isArray()'
    - '[java.util.List<org.apache.calcite.avatica.ColumnMetaData>].size()'
    linkageType: ''
    returnType: CursorFactory
    signature: '[org.apache.calcite.avatica.Meta.CursorFactory].deduce(java.util.List<org.apache.calcite.avatica.ColumnMetaData>,Class)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Common.CursorFactory.newBuilder()
      Src: org.apache.calcite.avatica.Meta.CursorFactory:706,1
    - Dst: '[Class].getName()'
      Src: org.apache.calcite.avatica.Meta.CursorFactory:709,1
    - Dst: '[org.apache.calcite.avatica.Meta.CursorFactory].setClassName(org.apache.calcite.avatica.Meta.CursorFactory)'
      Src: org.apache.calcite.avatica.Meta.CursorFactory:709,1
    - Dst: '[Style].toProto()'
      Src: org.apache.calcite.avatica.Meta.CursorFactory:711,1
    - Dst: '[org.apache.calcite.avatica.Meta.CursorFactory].setStyle(org.apache.calcite.avatica.Meta.CursorFactory)'
      Src: org.apache.calcite.avatica.Meta.CursorFactory:711,1
    - Dst: '[org.apache.calcite.avatica.Meta.CursorFactory].addAllFieldNames(List<String>)'
      Src: org.apache.calcite.avatica.Meta.CursorFactory:713,1
    - Dst: '[org.apache.calcite.avatica.Meta.CursorFactory].build()'
      Src: org.apache.calcite.avatica.Meta.CursorFactory:716,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - Style
      - Class
      - List<Field>
      - List<String>
      - CursorFactory
      - CursorFactory
      - CursorFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Common.CursorFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 717
      start: 705
    functionDepth: 0
    functionLinenumber: 705
    functionLinenumberEnd: 717
    functionName: '[org.apache.calcite.avatica.Meta.CursorFactory].toProto()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached:
    - '[Class].getName()'
    - '[org.apache.calcite.avatica.Meta.CursorFactory].setStyle(org.apache.calcite.avatica.Meta.CursorFactory)'
    - '[org.apache.calcite.avatica.Meta.CursorFactory].setClassName(org.apache.calcite.avatica.Meta.CursorFactory)'
    - Common.CursorFactory.newBuilder()
    - '[org.apache.calcite.avatica.Meta.CursorFactory].build()'
    - '[Style].toProto()'
    - '[org.apache.calcite.avatica.Meta.CursorFactory].addAllFieldNames(List<String>)'
    linkageType: ''
    returnType: Common.CursorFactory
    signature: '[org.apache.calcite.avatica.Meta.CursorFactory].toProto()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Common.CursorFactory].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.Meta.CursorFactory:723,1
    - Dst: '[Common.CursorFactory].getClassName()'
      Src: org.apache.calcite.avatica.Meta.CursorFactory:725,1
    - Dst: Class.forName(org.apache.calcite.avatica.Meta.CursorFactory)
      Src: org.apache.calcite.avatica.Meta.CursorFactory:725,1
    - Dst: '[RuntimeException].<init>(org.apache.calcite.avatica.Meta.CursorFactory)'
      Src: org.apache.calcite.avatica.Meta.CursorFactory:727,1
    - Dst: '[Common.CursorFactory].getStyle()'
      Src: org.apache.calcite.avatica.Meta.CursorFactory:731,1
    - Dst: Style.fromProto(org.apache.calcite.avatica.Meta.CursorFactory)
      Src: org.apache.calcite.avatica.Meta.CursorFactory:731,1
    - Dst: '[Common.CursorFactory].getFieldNamesList()'
      Src: org.apache.calcite.avatica.Meta.CursorFactory:732,1
    - Dst: CursorFactory.create(org.apache.calcite.avatica.Meta.CursorFactory,org.apache.calcite.avatica.Meta.CursorFactory,org.apache.calcite.avatica.Meta.CursorFactory)
      Src: org.apache.calcite.avatica.Meta.CursorFactory:731,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Common.CursorFactory
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - Style
      - Class
      - List<Field>
      - List<String>
      - CursorFactory
      - CursorFactory
      - CursorFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CursorFactory
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - proto
    argTypes:
    - Common.CursorFactory
    constantsTouched: []
    func_position:
      end: 733
      start: 719
    functionDepth: 0
    functionLinenumber: 719
    functionLinenumberEnd: 733
    functionName: '[org.apache.calcite.avatica.Meta.CursorFactory].fromProto(Common.CursorFactory)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached:
    - '[Common.CursorFactory].getStyle()'
    - Class.forName(org.apache.calcite.avatica.Meta.CursorFactory)
    - '[RuntimeException].<init>(org.apache.calcite.avatica.Meta.CursorFactory)'
    - Style.fromProto(org.apache.calcite.avatica.Meta.CursorFactory)
    - '[Common.CursorFactory].hasField(FieldDescriptor)'
    - '[Common.CursorFactory].getClassName()'
    - CursorFactory.create(org.apache.calcite.avatica.Meta.CursorFactory,org.apache.calcite.avatica.Meta.CursorFactory,org.apache.calcite.avatica.Meta.CursorFactory)
    - '[Common.CursorFactory].getFieldNamesList()'
    linkageType: ''
    returnType: CursorFactory
    signature: '[org.apache.calcite.avatica.Meta.CursorFactory].fromProto(Common.CursorFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(Class,List<String>,List<Field>,Style)'
      Src: org.apache.calcite.avatica.Meta.CursorFactory:736,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - Style
      - Class
      - List<Field>
      - List<String>
      - CursorFactory
      - CursorFactory
      - CursorFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 737
      start: 735
    functionDepth: 0
    functionLinenumber: 735
    functionLinenumberEnd: 737
    functionName: '[org.apache.calcite.avatica.Meta.CursorFactory].hashCode()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(Class,List<String>,List<Field>,Style)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.Meta.CursorFactory].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(Class,org.apache.calcite.avatica.Meta.CursorFactory)'
      Src: org.apache.calcite.avatica.Meta.CursorFactory:742,1
    - Dst: '[java.util.Objects].equals(List<String>,org.apache.calcite.avatica.Meta.CursorFactory)'
      Src: org.apache.calcite.avatica.Meta.CursorFactory:743,1
    - Dst: '[java.util.Objects].equals(List<Field>,org.apache.calcite.avatica.Meta.CursorFactory)'
      Src: org.apache.calcite.avatica.Meta.CursorFactory:744,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - Style
      - Class
      - List<Field>
      - List<String>
      - CursorFactory
      - CursorFactory
      - CursorFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 746
      start: 739
    functionDepth: 0
    functionLinenumber: 739
    functionLinenumberEnd: 746
    functionName: '[org.apache.calcite.avatica.Meta.CursorFactory].equals(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(List<String>,org.apache.calcite.avatica.Meta.CursorFactory)'
    - '[java.util.Objects].equals(Class,org.apache.calcite.avatica.Meta.CursorFactory)'
    - '[java.util.Objects].equals(List<Field>,org.apache.calcite.avatica.Meta.CursorFactory)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.Meta.CursorFactory].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Common.Signature.getDescriptor()
      Src: org.apache.calcite.avatica.Meta.Signature:769,1
    - Dst: '[org.apache.calcite.avatica.Meta.Signature].findFieldByNumber(org.apache.calcite.avatica.Meta.Signature)'
      Src: org.apache.calcite.avatica.Meta.Signature:769,1
    - Dst: Common.Signature.getDescriptor()
      Src: org.apache.calcite.avatica.Meta.Signature:771,1
    - Dst: '[org.apache.calcite.avatica.Meta.Signature].findFieldByNumber(org.apache.calcite.avatica.Meta.Signature)'
      Src: org.apache.calcite.avatica.Meta.Signature:771,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - String
      - java.util.List<org.apache.calcite.avatica.AvaticaParameter>
      - java.util.Map<String,Object>
      - CursorFactory
      - Meta.StatementType
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - List<ColumnMetaData>
      - String
      - List<AvaticaParameter>
      - Map<String, Object>
      - CursorFactory
      - Meta.StatementType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.Meta.Signature
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - columns
    - sql
    - parameters
    - internalParameters
    - cursorFactory
    - statementType
    argTypes:
    - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
    - String
    - java.util.List<org.apache.calcite.avatica.AvaticaParameter>
    - java.util.Map<String,Object>
    - CursorFactory
    - Meta.StatementType
    constantsTouched: []
    func_position:
      end: 795
      start: 783
    functionDepth: 1
    functionLinenumber: 783
    functionLinenumberEnd: 795
    functionName: '[org.apache.calcite.avatica.Meta.Signature].<init>(java.util.List<org.apache.calcite.avatica.ColumnMetaData>,String,java.util.List<org.apache.calcite.avatica.AvaticaParameter>,java.util.Map<String,Object>,CursorFactory,Meta.StatementType)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Meta.Signature].findFieldByNumber(org.apache.calcite.avatica.Meta.Signature)'
    - Common.Signature.getDescriptor()
    linkageType: ''
    returnType: org.apache.calcite.avatica.Meta.Signature
    signature: '[org.apache.calcite.avatica.Meta.Signature].<init>(java.util.List<org.apache.calcite.avatica.ColumnMetaData>,String,java.util.List<org.apache.calcite.avatica.AvaticaParameter>,java.util.Map<String,Object>,CursorFactory,Meta.StatementType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyMap()'
      Src: org.apache.calcite.avatica.Meta.Signature:806,1
    - Dst: '[Signature].<init>(java.util.List<org.apache.calcite.avatica.ColumnMetaData>,String,java.util.List<org.apache.calcite.avatica.AvaticaParameter>,org.apache.calcite.avatica.Meta.Signature,CursorFactory,Meta.StatementType)'
      Src: org.apache.calcite.avatica.Meta.Signature:805,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - String
      - java.util.List<org.apache.calcite.avatica.AvaticaParameter>
      - CursorFactory
      - Meta.StatementType
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - List<ColumnMetaData>
      - String
      - List<AvaticaParameter>
      - Map<String, Object>
      - CursorFactory
      - Meta.StatementType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Signature
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - columns
    - sql
    - parameters
    - cursorFactory
    - statementType
    argTypes:
    - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
    - String
    - java.util.List<org.apache.calcite.avatica.AvaticaParameter>
    - CursorFactory
    - Meta.StatementType
    constantsTouched: []
    func_position:
      end: 807
      start: 798
    functionDepth: 0
    functionLinenumber: 798
    functionLinenumberEnd: 807
    functionName: '[org.apache.calcite.avatica.Meta.Signature].create(java.util.List<org.apache.calcite.avatica.ColumnMetaData>,String,java.util.List<org.apache.calcite.avatica.AvaticaParameter>,CursorFactory,Meta.StatementType)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached:
    - '[Signature].<init>(java.util.List<org.apache.calcite.avatica.ColumnMetaData>,String,java.util.List<org.apache.calcite.avatica.AvaticaParameter>,org.apache.calcite.avatica.Meta.Signature,CursorFactory,Meta.StatementType)'
    - '[java.util.Collections].emptyMap()'
    linkageType: ''
    returnType: Signature
    signature: '[org.apache.calcite.avatica.Meta.Signature].create(java.util.List<org.apache.calcite.avatica.ColumnMetaData>,String,java.util.List<org.apache.calcite.avatica.AvaticaParameter>,CursorFactory,Meta.StatementType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Signature].<init>(List<ColumnMetaData>,String,List<AvaticaParameter>,Map<String,
        Object>,CursorFactory,Meta.StatementType)'
      Src: org.apache.calcite.avatica.Meta.Signature:811,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - CursorFactory
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - List<ColumnMetaData>
      - String
      - List<AvaticaParameter>
      - Map<String, Object>
      - CursorFactory
      - Meta.StatementType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Signature
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cursorFactory
    argTypes:
    - CursorFactory
    constantsTouched: []
    func_position:
      end: 813
      start: 810
    functionDepth: 0
    functionLinenumber: 810
    functionLinenumberEnd: 813
    functionName: '[org.apache.calcite.avatica.Meta.Signature].setCursorFactory(CursorFactory)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached:
    - '[Signature].<init>(List<ColumnMetaData>,String,List<AvaticaParameter>,Map<String,
      Object>,CursorFactory,Meta.StatementType)'
    linkageType: ''
    returnType: Signature
    signature: '[org.apache.calcite.avatica.Meta.Signature].setCursorFactory(CursorFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Signature].<init>(org.apache.calcite.avatica.Meta.Signature,String,org.apache.calcite.avatica.Meta.Signature,org.apache.calcite.avatica.Meta.Signature,CursorFactory,org.apache.calcite.avatica.Meta.Signature)'
      Src: org.apache.calcite.avatica.Meta.Signature:820,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - List<ColumnMetaData>
      - String
      - List<AvaticaParameter>
      - Map<String, Object>
      - CursorFactory
      - Meta.StatementType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Signature
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 825
      start: 817
    functionDepth: 0
    functionLinenumber: 817
    functionLinenumberEnd: 825
    functionName: '[org.apache.calcite.avatica.Meta.Signature].sanitize()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached:
    - '[Signature].<init>(org.apache.calcite.avatica.Meta.Signature,String,org.apache.calcite.avatica.Meta.Signature,org.apache.calcite.avatica.Meta.Signature,CursorFactory,org.apache.calcite.avatica.Meta.Signature)'
    linkageType: ''
    returnType: Signature
    signature: '[org.apache.calcite.avatica.Meta.Signature].sanitize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.calcite.avatica.Meta.Signature:828,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<E>
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - List<ColumnMetaData>
      - String
      - List<AvaticaParameter>
      - Map<String, Object>
      - CursorFactory
      - Meta.StatementType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<E>
    constantsTouched: []
    func_position:
      end: 829
      start: 827
    functionDepth: 0
    functionLinenumber: 827
    functionLinenumberEnd: 829
    functionName: '[org.apache.calcite.avatica.Meta.Signature].sanitize(java.util.List<E>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.calcite.avatica.Meta.Signature].sanitize(java.util.List<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyMap()'
      Src: org.apache.calcite.avatica.Meta.Signature:832,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - List<ColumnMetaData>
      - String
      - List<AvaticaParameter>
      - Map<String, Object>
      - CursorFactory
      - Meta.StatementType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<K,V>
    constantsTouched: []
    func_position:
      end: 833
      start: 831
    functionDepth: 0
    functionLinenumber: 831
    functionLinenumberEnd: 833
    functionName: '[org.apache.calcite.avatica.Meta.Signature].sanitize(java.util.Map<K,V>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyMap()'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[org.apache.calcite.avatica.Meta.Signature].sanitize(java.util.Map<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Common.Signature.newBuilder()
      Src: org.apache.calcite.avatica.Meta.Signature:836,1
    - Dst: '[org.apache.calcite.avatica.Meta.Signature].setSql(String)'
      Src: org.apache.calcite.avatica.Meta.Signature:839,1
    - Dst: '[CursorFactory].toProto()'
      Src: org.apache.calcite.avatica.Meta.Signature:843,1
    - Dst: '[org.apache.calcite.avatica.Meta.Signature].setCursorFactory(org.apache.calcite.avatica.Meta.Signature)'
      Src: org.apache.calcite.avatica.Meta.Signature:843,1
    - Dst: column.toProto()
      Src: org.apache.calcite.avatica.Meta.Signature:848,1
    - Dst: '[org.apache.calcite.avatica.Meta.Signature].addColumns(org.apache.calcite.avatica.Meta.Signature)'
      Src: org.apache.calcite.avatica.Meta.Signature:848,1
    - Dst: parameter.toProto()
      Src: org.apache.calcite.avatica.Meta.Signature:854,1
    - Dst: '[org.apache.calcite.avatica.Meta.Signature].addParameters(org.apache.calcite.avatica.Meta.Signature)'
      Src: org.apache.calcite.avatica.Meta.Signature:854,1
    - Dst: '[org.apache.calcite.avatica.Meta.Signature].build()'
      Src: org.apache.calcite.avatica.Meta.Signature:858,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - List<ColumnMetaData>
      - String
      - List<AvaticaParameter>
      - Map<String, Object>
      - CursorFactory
      - Meta.StatementType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Common.Signature
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 859
      start: 835
    functionDepth: 0
    functionLinenumber: 835
    functionLinenumberEnd: 859
    functionName: '[org.apache.calcite.avatica.Meta.Signature].toProto()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached:
    - '[CursorFactory].toProto()'
    - '[org.apache.calcite.avatica.Meta.Signature].addParameters(org.apache.calcite.avatica.Meta.Signature)'
    - '[org.apache.calcite.avatica.Meta.Signature].setSql(String)'
    - parameter.toProto()
    - '[org.apache.calcite.avatica.Meta.Signature].setCursorFactory(org.apache.calcite.avatica.Meta.Signature)'
    - '[org.apache.calcite.avatica.Meta.Signature].addColumns(org.apache.calcite.avatica.Meta.Signature)'
    - '[org.apache.calcite.avatica.Meta.Signature].build()'
    - Common.Signature.newBuilder()
    - column.toProto()
    linkageType: ''
    returnType: Common.Signature
    signature: '[org.apache.calcite.avatica.Meta.Signature].toProto()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Common.Signature].getColumnsCount()'
      Src: org.apache.calcite.avatica.Meta.Signature:862,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.calcite.avatica.Meta.Signature)'
      Src: org.apache.calcite.avatica.Meta.Signature:862,1
    - Dst: '[Common.Signature].getColumnsList()'
      Src: org.apache.calcite.avatica.Meta.Signature:863,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].fromProto(org.apache.calcite.avatica.Meta.Signature)'
      Src: org.apache.calcite.avatica.Meta.Signature:864,1
    - Dst: '[java.util.ArrayList].add(org.apache.calcite.avatica.ColumnMetaData)'
      Src: org.apache.calcite.avatica.Meta.Signature:864,1
    - Dst: '[Common.Signature].getParametersCount()'
      Src: org.apache.calcite.avatica.Meta.Signature:867,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.calcite.avatica.Meta.Signature)'
      Src: org.apache.calcite.avatica.Meta.Signature:867,1
    - Dst: '[Common.Signature].getParametersList()'
      Src: org.apache.calcite.avatica.Meta.Signature:868,1
    - Dst: '[org.apache.calcite.avatica.AvaticaParameter].fromProto(org.apache.calcite.avatica.Meta.Signature)'
      Src: org.apache.calcite.avatica.Meta.Signature:869,1
    - Dst: '[java.util.ArrayList].add(org.apache.calcite.avatica.AvaticaParameter)'
      Src: org.apache.calcite.avatica.Meta.Signature:869,1
    - Dst: '[Common.Signature].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.Meta.Signature:873,1
    - Dst: '[Common.Signature].getSql()'
      Src: org.apache.calcite.avatica.Meta.Signature:874,1
    - Dst: '[Common.Signature].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.Meta.Signature:878,1
    - Dst: '[Common.Signature].getCursorFactory()'
      Src: org.apache.calcite.avatica.Meta.Signature:879,1
    - Dst: CursorFactory.fromProto(org.apache.calcite.avatica.Meta.Signature)
      Src: org.apache.calcite.avatica.Meta.Signature:879,1
    - Dst: '[Common.Signature].getStatementType()'
      Src: org.apache.calcite.avatica.Meta.Signature:882,1
    - Dst: '[org.apache.calcite.avatica.Meta.Signature].fromProto(org.apache.calcite.avatica.Meta.Signature)'
      Src: org.apache.calcite.avatica.Meta.Signature:882,1
    - Dst: Signature.create(java.util.ArrayList,org.apache.calcite.avatica.Meta.Signature,java.util.ArrayList,org.apache.calcite.avatica.Meta.Signature,org.apache.calcite.avatica.Meta.Signature)
      Src: org.apache.calcite.avatica.Meta.Signature:884,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - Common.Signature
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - List<ColumnMetaData>
      - String
      - List<AvaticaParameter>
      - Map<String, Object>
      - CursorFactory
      - Meta.StatementType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Signature
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - protoSignature
    argTypes:
    - Common.Signature
    constantsTouched: []
    func_position:
      end: 885
      start: 861
    functionDepth: 1
    functionLinenumber: 861
    functionLinenumberEnd: 885
    functionName: '[org.apache.calcite.avatica.Meta.Signature].fromProto(Common.Signature)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached:
    - '[Common.Signature].getColumnsList()'
    - CursorFactory.fromProto(org.apache.calcite.avatica.Meta.Signature)
    - '[Common.Signature].getColumnsCount()'
    - '[java.util.ArrayList].add(org.apache.calcite.avatica.ColumnMetaData)'
    - '[Common.Signature].hasField(FieldDescriptor)'
    - '[Common.Signature].getStatementType()'
    - '[Common.Signature].getCursorFactory()'
    - '[org.apache.calcite.avatica.Meta.Signature].fromProto(org.apache.calcite.avatica.Meta.Signature)'
    - '[org.apache.calcite.avatica.ColumnMetaData].fromProto(org.apache.calcite.avatica.Meta.Signature)'
    - '[Common.Signature].getParametersList()'
    - '[org.apache.calcite.avatica.AvaticaParameter].fromProto(org.apache.calcite.avatica.Meta.Signature)'
    - '[Common.Signature].getSql()'
    - '[java.util.ArrayList].add(org.apache.calcite.avatica.AvaticaParameter)'
    - '[java.util.ArrayList].<init>(org.apache.calcite.avatica.Meta.Signature)'
    - Signature.create(java.util.ArrayList,org.apache.calcite.avatica.Meta.Signature,java.util.ArrayList,org.apache.calcite.avatica.Meta.Signature,org.apache.calcite.avatica.Meta.Signature)
    - '[Common.Signature].getParametersCount()'
    linkageType: ''
    returnType: Signature
    signature: '[org.apache.calcite.avatica.Meta.Signature].fromProto(Common.Signature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(List<ColumnMetaData>,CursorFactory,List<AvaticaParameter>,String)'
      Src: org.apache.calcite.avatica.Meta.Signature:888,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - List<ColumnMetaData>
      - String
      - List<AvaticaParameter>
      - Map<String, Object>
      - CursorFactory
      - Meta.StatementType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 889
      start: 887
    functionDepth: 0
    functionLinenumber: 887
    functionLinenumberEnd: 889
    functionName: '[org.apache.calcite.avatica.Meta.Signature].hashCode()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(List<ColumnMetaData>,CursorFactory,List<AvaticaParameter>,String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.Meta.Signature].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(List<ColumnMetaData>,org.apache.calcite.avatica.Meta.Signature)'
      Src: org.apache.calcite.avatica.Meta.Signature:894,1
    - Dst: '[java.util.Objects].equals(CursorFactory,org.apache.calcite.avatica.Meta.Signature)'
      Src: org.apache.calcite.avatica.Meta.Signature:895,1
    - Dst: '[java.util.Objects].equals(List<AvaticaParameter>,org.apache.calcite.avatica.Meta.Signature)'
      Src: org.apache.calcite.avatica.Meta.Signature:896,1
    - Dst: '[java.util.Objects].equals(String,org.apache.calcite.avatica.Meta.Signature)'
      Src: org.apache.calcite.avatica.Meta.Signature:897,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - List<ColumnMetaData>
      - String
      - List<AvaticaParameter>
      - Map<String, Object>
      - CursorFactory
      - Meta.StatementType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 898
      start: 891
    functionDepth: 0
    functionLinenumber: 891
    functionLinenumberEnd: 898
    functionName: '[org.apache.calcite.avatica.Meta.Signature].equals(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(List<AvaticaParameter>,org.apache.calcite.avatica.Meta.Signature)'
    - '[java.util.Objects].equals(String,org.apache.calcite.avatica.Meta.Signature)'
    - '[java.util.Objects].equals(CursorFactory,org.apache.calcite.avatica.Meta.Signature)'
    - '[java.util.Objects].equals(List<ColumnMetaData>,org.apache.calcite.avatica.Meta.Signature)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.Meta.Signature].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Common.ColumnValue.getDescriptor()
      Src: org.apache.calcite.avatica.Meta.Frame:903,1
    - Dst: '[org.apache.calcite.avatica.Meta.Frame].findFieldByNumber(org.apache.calcite.avatica.Meta.Frame)'
      Src: org.apache.calcite.avatica.Meta.Frame:903,1
    - Dst: Common.ColumnValue.getDescriptor()
      Src: org.apache.calcite.avatica.Meta.Frame:905,1
    - Dst: '[org.apache.calcite.avatica.Meta.Frame].findFieldByNumber(org.apache.calcite.avatica.Meta.Frame)'
      Src: org.apache.calcite.avatica.Meta.Frame:905,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.calcite.avatica.Meta.Frame:909,1
    - Dst: '[Frame].<init>(int,boolean,org.apache.calcite.avatica.Meta.Frame)'
      Src: org.apache.calcite.avatica.Meta.Frame:909,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.calcite.avatica.Meta.Frame:913,1
    - Dst: '[Frame].<init>(int,boolean,org.apache.calcite.avatica.Meta.Frame)'
      Src: org.apache.calcite.avatica.Meta.Frame:913,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - boolean
      - Iterable<Object>
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - Frame
      - Frame
      - long
      - boolean
      - Iterable<Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.Meta.Frame
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - offset
    - done
    - rows
    argTypes:
    - long
    - boolean
    - Iterable<Object>
    constantsTouched: []
    func_position:
      end: 928
      start: 924
    functionDepth: 1
    functionLinenumber: 924
    functionLinenumberEnd: 928
    functionName: '[org.apache.calcite.avatica.Meta.Frame].<init>(long,boolean,Iterable<Object>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Meta.Frame].findFieldByNumber(org.apache.calcite.avatica.Meta.Frame)'
    - '[Frame].<init>(int,boolean,org.apache.calcite.avatica.Meta.Frame)'
    - '[java.util.Collections].emptyList()'
    - Common.ColumnValue.getDescriptor()
    linkageType: ''
    returnType: org.apache.calcite.avatica.Meta.Frame
    signature: '[org.apache.calcite.avatica.Meta.Frame].<init>(long,boolean,Iterable<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Object>].isEmpty()'
      Src: org.apache.calcite.avatica.Meta.Frame:934,1
    - Dst: '[Frame].<init>(long,boolean,java.util.List<Object>)'
      Src: org.apache.calcite.avatica.Meta.Frame:937,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - boolean
      - java.util.List<Object>
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - Frame
      - Frame
      - long
      - boolean
      - Iterable<Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Frame
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - offset
    - done
    - rows
    argTypes:
    - long
    - boolean
    - java.util.List<Object>
    constantsTouched: []
    func_position:
      end: 938
      start: 930
    functionDepth: 0
    functionLinenumber: 930
    functionLinenumberEnd: 938
    functionName: '[org.apache.calcite.avatica.Meta.Frame].create(long,boolean,java.util.List<Object>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached:
    - '[Frame].<init>(long,boolean,java.util.List<Object>)'
    - '[java.util.List<Object>].isEmpty()'
    linkageType: ''
    returnType: Frame
    signature: '[org.apache.calcite.avatica.Meta.Frame].create(long,boolean,java.util.List<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Common.Frame.newBuilder()
      Src: org.apache.calcite.avatica.Meta.Frame:941,1
    - Dst: '[org.apache.calcite.avatica.Meta.Frame].setDone(boolean)'
      Src: org.apache.calcite.avatica.Meta.Frame:943,1
    - Dst: '[org.apache.calcite.avatica.Meta.Frame].setOffset(long)'
      Src: org.apache.calcite.avatica.Meta.Frame:943,1
    - Dst: Common.Row.newBuilder()
      Src: org.apache.calcite.avatica.Meta.Frame:951,1
    - Dst: '[org.apache.calcite.avatica.Meta.Frame].parseColumn(org.apache.calcite.avatica.Meta.Frame,org.apache.calcite.avatica.Meta.Frame)'
      Src: org.apache.calcite.avatica.Meta.Frame:955,1
    - Dst: '[org.apache.calcite.avatica.Meta.Frame].parseColumn(org.apache.calcite.avatica.Meta.Frame,org.apache.calcite.avatica.Meta.Frame)'
      Src: org.apache.calcite.avatica.Meta.Frame:959,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.apache.calcite.avatica.Meta.Frame:963,1
    - Dst: '[org.apache.calcite.avatica.Meta.Frame].build()'
      Src: org.apache.calcite.avatica.Meta.Frame:967,1
    - Dst: '[org.apache.calcite.avatica.Meta.Frame].addRows(org.apache.calcite.avatica.Meta.Frame)'
      Src: org.apache.calcite.avatica.Meta.Frame:967,1
    - Dst: '[org.apache.calcite.avatica.Meta.Frame].build()'
      Src: org.apache.calcite.avatica.Meta.Frame:970,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - Frame
      - Frame
      - long
      - boolean
      - Iterable<Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Common.Frame
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 971
      start: 940
    functionDepth: 1
    functionLinenumber: 940
    functionLinenumberEnd: 971
    functionName: '[org.apache.calcite.avatica.Meta.Frame].toProto()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 2
    functionsReached:
    - '[org.apache.calcite.avatica.Meta.Frame].addRows(org.apache.calcite.avatica.Meta.Frame)'
    - '[RuntimeException].<init>(String)'
    - '[org.apache.calcite.avatica.Meta.Frame].parseColumn(org.apache.calcite.avatica.Meta.Frame,org.apache.calcite.avatica.Meta.Frame)'
    - Common.Frame.newBuilder()
    - '[org.apache.calcite.avatica.Meta.Frame].setOffset(long)'
    - '[org.apache.calcite.avatica.Meta.Frame].setDone(boolean)'
    - '[org.apache.calcite.avatica.Meta.Frame].build()'
    - Common.Row.newBuilder()
    linkageType: ''
    returnType: Common.Frame
    signature: '[org.apache.calcite.avatica.Meta.Frame].toProto()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Common.ColumnValue.newBuilder()
      Src: org.apache.calcite.avatica.Meta.Frame:974,1
    - Dst: '[org.apache.calcite.avatica.Meta.Frame].setHasArrayValue(boolean)'
      Src: org.apache.calcite.avatica.Meta.Frame:977,1
    - Dst: '[org.apache.calcite.avatica.Meta.Frame].serializeScalar(org.apache.calcite.avatica.Meta.Frame)'
      Src: org.apache.calcite.avatica.Meta.Frame:981,1
    - Dst: '[org.apache.calcite.avatica.Meta.Frame].addArrayValue(org.apache.calcite.avatica.Meta.Frame)'
      Src: org.apache.calcite.avatica.Meta.Frame:982,1
    - Dst: '[org.apache.calcite.avatica.Meta.Frame].addValue(org.apache.calcite.avatica.Meta.Frame)'
      Src: org.apache.calcite.avatica.Meta.Frame:984,1
    - Dst: '[org.apache.calcite.avatica.Meta.Frame].setHasArrayValue(boolean)'
      Src: org.apache.calcite.avatica.Meta.Frame:988,1
    - Dst: '[org.apache.calcite.avatica.Meta.Frame].serializeScalar(Object)'
      Src: org.apache.calcite.avatica.Meta.Frame:990,1
    - Dst: '[org.apache.calcite.avatica.Meta.Frame].setScalarValue(org.apache.calcite.avatica.Meta.Frame)'
      Src: org.apache.calcite.avatica.Meta.Frame:991,1
    - Dst: '[org.apache.calcite.avatica.Meta.Frame].addValue(org.apache.calcite.avatica.Meta.Frame)'
      Src: org.apache.calcite.avatica.Meta.Frame:993,1
    - Dst: '[org.apache.calcite.avatica.Meta.Frame].build()'
      Src: org.apache.calcite.avatica.Meta.Frame:997,1
    - Dst: '[Common.Row.Builder].addValue(org.apache.calcite.avatica.Meta.Frame)'
      Src: org.apache.calcite.avatica.Meta.Frame:997,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Common.Row.Builder
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - Frame
      - Frame
      - long
      - boolean
      - Iterable<Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - rowBuilder
    - column
    argTypes:
    - Common.Row.Builder
    - Object
    constantsTouched: []
    func_position:
      end: 998
      start: 973
    functionDepth: 1
    functionLinenumber: 973
    functionLinenumberEnd: 998
    functionName: '[org.apache.calcite.avatica.Meta.Frame].parseColumn(Common.Row.Builder,Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Meta.Frame].addValue(org.apache.calcite.avatica.Meta.Frame)'
    - '[org.apache.calcite.avatica.Meta.Frame].setHasArrayValue(boolean)'
    - '[org.apache.calcite.avatica.Meta.Frame].serializeScalar(Object)'
    - '[org.apache.calcite.avatica.Meta.Frame].build()'
    - '[Common.Row.Builder].addValue(org.apache.calcite.avatica.Meta.Frame)'
    - Common.ColumnValue.newBuilder()
    - '[org.apache.calcite.avatica.Meta.Frame].addArrayValue(org.apache.calcite.avatica.Meta.Frame)'
    - '[org.apache.calcite.avatica.Meta.Frame].setScalarValue(org.apache.calcite.avatica.Meta.Frame)'
    - '[org.apache.calcite.avatica.Meta.Frame].serializeScalar(org.apache.calcite.avatica.Meta.Frame)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.Meta.Frame].parseColumn(Common.Row.Builder,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Common.TypedValue.newBuilder()
      Src: org.apache.calcite.avatica.Meta.Frame:1001,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].toProto(org.apache.calcite.avatica.Meta.Frame,Object)'
      Src: org.apache.calcite.avatica.Meta.Frame:1004,1
    - Dst: '[org.apache.calcite.avatica.Meta.Frame].build()'
      Src: org.apache.calcite.avatica.Meta.Frame:1006,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - Frame
      - Frame
      - long
      - boolean
      - Iterable<Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Common.TypedValue
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - element
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1007
      start: 1000
    functionDepth: 0
    functionLinenumber: 1000
    functionLinenumberEnd: 1007
    functionName: '[org.apache.calcite.avatica.Meta.Frame].serializeScalar(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.remote.TypedValue].toProto(org.apache.calcite.avatica.Meta.Frame,Object)'
    - '[org.apache.calcite.avatica.Meta.Frame].build()'
    - Common.TypedValue.newBuilder()
    linkageType: ''
    returnType: Common.TypedValue
    signature: '[org.apache.calcite.avatica.Meta.Frame].serializeScalar(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Common.Frame].getRowsCount()'
      Src: org.apache.calcite.avatica.Meta.Frame:1010,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.calcite.avatica.Meta.Frame)'
      Src: org.apache.calcite.avatica.Meta.Frame:1010,1
    - Dst: '[Common.Frame].getRowsList()'
      Src: org.apache.calcite.avatica.Meta.Frame:1011,1
    - Dst: protoRow.getValueCount()
      Src: org.apache.calcite.avatica.Meta.Frame:1012,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.calcite.avatica.Meta.Frame)'
      Src: org.apache.calcite.avatica.Meta.Frame:1012,1
    - Dst: protoRow.getValueList()
      Src: org.apache.calcite.avatica.Meta.Frame:1013,1
    - Dst: '[org.apache.calcite.avatica.Meta.Frame].isNewStyleColumn(org.apache.calcite.avatica.Meta.Frame)'
      Src: org.apache.calcite.avatica.Meta.Frame:1015,1
    - Dst: '[org.apache.calcite.avatica.Meta.Frame].parseOldStyleColumn(org.apache.calcite.avatica.Meta.Frame)'
      Src: org.apache.calcite.avatica.Meta.Frame:1017,1
    - Dst: '[org.apache.calcite.avatica.Meta.Frame].parseColumn(org.apache.calcite.avatica.Meta.Frame)'
      Src: org.apache.calcite.avatica.Meta.Frame:1020,1
    - Dst: '[java.util.ArrayList].add(org.apache.calcite.avatica.Meta.Frame)'
      Src: org.apache.calcite.avatica.Meta.Frame:1023,1
    - Dst: '[java.util.ArrayList].add(java.util.ArrayList)'
      Src: org.apache.calcite.avatica.Meta.Frame:1026,1
    - Dst: '[Common.Frame].getOffset()'
      Src: org.apache.calcite.avatica.Meta.Frame:1029,1
    - Dst: '[Common.Frame].getDone()'
      Src: org.apache.calcite.avatica.Meta.Frame:1029,1
    - Dst: '[Frame].<init>(org.apache.calcite.avatica.Meta.Frame,org.apache.calcite.avatica.Meta.Frame,java.util.ArrayList)'
      Src: org.apache.calcite.avatica.Meta.Frame:1029,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - Common.Frame
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - Frame
      - Frame
      - long
      - boolean
      - Iterable<Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Frame
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - proto
    argTypes:
    - Common.Frame
    constantsTouched: []
    func_position:
      end: 1030
      start: 1009
    functionDepth: 1
    functionLinenumber: 1009
    functionLinenumberEnd: 1030
    functionName: '[org.apache.calcite.avatica.Meta.Frame].fromProto(Common.Frame)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached:
    - protoRow.getValueList()
    - '[Frame].<init>(org.apache.calcite.avatica.Meta.Frame,org.apache.calcite.avatica.Meta.Frame,java.util.ArrayList)'
    - '[org.apache.calcite.avatica.Meta.Frame].parseColumn(org.apache.calcite.avatica.Meta.Frame)'
    - '[Common.Frame].getRowsList()'
    - '[org.apache.calcite.avatica.Meta.Frame].isNewStyleColumn(org.apache.calcite.avatica.Meta.Frame)'
    - '[java.util.ArrayList].add(org.apache.calcite.avatica.Meta.Frame)'
    - '[java.util.ArrayList].add(java.util.ArrayList)'
    - '[Common.Frame].getRowsCount()'
    - '[java.util.ArrayList].<init>(org.apache.calcite.avatica.Meta.Frame)'
    - protoRow.getValueCount()
    - '[org.apache.calcite.avatica.Meta.Frame].parseOldStyleColumn(org.apache.calcite.avatica.Meta.Frame)'
    - '[Common.Frame].getOffset()'
    - '[Common.Frame].getDone()'
    linkageType: ''
    returnType: Frame
    signature: '[org.apache.calcite.avatica.Meta.Frame].fromProto(Common.Frame)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Common.ColumnValue].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.Meta.Frame:1041,1
    - Dst: '[Common.ColumnValue].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.Meta.Frame:1042,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Common.ColumnValue
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - Frame
      - Frame
      - long
      - boolean
      - Iterable<Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - Common.ColumnValue
    constantsTouched: []
    func_position:
      end: 1043
      start: 1040
    functionDepth: 1
    functionLinenumber: 1040
    functionLinenumberEnd: 1043
    functionName: '[org.apache.calcite.avatica.Meta.Frame].isNewStyleColumn(Common.ColumnValue)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached:
    - '[Common.ColumnValue].hasField(FieldDescriptor)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.Meta.Frame].isNewStyleColumn(Common.ColumnValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Common.ColumnValue].getValueCount()'
      Src: org.apache.calcite.avatica.Meta.Frame:1054,1
    - Dst: '[Common.ColumnValue].getValueCount()'
      Src: org.apache.calcite.avatica.Meta.Frame:1055,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.calcite.avatica.Meta.Frame)'
      Src: org.apache.calcite.avatica.Meta.Frame:1055,1
    - Dst: '[Common.ColumnValue].getValueList()'
      Src: org.apache.calcite.avatica.Meta.Frame:1056,1
    - Dst: '[org.apache.calcite.avatica.Meta.Frame].deserializeScalarValue(org.apache.calcite.avatica.Meta.Frame)'
      Src: org.apache.calcite.avatica.Meta.Frame:1057,1
    - Dst: '[java.util.ArrayList].add(org.apache.calcite.avatica.Meta.Frame)'
      Src: org.apache.calcite.avatica.Meta.Frame:1057,1
    - Dst: '[Common.ColumnValue].getValue(int)'
      Src: org.apache.calcite.avatica.Meta.Frame:1061,1
    - Dst: '[org.apache.calcite.avatica.Meta.Frame].deserializeScalarValue(org.apache.calcite.avatica.Meta.Frame)'
      Src: org.apache.calcite.avatica.Meta.Frame:1061,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Common.ColumnValue
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - Frame
      - Frame
      - long
      - boolean
      - Iterable<Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - Common.ColumnValue
    constantsTouched: []
    func_position:
      end: 1063
      start: 1053
    functionDepth: 1
    functionLinenumber: 1053
    functionLinenumberEnd: 1063
    functionName: '[org.apache.calcite.avatica.Meta.Frame].parseOldStyleColumn(Common.ColumnValue)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached:
    - '[Common.ColumnValue].getValue(int)'
    - '[java.util.ArrayList].add(org.apache.calcite.avatica.Meta.Frame)'
    - '[Common.ColumnValue].getValueList()'
    - '[java.util.ArrayList].<init>(org.apache.calcite.avatica.Meta.Frame)'
    - '[org.apache.calcite.avatica.Meta.Frame].deserializeScalarValue(org.apache.calcite.avatica.Meta.Frame)'
    - '[Common.ColumnValue].getValueCount()'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.Meta.Frame].parseOldStyleColumn(Common.ColumnValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Meta.Frame].validateColumnValue(Common.ColumnValue)'
      Src: org.apache.calcite.avatica.Meta.Frame:1073,1
    - Dst: '[Common.ColumnValue].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.Meta.Frame:1075,1
    - Dst: '[Common.ColumnValue].getArrayValueCount()'
      Src: org.apache.calcite.avatica.Meta.Frame:1077,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.calcite.avatica.Meta.Frame)'
      Src: org.apache.calcite.avatica.Meta.Frame:1077,1
    - Dst: '[Common.ColumnValue].getArrayValueList()'
      Src: org.apache.calcite.avatica.Meta.Frame:1078,1
    - Dst: arrayValue.getType()
      Src: org.apache.calcite.avatica.Meta.Frame:1080,1
    - Dst: '[org.apache.calcite.avatica.Meta.Frame].parseArray(org.apache.calcite.avatica.Meta.Frame)'
      Src: org.apache.calcite.avatica.Meta.Frame:1082,1
    - Dst: '[java.util.ArrayList].add(org.apache.calcite.avatica.Meta.Frame)'
      Src: org.apache.calcite.avatica.Meta.Frame:1082,1
    - Dst: '[org.apache.calcite.avatica.Meta.Frame].deserializeScalarValue(org.apache.calcite.avatica.Meta.Frame)'
      Src: org.apache.calcite.avatica.Meta.Frame:1085,1
    - Dst: '[java.util.ArrayList].add(org.apache.calcite.avatica.Meta.Frame)'
      Src: org.apache.calcite.avatica.Meta.Frame:1085,1
    - Dst: '[Common.ColumnValue].getScalarValue()'
      Src: org.apache.calcite.avatica.Meta.Frame:1091,1
    - Dst: '[org.apache.calcite.avatica.Meta.Frame].deserializeScalarValue(org.apache.calcite.avatica.Meta.Frame)'
      Src: org.apache.calcite.avatica.Meta.Frame:1091,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Common.ColumnValue
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - Frame
      - Frame
      - long
      - boolean
      - Iterable<Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - Common.ColumnValue
    constantsTouched: []
    func_position:
      end: 1093
      start: 1071
    functionDepth: 1
    functionLinenumber: 1071
    functionLinenumberEnd: 1093
    functionName: '[org.apache.calcite.avatica.Meta.Frame].parseColumn(Common.ColumnValue)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached:
    - '[Common.ColumnValue].getArrayValueList()'
    - '[org.apache.calcite.avatica.Meta.Frame].parseArray(org.apache.calcite.avatica.Meta.Frame)'
    - '[java.util.ArrayList].add(org.apache.calcite.avatica.Meta.Frame)'
    - '[Common.ColumnValue].hasField(FieldDescriptor)'
    - '[java.util.ArrayList].<init>(org.apache.calcite.avatica.Meta.Frame)'
    - arrayValue.getType()
    - '[org.apache.calcite.avatica.Meta.Frame].validateColumnValue(Common.ColumnValue)'
    - '[Common.ColumnValue].getArrayValueCount()'
    - '[org.apache.calcite.avatica.Meta.Frame].deserializeScalarValue(org.apache.calcite.avatica.Meta.Frame)'
    - '[Common.ColumnValue].getScalarValue()'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.Meta.Frame].parseColumn(Common.ColumnValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Common.TypedValue].getArrayValueCount()'
      Src: org.apache.calcite.avatica.Meta.Frame:1099,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.calcite.avatica.Meta.Frame)'
      Src: org.apache.calcite.avatica.Meta.Frame:1099,1
    - Dst: '[Common.TypedValue].getArrayValueList()'
      Src: org.apache.calcite.avatica.Meta.Frame:1100,1
    - Dst: arrayElement.getType()
      Src: org.apache.calcite.avatica.Meta.Frame:1101,1
    - Dst: '[org.apache.calcite.avatica.Meta.Frame].parseArray(org.apache.calcite.avatica.Meta.Frame)'
      Src: org.apache.calcite.avatica.Meta.Frame:1103,1
    - Dst: '[java.util.ArrayList].add(org.apache.calcite.avatica.Meta.Frame)'
      Src: org.apache.calcite.avatica.Meta.Frame:1103,1
    - Dst: '[org.apache.calcite.avatica.Meta.Frame].deserializeScalarValue(org.apache.calcite.avatica.Meta.Frame)'
      Src: org.apache.calcite.avatica.Meta.Frame:1106,1
    - Dst: '[java.util.ArrayList].add(org.apache.calcite.avatica.Meta.Frame)'
      Src: org.apache.calcite.avatica.Meta.Frame:1106,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Common.TypedValue
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - Frame
      - Frame
      - long
      - boolean
      - Iterable<Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - Common.TypedValue
    constantsTouched: []
    func_position:
      end: 1110
      start: 1098
    functionDepth: 1
    functionLinenumber: 1098
    functionLinenumberEnd: 1110
    functionName: '[org.apache.calcite.avatica.Meta.Frame].parseArray(Common.TypedValue)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached:
    - '[Common.TypedValue].getArrayValueList()'
    - '[org.apache.calcite.avatica.Meta.Frame].parseArray(org.apache.calcite.avatica.Meta.Frame)'
    - '[Common.TypedValue].getArrayValueCount()'
    - '[java.util.ArrayList].add(org.apache.calcite.avatica.Meta.Frame)'
    - '[java.util.ArrayList].<init>(org.apache.calcite.avatica.Meta.Frame)'
    - '[org.apache.calcite.avatica.Meta.Frame].deserializeScalarValue(org.apache.calcite.avatica.Meta.Frame)'
    - arrayElement.getType()
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.Meta.Frame].parseArray(Common.TypedValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Common.ColumnValue].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.Meta.Frame:1119,1
    - Dst: '[Common.ColumnValue].getHasArrayValue()'
      Src: org.apache.calcite.avatica.Meta.Frame:1120,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.calcite.avatica.Meta.Frame:1124,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Common.ColumnValue
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - Frame
      - Frame
      - long
      - boolean
      - Iterable<Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - Common.ColumnValue
    constantsTouched: []
    func_position:
      end: 1127
      start: 1118
    functionDepth: 0
    functionLinenumber: 1118
    functionLinenumberEnd: 1127
    functionName: '[org.apache.calcite.avatica.Meta.Frame].validateColumnValue(Common.ColumnValue)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[Common.ColumnValue].getHasArrayValue()'
    - '[Common.ColumnValue].hasField(FieldDescriptor)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.Meta.Frame].validateColumnValue(Common.ColumnValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Common.TypedValue].getType()'
      Src: org.apache.calcite.avatica.Meta.Frame:1132,1
    - Dst: '[Common.TypedValue].getBytesValue()'
      Src: org.apache.calcite.avatica.Meta.Frame:1135,1
    - Dst: '[org.apache.calcite.avatica.Meta.Frame].toByteArray()'
      Src: org.apache.calcite.avatica.Meta.Frame:1135,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].fromProto(Common.TypedValue)'
      Src: org.apache.calcite.avatica.Meta.Frame:1138,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Common.TypedValue
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - Frame
      - Frame
      - long
      - boolean
      - Iterable<Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - protoElement
    argTypes:
    - Common.TypedValue
    constantsTouched: []
    func_position:
      end: 1139
      start: 1129
    functionDepth: 3
    functionLinenumber: 1129
    functionLinenumberEnd: 1139
    functionName: '[org.apache.calcite.avatica.Meta.Frame].deserializeScalarValue(Common.TypedValue)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Meta.Frame].toByteArray()'
    - '[Common.TypedValue].getBytesValue()'
    - '[org.apache.calcite.avatica.remote.TypedValue].fromProto(Common.TypedValue)'
    - '[Common.TypedValue].getType()'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.Meta.Frame].deserializeScalarValue(Common.TypedValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(boolean,long,Iterable<Object>)'
      Src: org.apache.calcite.avatica.Meta.Frame:1142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - Frame
      - Frame
      - long
      - boolean
      - Iterable<Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1143
      start: 1141
    functionDepth: 0
    functionLinenumber: 1141
    functionLinenumberEnd: 1143
    functionName: '[org.apache.calcite.avatica.Meta.Frame].hashCode()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(boolean,long,Iterable<Object>)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.Meta.Frame].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Meta.Frame].equalRows(Iterable<Object>,org.apache.calcite.avatica.Meta.Frame)'
      Src: org.apache.calcite.avatica.Meta.Frame:1148,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - Frame
      - Frame
      - long
      - boolean
      - Iterable<Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1151
      start: 1145
    functionDepth: 0
    functionLinenumber: 1145
    functionLinenumberEnd: 1151
    functionName: '[org.apache.calcite.avatica.Meta.Frame].equals(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Meta.Frame].equalRows(Iterable<Object>,org.apache.calcite.avatica.Meta.Frame)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.Meta.Frame].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterable<Object>].iterator()'
      Src: org.apache.calcite.avatica.Meta.Frame:1159,1
    - Dst: '[Iterable<Object>].iterator()'
      Src: org.apache.calcite.avatica.Meta.Frame:1160,1
    - Dst: '[org.apache.calcite.avatica.Meta.Frame].hasNext()'
      Src: org.apache.calcite.avatica.Meta.Frame:1161,1
    - Dst: '[org.apache.calcite.avatica.Meta.Frame].hasNext()'
      Src: org.apache.calcite.avatica.Meta.Frame:1161,1
    - Dst: '[org.apache.calcite.avatica.Meta.Frame].next()'
      Src: org.apache.calcite.avatica.Meta.Frame:1162,1
    - Dst: '[org.apache.calcite.avatica.Meta.Frame].next()'
      Src: org.apache.calcite.avatica.Meta.Frame:1163,1
    - Dst: '[java.util.Arrays].equals(Object[],Object[])'
      Src: org.apache.calcite.avatica.Meta.Frame:1169,1
    - Dst: obj2List.toArray()
      Src: org.apache.calcite.avatica.Meta.Frame:1176,1
    - Dst: '[java.util.Arrays].equals(Object[],org.apache.calcite.avatica.Meta.Frame)'
      Src: org.apache.calcite.avatica.Meta.Frame:1176,1
    - Dst: obj1List.toArray()
      Src: org.apache.calcite.avatica.Meta.Frame:1188,1
    - Dst: '[java.util.Arrays].equals(org.apache.calcite.avatica.Meta.Frame,Object[])'
      Src: org.apache.calcite.avatica.Meta.Frame:1188,1
    - Dst: '[org.apache.calcite.avatica.Meta.Frame].equals(org.apache.calcite.avatica.Meta.Frame)'
      Src: org.apache.calcite.avatica.Meta.Frame:1191,1
    - Dst: '[org.apache.calcite.avatica.Meta.Frame].equals(org.apache.calcite.avatica.Meta.Frame)'
      Src: org.apache.calcite.avatica.Meta.Frame:1195,1
    - Dst: '[org.apache.calcite.avatica.Meta.Frame].hasNext()'
      Src: org.apache.calcite.avatica.Meta.Frame:1202,1
    - Dst: '[org.apache.calcite.avatica.Meta.Frame].hasNext()'
      Src: org.apache.calcite.avatica.Meta.Frame:1202,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<Object>
      - Iterable<Object>
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - Frame
      - Frame
      - long
      - boolean
      - Iterable<Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - rows
    - otherRows
    argTypes:
    - Iterable<Object>
    - Iterable<Object>
    constantsTouched: []
    func_position:
      end: 1208
      start: 1153
    functionDepth: 1
    functionLinenumber: 1153
    functionLinenumberEnd: 1208
    functionName: '[org.apache.calcite.avatica.Meta.Frame].equalRows(Iterable<Object>,Iterable<Object>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].equals(Object[],org.apache.calcite.avatica.Meta.Frame)'
    - obj2List.toArray()
    - '[java.util.Arrays].equals(Object[],Object[])'
    - '[org.apache.calcite.avatica.Meta.Frame].equals(org.apache.calcite.avatica.Meta.Frame)'
    - '[Iterable<Object>].iterator()'
    - '[java.util.Arrays].equals(org.apache.calcite.avatica.Meta.Frame,Object[])'
    - '[org.apache.calcite.avatica.Meta.Frame].hasNext()'
    - obj1List.toArray()
    - '[org.apache.calcite.avatica.Meta.Frame].next()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.Meta.Frame].equalRows(Iterable<Object>,Iterable<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1217
      start: 1215
    functionDepth: 0
    functionLinenumber: 1215
    functionLinenumberEnd: 1217
    functionName: '[org.apache.calcite.avatica.Meta.ConnectionHandle].toString()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.Meta.ConnectionHandle].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.Meta.ConnectionHandle
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1222
      start: 1219
    functionDepth: 0
    functionLinenumber: 1219
    functionLinenumberEnd: 1222
    functionName: '[org.apache.calcite.avatica.Meta.ConnectionHandle].<init>(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.Meta.ConnectionHandle
    signature: '[org.apache.calcite.avatica.Meta.ConnectionHandle].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.toString(int)
      Src: org.apache.calcite.avatica.Meta.StatementHandle:1238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      - int
      - Signature
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1239
      start: 1237
    functionDepth: 0
    functionLinenumber: 1237
    functionLinenumberEnd: 1239
    functionName: '[org.apache.calcite.avatica.Meta.StatementHandle].toString()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached:
    - Integer.toString(int)
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.Meta.StatementHandle].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Common.StatementHandle.getDescriptor()
      Src: org.apache.calcite.avatica.Meta.StatementHandle:1228,1
    - Dst: '[org.apache.calcite.avatica.Meta.StatementHandle].findFieldByNumber(org.apache.calcite.avatica.Meta.StatementHandle)'
      Src: org.apache.calcite.avatica.Meta.StatementHandle:1228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - Signature
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      - int
      - Signature
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.Meta.StatementHandle
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - connectionId
    - id
    - signature
    argTypes:
    - String
    - int
    - Signature
    constantsTouched: []
    func_position:
      end: 1249
      start: 1241
    functionDepth: 0
    functionLinenumber: 1241
    functionLinenumberEnd: 1249
    functionName: '[org.apache.calcite.avatica.Meta.StatementHandle].<init>(String,int,Signature)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached:
    - Common.StatementHandle.getDescriptor()
    - '[org.apache.calcite.avatica.Meta.StatementHandle].findFieldByNumber(org.apache.calcite.avatica.Meta.StatementHandle)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.Meta.StatementHandle
    signature: '[org.apache.calcite.avatica.Meta.StatementHandle].<init>(String,int,Signature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Common.StatementHandle.newBuilder()
      Src: org.apache.calcite.avatica.Meta.StatementHandle:1252,1
    - Dst: '[org.apache.calcite.avatica.Meta.StatementHandle].setConnectionId(String)'
      Src: org.apache.calcite.avatica.Meta.StatementHandle:1252,1
    - Dst: '[org.apache.calcite.avatica.Meta.StatementHandle].setId(int)'
      Src: org.apache.calcite.avatica.Meta.StatementHandle:1252,1
    - Dst: '[Signature].toProto()'
      Src: org.apache.calcite.avatica.Meta.StatementHandle:1255,1
    - Dst: '[org.apache.calcite.avatica.Meta.StatementHandle].setSignature(org.apache.calcite.avatica.Meta.StatementHandle)'
      Src: org.apache.calcite.avatica.Meta.StatementHandle:1255,1
    - Dst: '[org.apache.calcite.avatica.Meta.StatementHandle].build()'
      Src: org.apache.calcite.avatica.Meta.StatementHandle:1257,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      - int
      - Signature
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Common.StatementHandle
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1258
      start: 1251
    functionDepth: 0
    functionLinenumber: 1251
    functionLinenumberEnd: 1258
    functionName: '[org.apache.calcite.avatica.Meta.StatementHandle].toProto()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached:
    - Common.StatementHandle.newBuilder()
    - '[org.apache.calcite.avatica.Meta.StatementHandle].setId(int)'
    - '[org.apache.calcite.avatica.Meta.StatementHandle].build()'
    - '[org.apache.calcite.avatica.Meta.StatementHandle].setConnectionId(String)'
    - '[Signature].toProto()'
    - '[org.apache.calcite.avatica.Meta.StatementHandle].setSignature(org.apache.calcite.avatica.Meta.StatementHandle)'
    linkageType: ''
    returnType: Common.StatementHandle
    signature: '[org.apache.calcite.avatica.Meta.StatementHandle].toProto()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Common.StatementHandle].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.Meta.StatementHandle:1263,1
    - Dst: '[Common.StatementHandle].getSignature()'
      Src: org.apache.calcite.avatica.Meta.StatementHandle:1264,1
    - Dst: Signature.fromProto(org.apache.calcite.avatica.Meta.StatementHandle)
      Src: org.apache.calcite.avatica.Meta.StatementHandle:1264,1
    - Dst: '[Common.StatementHandle].getConnectionId()'
      Src: org.apache.calcite.avatica.Meta.StatementHandle:1266,1
    - Dst: '[Common.StatementHandle].getId()'
      Src: org.apache.calcite.avatica.Meta.StatementHandle:1266,1
    - Dst: '[StatementHandle].<init>(org.apache.calcite.avatica.Meta.StatementHandle,org.apache.calcite.avatica.Meta.StatementHandle,org.apache.calcite.avatica.Meta.StatementHandle)'
      Src: org.apache.calcite.avatica.Meta.StatementHandle:1266,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Common.StatementHandle
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      - int
      - Signature
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StatementHandle
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - protoHandle
    argTypes:
    - Common.StatementHandle
    constantsTouched: []
    func_position:
      end: 1267
      start: 1260
    functionDepth: 0
    functionLinenumber: 1260
    functionLinenumberEnd: 1267
    functionName: '[org.apache.calcite.avatica.Meta.StatementHandle].fromProto(Common.StatementHandle)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached:
    - '[Common.StatementHandle].getConnectionId()'
    - '[StatementHandle].<init>(org.apache.calcite.avatica.Meta.StatementHandle,org.apache.calcite.avatica.Meta.StatementHandle,org.apache.calcite.avatica.Meta.StatementHandle)'
    - '[Common.StatementHandle].getSignature()'
    - '[Common.StatementHandle].hasField(FieldDescriptor)'
    - Signature.fromProto(org.apache.calcite.avatica.Meta.StatementHandle)
    - '[Common.StatementHandle].getId()'
    linkageType: ''
    returnType: StatementHandle
    signature: '[org.apache.calcite.avatica.Meta.StatementHandle].fromProto(Common.StatementHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(String,int,Signature)'
      Src: org.apache.calcite.avatica.Meta.StatementHandle:1270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      - int
      - Signature
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1271
      start: 1269
    functionDepth: 0
    functionLinenumber: 1269
    functionLinenumberEnd: 1271
    functionName: '[org.apache.calcite.avatica.Meta.StatementHandle].hashCode()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(String,int,Signature)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.Meta.StatementHandle].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(String,org.apache.calcite.avatica.Meta.StatementHandle)'
      Src: org.apache.calcite.avatica.Meta.StatementHandle:1276,1
    - Dst: '[java.util.Objects].equals(Signature,org.apache.calcite.avatica.Meta.StatementHandle)'
      Src: org.apache.calcite.avatica.Meta.StatementHandle:1277,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      - int
      - Signature
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1279
      start: 1273
    functionDepth: 0
    functionLinenumber: 1273
    functionLinenumberEnd: 1279
    functionName: '[org.apache.calcite.avatica.Meta.StatementHandle].equals(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(String,org.apache.calcite.avatica.Meta.StatementHandle)'
    - '[java.util.Objects].equals(Signature,org.apache.calcite.avatica.Meta.StatementHandle)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.Meta.StatementHandle].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionProperties
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ConnectionProperties
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - that
    argTypes:
    - ConnectionProperties
    constantsTouched: []
    func_position:
      end: 1304
      start: 1304
    functionDepth: 0
    functionLinenumber: 1304
    functionLinenumberEnd: 1304
    functionName: '[org.apache.calcite.avatica.Meta.ConnectionProperties].merge(ConnectionProperties)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ConnectionProperties
    signature: '[org.apache.calcite.avatica.Meta.ConnectionProperties].merge(ConnectionProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1308
      start: 1307
    functionDepth: 0
    functionLinenumber: 1307
    functionLinenumberEnd: 1308
    functionName: '[org.apache.calcite.avatica.Meta.ConnectionProperties].isEmpty()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.Meta.ConnectionProperties].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ConnectionProperties
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1314
      start: 1314
    functionDepth: 0
    functionLinenumber: 1314
    functionLinenumberEnd: 1314
    functionName: '[org.apache.calcite.avatica.Meta.ConnectionProperties].setAutoCommit(boolean)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ConnectionProperties
    signature: '[org.apache.calcite.avatica.Meta.ConnectionProperties].setAutoCommit(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1316
      start: 1316
    functionDepth: 0
    functionLinenumber: 1316
    functionLinenumberEnd: 1316
    functionName: '[org.apache.calcite.avatica.Meta.ConnectionProperties].isAutoCommit()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[org.apache.calcite.avatica.Meta.ConnectionProperties].isAutoCommit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ConnectionProperties
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1322
      start: 1322
    functionDepth: 0
    functionLinenumber: 1322
    functionLinenumberEnd: 1322
    functionName: '[org.apache.calcite.avatica.Meta.ConnectionProperties].setReadOnly(boolean)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ConnectionProperties
    signature: '[org.apache.calcite.avatica.Meta.ConnectionProperties].setReadOnly(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1324
      start: 1324
    functionDepth: 0
    functionLinenumber: 1324
    functionLinenumberEnd: 1324
    functionName: '[org.apache.calcite.avatica.Meta.ConnectionProperties].isReadOnly()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[org.apache.calcite.avatica.Meta.ConnectionProperties].isReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ConnectionProperties
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1330
      start: 1330
    functionDepth: 0
    functionLinenumber: 1330
    functionLinenumberEnd: 1330
    functionName: '[org.apache.calcite.avatica.Meta.ConnectionProperties].setTransactionIsolation(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ConnectionProperties
    signature: '[org.apache.calcite.avatica.Meta.ConnectionProperties].setTransactionIsolation(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1332
      start: 1332
    functionDepth: 0
    functionLinenumber: 1332
    functionLinenumberEnd: 1332
    functionName: '[org.apache.calcite.avatica.Meta.ConnectionProperties].getTransactionIsolation()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[org.apache.calcite.avatica.Meta.ConnectionProperties].getTransactionIsolation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ConnectionProperties
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1338
      start: 1338
    functionDepth: 0
    functionLinenumber: 1338
    functionLinenumberEnd: 1338
    functionName: '[org.apache.calcite.avatica.Meta.ConnectionProperties].setCatalog(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ConnectionProperties
    signature: '[org.apache.calcite.avatica.Meta.ConnectionProperties].setCatalog(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1340
      start: 1340
    functionDepth: 0
    functionLinenumber: 1340
    functionLinenumberEnd: 1340
    functionName: '[org.apache.calcite.avatica.Meta.ConnectionProperties].getCatalog()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.Meta.ConnectionProperties].getCatalog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ConnectionProperties
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1346
      start: 1346
    functionDepth: 0
    functionLinenumber: 1346
    functionLinenumberEnd: 1346
    functionName: '[org.apache.calcite.avatica.Meta.ConnectionProperties].setSchema(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ConnectionProperties
    signature: '[org.apache.calcite.avatica.Meta.ConnectionProperties].setSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1348
      start: 1348
    functionDepth: 0
    functionLinenumber: 1348
    functionLinenumberEnd: 1348
    functionName: '[org.apache.calcite.avatica.Meta.ConnectionProperties].getSchema()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.Meta.ConnectionProperties].getSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Common.ConnectionProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1350
      start: 1350
    functionDepth: 0
    functionLinenumber: 1350
    functionLinenumberEnd: 1350
    functionName: '[org.apache.calcite.avatica.Meta.ConnectionProperties].toProto()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Common.ConnectionProperties
    signature: '[org.apache.calcite.avatica.Meta.ConnectionProperties].toProto()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.Meta.ConnectionProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.Meta.ConnectionProperties].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.Meta.ConnectionProperties
    signature: '[org.apache.calcite.avatica.Meta.ConnectionProperties].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1356
      start: 1356
    functionDepth: 0
    functionLinenumber: 1356
    functionLinenumberEnd: 1356
    functionName: '[org.apache.calcite.avatica.Meta.PrepareCallback].getMonitor()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.Meta.PrepareCallback].getMonitor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1357
      start: 1357
    functionDepth: 0
    functionLinenumber: 1357
    functionLinenumberEnd: 1357
    functionName: '[org.apache.calcite.avatica.Meta.PrepareCallback].clear()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.Meta.PrepareCallback].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Signature
      - Frame
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - signature
    - firstFrame
    - updateCount
    argTypes:
    - Signature
    - Frame
    - long
    constantsTouched: []
    func_position:
      end: 1359
      start: 1358
    functionDepth: 0
    functionLinenumber: 1358
    functionLinenumberEnd: 1359
    functionName: '[org.apache.calcite.avatica.Meta.PrepareCallback].assign(Signature,Frame,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.Meta.PrepareCallback].assign(Signature,Frame,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1360
      start: 1360
    functionDepth: 0
    functionLinenumber: 1360
    functionLinenumberEnd: 1360
    functionName: '[org.apache.calcite.avatica.Meta.PrepareCallback].execute()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.Meta.PrepareCallback].execute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.Meta.PrepareCallback
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.Meta.PrepareCallback].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.Meta.PrepareCallback
    signature: '[org.apache.calcite.avatica.Meta.PrepareCallback].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - StateType
      - String
      - org.apache.calcite.avatica.remote.MetaDataOperation
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.QueryState
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 94
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 94
    functionName: '[org.apache.calcite.avatica.QueryState].<init>(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/QueryState.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.QueryState
    signature: '[org.apache.calcite.avatica.QueryState].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.calcite.avatica.remote.MetaDataOperation)'
      Src: org.apache.calcite.avatica.QueryState:103,1
    - Dst: '[java.util.Arrays].copyOf(org.apache.calcite.avatica.QueryState,org.apache.calcite.avatica.QueryState)'
      Src: org.apache.calcite.avatica.QueryState:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.MetaDataOperation
      classConcrete: true
      classEnum: false
      classFields:
      - StateType
      - String
      - org.apache.calcite.avatica.remote.MetaDataOperation
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.QueryState
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - op
    argTypes:
    - org.apache.calcite.avatica.remote.MetaDataOperation
    constantsTouched: []
    func_position:
      end: 109
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 109
    functionName: '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.remote.MetaDataOperation)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/QueryState.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].copyOf(org.apache.calcite.avatica.QueryState,org.apache.calcite.avatica.QueryState)'
    - '[java.util.Objects].requireNonNull(org.apache.calcite.avatica.remote.MetaDataOperation)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.QueryState
    signature: '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.remote.MetaDataOperation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(StateType)'
      Src: org.apache.calcite.avatica.QueryState:115,1
    - Dst: '[java.util.Objects].requireNonNull(String)'
      Src: org.apache.calcite.avatica.QueryState:118,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.calcite.avatica.QueryState:120,1
    - Dst: '[java.util.Arrays].toString(org.apache.calcite.avatica.QueryState)'
      Src: org.apache.calcite.avatica.QueryState:125,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.calcite.avatica.QueryState:124,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.calcite.avatica.remote.MetaDataOperation)'
      Src: org.apache.calcite.avatica.QueryState:130,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.calcite.avatica.QueryState)'
      Src: org.apache.calcite.avatica.QueryState:131,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.calcite.avatica.QueryState:133,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.calcite.avatica.QueryState:138,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - StateType
      - String
      - org.apache.calcite.avatica.remote.MetaDataOperation
      classConcrete: true
      classEnum: false
      classFields:
      - StateType
      - String
      - org.apache.calcite.avatica.remote.MetaDataOperation
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.QueryState
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - type
    - sql
    - op
    argTypes:
    - StateType
    - String
    - org.apache.calcite.avatica.remote.MetaDataOperation
    constantsTouched: []
    func_position:
      end: 140
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 140
    functionName: '[org.apache.calcite.avatica.QueryState].<init>(StateType,String,org.apache.calcite.avatica.remote.MetaDataOperation)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/QueryState.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.Objects].requireNonNull(StateType)'
    - '[java.util.Objects].requireNonNull(String)'
    - '[java.util.Arrays].toString(org.apache.calcite.avatica.QueryState)'
    - '[java.util.Objects].requireNonNull(org.apache.calcite.avatica.QueryState)'
    - '[java.util.Objects].requireNonNull(org.apache.calcite.avatica.remote.MetaDataOperation)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.QueryState
    signature: '[org.apache.calcite.avatica.QueryState].<init>(StateType,String,org.apache.calcite.avatica.remote.MetaDataOperation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StateType
      - String
      - org.apache.calcite.avatica.remote.MetaDataOperation
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.QueryState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 150
    functionName: '[org.apache.calcite.avatica.QueryState].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/QueryState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.QueryState
    signature: '[org.apache.calcite.avatica.QueryState].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StateType
      - String
      - org.apache.calcite.avatica.remote.MetaDataOperation
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StateType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[org.apache.calcite.avatica.QueryState].getType()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/QueryState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: StateType
    signature: '[org.apache.calcite.avatica.QueryState].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StateType
      - String
      - org.apache.calcite.avatica.remote.MetaDataOperation
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[org.apache.calcite.avatica.QueryState].getSql()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/QueryState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.QueryState].getSql()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StateType
      - String
      - org.apache.calcite.avatica.remote.MetaDataOperation
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.MetaDataOperation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: '[org.apache.calcite.avatica.QueryState].getMetaDataOperation()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/QueryState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.MetaDataOperation
    signature: '[org.apache.calcite.avatica.QueryState].getMetaDataOperation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StateType
      - String
      - org.apache.calcite.avatica.remote.MetaDataOperation
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 181
    functionName: '[org.apache.calcite.avatica.QueryState].getOperationArgs()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/QueryState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object[]
    signature: '[org.apache.calcite.avatica.QueryState].getOperationArgs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.sql.Statement)'
      Src: org.apache.calcite.avatica.QueryState:186,1
    - Dst: '[org.apache.calcite.avatica.QueryState].execute(String)'
      Src: org.apache.calcite.avatica.QueryState:186,1
    - Dst: '[java.sql.Statement].getResultSet()'
      Src: org.apache.calcite.avatica.QueryState:187,1
    - Dst: '[java.util.Objects].requireNonNull(java.sql.Connection)'
      Src: org.apache.calcite.avatica.QueryState:194,1
    - Dst: '[org.apache.calcite.avatica.QueryState].getMetaData()'
      Src: org.apache.calcite.avatica.QueryState:194,1
    - Dst: '[org.apache.calcite.avatica.QueryState].verifyOpArgs(int)'
      Src: org.apache.calcite.avatica.QueryState:197,1
    - Dst: '[org.apache.calcite.avatica.QueryState].getAttributes(String,String,String,String)'
      Src: org.apache.calcite.avatica.QueryState:198,1
    - Dst: '[org.apache.calcite.avatica.QueryState].verifyOpArgs(int)'
      Src: org.apache.calcite.avatica.QueryState:203,1
    - Dst: '[org.apache.calcite.avatica.QueryState].getBestRowIdentifier(String,String,String,int,boolean)'
      Src: org.apache.calcite.avatica.QueryState:204,1
    - Dst: '[org.apache.calcite.avatica.QueryState].verifyOpArgs(int)'
      Src: org.apache.calcite.avatica.QueryState:210,1
    - Dst: '[org.apache.calcite.avatica.QueryState].getCatalogs()'
      Src: org.apache.calcite.avatica.QueryState:211,1
    - Dst: '[org.apache.calcite.avatica.QueryState].verifyOpArgs(int)'
      Src: org.apache.calcite.avatica.QueryState:213,1
    - Dst: '[org.apache.calcite.avatica.QueryState].getColumns(String,String,String,String)'
      Src: org.apache.calcite.avatica.QueryState:214,1
    - Dst: '[org.apache.calcite.avatica.QueryState].verifyOpArgs(int)'
      Src: org.apache.calcite.avatica.QueryState:219,1
    - Dst: '[org.apache.calcite.avatica.QueryState].getColumnPrivileges(String,String,String,String)'
      Src: org.apache.calcite.avatica.QueryState:220,1
    - Dst: '[org.apache.calcite.avatica.QueryState].verifyOpArgs(int)'
      Src: org.apache.calcite.avatica.QueryState:225,1
    - Dst: '[org.apache.calcite.avatica.QueryState].getCrossReference(String,String,String,String,String,String)'
      Src: org.apache.calcite.avatica.QueryState:226,1
    - Dst: '[org.apache.calcite.avatica.QueryState].verifyOpArgs(int)'
      Src: org.apache.calcite.avatica.QueryState:233,1
    - Dst: '[org.apache.calcite.avatica.QueryState].getExportedKeys(String,String,String)'
      Src: org.apache.calcite.avatica.QueryState:234,1
    - Dst: '[org.apache.calcite.avatica.QueryState].verifyOpArgs(int)'
      Src: org.apache.calcite.avatica.QueryState:238,1
    - Dst: '[org.apache.calcite.avatica.QueryState].getFunctions(String,String,String)'
      Src: org.apache.calcite.avatica.QueryState:239,1
    - Dst: '[org.apache.calcite.avatica.QueryState].verifyOpArgs(int)'
      Src: org.apache.calcite.avatica.QueryState:243,1
    - Dst: '[org.apache.calcite.avatica.QueryState].getFunctionColumns(String,String,String,String)'
      Src: org.apache.calcite.avatica.QueryState:244,1
    - Dst: '[org.apache.calcite.avatica.QueryState].verifyOpArgs(int)'
      Src: org.apache.calcite.avatica.QueryState:249,1
    - Dst: '[org.apache.calcite.avatica.QueryState].getImportedKeys(String,String,String)'
      Src: org.apache.calcite.avatica.QueryState:250,1
    - Dst: '[org.apache.calcite.avatica.QueryState].verifyOpArgs(int)'
      Src: org.apache.calcite.avatica.QueryState:254,1
    - Dst: '[org.apache.calcite.avatica.QueryState].getIndexInfo(String,String,String,boolean,boolean)'
      Src: org.apache.calcite.avatica.QueryState:255,1
    - Dst: '[org.apache.calcite.avatica.QueryState].verifyOpArgs(int)'
      Src: org.apache.calcite.avatica.QueryState:261,1
    - Dst: '[org.apache.calcite.avatica.QueryState].getPrimaryKeys(String,String,String)'
      Src: org.apache.calcite.avatica.QueryState:262,1
    - Dst: '[org.apache.calcite.avatica.QueryState].verifyOpArgs(int)'
      Src: org.apache.calcite.avatica.QueryState:266,1
    - Dst: '[org.apache.calcite.avatica.QueryState].getProcedures(String,String,String)'
      Src: org.apache.calcite.avatica.QueryState:267,1
    - Dst: '[org.apache.calcite.avatica.QueryState].verifyOpArgs(int)'
      Src: org.apache.calcite.avatica.QueryState:271,1
    - Dst: '[org.apache.calcite.avatica.QueryState].getProcedureColumns(String,String,String,String)'
      Src: org.apache.calcite.avatica.QueryState:272,1
    - Dst: '[org.apache.calcite.avatica.QueryState].verifyOpArgs(int)'
      Src: org.apache.calcite.avatica.QueryState:277,1
    - Dst: '[org.apache.calcite.avatica.QueryState].getPseudoColumns(String,String,String,String)'
      Src: org.apache.calcite.avatica.QueryState:278,1
    - Dst: '[org.apache.calcite.avatica.QueryState].verifyOpArgs(int)'
      Src: org.apache.calcite.avatica.QueryState:283,1
    - Dst: '[org.apache.calcite.avatica.QueryState].getSchemas()'
      Src: org.apache.calcite.avatica.QueryState:284,1
    - Dst: '[org.apache.calcite.avatica.QueryState].verifyOpArgs(int)'
      Src: org.apache.calcite.avatica.QueryState:286,1
    - Dst: '[org.apache.calcite.avatica.QueryState].getSchemas(String,String)'
      Src: org.apache.calcite.avatica.QueryState:287,1
    - Dst: '[org.apache.calcite.avatica.QueryState].verifyOpArgs(int)'
      Src: org.apache.calcite.avatica.QueryState:290,1
    - Dst: '[org.apache.calcite.avatica.QueryState].getSuperTables(String,String,String)'
      Src: org.apache.calcite.avatica.QueryState:291,1
    - Dst: '[org.apache.calcite.avatica.QueryState].verifyOpArgs(int)'
      Src: org.apache.calcite.avatica.QueryState:295,1
    - Dst: '[org.apache.calcite.avatica.QueryState].getSuperTypes(String,String,String)'
      Src: org.apache.calcite.avatica.QueryState:296,1
    - Dst: '[org.apache.calcite.avatica.QueryState].verifyOpArgs(int)'
      Src: org.apache.calcite.avatica.QueryState:300,1
    - Dst: '[org.apache.calcite.avatica.QueryState].getTables(String,String,String,String[])'
      Src: org.apache.calcite.avatica.QueryState:301,1
    - Dst: '[org.apache.calcite.avatica.QueryState].verifyOpArgs(int)'
      Src: org.apache.calcite.avatica.QueryState:306,1
    - Dst: '[org.apache.calcite.avatica.QueryState].getTablePrivileges(String,String,String)'
      Src: org.apache.calcite.avatica.QueryState:307,1
    - Dst: '[org.apache.calcite.avatica.QueryState].verifyOpArgs(int)'
      Src: org.apache.calcite.avatica.QueryState:311,1
    - Dst: '[org.apache.calcite.avatica.QueryState].getTableTypes()'
      Src: org.apache.calcite.avatica.QueryState:312,1
    - Dst: '[org.apache.calcite.avatica.QueryState].verifyOpArgs(int)'
      Src: org.apache.calcite.avatica.QueryState:314,1
    - Dst: '[org.apache.calcite.avatica.QueryState].getTypeInfo()'
      Src: org.apache.calcite.avatica.QueryState:315,1
    - Dst: '[org.apache.calcite.avatica.QueryState].verifyOpArgs(int)'
      Src: org.apache.calcite.avatica.QueryState:317,1
    - Dst: '[org.apache.calcite.avatica.QueryState].getUDTs(String,String,String,int[])'
      Src: org.apache.calcite.avatica.QueryState:318,1
    - Dst: '[org.apache.calcite.avatica.QueryState].verifyOpArgs(int)'
      Src: org.apache.calcite.avatica.QueryState:323,1
    - Dst: '[org.apache.calcite.avatica.QueryState].getVersionColumns(String,String,String)'
      Src: org.apache.calcite.avatica.QueryState:324,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.calcite.avatica.QueryState:328,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.calcite.avatica.QueryState:331,1
    CyclomaticComplexity: 60
    EdgeCount: 60
    ICount: 140
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - java.sql.Statement
      classConcrete: true
      classEnum: false
      classFields:
      - StateType
      - String
      - org.apache.calcite.avatica.remote.MetaDataOperation
      - Object[]
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - statement
    argTypes:
    - java.sql.Connection
    - java.sql.Statement
    constantsTouched: []
    func_position:
      end: 333
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 333
    functionName: '[org.apache.calcite.avatica.QueryState].invoke(java.sql.Connection,java.sql.Statement)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/QueryState.java
    functionUses: 25
    functionsReached:
    - '[org.apache.calcite.avatica.QueryState].getTablePrivileges(String,String,String)'
    - '[org.apache.calcite.avatica.QueryState].getTableTypes()'
    - '[org.apache.calcite.avatica.QueryState].getIndexInfo(String,String,String,boolean,boolean)'
    - '[java.util.Objects].requireNonNull(java.sql.Connection)'
    - '[org.apache.calcite.avatica.QueryState].getSuperTypes(String,String,String)'
    - '[org.apache.calcite.avatica.QueryState].getPseudoColumns(String,String,String,String)'
    - '[org.apache.calcite.avatica.QueryState].getTypeInfo()'
    - '[org.apache.calcite.avatica.QueryState].getUDTs(String,String,String,int[])'
    - '[org.apache.calcite.avatica.QueryState].getExportedKeys(String,String,String)'
    - '[org.apache.calcite.avatica.QueryState].getColumnPrivileges(String,String,String,String)'
    - '[org.apache.calcite.avatica.QueryState].verifyOpArgs(int)'
    - '[org.apache.calcite.avatica.QueryState].getSchemas()'
    - '[org.apache.calcite.avatica.QueryState].getCrossReference(String,String,String,String,String,String)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.calcite.avatica.QueryState].getBestRowIdentifier(String,String,String,int,boolean)'
    - '[org.apache.calcite.avatica.QueryState].getPrimaryKeys(String,String,String)'
    - '[org.apache.calcite.avatica.QueryState].getAttributes(String,String,String,String)'
    - '[org.apache.calcite.avatica.QueryState].getCatalogs()'
    - '[org.apache.calcite.avatica.QueryState].getTables(String,String,String,String[])'
    - '[org.apache.calcite.avatica.QueryState].getVersionColumns(String,String,String)'
    - '[org.apache.calcite.avatica.QueryState].getFunctions(String,String,String)'
    - '[org.apache.calcite.avatica.QueryState].getMetaData()'
    - '[org.apache.calcite.avatica.QueryState].execute(String)'
    - '[org.apache.calcite.avatica.QueryState].getSchemas(String,String)'
    - '[org.apache.calcite.avatica.QueryState].getProcedures(String,String,String)'
    - '[org.apache.calcite.avatica.QueryState].getProcedureColumns(String,String,String,String)'
    - '[org.apache.calcite.avatica.QueryState].getColumns(String,String,String,String)'
    - '[org.apache.calcite.avatica.QueryState].getImportedKeys(String,String,String)'
    - '[org.apache.calcite.avatica.QueryState].getSuperTables(String,String,String)'
    - '[java.util.Objects].requireNonNull(java.sql.Statement)'
    - '[java.sql.Statement].getResultSet()'
    - '[org.apache.calcite.avatica.QueryState].getFunctionColumns(String,String,String,String)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.QueryState].invoke(java.sql.Connection,java.sql.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].toString(Object[])'
      Src: org.apache.calcite.avatica.QueryState:338,1
    - Dst: '[RuntimeException].<init>(org.apache.calcite.avatica.QueryState)'
      Src: org.apache.calcite.avatica.QueryState:337,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - StateType
      - String
      - org.apache.calcite.avatica.remote.MetaDataOperation
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expectedArgs
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 340
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 340
    functionName: '[org.apache.calcite.avatica.QueryState].verifyOpArgs(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/QueryState.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].toString(Object[])'
    - '[RuntimeException].<init>(org.apache.calcite.avatica.QueryState)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.QueryState].verifyOpArgs(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Common.QueryState.newBuilder()
      Src: org.apache.calcite.avatica.QueryState:343,1
    - Dst: '[org.apache.calcite.avatica.QueryState].setType(org.apache.calcite.avatica.QueryState)'
      Src: org.apache.calcite.avatica.QueryState:348,1
    - Dst: '[org.apache.calcite.avatica.QueryState].setType(org.apache.calcite.avatica.QueryState)'
      Src: org.apache.calcite.avatica.QueryState:351,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.calcite.avatica.QueryState:354,1
    - Dst: '[org.apache.calcite.avatica.QueryState].setSql(String)'
      Src: org.apache.calcite.avatica.QueryState:359,1
    - Dst: '[org.apache.calcite.avatica.QueryState].setHasSql(boolean)'
      Src: org.apache.calcite.avatica.QueryState:359,1
    - Dst: '[org.apache.calcite.avatica.remote.MetaDataOperation].toProto()'
      Src: org.apache.calcite.avatica.QueryState:364,1
    - Dst: '[org.apache.calcite.avatica.QueryState].setOp(org.apache.calcite.avatica.QueryState)'
      Src: org.apache.calcite.avatica.QueryState:364,1
    - Dst: '[org.apache.calcite.avatica.QueryState].setHasOp(boolean)'
      Src: org.apache.calcite.avatica.QueryState:364,1
    - Dst: '[org.apache.calcite.avatica.QueryState].setHasArgs(boolean)'
      Src: org.apache.calcite.avatica.QueryState:369,1
    - Dst: '[org.apache.calcite.avatica.proto.Common.MetaDataOperationArgument].newBuilder()'
      Src: org.apache.calcite.avatica.QueryState:371,1
    - Dst: '[org.apache.calcite.avatica.QueryState].setType(org.apache.calcite.avatica.QueryState)'
      Src: org.apache.calcite.avatica.QueryState:374,1
    - Dst: '[org.apache.calcite.avatica.QueryState].build()'
      Src: org.apache.calcite.avatica.QueryState:374,1
    - Dst: '[org.apache.calcite.avatica.QueryState].addArgs(org.apache.calcite.avatica.QueryState)'
      Src: org.apache.calcite.avatica.QueryState:374,1
    - Dst: '[org.apache.calcite.avatica.QueryState].setType(org.apache.calcite.avatica.QueryState)'
      Src: org.apache.calcite.avatica.QueryState:376,1
    - Dst: '[org.apache.calcite.avatica.QueryState].setStringValue(String)'
      Src: org.apache.calcite.avatica.QueryState:376,1
    - Dst: '[org.apache.calcite.avatica.QueryState].build()'
      Src: org.apache.calcite.avatica.QueryState:376,1
    - Dst: '[org.apache.calcite.avatica.QueryState].addArgs(org.apache.calcite.avatica.QueryState)'
      Src: org.apache.calcite.avatica.QueryState:376,1
    - Dst: '[org.apache.calcite.avatica.QueryState].setType(org.apache.calcite.avatica.QueryState)'
      Src: org.apache.calcite.avatica.QueryState:379,1
    - Dst: '[org.apache.calcite.avatica.QueryState].setIntValue(int)'
      Src: org.apache.calcite.avatica.QueryState:379,1
    - Dst: '[org.apache.calcite.avatica.QueryState].build()'
      Src: org.apache.calcite.avatica.QueryState:379,1
    - Dst: '[org.apache.calcite.avatica.QueryState].addArgs(org.apache.calcite.avatica.QueryState)'
      Src: org.apache.calcite.avatica.QueryState:379,1
    - Dst: '[org.apache.calcite.avatica.QueryState].setType(org.apache.calcite.avatica.QueryState)'
      Src: org.apache.calcite.avatica.QueryState:382,1
    - Dst: '[org.apache.calcite.avatica.QueryState].setBoolValue(boolean)'
      Src: org.apache.calcite.avatica.QueryState:382,1
    - Dst: '[org.apache.calcite.avatica.QueryState].build()'
      Src: org.apache.calcite.avatica.QueryState:382,1
    - Dst: '[org.apache.calcite.avatica.QueryState].addArgs(org.apache.calcite.avatica.QueryState)'
      Src: org.apache.calcite.avatica.QueryState:381,1
    - Dst: '[org.apache.calcite.avatica.QueryState].setType(org.apache.calcite.avatica.QueryState)'
      Src: org.apache.calcite.avatica.QueryState:384,1
    - Dst: '[org.apache.calcite.avatica.QueryState].addStringArrayValues(org.apache.calcite.avatica.QueryState)'
      Src: org.apache.calcite.avatica.QueryState:386,1
    - Dst: '[org.apache.calcite.avatica.QueryState].build()'
      Src: org.apache.calcite.avatica.QueryState:388,1
    - Dst: '[org.apache.calcite.avatica.QueryState].addArgs(org.apache.calcite.avatica.QueryState)'
      Src: org.apache.calcite.avatica.QueryState:388,1
    - Dst: '[org.apache.calcite.avatica.QueryState].setType(org.apache.calcite.avatica.QueryState)'
      Src: org.apache.calcite.avatica.QueryState:390,1
    - Dst: '[org.apache.calcite.avatica.QueryState].addIntArrayValues(org.apache.calcite.avatica.QueryState)'
      Src: org.apache.calcite.avatica.QueryState:392,1
    - Dst: '[org.apache.calcite.avatica.QueryState].build()'
      Src: org.apache.calcite.avatica.QueryState:394,1
    - Dst: '[org.apache.calcite.avatica.QueryState].addArgs(org.apache.calcite.avatica.QueryState)'
      Src: org.apache.calcite.avatica.QueryState:394,1
    - Dst: arg.getClass()
      Src: org.apache.calcite.avatica.QueryState:396,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.apache.calcite.avatica.QueryState:396,1
    - Dst: '[org.apache.calcite.avatica.QueryState].setHasArgs(boolean)'
      Src: org.apache.calcite.avatica.QueryState:400,1
    - Dst: '[org.apache.calcite.avatica.QueryState].build()'
      Src: org.apache.calcite.avatica.QueryState:403,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StateType
      - String
      - org.apache.calcite.avatica.remote.MetaDataOperation
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Common.QueryState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 404
      start: 342
    functionDepth: 1
    functionLinenumber: 342
    functionLinenumberEnd: 404
    functionName: '[org.apache.calcite.avatica.QueryState].toProto()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/QueryState.java
    functionUses: 2
    functionsReached:
    - '[org.apache.calcite.avatica.QueryState].addArgs(org.apache.calcite.avatica.QueryState)'
    - '[org.apache.calcite.avatica.QueryState].addIntArrayValues(org.apache.calcite.avatica.QueryState)'
    - '[org.apache.calcite.avatica.QueryState].setOp(org.apache.calcite.avatica.QueryState)'
    - '[org.apache.calcite.avatica.QueryState].build()'
    - '[org.apache.calcite.avatica.remote.MetaDataOperation].toProto()'
    - '[RuntimeException].<init>(String)'
    - '[org.apache.calcite.avatica.QueryState].setHasArgs(boolean)'
    - '[org.apache.calcite.avatica.proto.Common.MetaDataOperationArgument].newBuilder()'
    - '[org.apache.calcite.avatica.QueryState].setIntValue(int)'
    - arg.getClass()
    - '[org.apache.calcite.avatica.QueryState].setHasSql(boolean)'
    - '[org.apache.calcite.avatica.QueryState].addStringArrayValues(org.apache.calcite.avatica.QueryState)'
    - '[org.apache.calcite.avatica.QueryState].setSql(String)'
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.calcite.avatica.QueryState].setBoolValue(boolean)'
    - '[org.apache.calcite.avatica.QueryState].setStringValue(String)'
    - '[org.apache.calcite.avatica.QueryState].setType(org.apache.calcite.avatica.QueryState)'
    - Common.QueryState.newBuilder()
    - '[org.apache.calcite.avatica.QueryState].setHasOp(boolean)'
    linkageType: ''
    returnType: Common.QueryState
    signature: '[org.apache.calcite.avatica.QueryState].toProto()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Common.QueryState].getType()'
      Src: org.apache.calcite.avatica.QueryState:407,1
    - Dst: StateType.fromProto(org.apache.calcite.avatica.QueryState)
      Src: org.apache.calcite.avatica.QueryState:407,1
    - Dst: '[Common.QueryState].getHasSql()'
      Src: org.apache.calcite.avatica.QueryState:408,1
    - Dst: '[Common.QueryState].getSql()'
      Src: org.apache.calcite.avatica.QueryState:408,1
    - Dst: '[Common.QueryState].getHasOp()'
      Src: org.apache.calcite.avatica.QueryState:409,1
    - Dst: '[Common.QueryState].getOp()'
      Src: org.apache.calcite.avatica.QueryState:410,1
    - Dst: '[org.apache.calcite.avatica.remote.MetaDataOperation].fromProto(org.apache.calcite.avatica.QueryState)'
      Src: org.apache.calcite.avatica.QueryState:410,1
    - Dst: '[Common.QueryState].getHasArgs()'
      Src: org.apache.calcite.avatica.QueryState:412,1
    - Dst: '[Common.QueryState].getArgsCount()'
      Src: org.apache.calcite.avatica.QueryState:413,1
    - Dst: '[Common.QueryState].getArgsList()'
      Src: org.apache.calcite.avatica.QueryState:415,1
    - Dst: arg.getType()
      Src: org.apache.calcite.avatica.QueryState:416,1
    - Dst: arg.getStringValue()
      Src: org.apache.calcite.avatica.QueryState:418,1
    - Dst: arg.getBoolValue()
      Src: org.apache.calcite.avatica.QueryState:421,1
    - Dst: arg.getIntValue()
      Src: org.apache.calcite.avatica.QueryState:424,1
    - Dst: arg.getStringArrayValuesList()
      Src: org.apache.calcite.avatica.QueryState:427,1
    - Dst: '[org.apache.calcite.avatica.QueryState].toArray()'
      Src: org.apache.calcite.avatica.QueryState:427,1
    - Dst: arg.getIntArrayValuesCount()
      Src: org.apache.calcite.avatica.QueryState:431,1
    - Dst: arg.getIntArrayValuesList()
      Src: org.apache.calcite.avatica.QueryState:433,1
    - Dst: arg.getType()
      Src: org.apache.calcite.avatica.QueryState:443,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.apache.calcite.avatica.QueryState:443,1
    - Dst: '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.QueryState,String,org.apache.calcite.avatica.QueryState,org.apache.calcite.avatica.QueryState)'
      Src: org.apache.calcite.avatica.QueryState:450,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - Common.QueryState
      classConcrete: true
      classEnum: false
      classFields:
      - StateType
      - String
      - org.apache.calcite.avatica.remote.MetaDataOperation
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.QueryState
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - protoState
    argTypes:
    - Common.QueryState
    constantsTouched: []
    func_position:
      end: 451
      start: 406
    functionDepth: 1
    functionLinenumber: 406
    functionLinenumberEnd: 451
    functionName: '[org.apache.calcite.avatica.QueryState].fromProto(Common.QueryState)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/QueryState.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.QueryState].toArray()'
    - arg.getStringValue()
    - '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.QueryState,String,org.apache.calcite.avatica.QueryState,org.apache.calcite.avatica.QueryState)'
    - '[RuntimeException].<init>(String)'
    - '[Common.QueryState].getOp()'
    - '[Common.QueryState].getArgsList()'
    - arg.getIntValue()
    - arg.getIntArrayValuesCount()
    - '[Common.QueryState].getType()'
    - '[Common.QueryState].getHasSql()'
    - arg.getType()
    - '[Common.QueryState].getArgsCount()'
    - '[org.apache.calcite.avatica.remote.MetaDataOperation].fromProto(org.apache.calcite.avatica.QueryState)'
    - arg.getStringArrayValuesList()
    - '[Common.QueryState].getSql()'
    - '[Common.QueryState].getHasArgs()'
    - '[Common.QueryState].getHasOp()'
    - arg.getBoolValue()
    - arg.getIntArrayValuesList()
    - StateType.fromProto(org.apache.calcite.avatica.QueryState)
    linkageType: ''
    returnType: org.apache.calcite.avatica.QueryState
    signature: '[org.apache.calcite.avatica.QueryState].fromProto(Common.QueryState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].hashCode(Object[])'
      Src: org.apache.calcite.avatica.QueryState:454,1
    - Dst: '[java.util.Objects].hash(org.apache.calcite.avatica.remote.MetaDataOperation,org.apache.calcite.avatica.QueryState,String)'
      Src: org.apache.calcite.avatica.QueryState:454,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StateType
      - String
      - org.apache.calcite.avatica.remote.MetaDataOperation
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 455
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 455
    functionName: '[org.apache.calcite.avatica.QueryState].hashCode()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/QueryState.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].hashCode(Object[])'
    - '[java.util.Objects].hash(org.apache.calcite.avatica.remote.MetaDataOperation,org.apache.calcite.avatica.QueryState,String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.QueryState].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].deepEquals(Object[],Object[])'
      Src: org.apache.calcite.avatica.QueryState:461,1
    - Dst: '[java.util.Objects].equals(String,String)'
      Src: org.apache.calcite.avatica.QueryState:462,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - StateType
      - String
      - org.apache.calcite.avatica.remote.MetaDataOperation
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 463
      start: 457
    functionDepth: 0
    functionLinenumber: 457
    functionLinenumberEnd: 463
    functionName: '[org.apache.calcite.avatica.QueryState].equals(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/QueryState.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(String,String)'
    - '[java.util.Arrays].deepEquals(Object[],Object[])'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.QueryState].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[org.apache.calcite.avatica.ConnectionConfig].schema()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfig.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.ConnectionConfig].schema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[org.apache.calcite.avatica.ConnectionConfig].timeZone()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfig.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.ConnectionConfig].timeZone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Service.Factory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[org.apache.calcite.avatica.ConnectionConfig].factory()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfig.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Service.Factory
    signature: '[org.apache.calcite.avatica.ConnectionConfig].factory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[org.apache.calcite.avatica.ConnectionConfig].url()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfig.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.ConnectionConfig].url()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[org.apache.calcite.avatica.ConnectionConfig].serialization()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfig.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.ConnectionConfig].serialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[org.apache.calcite.avatica.ConnectionConfig].authentication()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfig.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.ConnectionConfig].authentication()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[org.apache.calcite.avatica.ConnectionConfig].avaticaUser()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfig.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.ConnectionConfig].avaticaUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[org.apache.calcite.avatica.ConnectionConfig].avaticaPassword()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfig.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.ConnectionConfig].avaticaPassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.remote.AvaticaHttpClientFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[org.apache.calcite.avatica.ConnectionConfig].httpClientFactory()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfig.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.AvaticaHttpClientFactory
    signature: '[org.apache.calcite.avatica.ConnectionConfig].httpClientFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[org.apache.calcite.avatica.ConnectionConfig].httpClientClass()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfig.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.ConnectionConfig].httpClientClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[org.apache.calcite.avatica.ConnectionConfig].kerberosPrincipal()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfig.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.ConnectionConfig].kerberosPrincipal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[org.apache.calcite.avatica.ConnectionConfig].kerberosKeytab()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfig.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.io.File
    signature: '[org.apache.calcite.avatica.ConnectionConfig].kerberosKeytab()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[org.apache.calcite.avatica.ConnectionConfig].keystoreType()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfig.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.ConnectionConfig].keystoreType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[org.apache.calcite.avatica.ConnectionConfig].truststore()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfig.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.io.File
    signature: '[org.apache.calcite.avatica.ConnectionConfig].truststore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[org.apache.calcite.avatica.ConnectionConfig].truststorePassword()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfig.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.ConnectionConfig].truststorePassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: '[org.apache.calcite.avatica.ConnectionConfig].keystore()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfig.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.io.File
    signature: '[org.apache.calcite.avatica.ConnectionConfig].keystore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: '[org.apache.calcite.avatica.ConnectionConfig].keystorePassword()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfig.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.ConnectionConfig].keystorePassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: '[org.apache.calcite.avatica.ConnectionConfig].keyPassword()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfig.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.ConnectionConfig].keyPassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: 'org.apache.calcite.avatica.remote.

        HostnameVerificationConfigurable.HostnameVerification'
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.apache.calcite.avatica.ConnectionConfig].hostnameVerification()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfig.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: 'org.apache.calcite.avatica.remote.

      HostnameVerificationConfigurable.HostnameVerification'
    signature: '[org.apache.calcite.avatica.ConnectionConfig].hostnameVerification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: '[org.apache.calcite.avatica.ConnectionConfig].transparentReconnectionEnabled()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfig.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.ConnectionConfig].transparentReconnectionEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: '[org.apache.calcite.avatica.ConnectionConfig].fetchSize()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfig.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.ConnectionConfig].fetchSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 74
    functionName: '[org.apache.calcite.avatica.ConnectionConfig].useClientSideLb()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfig.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.ConnectionConfig].useClientSideLb()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 76
    functionName: '[org.apache.calcite.avatica.ConnectionConfig].getLbURLs()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfig.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.ConnectionConfig].getLbURLs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.ha.LBStrategy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 78
    functionName: '[org.apache.calcite.avatica.ConnectionConfig].getLBStrategy()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfig.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.ha.LBStrategy
    signature: '[org.apache.calcite.avatica.ConnectionConfig].getLBStrategy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 80
    functionName: '[org.apache.calcite.avatica.ConnectionConfig].getLBConnectionFailoverRetries()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfig.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.ConnectionConfig].getLBConnectionFailoverRetries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 82
    functionName: '[org.apache.calcite.avatica.ConnectionConfig].getLBConnectionFailoverSleepTime()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfig.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.calcite.avatica.ConnectionConfig].getLBConnectionFailoverSleepTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 84
    functionName: '[org.apache.calcite.avatica.ConnectionConfig].getHttpConnectionTimeout()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfig.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.calcite.avatica.ConnectionConfig].getHttpConnectionTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 86
    functionName: '[org.apache.calcite.avatica.ConnectionConfig].getHttpResponseTimeout()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfig.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.calcite.avatica.ConnectionConfig].getHttpResponseTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 88
    functionName: '[org.apache.calcite.avatica.ConnectionConfig].getTokenFile()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfig.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.ConnectionConfig].getTokenFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 90
    functionName: '[org.apache.calcite.avatica.ConnectionConfig].getBearerToken()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfig.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.ConnectionConfig].getBearerToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 92
    functionName: '[org.apache.calcite.avatica.ConnectionConfig].getBearerTokenProviderClass()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfig.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.ConnectionConfig].getBearerTokenProviderClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.ConnectionProperty
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.ConnectionPropertyValue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - property
    argTypes:
    - org.apache.calcite.avatica.ConnectionProperty
    constantsTouched: []
    func_position:
      end: 94
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 94
    functionName: '[org.apache.calcite.avatica.ConnectionConfig].customPropertyValue(org.apache.calcite.avatica.ConnectionProperty)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfig.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.ConnectionPropertyValue
    signature: '[org.apache.calcite.avatica.ConnectionConfig].customPropertyValue(org.apache.calcite.avatica.ConnectionProperty)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.ConnectionConfig
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.ConnectionConfig].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfig.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.ConnectionConfig
    signature: '[org.apache.calcite.avatica.ConnectionConfig].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaParameter
      - java.util.Calendar
      - int
      - TypedValue[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaParameter
      - java.util.Calendar
      - int
      - TypedValue[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.AvaticaSite
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - parameter
    - calendar
    - index
    - slots
    argTypes:
    - org.apache.calcite.avatica.AvaticaParameter
    - java.util.Calendar
    - int
    - TypedValue[]
    constantsTouched: []
    func_position:
      end: 70
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 70
    functionName: '[org.apache.calcite.avatica.AvaticaSite].<init>(org.apache.calcite.avatica.AvaticaParameter,java.util.Calendar,int,TypedValue[])'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSite.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaSite
    signature: '[org.apache.calcite.avatica.AvaticaSite].<init>(org.apache.calcite.avatica.AvaticaParameter,java.util.Calendar,int,TypedValue[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].ofJdbc(ColumnMetaData.Rep,Object,java.util.Calendar)'
      Src: org.apache.calcite.avatica.AvaticaSite:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ColumnMetaData.Rep
      - Object
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaParameter
      - java.util.Calendar
      - int
      - TypedValue[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.remote.TypedValue
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - rep
    - o
    - calendar
    argTypes:
    - ColumnMetaData.Rep
    - Object
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 3
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.apache.calcite.avatica.AvaticaSite].wrap(ColumnMetaData.Rep,Object,java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSite.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.TypedValue].ofJdbc(ColumnMetaData.Rep,Object,java.util.Calendar)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.TypedValue
    signature: '[org.apache.calcite.avatica.AvaticaSite].wrap(ColumnMetaData.Rep,Object,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].ofJdbc(ColumnMetaData.Rep,Object,java.util.Calendar)'
      Src: org.apache.calcite.avatica.AvaticaSite:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ColumnMetaData.Rep
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaParameter
      - java.util.Calendar
      - int
      - TypedValue[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.remote.TypedValue
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rep
    - o
    argTypes:
    - ColumnMetaData.Rep
    - Object
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 3
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.apache.calcite.avatica.AvaticaSite].wrap(ColumnMetaData.Rep,Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSite.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.TypedValue].ofJdbc(ColumnMetaData.Rep,Object,java.util.Calendar)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.TypedValue
    signature: '[org.apache.calcite.avatica.AvaticaSite].wrap(ColumnMetaData.Rep,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaParameter
      - java.util.Calendar
      - int
      - TypedValue[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.apache.calcite.avatica.AvaticaSite].isSet(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaSite].isSet(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].wrap(org.apache.calcite.avatica.AvaticaSite,byte)'
      Src: org.apache.calcite.avatica.AvaticaSite:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaParameter
      - java.util.Calendar
      - int
      - TypedValue[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.apache.calcite.avatica.AvaticaSite].setByte(byte)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSite.java
    functionUses: 3
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaSite].wrap(org.apache.calcite.avatica.AvaticaSite,byte)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaSite].setByte(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].wrap(org.apache.calcite.avatica.AvaticaSite,char)'
      Src: org.apache.calcite.avatica.AvaticaSite:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaParameter
      - java.util.Calendar
      - int
      - TypedValue[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[org.apache.calcite.avatica.AvaticaSite].setChar(char)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSite.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaSite].wrap(org.apache.calcite.avatica.AvaticaSite,char)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaSite].setChar(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].wrap(org.apache.calcite.avatica.AvaticaSite,short)'
      Src: org.apache.calcite.avatica.AvaticaSite:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaParameter
      - java.util.Calendar
      - int
      - TypedValue[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[org.apache.calcite.avatica.AvaticaSite].setShort(short)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSite.java
    functionUses: 3
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaSite].wrap(org.apache.calcite.avatica.AvaticaSite,short)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaSite].setShort(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].wrap(org.apache.calcite.avatica.AvaticaSite,int)'
      Src: org.apache.calcite.avatica.AvaticaSite:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaParameter
      - java.util.Calendar
      - int
      - TypedValue[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.apache.calcite.avatica.AvaticaSite].setInt(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSite.java
    functionUses: 3
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaSite].wrap(org.apache.calcite.avatica.AvaticaSite,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaSite].setInt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].wrap(org.apache.calcite.avatica.AvaticaSite,long)'
      Src: org.apache.calcite.avatica.AvaticaSite:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaParameter
      - java.util.Calendar
      - int
      - TypedValue[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[org.apache.calcite.avatica.AvaticaSite].setLong(long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSite.java
    functionUses: 3
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaSite].wrap(org.apache.calcite.avatica.AvaticaSite,long)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaSite].setLong(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].wrap(org.apache.calcite.avatica.AvaticaSite,boolean)'
      Src: org.apache.calcite.avatica.AvaticaSite:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaParameter
      - java.util.Calendar
      - int
      - TypedValue[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[org.apache.calcite.avatica.AvaticaSite].setBoolean(boolean)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSite.java
    functionUses: 3
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaSite].wrap(org.apache.calcite.avatica.AvaticaSite,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaSite].setBoolean(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].wrap(org.apache.calcite.avatica.AvaticaSite,java.sql.RowId)'
      Src: org.apache.calcite.avatica.AvaticaSite:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.RowId
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaParameter
      - java.util.Calendar
      - int
      - TypedValue[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - x
    argTypes:
    - java.sql.RowId
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[org.apache.calcite.avatica.AvaticaSite].setRowId(java.sql.RowId)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSite.java
    functionUses: 2
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaSite].wrap(org.apache.calcite.avatica.AvaticaSite,java.sql.RowId)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaSite].setRowId(java.sql.RowId)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].wrap(org.apache.calcite.avatica.AvaticaSite,String)'
      Src: org.apache.calcite.avatica.AvaticaSite:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaParameter
      - java.util.Calendar
      - int
      - TypedValue[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[org.apache.calcite.avatica.AvaticaSite].setNString(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSite.java
    functionUses: 2
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaSite].wrap(org.apache.calcite.avatica.AvaticaSite,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaSite].setNString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaParameter
      - java.util.Calendar
      - int
      - TypedValue[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - length
    argTypes:
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 118
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 118
    functionName: '[org.apache.calcite.avatica.AvaticaSite].setNCharacterStream(java.io.Reader,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSite.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaSite].setNCharacterStream(java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].wrap(org.apache.calcite.avatica.AvaticaSite,java.sql.NClob)'
      Src: org.apache.calcite.avatica.AvaticaSite:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.NClob
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaParameter
      - java.util.Calendar
      - int
      - TypedValue[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.sql.NClob
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[org.apache.calcite.avatica.AvaticaSite].setNClob(java.sql.NClob)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSite.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaSite].wrap(org.apache.calcite.avatica.AvaticaSite,java.sql.NClob)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaSite].setNClob(java.sql.NClob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaParameter
      - java.util.Calendar
      - int
      - TypedValue[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - reader
    - length
    argTypes:
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 125
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 125
    functionName: '[org.apache.calcite.avatica.AvaticaSite].setClob(java.io.Reader,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSite.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaSite].setClob(java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaParameter
      - java.util.Calendar
      - int
      - TypedValue[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inputStream
    - length
    argTypes:
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 128
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 128
    functionName: '[org.apache.calcite.avatica.AvaticaSite].setBlob(java.io.InputStream,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSite.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaSite].setBlob(java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaParameter
      - java.util.Calendar
      - int
      - TypedValue[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - reader
    - length
    argTypes:
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 131
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 131
    functionName: '[org.apache.calcite.avatica.AvaticaSite].setNClob(java.io.Reader,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSite.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaSite].setNClob(java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].wrap(org.apache.calcite.avatica.AvaticaSite,java.sql.SQLXML)'
      Src: org.apache.calcite.avatica.AvaticaSite:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.SQLXML
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaParameter
      - java.util.Calendar
      - int
      - TypedValue[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xmlObject
    argTypes:
    - java.sql.SQLXML
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[org.apache.calcite.avatica.AvaticaSite].setSQLXML(java.sql.SQLXML)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSite.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaSite].wrap(org.apache.calcite.avatica.AvaticaSite,java.sql.SQLXML)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaSite].setSQLXML(java.sql.SQLXML)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaParameter
      - java.util.Calendar
      - int
      - TypedValue[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - x
    - length
    argTypes:
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 138
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 138
    functionName: '[org.apache.calcite.avatica.AvaticaSite].setAsciiStream(java.io.InputStream,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSite.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaSite].setAsciiStream(java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaParameter
      - java.util.Calendar
      - int
      - TypedValue[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - x
    - length
    argTypes:
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 141
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 141
    functionName: '[org.apache.calcite.avatica.AvaticaSite].setBinaryStream(java.io.InputStream,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSite.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaSite].setBinaryStream(java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaParameter
      - java.util.Calendar
      - int
      - TypedValue[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - reader
    - length
    argTypes:
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 144
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 144
    functionName: '[org.apache.calcite.avatica.AvaticaSite].setCharacterStream(java.io.Reader,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSite.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaSite].setCharacterStream(java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaParameter
      - java.util.Calendar
      - int
      - TypedValue[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - x
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 147
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 147
    functionName: '[org.apache.calcite.avatica.AvaticaSite].setAsciiStream(java.io.InputStream)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSite.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaSite].setAsciiStream(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaParameter
      - java.util.Calendar
      - int
      - TypedValue[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - x
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 150
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 150
    functionName: '[org.apache.calcite.avatica.AvaticaSite].setBinaryStream(java.io.InputStream)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSite.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaSite].setBinaryStream(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaParameter
      - java.util.Calendar
      - int
      - TypedValue[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 153
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 153
    functionName: '[org.apache.calcite.avatica.AvaticaSite].setCharacterStream(java.io.Reader)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSite.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaSite].setCharacterStream(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaParameter
      - java.util.Calendar
      - int
      - TypedValue[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 156
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 156
    functionName: '[org.apache.calcite.avatica.AvaticaSite].setNCharacterStream(java.io.Reader)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSite.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaSite].setNCharacterStream(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaParameter
      - java.util.Calendar
      - int
      - TypedValue[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 159
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 159
    functionName: '[org.apache.calcite.avatica.AvaticaSite].setClob(java.io.Reader)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSite.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaSite].setClob(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaParameter
      - java.util.Calendar
      - int
      - TypedValue[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 162
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 162
    functionName: '[org.apache.calcite.avatica.AvaticaSite].setBlob(java.io.InputStream)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSite.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaSite].setBlob(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaParameter
      - java.util.Calendar
      - int
      - TypedValue[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 165
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 165
    functionName: '[org.apache.calcite.avatica.AvaticaSite].setNClob(java.io.Reader)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSite.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaSite].setNClob(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaParameter
      - java.util.Calendar
      - int
      - TypedValue[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - x
    - length
    argTypes:
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 168
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 168
    functionName: '[org.apache.calcite.avatica.AvaticaSite].setUnicodeStream(java.io.InputStream,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSite.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaSite].setUnicodeStream(java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].wrap(org.apache.calcite.avatica.AvaticaSite,float)'
      Src: org.apache.calcite.avatica.AvaticaSite:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaParameter
      - java.util.Calendar
      - int
      - TypedValue[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - x
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 172
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionName: '[org.apache.calcite.avatica.AvaticaSite].setFloat(float)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSite.java
    functionUses: 3
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaSite].wrap(org.apache.calcite.avatica.AvaticaSite,float)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaSite].setFloat(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].wrap(org.apache.calcite.avatica.AvaticaSite,double)'
      Src: org.apache.calcite.avatica.AvaticaSite:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaParameter
      - java.util.Calendar
      - int
      - TypedValue[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - x
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 176
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 176
    functionName: '[org.apache.calcite.avatica.AvaticaSite].setDouble(double)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSite.java
    functionUses: 3
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaSite].wrap(org.apache.calcite.avatica.AvaticaSite,double)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaSite].setDouble(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].wrap(org.apache.calcite.avatica.AvaticaSite,java.math.BigDecimal)'
      Src: org.apache.calcite.avatica.AvaticaSite:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaParameter
      - java.util.Calendar
      - int
      - TypedValue[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - x
    argTypes:
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 180
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 180
    functionName: '[org.apache.calcite.avatica.AvaticaSite].setBigDecimal(java.math.BigDecimal)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSite.java
    functionUses: 3
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaSite].wrap(org.apache.calcite.avatica.AvaticaSite,java.math.BigDecimal)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaSite].setBigDecimal(java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].wrap(org.apache.calcite.avatica.AvaticaSite,String)'
      Src: org.apache.calcite.avatica.AvaticaSite:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaParameter
      - java.util.Calendar
      - int
      - TypedValue[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - x
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 184
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 184
    functionName: '[org.apache.calcite.avatica.AvaticaSite].setString(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSite.java
    functionUses: 3
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaSite].wrap(org.apache.calcite.avatica.AvaticaSite,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaSite].setString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].wrap(org.apache.calcite.avatica.AvaticaSite,byte[])'
      Src: org.apache.calcite.avatica.AvaticaSite:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaParameter
      - java.util.Calendar
      - int
      - TypedValue[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - x
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 188
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 188
    functionName: '[org.apache.calcite.avatica.AvaticaSite].setBytes(byte[])'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSite.java
    functionUses: 3
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaSite].wrap(org.apache.calcite.avatica.AvaticaSite,byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaSite].setBytes(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].wrap(org.apache.calcite.avatica.AvaticaSite,java.sql.Timestamp,java.util.Calendar)'
      Src: org.apache.calcite.avatica.AvaticaSite:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Timestamp
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaParameter
      - java.util.Calendar
      - int
      - TypedValue[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - x
    - calendar
    argTypes:
    - java.sql.Timestamp
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 192
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 192
    functionName: '[org.apache.calcite.avatica.AvaticaSite].setTimestamp(java.sql.Timestamp,java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSite.java
    functionUses: 2
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaSite].wrap(org.apache.calcite.avatica.AvaticaSite,java.sql.Timestamp,java.util.Calendar)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaSite].setTimestamp(java.sql.Timestamp,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].wrap(org.apache.calcite.avatica.AvaticaSite,java.sql.Time,java.util.Calendar)'
      Src: org.apache.calcite.avatica.AvaticaSite:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Time
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaParameter
      - java.util.Calendar
      - int
      - TypedValue[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - x
    - calendar
    argTypes:
    - java.sql.Time
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 196
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 196
    functionName: '[org.apache.calcite.avatica.AvaticaSite].setTime(java.sql.Time,java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSite.java
    functionUses: 2
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaSite].wrap(org.apache.calcite.avatica.AvaticaSite,java.sql.Time,java.util.Calendar)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaSite].setTime(java.sql.Time,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].wrap(org.apache.calcite.avatica.AvaticaSite,java.sql.Date,java.util.Calendar)'
      Src: org.apache.calcite.avatica.AvaticaSite:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Date
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaParameter
      - java.util.Calendar
      - int
      - TypedValue[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - x
    - calendar
    argTypes:
    - java.sql.Date
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 200
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionName: '[org.apache.calcite.avatica.AvaticaSite].setDate(java.sql.Date,java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSite.java
    functionUses: 2
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaSite].wrap(org.apache.calcite.avatica.AvaticaSite,java.sql.Date,java.util.Calendar)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaSite].setDate(java.sql.Date,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setNull(int)'
      Src: org.apache.calcite.avatica.AvaticaSite:204,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].notImplemented()'
      Src: org.apache.calcite.avatica.AvaticaSite:215,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].toArray(Object)'
      Src: org.apache.calcite.avatica.AvaticaSite:217,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setArray(java.sql.Array)'
      Src: org.apache.calcite.avatica.AvaticaSite:217,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].toLong(Object)'
      Src: org.apache.calcite.avatica.AvaticaSite:220,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setLong(long)'
      Src: org.apache.calcite.avatica.AvaticaSite:220,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].toBytes(Object)'
      Src: org.apache.calcite.avatica.AvaticaSite:225,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setBytes(byte[])'
      Src: org.apache.calcite.avatica.AvaticaSite:225,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].toBoolean(Object)'
      Src: org.apache.calcite.avatica.AvaticaSite:229,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setBoolean(boolean)'
      Src: org.apache.calcite.avatica.AvaticaSite:229,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setBlob(java.sql.Blob)'
      Src: org.apache.calcite.avatica.AvaticaSite:233,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setBlob(java.io.InputStream)'
      Src: org.apache.calcite.avatica.AvaticaSite:236,1
    - Dst: '[Object].getClass()'
      Src: org.apache.calcite.avatica.AvaticaSite:238,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].unsupportedCast(org.apache.calcite.avatica.AvaticaSite)'
      Src: org.apache.calcite.avatica.AvaticaSite:238,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].toDate(Object)'
      Src: org.apache.calcite.avatica.AvaticaSite:240,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setDate(java.sql.Date,java.util.Calendar)'
      Src: org.apache.calcite.avatica.AvaticaSite:240,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].toBigDecimal(Object)'
      Src: org.apache.calcite.avatica.AvaticaSite:244,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setBigDecimal(java.math.BigDecimal)'
      Src: org.apache.calcite.avatica.AvaticaSite:244,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].notImplemented()'
      Src: org.apache.calcite.avatica.AvaticaSite:247,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].toDouble(Object)'
      Src: org.apache.calcite.avatica.AvaticaSite:250,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setDouble(double)'
      Src: org.apache.calcite.avatica.AvaticaSite:250,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].toInt(Object)'
      Src: org.apache.calcite.avatica.AvaticaSite:253,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setInt(int)'
      Src: org.apache.calcite.avatica.AvaticaSite:253,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setObject(Object)'
      Src: org.apache.calcite.avatica.AvaticaSite:256,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].toString(Object)'
      Src: org.apache.calcite.avatica.AvaticaSite:264,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setString(String)'
      Src: org.apache.calcite.avatica.AvaticaSite:264,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].toFloat(Object)'
      Src: org.apache.calcite.avatica.AvaticaSite:267,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setFloat(float)'
      Src: org.apache.calcite.avatica.AvaticaSite:267,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setRowId(java.sql.RowId)'
      Src: org.apache.calcite.avatica.AvaticaSite:271,1
    - Dst: '[Object].getClass()'
      Src: org.apache.calcite.avatica.AvaticaSite:274,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].unsupportedCast(org.apache.calcite.avatica.AvaticaSite)'
      Src: org.apache.calcite.avatica.AvaticaSite:274,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].toShort(Object)'
      Src: org.apache.calcite.avatica.AvaticaSite:276,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setShort(short)'
      Src: org.apache.calcite.avatica.AvaticaSite:276,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].toTime(Object)'
      Src: org.apache.calcite.avatica.AvaticaSite:279,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setTime(java.sql.Time,java.util.Calendar)'
      Src: org.apache.calcite.avatica.AvaticaSite:279,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].toTimestamp(Object)'
      Src: org.apache.calcite.avatica.AvaticaSite:282,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setTimestamp(java.sql.Timestamp,java.util.Calendar)'
      Src: org.apache.calcite.avatica.AvaticaSite:282,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].toByte(Object)'
      Src: org.apache.calcite.avatica.AvaticaSite:285,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].setByte(byte)'
      Src: org.apache.calcite.avatica.AvaticaSite:285,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].notImplemented()'
      Src: org.apache.calcite.avatica.AvaticaSite:288,1
    CyclomaticComplexity: 65
    EdgeCount: 65
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaParameter
      - java.util.Calendar
      - int
      - TypedValue[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - x
    - targetSqlType
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 290
      start: 202
    functionDepth: 3
    functionLinenumber: 202
    functionLinenumberEnd: 290
    functionName: '[org.apache.calcite.avatica.AvaticaSite].setObject(Object,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSite.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaSite].setBlob(java.sql.Blob)'
    - '[org.apache.calcite.avatica.AvaticaSite].setDouble(double)'
    - '[org.apache.calcite.avatica.AvaticaSite].setLong(long)'
    - '[org.apache.calcite.avatica.AvaticaSite].setTime(java.sql.Time,java.util.Calendar)'
    - '[org.apache.calcite.avatica.AvaticaSite].toInt(Object)'
    - '[org.apache.calcite.avatica.AvaticaSite].setTimestamp(java.sql.Timestamp,java.util.Calendar)'
    - '[org.apache.calcite.avatica.AvaticaSite].setArray(java.sql.Array)'
    - '[org.apache.calcite.avatica.AvaticaSite].setBigDecimal(java.math.BigDecimal)'
    - '[org.apache.calcite.avatica.AvaticaSite].setBlob(java.io.InputStream)'
    - '[org.apache.calcite.avatica.AvaticaSite].setBytes(byte[])'
    - '[org.apache.calcite.avatica.AvaticaSite].toArray(Object)'
    - '[org.apache.calcite.avatica.AvaticaSite].toBoolean(Object)'
    - '[org.apache.calcite.avatica.AvaticaSite].setShort(short)'
    - '[org.apache.calcite.avatica.AvaticaSite].toDouble(Object)'
    - '[org.apache.calcite.avatica.AvaticaSite].setInt(int)'
    - '[org.apache.calcite.avatica.AvaticaSite].toByte(Object)'
    - '[Object].getClass()'
    - '[org.apache.calcite.avatica.AvaticaSite].setByte(byte)'
    - '[org.apache.calcite.avatica.AvaticaSite].toBigDecimal(Object)'
    - '[org.apache.calcite.avatica.AvaticaSite].toLong(Object)'
    - '[org.apache.calcite.avatica.AvaticaSite].unsupportedCast(org.apache.calcite.avatica.AvaticaSite)'
    - '[org.apache.calcite.avatica.AvaticaSite].setString(String)'
    - '[org.apache.calcite.avatica.AvaticaSite].toTime(Object)'
    - '[org.apache.calcite.avatica.AvaticaSite].toDate(Object)'
    - '[org.apache.calcite.avatica.AvaticaSite].toBytes(Object)'
    - '[org.apache.calcite.avatica.AvaticaSite].setRowId(java.sql.RowId)'
    - '[org.apache.calcite.avatica.AvaticaSite].setDate(java.sql.Date,java.util.Calendar)'
    - '[org.apache.calcite.avatica.AvaticaSite].toFloat(Object)'
    - '[org.apache.calcite.avatica.AvaticaSite].setObject(Object)'
    - '[org.apache.calcite.avatica.AvaticaSite].setNull(int)'
    - '[org.apache.calcite.avatica.AvaticaSite].toString(Object)'
    - '[org.apache.calcite.avatica.AvaticaSite].toTimestamp(Object)'
    - '[org.apache.calcite.avatica.AvaticaSite].setBoolean(boolean)'
    - '[org.apache.calcite.avatica.AvaticaSite].toShort(Object)'
    - '[org.apache.calcite.avatica.AvaticaSite].setFloat(float)'
    - '[org.apache.calcite.avatica.AvaticaSite].notImplemented()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaSite].setObject(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].notImplemented()'
      Src: org.apache.calcite.avatica.AvaticaSite:301,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getStruct()'
      Src: org.apache.calcite.avatica.AvaticaSite:303,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getArray()'
      Src: org.apache.calcite.avatica.AvaticaSite:305,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].wasNull()'
      Src: org.apache.calcite.avatica.AvaticaSite:308,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getULong()'
      Src: org.apache.calcite.avatica.AvaticaSite:308,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getLong()'
      Src: org.apache.calcite.avatica.AvaticaSite:310,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].wasNull()'
      Src: org.apache.calcite.avatica.AvaticaSite:311,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getBytes()'
      Src: org.apache.calcite.avatica.AvaticaSite:318,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getBoolean()'
      Src: org.apache.calcite.avatica.AvaticaSite:321,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].wasNull()'
      Src: org.apache.calcite.avatica.AvaticaSite:322,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getBlob()'
      Src: org.apache.calcite.avatica.AvaticaSite:327,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getDate(java.util.Calendar)'
      Src: org.apache.calcite.avatica.AvaticaSite:329,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getBigDecimal()'
      Src: org.apache.calcite.avatica.AvaticaSite:332,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].notImplemented()'
      Src: org.apache.calcite.avatica.AvaticaSite:334,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getDouble()'
      Src: org.apache.calcite.avatica.AvaticaSite:337,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].wasNull()'
      Src: org.apache.calcite.avatica.AvaticaSite:338,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].wasNull()'
      Src: org.apache.calcite.avatica.AvaticaSite:344,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getUInt()'
      Src: org.apache.calcite.avatica.AvaticaSite:344,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getInt()'
      Src: org.apache.calcite.avatica.AvaticaSite:346,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].wasNull()'
      Src: org.apache.calcite.avatica.AvaticaSite:347,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getObject()'
      Src: org.apache.calcite.avatica.AvaticaSite:354,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
      Src: org.apache.calcite.avatica.AvaticaSite:361,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getFloat()'
      Src: org.apache.calcite.avatica.AvaticaSite:363,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].wasNull()'
      Src: org.apache.calcite.avatica.AvaticaSite:364,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].notImplemented()'
      Src: org.apache.calcite.avatica.AvaticaSite:369,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].wasNull()'
      Src: org.apache.calcite.avatica.AvaticaSite:372,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getUShort()'
      Src: org.apache.calcite.avatica.AvaticaSite:372,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getShort()'
      Src: org.apache.calcite.avatica.AvaticaSite:374,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].wasNull()'
      Src: org.apache.calcite.avatica.AvaticaSite:375,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTime(java.util.Calendar)'
      Src: org.apache.calcite.avatica.AvaticaSite:380,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(java.util.Calendar)'
      Src: org.apache.calcite.avatica.AvaticaSite:382,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].wasNull()'
      Src: org.apache.calcite.avatica.AvaticaSite:385,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getUByte()'
      Src: org.apache.calcite.avatica.AvaticaSite:385,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getByte()'
      Src: org.apache.calcite.avatica.AvaticaSite:387,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].wasNull()'
      Src: org.apache.calcite.avatica.AvaticaSite:388,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].notImplemented()'
      Src: org.apache.calcite.avatica.AvaticaSite:393,1
    CyclomaticComplexity: 92
    EdgeCount: 92
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes:
      - Cursor.Accessor
      - int
      - boolean
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaParameter
      - java.util.Calendar
      - int
      - TypedValue[]
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - accessor
    - targetSqlType
    - signed
    - localCalendar
    argTypes:
    - Cursor.Accessor
    - int
    - boolean
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 395
      start: 293
    functionDepth: 1
    functionLinenumber: 293
    functionLinenumberEnd: 395
    functionName: '[org.apache.calcite.avatica.AvaticaSite].get(Cursor.Accessor,int,boolean,java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSite.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getBlob()'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getUByte()'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getByte()'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getBoolean()'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getBytes()'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].wasNull()'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getUInt()'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getUShort()'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getFloat()'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getInt()'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getTime(java.util.Calendar)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getDate(java.util.Calendar)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getObject()'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getStruct()'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getBigDecimal()'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getULong()'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(java.util.Calendar)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getShort()'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getLong()'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getDouble()'
    - '[org.apache.calcite.avatica.AvaticaSite].notImplemented()'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getArray()'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.AvaticaSite].get(Cursor.Accessor,int,boolean,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].ofJdbc(Object,java.util.Calendar)'
      Src: org.apache.calcite.avatica.AvaticaSite:398,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaParameter
      - java.util.Calendar
      - int
      - TypedValue[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - x
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 399
      start: 397
    functionDepth: 1
    functionLinenumber: 397
    functionLinenumberEnd: 399
    functionName: '[org.apache.calcite.avatica.AvaticaSite].setObject(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSite.java
    functionUses: 2
    functionsReached:
    - '[org.apache.calcite.avatica.remote.TypedValue].ofJdbc(Object,java.util.Calendar)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaSite].setObject(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].wrap(org.apache.calcite.avatica.AvaticaSite,null)'
      Src: org.apache.calcite.avatica.AvaticaSite:402,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaParameter
      - java.util.Calendar
      - int
      - TypedValue[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlType
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 403
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 403
    functionName: '[org.apache.calcite.avatica.AvaticaSite].setNull(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSite.java
    functionUses: 2
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaSite].wrap(org.apache.calcite.avatica.AvaticaSite,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaSite].setNull(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Ref
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaParameter
      - java.util.Calendar
      - int
      - TypedValue[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - x
    argTypes:
    - java.sql.Ref
    constantsTouched: []
    func_position:
      end: 406
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 406
    functionName: '[org.apache.calcite.avatica.AvaticaSite].setRef(java.sql.Ref)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSite.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaSite].setRef(java.sql.Ref)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Blob
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaParameter
      - java.util.Calendar
      - int
      - TypedValue[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - x
    argTypes:
    - java.sql.Blob
    constantsTouched: []
    func_position:
      end: 409
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 409
    functionName: '[org.apache.calcite.avatica.AvaticaSite].setBlob(java.sql.Blob)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSite.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaSite].setBlob(java.sql.Blob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Clob
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaParameter
      - java.util.Calendar
      - int
      - TypedValue[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - x
    argTypes:
    - java.sql.Clob
    constantsTouched: []
    func_position:
      end: 412
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 412
    functionName: '[org.apache.calcite.avatica.AvaticaSite].setClob(java.sql.Clob)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSite.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaSite].setClob(java.sql.Clob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].wrap(org.apache.calcite.avatica.AvaticaSite,java.sql.Array)'
      Src: org.apache.calcite.avatica.AvaticaSite:415,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Array
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaParameter
      - java.util.Calendar
      - int
      - TypedValue[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - x
    argTypes:
    - java.sql.Array
    constantsTouched: []
    func_position:
      end: 416
      start: 414
    functionDepth: 0
    functionLinenumber: 414
    functionLinenumberEnd: 416
    functionName: '[org.apache.calcite.avatica.AvaticaSite].setArray(java.sql.Array)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSite.java
    functionUses: 2
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaSite].wrap(org.apache.calcite.avatica.AvaticaSite,java.sql.Array)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaSite].setArray(java.sql.Array)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaParameter
      - java.util.Calendar
      - int
      - TypedValue[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sqlType
    - typeName
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 419
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 419
    functionName: '[org.apache.calcite.avatica.AvaticaSite].setNull(int,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSite.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaSite].setNull(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaParameter
      - java.util.Calendar
      - int
      - TypedValue[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - x
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 422
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 422
    functionName: '[org.apache.calcite.avatica.AvaticaSite].setURL(java.net.URL)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSite.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaSite].setURL(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaParameter
      - java.util.Calendar
      - int
      - TypedValue[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - x
    - targetSqlType
    - scaleOrLength
    argTypes:
    - Object
    - int
    - int
    constantsTouched: []
    func_position:
      end: 426
      start: 424
    functionDepth: 0
    functionLinenumber: 424
    functionLinenumberEnd: 426
    functionName: '[org.apache.calcite.avatica.AvaticaSite].setObject(Object,int,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSite.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaSite].setObject(Object,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getCanonicalName()'
      Src: org.apache.calcite.avatica.AvaticaSite:430,1
    - Dst: '[UnsupportedOperationException].<init>(org.apache.calcite.avatica.AvaticaSite)'
      Src: org.apache.calcite.avatica.AvaticaSite:429,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaParameter
      - java.util.Calendar
      - int
      - TypedValue[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: RuntimeException
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - from
    - to
    argTypes:
    - Class<?>
    - Class<?>
    constantsTouched: []
    func_position:
      end: 431
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 431
    functionName: '[org.apache.calcite.avatica.AvaticaSite].unsupportedCast(Class<?>,Class<?>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSite.java
    functionUses: 0
    functionsReached:
    - '[Class<?>].getCanonicalName()'
    - '[UnsupportedOperationException].<init>(org.apache.calcite.avatica.AvaticaSite)'
    linkageType: ''
    returnType: RuntimeException
    signature: '[org.apache.calcite.avatica.AvaticaSite].unsupportedCast(Class<?>,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.apache.calcite.avatica.AvaticaSite:434,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaParameter
      - java.util.Calendar
      - int
      - TypedValue[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: RuntimeException
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 435
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 435
    functionName: '[org.apache.calcite.avatica.AvaticaSite].notImplemented()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSite.java
    functionUses: 2
    functionsReached:
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: RuntimeException
    signature: '[org.apache.calcite.avatica.AvaticaSite].notImplemented()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: org.apache.calcite.avatica.AvaticaSite:441,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].unsupportedCast(org.apache.calcite.avatica.AvaticaSite)'
      Src: org.apache.calcite.avatica.AvaticaSite:441,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaParameter
      - java.util.Calendar
      - int
      - TypedValue[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Array
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - x
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 442
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 442
    functionName: '[org.apache.calcite.avatica.AvaticaSite].toArray(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSite.java
    functionUses: 1
    functionsReached:
    - '[Object].getClass()'
    - '[org.apache.calcite.avatica.AvaticaSite].unsupportedCast(org.apache.calcite.avatica.AvaticaSite)'
    linkageType: ''
    returnType: java.sql.Array
    signature: '[org.apache.calcite.avatica.AvaticaSite].toArray(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].<init>(java.math.BigInteger)'
      Src: org.apache.calcite.avatica.AvaticaSite:448,1
    - Dst: '[Number].doubleValue()'
      Src: org.apache.calcite.avatica.AvaticaSite:451,1
    - Dst: '[java.math.BigDecimal].<init>(org.apache.calcite.avatica.AvaticaSite)'
      Src: org.apache.calcite.avatica.AvaticaSite:451,1
    - Dst: '[Number].longValue()'
      Src: org.apache.calcite.avatica.AvaticaSite:453,1
    - Dst: '[java.math.BigDecimal].<init>(org.apache.calcite.avatica.AvaticaSite)'
      Src: org.apache.calcite.avatica.AvaticaSite:453,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.apache.calcite.avatica.AvaticaSite:458,1
    - Dst: '[Object].getClass()'
      Src: org.apache.calcite.avatica.AvaticaSite:460,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].unsupportedCast(org.apache.calcite.avatica.AvaticaSite)'
      Src: org.apache.calcite.avatica.AvaticaSite:460,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaParameter
      - java.util.Calendar
      - int
      - TypedValue[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - x
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 461
      start: 444
    functionDepth: 1
    functionLinenumber: 444
    functionLinenumberEnd: 461
    functionName: '[org.apache.calcite.avatica.AvaticaSite].toBigDecimal(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSite.java
    functionUses: 1
    functionsReached:
    - '[Object].getClass()'
    - '[Number].longValue()'
    - '[org.apache.calcite.avatica.AvaticaSite].unsupportedCast(org.apache.calcite.avatica.AvaticaSite)'
    - '[java.math.BigDecimal].<init>(String)'
    - '[Number].doubleValue()'
    - '[java.math.BigDecimal].<init>(java.math.BigInteger)'
    - '[java.math.BigDecimal].<init>(org.apache.calcite.avatica.AvaticaSite)'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[org.apache.calcite.avatica.AvaticaSite].toBigDecimal(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Number].intValue()'
      Src: org.apache.calcite.avatica.AvaticaSite:467,1
    - Dst: s.equalsIgnoreCase(String)
      Src: org.apache.calcite.avatica.AvaticaSite:470,1
    - Dst: s.equalsIgnoreCase(String)
      Src: org.apache.calcite.avatica.AvaticaSite:470,1
    - Dst: s.equalsIgnoreCase(String)
      Src: org.apache.calcite.avatica.AvaticaSite:472,1
    - Dst: s.equalsIgnoreCase(String)
      Src: org.apache.calcite.avatica.AvaticaSite:472,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].unsupportedCast(org.apache.calcite.avatica.AvaticaSite,org.apache.calcite.avatica.AvaticaSite)'
      Src: org.apache.calcite.avatica.AvaticaSite:476,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaParameter
      - java.util.Calendar
      - int
      - TypedValue[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - x
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 477
      start: 463
    functionDepth: 1
    functionLinenumber: 463
    functionLinenumberEnd: 477
    functionName: '[org.apache.calcite.avatica.AvaticaSite].toBoolean(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSite.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaSite].unsupportedCast(org.apache.calcite.avatica.AvaticaSite,org.apache.calcite.avatica.AvaticaSite)'
    - s.equalsIgnoreCase(String)
    - '[Number].intValue()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaSite].toBoolean(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Number].byteValue()'
      Src: org.apache.calcite.avatica.AvaticaSite:481,1
    - Dst: Byte.parseByte(String)
      Src: org.apache.calcite.avatica.AvaticaSite:485,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].unsupportedCast(org.apache.calcite.avatica.AvaticaSite,org.apache.calcite.avatica.AvaticaSite)'
      Src: org.apache.calcite.avatica.AvaticaSite:487,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaParameter
      - java.util.Calendar
      - int
      - TypedValue[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - x
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 489
      start: 479
    functionDepth: 0
    functionLinenumber: 479
    functionLinenumberEnd: 489
    functionName: '[org.apache.calcite.avatica.AvaticaSite].toByte(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSite.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaSite].unsupportedCast(org.apache.calcite.avatica.AvaticaSite,org.apache.calcite.avatica.AvaticaSite)'
    - '[Number].byteValue()'
    - Byte.parseByte(String)
    linkageType: ''
    returnType: byte
    signature: '[org.apache.calcite.avatica.AvaticaSite].toByte(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.calcite.avatica.AvaticaSite)'
      Src: org.apache.calcite.avatica.AvaticaSite:496,1
    - Dst: '[Object].getClass()'
      Src: org.apache.calcite.avatica.AvaticaSite:498,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].unsupportedCast(org.apache.calcite.avatica.AvaticaSite)'
      Src: org.apache.calcite.avatica.AvaticaSite:498,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaParameter
      - java.util.Calendar
      - int
      - TypedValue[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - x
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 499
      start: 491
    functionDepth: 0
    functionLinenumber: 491
    functionLinenumberEnd: 499
    functionName: '[org.apache.calcite.avatica.AvaticaSite].toBytes(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSite.java
    functionUses: 1
    functionsReached:
    - '[Object].getClass()'
    - '[String].getBytes(org.apache.calcite.avatica.AvaticaSite)'
    - '[org.apache.calcite.avatica.AvaticaSite].unsupportedCast(org.apache.calcite.avatica.AvaticaSite)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.calcite.avatica.AvaticaSite].toBytes(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Date].valueOf(String)'
      Src: org.apache.calcite.avatica.AvaticaSite:503,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].toLong(Object)'
      Src: org.apache.calcite.avatica.AvaticaSite:505,1
    - Dst: '[java.sql.Date].<init>(long)'
      Src: org.apache.calcite.avatica.AvaticaSite:505,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaParameter
      - java.util.Calendar
      - int
      - TypedValue[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Date
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - x
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 506
      start: 501
    functionDepth: 1
    functionLinenumber: 501
    functionLinenumberEnd: 506
    functionName: '[org.apache.calcite.avatica.AvaticaSite].toDate(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSite.java
    functionUses: 1
    functionsReached:
    - '[java.sql.Date].valueOf(String)'
    - '[org.apache.calcite.avatica.AvaticaSite].toLong(Object)'
    - '[java.sql.Date].<init>(long)'
    linkageType: ''
    returnType: java.sql.Date
    signature: '[org.apache.calcite.avatica.AvaticaSite].toDate(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Time].valueOf(String)'
      Src: org.apache.calcite.avatica.AvaticaSite:510,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].toLong(Object)'
      Src: org.apache.calcite.avatica.AvaticaSite:512,1
    - Dst: '[java.sql.Time].<init>(long)'
      Src: org.apache.calcite.avatica.AvaticaSite:512,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaParameter
      - java.util.Calendar
      - int
      - TypedValue[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Time
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - x
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 513
      start: 508
    functionDepth: 1
    functionLinenumber: 508
    functionLinenumberEnd: 513
    functionName: '[org.apache.calcite.avatica.AvaticaSite].toTime(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSite.java
    functionUses: 1
    functionsReached:
    - '[java.sql.Time].<init>(long)'
    - '[org.apache.calcite.avatica.AvaticaSite].toLong(Object)'
    - '[java.sql.Time].valueOf(String)'
    linkageType: ''
    returnType: java.sql.Time
    signature: '[org.apache.calcite.avatica.AvaticaSite].toTime(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: org.apache.calcite.avatica.AvaticaSite:517,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].toLong(Object)'
      Src: org.apache.calcite.avatica.AvaticaSite:519,1
    - Dst: '[java.sql.Timestamp].<init>(long)'
      Src: org.apache.calcite.avatica.AvaticaSite:519,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaParameter
      - java.util.Calendar
      - int
      - TypedValue[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Timestamp
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - x
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 520
      start: 515
    functionDepth: 1
    functionLinenumber: 515
    functionLinenumberEnd: 520
    functionName: '[org.apache.calcite.avatica.AvaticaSite].toTimestamp(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSite.java
    functionUses: 1
    functionsReached:
    - '[java.sql.Timestamp].<init>(long)'
    - '[org.apache.calcite.avatica.AvaticaSite].toLong(Object)'
    - '[java.sql.Timestamp].valueOf(String)'
    linkageType: ''
    returnType: java.sql.Timestamp
    signature: '[org.apache.calcite.avatica.AvaticaSite].toTimestamp(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Number].doubleValue()'
      Src: org.apache.calcite.avatica.AvaticaSite:524,1
    - Dst: Double.parseDouble(String)
      Src: org.apache.calcite.avatica.AvaticaSite:528,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].unsupportedCast(org.apache.calcite.avatica.AvaticaSite,org.apache.calcite.avatica.AvaticaSite)'
      Src: org.apache.calcite.avatica.AvaticaSite:530,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaParameter
      - java.util.Calendar
      - int
      - TypedValue[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - x
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 532
      start: 522
    functionDepth: 0
    functionLinenumber: 522
    functionLinenumberEnd: 532
    functionName: '[org.apache.calcite.avatica.AvaticaSite].toDouble(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSite.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaSite].unsupportedCast(org.apache.calcite.avatica.AvaticaSite,org.apache.calcite.avatica.AvaticaSite)'
    - '[Number].doubleValue()'
    - Double.parseDouble(String)
    linkageType: ''
    returnType: double
    signature: '[org.apache.calcite.avatica.AvaticaSite].toDouble(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Number].floatValue()'
      Src: org.apache.calcite.avatica.AvaticaSite:536,1
    - Dst: Float.parseFloat(String)
      Src: org.apache.calcite.avatica.AvaticaSite:540,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].unsupportedCast(org.apache.calcite.avatica.AvaticaSite,org.apache.calcite.avatica.AvaticaSite)'
      Src: org.apache.calcite.avatica.AvaticaSite:542,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaParameter
      - java.util.Calendar
      - int
      - TypedValue[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - x
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 544
      start: 534
    functionDepth: 0
    functionLinenumber: 534
    functionLinenumberEnd: 544
    functionName: '[org.apache.calcite.avatica.AvaticaSite].toFloat(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSite.java
    functionUses: 1
    functionsReached:
    - '[Number].floatValue()'
    - '[org.apache.calcite.avatica.AvaticaSite].unsupportedCast(org.apache.calcite.avatica.AvaticaSite,org.apache.calcite.avatica.AvaticaSite)'
    - Float.parseFloat(String)
    linkageType: ''
    returnType: float
    signature: '[org.apache.calcite.avatica.AvaticaSite].toFloat(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Number].intValue()'
      Src: org.apache.calcite.avatica.AvaticaSite:548,1
    - Dst: Integer.parseInt(String)
      Src: org.apache.calcite.avatica.AvaticaSite:552,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].unsupportedCast(org.apache.calcite.avatica.AvaticaSite,org.apache.calcite.avatica.AvaticaSite)'
      Src: org.apache.calcite.avatica.AvaticaSite:554,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaParameter
      - java.util.Calendar
      - int
      - TypedValue[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - x
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 556
      start: 546
    functionDepth: 0
    functionLinenumber: 546
    functionLinenumberEnd: 556
    functionName: '[org.apache.calcite.avatica.AvaticaSite].toInt(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSite.java
    functionUses: 1
    functionsReached:
    - Integer.parseInt(String)
    - '[org.apache.calcite.avatica.AvaticaSite].unsupportedCast(org.apache.calcite.avatica.AvaticaSite,org.apache.calcite.avatica.AvaticaSite)'
    - '[Number].intValue()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaSite].toInt(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Number].longValue()'
      Src: org.apache.calcite.avatica.AvaticaSite:560,1
    - Dst: Long.parseLong(String)
      Src: org.apache.calcite.avatica.AvaticaSite:564,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].unsupportedCast(org.apache.calcite.avatica.AvaticaSite,org.apache.calcite.avatica.AvaticaSite)'
      Src: org.apache.calcite.avatica.AvaticaSite:566,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaParameter
      - java.util.Calendar
      - int
      - TypedValue[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - x
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 568
      start: 558
    functionDepth: 0
    functionLinenumber: 558
    functionLinenumberEnd: 568
    functionName: '[org.apache.calcite.avatica.AvaticaSite].toLong(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSite.java
    functionUses: 4
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaSite].unsupportedCast(org.apache.calcite.avatica.AvaticaSite,org.apache.calcite.avatica.AvaticaSite)'
    - Long.parseLong(String)
    - '[Number].longValue()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.calcite.avatica.AvaticaSite].toLong(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Number].shortValue()'
      Src: org.apache.calcite.avatica.AvaticaSite:572,1
    - Dst: Short.parseShort(String)
      Src: org.apache.calcite.avatica.AvaticaSite:576,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].unsupportedCast(org.apache.calcite.avatica.AvaticaSite,org.apache.calcite.avatica.AvaticaSite)'
      Src: org.apache.calcite.avatica.AvaticaSite:578,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaParameter
      - java.util.Calendar
      - int
      - TypedValue[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: short
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - x
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 580
      start: 570
    functionDepth: 0
    functionLinenumber: 570
    functionLinenumberEnd: 580
    functionName: '[org.apache.calcite.avatica.AvaticaSite].toShort(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSite.java
    functionUses: 1
    functionsReached:
    - '[Number].shortValue()'
    - '[org.apache.calcite.avatica.AvaticaSite].unsupportedCast(org.apache.calcite.avatica.AvaticaSite,org.apache.calcite.avatica.AvaticaSite)'
    - Short.parseShort(String)
    linkageType: ''
    returnType: short
    signature: '[org.apache.calcite.avatica.AvaticaSite].toShort(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].toString()'
      Src: org.apache.calcite.avatica.AvaticaSite:587,1
    - Dst: '[Object].getClass()'
      Src: org.apache.calcite.avatica.AvaticaSite:589,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].unsupportedCast(org.apache.calcite.avatica.AvaticaSite)'
      Src: org.apache.calcite.avatica.AvaticaSite:589,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaParameter
      - java.util.Calendar
      - int
      - TypedValue[]
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - x
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 590
      start: 582
    functionDepth: 0
    functionLinenumber: 582
    functionLinenumberEnd: 590
    functionName: '[org.apache.calcite.avatica.AvaticaSite].toString(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSite.java
    functionUses: 1
    functionsReached:
    - '[Object].getClass()'
    - '[Object].toString()'
    - '[org.apache.calcite.avatica.AvaticaSite].unsupportedCast(org.apache.calcite.avatica.AvaticaSite)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.AvaticaSite].toString(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.ArrayFactoryImpl].<init>(java.util.TimeZone)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:80,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].getFetchSize()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:90,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].getFetchDirection()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:91,1
    - Dst: '[java.util.Calendar].getInstance(java.util.TimeZone,org.apache.calcite.avatica.AvaticaResultSet)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - java.sql.ResultSetMetaData
      - java.util.TimeZone
      - Meta.Frame
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.AvaticaResultSet
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 6
    argNames:
    - statement
    - state
    - signature
    - resultSetMetaData
    - timeZone
    - firstFrame
    argTypes:
    - org.apache.calcite.avatica.AvaticaStatement
    - org.apache.calcite.avatica.QueryState
    - Meta.Signature
    - java.sql.ResultSetMetaData
    - java.util.TimeZone
    - Meta.Frame
    constantsTouched: []
    func_position:
      end: 101
      start: 74
    functionDepth: 3
    functionLinenumber: 74
    functionLinenumberEnd: 101
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].<init>(org.apache.calcite.avatica.AvaticaStatement,org.apache.calcite.avatica.QueryState,Meta.Signature,java.sql.ResultSetMetaData,java.util.TimeZone,Meta.Frame)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaStatement].getFetchSize()'
    - '[java.util.Calendar].getInstance(java.util.TimeZone,org.apache.calcite.avatica.AvaticaResultSet)'
    - '[org.apache.calcite.avatica.util.ArrayFactoryImpl].<init>(java.util.TimeZone)'
    - '[org.apache.calcite.avatica.AvaticaStatement].getFetchDirection()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaResultSet
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].<init>(org.apache.calcite.avatica.AvaticaStatement,org.apache.calcite.avatica.QueryState,Meta.Signature,java.sql.ResultSetMetaData,java.util.TimeZone,Meta.Frame)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: columnMetaData.label.equalsIgnoreCase(String)
      Src: org.apache.calcite.avatica.AvaticaResultSet:107,1
    - Dst: '[org.apache.calcite.avatica.Helper].createException(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:111,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 113
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 113
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].findColumn0(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 2
    functionsReached:
    - columnMetaData.label.equalsIgnoreCase(String)
    - '[org.apache.calcite.avatica.Helper].createException(String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].findColumn0(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].isClosed()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:116,1
    - Dst: '[org.apache.calcite.avatica.Helper].createException(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:117,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 119
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].checkOpen()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 23
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].createException(String)'
    - '[org.apache.calcite.avatica.AvaticaResultSet].isClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].checkOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:128,1
    - Dst: '[java.util.List<Cursor.Accessor>].get(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:130,1
    - Dst: '[org.apache.calcite.avatica.Helper].createException(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:132,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Cursor.Accessor
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 135
      start: 127
    functionDepth: 2
    functionLinenumber: 127
    functionLinenumberEnd: 135
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 33
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].createException(String)'
    - '[java.util.List<Cursor.Accessor>].get(int)'
    - '[org.apache.calcite.avatica.AvaticaResultSet].checkOpen()'
    linkageType: ''
    returnType: Cursor.Accessor
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:145,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].findColumn0(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:146,1
    - Dst: '[java.util.List<Cursor.Accessor>].get(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Cursor.Accessor
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 2
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 33
    functionsReached:
    - '[java.util.List<Cursor.Accessor>].get(int)'
    - '[org.apache.calcite.avatica.AvaticaResultSet].findColumn0(String)'
    - '[org.apache.calcite.avatica.AvaticaResultSet].checkOpen()'
    linkageType: ''
    returnType: Cursor.Accessor
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.Cursor].close()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:154,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].onResultSetClose()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:157,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 159
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].close()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 3
    functionsReached:
    - '[org.apache.calcite.avatica.util.Cursor].close()'
    - '[org.apache.calcite.avatica.AvaticaStatement].onResultSetClose()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].compareAndSet(boolean,boolean)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].cancel()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].compareAndSet(boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].cancel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:185,1
    - Dst: '[org.apache.calcite.avatica.Meta].createIterable(Meta.StatementHandle,org.apache.calcite.avatica.QueryState,Meta.Signature,org.apache.calcite.avatica.AvaticaResultSet,Meta.Frame)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:184,1
    - Dst: '[org.apache.calcite.avatica.MetaImpl].createCursor(org.apache.calcite.avatica.AvaticaResultSet,Iterable<Object>)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:186,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor].createAccessors(java.util.List<org.apache.calcite.avatica.ColumnMetaData>,java.util.Calendar)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.AvaticaResultSet
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 193
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].execute()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 2
    functionsReached:
    - '[java.util.Collections].emptyList()'
    - '[org.apache.calcite.avatica.Meta].createIterable(Meta.StatementHandle,org.apache.calcite.avatica.QueryState,Meta.Signature,org.apache.calcite.avatica.AvaticaResultSet,Meta.Frame)'
    - '[org.apache.calcite.avatica.MetaImpl].createCursor(org.apache.calcite.avatica.AvaticaResultSet,Iterable<Object>)'
    - '[org.apache.calcite.avatica.util.Cursor].createAccessors(java.util.List<org.apache.calcite.avatica.ColumnMetaData>,java.util.Calendar)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaResultSet
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].execute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.Cursor].createAccessors(java.util.List<org.apache.calcite.avatica.ColumnMetaData>,java.util.Calendar)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.AvaticaResultSet
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - cursor
    - columnMetaDataList
    argTypes:
    - org.apache.calcite.avatica.util.Cursor
    - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
    constantsTouched: []
    func_position:
      end: 204
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 204
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].execute2(org.apache.calcite.avatica.util.Cursor,java.util.List<org.apache.calcite.avatica.ColumnMetaData>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Cursor].createAccessors(java.util.List<org.apache.calcite.avatica.ColumnMetaData>,java.util.Calendar)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaResultSet
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].execute2(org.apache.calcite.avatica.util.Cursor,java.util.List<org.apache.calcite.avatica.ColumnMetaData>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Calendar
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 211
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getLocalCalendar()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Calendar
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getLocalCalendar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:215,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:216,1
    - Dst: '[org.apache.calcite.avatica.Helper].createException(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:217,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor].next()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:219,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 213
    functionDepth: 2
    functionLinenumber: 213
    functionLinenumberEnd: 228
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].next()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].createException(String)'
    - '[org.apache.calcite.avatica.util.Cursor].next()'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[org.apache.calcite.avatica.AvaticaResultSet].checkOpen()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:231,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].findColumn0(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:232,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 233
      start: 230
    functionDepth: 2
    functionLinenumber: 230
    functionLinenumberEnd: 233
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].findColumn(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].findColumn0(String)'
    - '[org.apache.calcite.avatica.AvaticaResultSet].checkOpen()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].findColumn(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:236,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor].wasNull()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:237,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 235
    functionDepth: 2
    functionLinenumber: 235
    functionLinenumberEnd: 238
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].wasNull()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Cursor].wasNull()'
    - '[org.apache.calcite.avatica.AvaticaResultSet].checkOpen()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].wasNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:241,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:241,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 242
      start: 240
    functionDepth: 3
    functionLinenumber: 240
    functionLinenumberEnd: 242
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getString(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
    - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:245,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getBoolean()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 246
      start: 244
    functionDepth: 3
    functionLinenumber: 244
    functionLinenumberEnd: 246
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getBoolean(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getBoolean()'
    - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getBoolean(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:249,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getByte()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 250
      start: 248
    functionDepth: 3
    functionLinenumber: 248
    functionLinenumberEnd: 250
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getByte(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getByte()'
    linkageType: ''
    returnType: byte
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getByte(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:253,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getShort()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:253,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 254
      start: 252
    functionDepth: 3
    functionLinenumber: 252
    functionLinenumberEnd: 254
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getShort(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getShort()'
    - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
    linkageType: ''
    returnType: short
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getShort(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:257,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getInt()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:257,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 258
      start: 256
    functionDepth: 3
    functionLinenumber: 256
    functionLinenumberEnd: 258
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getInt(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getInt()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getInt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:261,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getLong()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 262
      start: 260
    functionDepth: 3
    functionLinenumber: 260
    functionLinenumberEnd: 262
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getLong(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getLong()'
    - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getLong(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:265,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getFloat()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:265,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 266
      start: 264
    functionDepth: 3
    functionLinenumber: 264
    functionLinenumberEnd: 266
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getFloat(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getFloat()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getFloat(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:269,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getDouble()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:269,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 270
      start: 268
    functionDepth: 3
    functionLinenumber: 268
    functionLinenumberEnd: 270
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getDouble(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getDouble()'
    linkageType: ''
    returnType: double
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getDouble(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:275,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getBigDecimal(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:275,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnIndex
    - scale
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 276
      start: 272
    functionDepth: 3
    functionLinenumber: 272
    functionLinenumberEnd: 276
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getBigDecimal(int,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getBigDecimal(int)'
    - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getBigDecimal(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:279,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getBytes()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 280
      start: 278
    functionDepth: 3
    functionLinenumber: 278
    functionLinenumberEnd: 280
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getBytes(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getBytes()'
    - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getBytes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:283,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getDate(java.util.Calendar)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Date
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 284
      start: 282
    functionDepth: 3
    functionLinenumber: 282
    functionLinenumberEnd: 284
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getDate(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getDate(java.util.Calendar)'
    - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
    linkageType: ''
    returnType: java.sql.Date
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getDate(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:287,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTime(java.util.Calendar)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:287,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Time
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 288
      start: 286
    functionDepth: 3
    functionLinenumber: 286
    functionLinenumberEnd: 288
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getTime(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getTime(java.util.Calendar)'
    - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
    linkageType: ''
    returnType: java.sql.Time
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getTime(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:291,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(java.util.Calendar)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Timestamp
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 292
      start: 290
    functionDepth: 3
    functionLinenumber: 290
    functionLinenumberEnd: 292
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getTimestamp(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(java.util.Calendar)'
    linkageType: ''
    returnType: java.sql.Timestamp
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getTimestamp(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:295,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getAsciiStream()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 296
      start: 294
    functionDepth: 3
    functionLinenumber: 294
    functionLinenumberEnd: 296
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getAsciiStream(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getAsciiStream()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getAsciiStream(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:300,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getUnicodeStream()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 301
      start: 298
    functionDepth: 3
    functionLinenumber: 298
    functionLinenumberEnd: 301
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getUnicodeStream(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getUnicodeStream()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getUnicodeStream(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:304,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getBinaryStream()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:304,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 305
      start: 303
    functionDepth: 3
    functionLinenumber: 303
    functionLinenumberEnd: 305
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getBinaryStream(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getBinaryStream()'
    - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getBinaryStream(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:308,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:308,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 309
      start: 307
    functionDepth: 3
    functionLinenumber: 307
    functionLinenumberEnd: 309
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getString(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:312,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getBoolean()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:312,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 313
      start: 311
    functionDepth: 3
    functionLinenumber: 311
    functionLinenumberEnd: 313
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getBoolean(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getBoolean()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getBoolean(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:316,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getByte()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:316,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 317
      start: 315
    functionDepth: 3
    functionLinenumber: 315
    functionLinenumberEnd: 317
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getByte(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getByte()'
    linkageType: ''
    returnType: byte
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getByte(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:320,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getShort()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:320,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 321
      start: 319
    functionDepth: 3
    functionLinenumber: 319
    functionLinenumberEnd: 321
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getShort(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getShort()'
    linkageType: ''
    returnType: short
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getShort(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:324,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getInt()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:324,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 325
      start: 323
    functionDepth: 3
    functionLinenumber: 323
    functionLinenumberEnd: 325
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getInt(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getInt()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getInt(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:328,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getLong()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:328,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 329
      start: 327
    functionDepth: 3
    functionLinenumber: 327
    functionLinenumberEnd: 329
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getLong(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getLong()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getLong(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:332,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getFloat()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:332,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 333
      start: 331
    functionDepth: 3
    functionLinenumber: 331
    functionLinenumberEnd: 333
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getFloat(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getFloat()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getFloat(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:336,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getDouble()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:336,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 337
      start: 335
    functionDepth: 3
    functionLinenumber: 335
    functionLinenumberEnd: 337
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getDouble(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getDouble()'
    linkageType: ''
    returnType: double
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getDouble(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:342,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getBigDecimal(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:342,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnLabel
    - scale
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 343
      start: 339
    functionDepth: 3
    functionLinenumber: 339
    functionLinenumberEnd: 343
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getBigDecimal(String,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getBigDecimal(int)'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getBigDecimal(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:346,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getBytes()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:346,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 347
      start: 345
    functionDepth: 3
    functionLinenumber: 345
    functionLinenumberEnd: 347
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getBytes(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getBytes()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getBytes(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:350,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getDate(java.util.Calendar)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:350,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Date
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 351
      start: 349
    functionDepth: 3
    functionLinenumber: 349
    functionLinenumberEnd: 351
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getDate(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getDate(java.util.Calendar)'
    linkageType: ''
    returnType: java.sql.Date
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getDate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:354,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTime(java.util.Calendar)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:354,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Time
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 355
      start: 353
    functionDepth: 3
    functionLinenumber: 353
    functionLinenumberEnd: 355
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getTime(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getTime(java.util.Calendar)'
    linkageType: ''
    returnType: java.sql.Time
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getTime(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:358,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(java.util.Calendar)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:358,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Timestamp
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 359
      start: 357
    functionDepth: 3
    functionLinenumber: 357
    functionLinenumberEnd: 359
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getTimestamp(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(java.util.Calendar)'
    linkageType: ''
    returnType: java.sql.Timestamp
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getTimestamp(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:362,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getAsciiStream()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:362,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 363
      start: 361
    functionDepth: 3
    functionLinenumber: 361
    functionLinenumberEnd: 363
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getAsciiStream(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getAsciiStream()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getAsciiStream(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:367,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getUnicodeStream()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:367,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 368
      start: 365
    functionDepth: 3
    functionLinenumber: 365
    functionLinenumberEnd: 368
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getUnicodeStream(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getUnicodeStream()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getUnicodeStream(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:371,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getBinaryStream()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:371,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 372
      start: 370
    functionDepth: 3
    functionLinenumber: 370
    functionLinenumberEnd: 372
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getBinaryStream(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getBinaryStream()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getBinaryStream(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:375,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.SQLWarning
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 377
      start: 374
    functionDepth: 2
    functionLinenumber: 374
    functionLinenumberEnd: 377
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getWarnings()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].checkOpen()'
    linkageType: ''
    returnType: java.sql.SQLWarning
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getWarnings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:380,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 381
      start: 379
    functionDepth: 2
    functionLinenumber: 379
    functionLinenumberEnd: 381
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].clearWarnings()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].checkOpen()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].clearWarnings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:384,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 385
      start: 383
    functionDepth: 1
    functionLinenumber: 383
    functionLinenumberEnd: 385
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getCursorName()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getCursorName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:388,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSetMetaData
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 390
      start: 387
    functionDepth: 2
    functionLinenumber: 387
    functionLinenumberEnd: 390
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getMetaData()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].checkOpen()'
    linkageType: ''
    returnType: java.sql.ResultSetMetaData
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getMetaData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:393,1
    - Dst: '[java.util.List<org.apache.calcite.avatica.ColumnMetaData>].get(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:394,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].get(Cursor.Accessor,org.apache.calcite.avatica.AvaticaResultSet,org.apache.calcite.avatica.AvaticaResultSet,java.util.Calendar)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:395,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 396
      start: 392
    functionDepth: 3
    functionLinenumber: 392
    functionLinenumberEnd: 396
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getObject(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.apache.calcite.avatica.ColumnMetaData>].get(int)'
    - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
    - '[org.apache.calcite.avatica.AvaticaSite].get(Cursor.Accessor,org.apache.calcite.avatica.AvaticaResultSet,org.apache.calcite.avatica.AvaticaResultSet,java.util.Calendar)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getObject(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:399,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getObject()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:399,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 400
      start: 398
    functionDepth: 3
    functionLinenumber: 398
    functionLinenumberEnd: 400
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getObject(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getObject()'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getObject(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:403,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getCharacterStream()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:403,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Reader
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 404
      start: 402
    functionDepth: 3
    functionLinenumber: 402
    functionLinenumberEnd: 404
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getCharacterStream(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getCharacterStream()'
    - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
    linkageType: ''
    returnType: java.io.Reader
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getCharacterStream(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:407,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getCharacterStream()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:407,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Reader
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 408
      start: 406
    functionDepth: 3
    functionLinenumber: 406
    functionLinenumberEnd: 408
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getCharacterStream(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getCharacterStream()'
    linkageType: ''
    returnType: java.io.Reader
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getCharacterStream(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:411,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getBigDecimal()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:411,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 412
      start: 410
    functionDepth: 3
    functionLinenumber: 410
    functionLinenumberEnd: 412
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getBigDecimal(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getBigDecimal()'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getBigDecimal(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:415,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getBigDecimal()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:415,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 416
      start: 414
    functionDepth: 3
    functionLinenumber: 414
    functionLinenumberEnd: 416
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getBigDecimal(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getBigDecimal()'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getBigDecimal(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:419,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 421
      start: 418
    functionDepth: 2
    functionLinenumber: 418
    functionLinenumberEnd: 421
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].isBeforeFirst()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].checkOpen()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].isBeforeFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:424,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 426
      start: 423
    functionDepth: 2
    functionLinenumber: 423
    functionLinenumberEnd: 426
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].isAfterLast()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].checkOpen()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].isAfterLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:429,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 431
      start: 428
    functionDepth: 2
    functionLinenumber: 428
    functionLinenumberEnd: 431
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].isFirst()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].checkOpen()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].isFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:434,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 435
      start: 433
    functionDepth: 1
    functionLinenumber: 433
    functionLinenumberEnd: 435
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].isLast()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].isLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:438,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 439
      start: 437
    functionDepth: 1
    functionLinenumber: 437
    functionLinenumberEnd: 439
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].beforeFirst()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].beforeFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:442,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 443
      start: 441
    functionDepth: 1
    functionLinenumber: 441
    functionLinenumberEnd: 443
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].afterLast()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].afterLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:446,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 447
      start: 445
    functionDepth: 1
    functionLinenumber: 445
    functionLinenumberEnd: 447
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].first()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].first()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:450,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 451
      start: 449
    functionDepth: 1
    functionLinenumber: 449
    functionLinenumberEnd: 451
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].last()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].last()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:454,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 456
      start: 453
    functionDepth: 2
    functionLinenumber: 453
    functionLinenumberEnd: 456
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getRow()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].checkOpen()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:459,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - row
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 460
      start: 458
    functionDepth: 1
    functionLinenumber: 458
    functionLinenumberEnd: 460
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].absolute(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].absolute(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:463,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - rows
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 464
      start: 462
    functionDepth: 1
    functionLinenumber: 462
    functionLinenumberEnd: 464
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].relative(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].relative(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:467,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 468
      start: 466
    functionDepth: 1
    functionLinenumber: 466
    functionLinenumberEnd: 468
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].previous()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].previous()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:471,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - direction
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 473
      start: 470
    functionDepth: 2
    functionLinenumber: 470
    functionLinenumberEnd: 473
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].setFetchDirection(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].checkOpen()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].setFetchDirection(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:476,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 478
      start: 475
    functionDepth: 2
    functionLinenumber: 475
    functionLinenumberEnd: 478
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getFetchDirection()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].checkOpen()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getFetchDirection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:481,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - fetchSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 483
      start: 480
    functionDepth: 2
    functionLinenumber: 480
    functionLinenumberEnd: 483
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].setFetchSize(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].checkOpen()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].setFetchSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:486,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 488
      start: 485
    functionDepth: 2
    functionLinenumber: 485
    functionLinenumberEnd: 488
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getFetchSize()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].checkOpen()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getFetchSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:491,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 493
      start: 490
    functionDepth: 2
    functionLinenumber: 490
    functionLinenumberEnd: 493
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getType()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].checkOpen()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:496,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 498
      start: 495
    functionDepth: 2
    functionLinenumber: 495
    functionLinenumberEnd: 498
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getConcurrency()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].checkOpen()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getConcurrency()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:501,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 503
      start: 500
    functionDepth: 2
    functionLinenumber: 500
    functionLinenumberEnd: 503
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].rowUpdated()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].checkOpen()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].rowUpdated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:506,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 508
      start: 505
    functionDepth: 2
    functionLinenumber: 505
    functionLinenumberEnd: 508
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].rowInserted()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].checkOpen()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].rowInserted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:511,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 513
      start: 510
    functionDepth: 2
    functionLinenumber: 510
    functionLinenumberEnd: 513
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].rowDeleted()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].checkOpen()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].rowDeleted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:516,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 517
      start: 515
    functionDepth: 1
    functionLinenumber: 515
    functionLinenumberEnd: 517
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateNull(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateNull(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:520,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 521
      start: 519
    functionDepth: 1
    functionLinenumber: 519
    functionLinenumberEnd: 521
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateBoolean(int,boolean)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateBoolean(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:524,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - byte
    constantsTouched: []
    func_position:
      end: 525
      start: 523
    functionDepth: 1
    functionLinenumber: 523
    functionLinenumberEnd: 525
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateByte(int,byte)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateByte(int,byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:528,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - short
    constantsTouched: []
    func_position:
      end: 529
      start: 527
    functionDepth: 1
    functionLinenumber: 527
    functionLinenumberEnd: 529
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateShort(int,short)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateShort(int,short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:532,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 533
      start: 531
    functionDepth: 1
    functionLinenumber: 531
    functionLinenumberEnd: 533
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateInt(int,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateInt(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:536,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - long
    constantsTouched: []
    func_position:
      end: 537
      start: 535
    functionDepth: 1
    functionLinenumber: 535
    functionLinenumberEnd: 537
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateLong(int,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateLong(int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:540,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - float
    constantsTouched: []
    func_position:
      end: 541
      start: 539
    functionDepth: 1
    functionLinenumber: 539
    functionLinenumberEnd: 541
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateFloat(int,float)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateFloat(int,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:544,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - double
    constantsTouched: []
    func_position:
      end: 545
      start: 543
    functionDepth: 1
    functionLinenumber: 543
    functionLinenumberEnd: 545
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateDouble(int,double)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateDouble(int,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:549,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 550
      start: 547
    functionDepth: 1
    functionLinenumber: 547
    functionLinenumberEnd: 550
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateBigDecimal(int,java.math.BigDecimal)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateBigDecimal(int,java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:553,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 554
      start: 552
    functionDepth: 1
    functionLinenumber: 552
    functionLinenumberEnd: 554
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateString(int,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateString(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:557,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 558
      start: 556
    functionDepth: 1
    functionLinenumber: 556
    functionLinenumberEnd: 558
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateBytes(int,byte[])'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateBytes(int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:561,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Date
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - java.sql.Date
    constantsTouched: []
    func_position:
      end: 562
      start: 560
    functionDepth: 1
    functionLinenumber: 560
    functionLinenumberEnd: 562
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateDate(int,java.sql.Date)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateDate(int,java.sql.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:565,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Time
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - java.sql.Time
    constantsTouched: []
    func_position:
      end: 566
      start: 564
    functionDepth: 1
    functionLinenumber: 564
    functionLinenumberEnd: 566
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateTime(int,java.sql.Time)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateTime(int,java.sql.Time)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:570,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Timestamp
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - java.sql.Timestamp
    constantsTouched: []
    func_position:
      end: 571
      start: 568
    functionDepth: 1
    functionLinenumber: 568
    functionLinenumberEnd: 571
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateTimestamp(int,java.sql.Timestamp)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateTimestamp(int,java.sql.Timestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:575,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 3
    argNames:
    - columnIndex
    - x
    - length
    argTypes:
    - int
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 576
      start: 573
    functionDepth: 1
    functionLinenumber: 573
    functionLinenumberEnd: 576
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateAsciiStream(int,java.io.InputStream,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateAsciiStream(int,java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:580,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 3
    argNames:
    - columnIndex
    - x
    - length
    argTypes:
    - int
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 581
      start: 578
    functionDepth: 1
    functionLinenumber: 578
    functionLinenumberEnd: 581
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateBinaryStream(int,java.io.InputStream,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateBinaryStream(int,java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:585,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 3
    argNames:
    - columnIndex
    - x
    - length
    argTypes:
    - int
    - java.io.Reader
    - int
    constantsTouched: []
    func_position:
      end: 586
      start: 583
    functionDepth: 1
    functionLinenumber: 583
    functionLinenumberEnd: 586
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateCharacterStream(int,java.io.Reader,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateCharacterStream(int,java.io.Reader,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:590,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 3
    argNames:
    - columnIndex
    - x
    - scaleOrLength
    argTypes:
    - int
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 591
      start: 588
    functionDepth: 1
    functionLinenumber: 588
    functionLinenumberEnd: 591
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateObject(int,Object,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateObject(int,Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:594,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 595
      start: 593
    functionDepth: 1
    functionLinenumber: 593
    functionLinenumberEnd: 595
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateObject(int,Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateObject(int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:598,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 599
      start: 597
    functionDepth: 1
    functionLinenumber: 597
    functionLinenumberEnd: 599
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateNull(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateNull(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:603,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 604
      start: 601
    functionDepth: 1
    functionLinenumber: 601
    functionLinenumberEnd: 604
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateBoolean(String,boolean)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateBoolean(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:607,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - byte
    constantsTouched: []
    func_position:
      end: 608
      start: 606
    functionDepth: 1
    functionLinenumber: 606
    functionLinenumberEnd: 608
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateByte(String,byte)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateByte(String,byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:611,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - short
    constantsTouched: []
    func_position:
      end: 612
      start: 610
    functionDepth: 1
    functionLinenumber: 610
    functionLinenumberEnd: 612
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateShort(String,short)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateShort(String,short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:615,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 616
      start: 614
    functionDepth: 1
    functionLinenumber: 614
    functionLinenumberEnd: 616
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateInt(String,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateInt(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:619,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - long
    constantsTouched: []
    func_position:
      end: 620
      start: 618
    functionDepth: 1
    functionLinenumber: 618
    functionLinenumberEnd: 620
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateLong(String,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateLong(String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:623,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - float
    constantsTouched: []
    func_position:
      end: 624
      start: 622
    functionDepth: 1
    functionLinenumber: 622
    functionLinenumberEnd: 624
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateFloat(String,float)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateFloat(String,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:627,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - double
    constantsTouched: []
    func_position:
      end: 628
      start: 626
    functionDepth: 1
    functionLinenumber: 626
    functionLinenumberEnd: 628
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateDouble(String,double)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateDouble(String,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:632,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 633
      start: 630
    functionDepth: 1
    functionLinenumber: 630
    functionLinenumberEnd: 633
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateBigDecimal(String,java.math.BigDecimal)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateBigDecimal(String,java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:636,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 637
      start: 635
    functionDepth: 1
    functionLinenumber: 635
    functionLinenumberEnd: 637
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateString(String,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateString(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:640,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - byte[]
    constantsTouched: []
    func_position:
      end: 641
      start: 639
    functionDepth: 1
    functionLinenumber: 639
    functionLinenumberEnd: 641
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateBytes(String,byte[])'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateBytes(String,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:644,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.Date
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - java.sql.Date
    constantsTouched: []
    func_position:
      end: 645
      start: 643
    functionDepth: 1
    functionLinenumber: 643
    functionLinenumberEnd: 645
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateDate(String,java.sql.Date)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateDate(String,java.sql.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:648,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.Time
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - java.sql.Time
    constantsTouched: []
    func_position:
      end: 649
      start: 647
    functionDepth: 1
    functionLinenumber: 647
    functionLinenumberEnd: 649
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateTime(String,java.sql.Time)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateTime(String,java.sql.Time)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:653,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.Timestamp
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - java.sql.Timestamp
    constantsTouched: []
    func_position:
      end: 654
      start: 651
    functionDepth: 1
    functionLinenumber: 651
    functionLinenumberEnd: 654
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateTimestamp(String,java.sql.Timestamp)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateTimestamp(String,java.sql.Timestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:658,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 3
    argNames:
    - columnLabel
    - x
    - length
    argTypes:
    - String
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 659
      start: 656
    functionDepth: 1
    functionLinenumber: 656
    functionLinenumberEnd: 659
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateAsciiStream(String,java.io.InputStream,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateAsciiStream(String,java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:663,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 3
    argNames:
    - columnLabel
    - x
    - length
    argTypes:
    - String
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 664
      start: 661
    functionDepth: 1
    functionLinenumber: 661
    functionLinenumberEnd: 664
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateBinaryStream(String,java.io.InputStream,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateBinaryStream(String,java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:668,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Reader
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 3
    argNames:
    - columnLabel
    - reader
    - length
    argTypes:
    - String
    - java.io.Reader
    - int
    constantsTouched: []
    func_position:
      end: 669
      start: 666
    functionDepth: 1
    functionLinenumber: 666
    functionLinenumberEnd: 669
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateCharacterStream(String,java.io.Reader,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateCharacterStream(String,java.io.Reader,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:673,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 3
    argNames:
    - columnLabel
    - x
    - scaleOrLength
    argTypes:
    - String
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 674
      start: 671
    functionDepth: 1
    functionLinenumber: 671
    functionLinenumberEnd: 674
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateObject(String,Object,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateObject(String,Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:677,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 678
      start: 676
    functionDepth: 1
    functionLinenumber: 676
    functionLinenumberEnd: 678
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateObject(String,Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateObject(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:681,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 682
      start: 680
    functionDepth: 1
    functionLinenumber: 680
    functionLinenumberEnd: 682
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].insertRow()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].insertRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:685,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 686
      start: 684
    functionDepth: 1
    functionLinenumber: 684
    functionLinenumberEnd: 686
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateRow()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:689,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 690
      start: 688
    functionDepth: 1
    functionLinenumber: 688
    functionLinenumberEnd: 690
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].deleteRow()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].deleteRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:693,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 694
      start: 692
    functionDepth: 1
    functionLinenumber: 692
    functionLinenumberEnd: 694
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].refreshRow()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].refreshRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:697,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 698
      start: 696
    functionDepth: 1
    functionLinenumber: 696
    functionLinenumberEnd: 698
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].cancelRowUpdates()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].cancelRowUpdates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:701,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 702
      start: 700
    functionDepth: 1
    functionLinenumber: 700
    functionLinenumberEnd: 702
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].moveToInsertRow()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].moveToInsertRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:705,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 706
      start: 704
    functionDepth: 1
    functionLinenumber: 704
    functionLinenumberEnd: 706
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].moveToCurrentRow()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].moveToCurrentRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:709,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.AvaticaStatement
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 711
      start: 708
    functionDepth: 2
    functionLinenumber: 708
    functionLinenumberEnd: 711
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getStatement()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].checkOpen()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaStatement
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:715,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getObject(java.util.Map<String,Class<?>>)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:715,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Map<String,Class<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnIndex
    - map
    argTypes:
    - int
    - java.util.Map<String,Class<?>>
    constantsTouched: []
    func_position:
      end: 716
      start: 713
    functionDepth: 3
    functionLinenumber: 713
    functionLinenumberEnd: 716
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getObject(int,java.util.Map<String,Class<?>>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getObject(java.util.Map<String,Class<?>>)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getObject(int,java.util.Map<String,Class<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:719,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getRef()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:719,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Ref
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 720
      start: 718
    functionDepth: 3
    functionLinenumber: 718
    functionLinenumberEnd: 720
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getRef(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getRef()'
    linkageType: ''
    returnType: java.sql.Ref
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getRef(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:723,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getBlob()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:723,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Blob
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 724
      start: 722
    functionDepth: 3
    functionLinenumber: 722
    functionLinenumberEnd: 724
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getBlob(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getBlob()'
    - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
    linkageType: ''
    returnType: java.sql.Blob
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getBlob(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:727,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getClob()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:727,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Clob
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 728
      start: 726
    functionDepth: 3
    functionLinenumber: 726
    functionLinenumberEnd: 728
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getClob(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getClob()'
    - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
    linkageType: ''
    returnType: java.sql.Clob
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getClob(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:731,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getArray()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:731,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Array
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 732
      start: 730
    functionDepth: 3
    functionLinenumber: 730
    functionLinenumberEnd: 732
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getArray(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getArray()'
    linkageType: ''
    returnType: java.sql.Array
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getArray(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:736,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getObject(java.util.Map<String,Class<?>>)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:736,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<String,Class<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnLabel
    - map
    argTypes:
    - String
    - java.util.Map<String,Class<?>>
    constantsTouched: []
    func_position:
      end: 737
      start: 734
    functionDepth: 3
    functionLinenumber: 734
    functionLinenumberEnd: 737
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getObject(String,java.util.Map<String,Class<?>>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getObject(java.util.Map<String,Class<?>>)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getObject(String,java.util.Map<String,Class<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:740,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getRef()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:740,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Ref
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 741
      start: 739
    functionDepth: 3
    functionLinenumber: 739
    functionLinenumberEnd: 741
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getRef(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getRef()'
    linkageType: ''
    returnType: java.sql.Ref
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getRef(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:744,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getBlob()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:744,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Blob
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 745
      start: 743
    functionDepth: 3
    functionLinenumber: 743
    functionLinenumberEnd: 745
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getBlob(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getBlob()'
    linkageType: ''
    returnType: java.sql.Blob
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getBlob(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:748,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getClob()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:748,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Clob
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 749
      start: 747
    functionDepth: 3
    functionLinenumber: 747
    functionLinenumberEnd: 749
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getClob(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getClob()'
    linkageType: ''
    returnType: java.sql.Clob
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getClob(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:752,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getArray()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:752,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Array
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 753
      start: 751
    functionDepth: 3
    functionLinenumber: 751
    functionLinenumberEnd: 753
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getArray(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getArray()'
    linkageType: ''
    returnType: java.sql.Array
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getArray(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:756,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getDate(java.util.Calendar)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:756,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Date
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnIndex
    - cal
    argTypes:
    - int
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 757
      start: 755
    functionDepth: 3
    functionLinenumber: 755
    functionLinenumberEnd: 757
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getDate(int,java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getDate(java.util.Calendar)'
    - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
    linkageType: ''
    returnType: java.sql.Date
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getDate(int,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:760,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getDate(java.util.Calendar)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:760,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Date
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnLabel
    - cal
    argTypes:
    - String
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 761
      start: 759
    functionDepth: 3
    functionLinenumber: 759
    functionLinenumberEnd: 761
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getDate(String,java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getDate(java.util.Calendar)'
    linkageType: ''
    returnType: java.sql.Date
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getDate(String,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:764,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTime(java.util.Calendar)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:764,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Time
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnIndex
    - cal
    argTypes:
    - int
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 765
      start: 763
    functionDepth: 3
    functionLinenumber: 763
    functionLinenumberEnd: 765
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getTime(int,java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getTime(java.util.Calendar)'
    - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
    linkageType: ''
    returnType: java.sql.Time
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getTime(int,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:768,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTime(java.util.Calendar)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:768,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Time
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnLabel
    - cal
    argTypes:
    - String
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 769
      start: 767
    functionDepth: 3
    functionLinenumber: 767
    functionLinenumberEnd: 769
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getTime(String,java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getTime(java.util.Calendar)'
    linkageType: ''
    returnType: java.sql.Time
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getTime(String,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:773,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(java.util.Calendar)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:773,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Timestamp
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnIndex
    - cal
    argTypes:
    - int
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 774
      start: 771
    functionDepth: 3
    functionLinenumber: 771
    functionLinenumberEnd: 774
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getTimestamp(int,java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(java.util.Calendar)'
    linkageType: ''
    returnType: java.sql.Timestamp
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getTimestamp(int,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:778,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(java.util.Calendar)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:778,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Timestamp
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnLabel
    - cal
    argTypes:
    - String
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 779
      start: 776
    functionDepth: 3
    functionLinenumber: 776
    functionLinenumberEnd: 779
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getTimestamp(String,java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(java.util.Calendar)'
    linkageType: ''
    returnType: java.sql.Timestamp
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getTimestamp(String,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:782,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getURL()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:782,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URL
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 783
      start: 781
    functionDepth: 3
    functionLinenumber: 781
    functionLinenumberEnd: 783
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getURL(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getURL()'
    linkageType: ''
    returnType: java.net.URL
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getURL(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:786,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getURL()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:786,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URL
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 787
      start: 785
    functionDepth: 3
    functionLinenumber: 785
    functionLinenumberEnd: 787
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getURL(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getURL()'
    linkageType: ''
    returnType: java.net.URL
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getURL(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:790,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Ref
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - java.sql.Ref
    constantsTouched: []
    func_position:
      end: 791
      start: 789
    functionDepth: 1
    functionLinenumber: 789
    functionLinenumberEnd: 791
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateRef(int,java.sql.Ref)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateRef(int,java.sql.Ref)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:794,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.Ref
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - java.sql.Ref
    constantsTouched: []
    func_position:
      end: 795
      start: 793
    functionDepth: 1
    functionLinenumber: 793
    functionLinenumberEnd: 795
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateRef(String,java.sql.Ref)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateRef(String,java.sql.Ref)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:798,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Blob
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - java.sql.Blob
    constantsTouched: []
    func_position:
      end: 799
      start: 797
    functionDepth: 1
    functionLinenumber: 797
    functionLinenumberEnd: 799
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateBlob(int,java.sql.Blob)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateBlob(int,java.sql.Blob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:802,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.Blob
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - java.sql.Blob
    constantsTouched: []
    func_position:
      end: 803
      start: 801
    functionDepth: 1
    functionLinenumber: 801
    functionLinenumberEnd: 803
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateBlob(String,java.sql.Blob)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateBlob(String,java.sql.Blob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:806,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Clob
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - java.sql.Clob
    constantsTouched: []
    func_position:
      end: 807
      start: 805
    functionDepth: 1
    functionLinenumber: 805
    functionLinenumberEnd: 807
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateClob(int,java.sql.Clob)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateClob(int,java.sql.Clob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:810,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.Clob
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - java.sql.Clob
    constantsTouched: []
    func_position:
      end: 811
      start: 809
    functionDepth: 1
    functionLinenumber: 809
    functionLinenumberEnd: 811
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateClob(String,java.sql.Clob)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateClob(String,java.sql.Clob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:814,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Array
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - java.sql.Array
    constantsTouched: []
    func_position:
      end: 815
      start: 813
    functionDepth: 1
    functionLinenumber: 813
    functionLinenumberEnd: 815
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateArray(int,java.sql.Array)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateArray(int,java.sql.Array)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:818,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.Array
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - java.sql.Array
    constantsTouched: []
    func_position:
      end: 819
      start: 817
    functionDepth: 1
    functionLinenumber: 817
    functionLinenumberEnd: 819
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateArray(String,java.sql.Array)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateArray(String,java.sql.Array)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:822,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.RowId
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 823
      start: 821
    functionDepth: 1
    functionLinenumber: 821
    functionLinenumberEnd: 823
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getRowId(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: java.sql.RowId
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getRowId(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:826,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.RowId
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 827
      start: 825
    functionDepth: 1
    functionLinenumber: 825
    functionLinenumberEnd: 827
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getRowId(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: java.sql.RowId
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getRowId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:830,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.RowId
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - java.sql.RowId
    constantsTouched: []
    func_position:
      end: 831
      start: 829
    functionDepth: 1
    functionLinenumber: 829
    functionLinenumberEnd: 831
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateRowId(int,java.sql.RowId)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateRowId(int,java.sql.RowId)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:834,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.RowId
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - java.sql.RowId
    constantsTouched: []
    func_position:
      end: 835
      start: 833
    functionDepth: 1
    functionLinenumber: 833
    functionLinenumberEnd: 835
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateRowId(String,java.sql.RowId)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateRowId(String,java.sql.RowId)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:838,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 840
      start: 837
    functionDepth: 2
    functionLinenumber: 837
    functionLinenumberEnd: 840
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getHoldability()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].checkOpen()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getHoldability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 844
      start: 842
    functionDepth: 0
    functionLinenumber: 842
    functionLinenumberEnd: 844
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].isClosed()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:848,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnIndex
    - nString
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 849
      start: 846
    functionDepth: 1
    functionLinenumber: 846
    functionLinenumberEnd: 849
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateNString(int,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateNString(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:853,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnLabel
    - nString
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 854
      start: 851
    functionDepth: 1
    functionLinenumber: 851
    functionLinenumberEnd: 854
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateNString(String,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateNString(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:857,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.NClob
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnIndex
    - nClob
    argTypes:
    - int
    - java.sql.NClob
    constantsTouched: []
    func_position:
      end: 858
      start: 856
    functionDepth: 1
    functionLinenumber: 856
    functionLinenumberEnd: 858
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateNClob(int,java.sql.NClob)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateNClob(int,java.sql.NClob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:862,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.NClob
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnLabel
    - nClob
    argTypes:
    - String
    - java.sql.NClob
    constantsTouched: []
    func_position:
      end: 863
      start: 860
    functionDepth: 1
    functionLinenumber: 860
    functionLinenumberEnd: 863
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateNClob(String,java.sql.NClob)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateNClob(String,java.sql.NClob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:866,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getNClob()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:866,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.NClob
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 867
      start: 865
    functionDepth: 3
    functionLinenumber: 865
    functionLinenumberEnd: 867
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getNClob(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getNClob()'
    - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
    linkageType: ''
    returnType: java.sql.NClob
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getNClob(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:870,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getNClob()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:870,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.NClob
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 871
      start: 869
    functionDepth: 3
    functionLinenumber: 869
    functionLinenumberEnd: 871
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getNClob(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getNClob()'
    linkageType: ''
    returnType: java.sql.NClob
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getNClob(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:874,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getSQLXML()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:874,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.SQLXML
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 875
      start: 873
    functionDepth: 3
    functionLinenumber: 873
    functionLinenumberEnd: 875
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getSQLXML(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getSQLXML()'
    - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
    linkageType: ''
    returnType: java.sql.SQLXML
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getSQLXML(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:878,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getSQLXML()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:878,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.SQLXML
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 879
      start: 877
    functionDepth: 3
    functionLinenumber: 877
    functionLinenumberEnd: 879
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getSQLXML(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getSQLXML()'
    linkageType: ''
    returnType: java.sql.SQLXML
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getSQLXML(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:883,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.SQLXML
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnIndex
    - xmlObject
    argTypes:
    - int
    - java.sql.SQLXML
    constantsTouched: []
    func_position:
      end: 884
      start: 881
    functionDepth: 1
    functionLinenumber: 881
    functionLinenumberEnd: 884
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateSQLXML(int,java.sql.SQLXML)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateSQLXML(int,java.sql.SQLXML)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:888,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.SQLXML
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnLabel
    - xmlObject
    argTypes:
    - String
    - java.sql.SQLXML
    constantsTouched: []
    func_position:
      end: 889
      start: 886
    functionDepth: 1
    functionLinenumber: 886
    functionLinenumberEnd: 889
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateSQLXML(String,java.sql.SQLXML)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateSQLXML(String,java.sql.SQLXML)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:892,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getNString()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:892,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 893
      start: 891
    functionDepth: 3
    functionLinenumber: 891
    functionLinenumberEnd: 893
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getNString(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getNString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getNString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:896,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getNString()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:896,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 897
      start: 895
    functionDepth: 3
    functionLinenumber: 895
    functionLinenumberEnd: 897
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getNString(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getNString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getNString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:900,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getNCharacterStream()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:900,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Reader
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 901
      start: 899
    functionDepth: 3
    functionLinenumber: 899
    functionLinenumberEnd: 901
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getNCharacterStream(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getNCharacterStream()'
    - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
    linkageType: ''
    returnType: java.io.Reader
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getNCharacterStream(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:904,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getNCharacterStream()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:904,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Reader
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 905
      start: 903
    functionDepth: 3
    functionLinenumber: 903
    functionLinenumberEnd: 905
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getNCharacterStream(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getNCharacterStream()'
    linkageType: ''
    returnType: java.io.Reader
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getNCharacterStream(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:909,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 3
    argNames:
    - columnIndex
    - x
    - length
    argTypes:
    - int
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 910
      start: 907
    functionDepth: 1
    functionLinenumber: 907
    functionLinenumberEnd: 910
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateNCharacterStream(int,java.io.Reader,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateNCharacterStream(int,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:914,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 3
    argNames:
    - columnLabel
    - reader
    - length
    argTypes:
    - String
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 915
      start: 912
    functionDepth: 1
    functionLinenumber: 912
    functionLinenumberEnd: 915
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateNCharacterStream(String,java.io.Reader,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateNCharacterStream(String,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:919,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 3
    argNames:
    - columnIndex
    - x
    - length
    argTypes:
    - int
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 920
      start: 917
    functionDepth: 1
    functionLinenumber: 917
    functionLinenumberEnd: 920
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateAsciiStream(int,java.io.InputStream,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateAsciiStream(int,java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:924,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 3
    argNames:
    - columnIndex
    - x
    - length
    argTypes:
    - int
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 925
      start: 922
    functionDepth: 1
    functionLinenumber: 922
    functionLinenumberEnd: 925
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateBinaryStream(int,java.io.InputStream,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateBinaryStream(int,java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:929,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 3
    argNames:
    - columnIndex
    - x
    - length
    argTypes:
    - int
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 930
      start: 927
    functionDepth: 1
    functionLinenumber: 927
    functionLinenumberEnd: 930
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateCharacterStream(int,java.io.Reader,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateCharacterStream(int,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:934,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 3
    argNames:
    - columnLabel
    - x
    - length
    argTypes:
    - String
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 935
      start: 932
    functionDepth: 1
    functionLinenumber: 932
    functionLinenumberEnd: 935
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateAsciiStream(String,java.io.InputStream,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateAsciiStream(String,java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:939,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 3
    argNames:
    - columnLabel
    - x
    - length
    argTypes:
    - String
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 940
      start: 937
    functionDepth: 1
    functionLinenumber: 937
    functionLinenumberEnd: 940
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateBinaryStream(String,java.io.InputStream,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateBinaryStream(String,java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:944,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 3
    argNames:
    - columnLabel
    - reader
    - length
    argTypes:
    - String
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 945
      start: 942
    functionDepth: 1
    functionLinenumber: 942
    functionLinenumberEnd: 945
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateCharacterStream(String,java.io.Reader,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateCharacterStream(String,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:951,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 3
    argNames:
    - columnIndex
    - inputStream
    - length
    argTypes:
    - int
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 952
      start: 947
    functionDepth: 1
    functionLinenumber: 947
    functionLinenumberEnd: 952
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateBlob(int,java.io.InputStream,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateBlob(int,java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:958,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 3
    argNames:
    - columnLabel
    - inputStream
    - length
    argTypes:
    - String
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 959
      start: 954
    functionDepth: 1
    functionLinenumber: 954
    functionLinenumberEnd: 959
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateBlob(String,java.io.InputStream,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateBlob(String,java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:963,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 3
    argNames:
    - columnIndex
    - reader
    - length
    argTypes:
    - int
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 964
      start: 961
    functionDepth: 1
    functionLinenumber: 961
    functionLinenumberEnd: 964
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateClob(int,java.io.Reader,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateClob(int,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:968,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 3
    argNames:
    - columnLabel
    - reader
    - length
    argTypes:
    - String
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 969
      start: 966
    functionDepth: 1
    functionLinenumber: 966
    functionLinenumberEnd: 969
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateClob(String,java.io.Reader,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateClob(String,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:973,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 3
    argNames:
    - columnIndex
    - reader
    - length
    argTypes:
    - int
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 974
      start: 971
    functionDepth: 1
    functionLinenumber: 971
    functionLinenumberEnd: 974
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateNClob(int,java.io.Reader,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateNClob(int,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:978,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 3
    argNames:
    - columnLabel
    - reader
    - length
    argTypes:
    - String
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 979
      start: 976
    functionDepth: 1
    functionLinenumber: 976
    functionLinenumberEnd: 979
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateNClob(String,java.io.Reader,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateNClob(String,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:983,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 984
      start: 981
    functionDepth: 1
    functionLinenumber: 981
    functionLinenumberEnd: 984
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateNCharacterStream(int,java.io.Reader)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateNCharacterStream(int,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:988,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnLabel
    - reader
    argTypes:
    - String
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 989
      start: 986
    functionDepth: 1
    functionLinenumber: 986
    functionLinenumberEnd: 989
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateNCharacterStream(String,java.io.Reader)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateNCharacterStream(String,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:993,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 994
      start: 991
    functionDepth: 1
    functionLinenumber: 991
    functionLinenumberEnd: 994
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateAsciiStream(int,java.io.InputStream)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateAsciiStream(int,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:998,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 999
      start: 996
    functionDepth: 1
    functionLinenumber: 996
    functionLinenumberEnd: 999
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateBinaryStream(int,java.io.InputStream)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateBinaryStream(int,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:1003,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 1004
      start: 1001
    functionDepth: 1
    functionLinenumber: 1001
    functionLinenumberEnd: 1004
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateCharacterStream(int,java.io.Reader)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateCharacterStream(int,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:1008,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 1009
      start: 1006
    functionDepth: 1
    functionLinenumber: 1006
    functionLinenumberEnd: 1009
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateAsciiStream(String,java.io.InputStream)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateAsciiStream(String,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:1013,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 1014
      start: 1011
    functionDepth: 1
    functionLinenumber: 1011
    functionLinenumberEnd: 1014
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateBinaryStream(String,java.io.InputStream)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateBinaryStream(String,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:1018,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnLabel
    - reader
    argTypes:
    - String
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 1019
      start: 1016
    functionDepth: 1
    functionLinenumber: 1016
    functionLinenumberEnd: 1019
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateCharacterStream(String,java.io.Reader)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateCharacterStream(String,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:1023,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnIndex
    - inputStream
    argTypes:
    - int
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 1024
      start: 1021
    functionDepth: 1
    functionLinenumber: 1021
    functionLinenumberEnd: 1024
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateBlob(int,java.io.InputStream)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateBlob(int,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:1028,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnLabel
    - inputStream
    argTypes:
    - String
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 1029
      start: 1026
    functionDepth: 1
    functionLinenumber: 1026
    functionLinenumberEnd: 1029
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateBlob(String,java.io.InputStream)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateBlob(String,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:1032,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnIndex
    - reader
    argTypes:
    - int
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 1033
      start: 1031
    functionDepth: 1
    functionLinenumber: 1031
    functionLinenumberEnd: 1033
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateClob(int,java.io.Reader)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateClob(int,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:1037,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnLabel
    - reader
    argTypes:
    - String
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 1038
      start: 1035
    functionDepth: 1
    functionLinenumber: 1035
    functionLinenumberEnd: 1038
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateClob(String,java.io.Reader)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateClob(String,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:1042,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnIndex
    - reader
    argTypes:
    - int
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 1043
      start: 1040
    functionDepth: 1
    functionLinenumber: 1040
    functionLinenumberEnd: 1043
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateNClob(int,java.io.Reader)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateNClob(int,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:1047,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnLabel
    - reader
    argTypes:
    - String
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 1048
      start: 1045
    functionDepth: 1
    functionLinenumber: 1045
    functionLinenumberEnd: 1048
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].updateNClob(String,java.io.Reader)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].updateNClob(String,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:1051,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getObject(Class<T>)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:1051,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnIndex
    - type
    argTypes:
    - int
    - Class<T>
    constantsTouched: []
    func_position:
      end: 1052
      start: 1050
    functionDepth: 3
    functionLinenumber: 1050
    functionLinenumberEnd: 1052
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getObject(int,Class<T>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getObject(Class<T>)'
    - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getObject(int,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:1056,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getObject(Class<T>)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:1056,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 2
    argNames:
    - columnLabel
    - type
    argTypes:
    - String
    - Class<T>
    constantsTouched: []
    func_position:
      end: 1057
      start: 1054
    functionDepth: 3
    functionLinenumber: 1054
    functionLinenumberEnd: 1057
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].getObject(String,Class<T>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getObject(Class<T>)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].getObject(String,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<T>].isInstance()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:1060,1
    - Dst: '[Class<T>].cast()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:1061,1
    - Dst: '[org.apache.calcite.avatica.Helper].createException(String)'
      Src: org.apache.calcite.avatica.AvaticaResultSet:1063,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - iface
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 1065
      start: 1059
    functionDepth: 1
    functionLinenumber: 1059
    functionLinenumberEnd: 1065
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].unwrap(Class<T>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].createException(String)'
    - '[Class<T>].cast()'
    - '[Class<T>].isInstance()'
    linkageType: ''
    returnType: T
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].unwrap(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].isInstance()'
      Src: org.apache.calcite.avatica.AvaticaResultSet:1068,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.AvaticaStatement
      - org.apache.calcite.avatica.QueryState
      - Meta.Signature
      - Meta.Frame
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.sql.ResultSetMetaData
      - java.util.Calendar
      - org.apache.calcite.avatica.util.Cursor
      - java.util.List<Cursor.Accessor>
      - int
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.calcite.avatica.util.ArrayFactoryImpl
    argCount: 1
    argNames:
    - iface
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 1069
      start: 1067
    functionDepth: 0
    functionLinenumber: 1067
    functionLinenumberEnd: 1069
    functionName: '[org.apache.calcite.avatica.AvaticaResultSet].isWrapperFor(Class<?>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
    functionUses: 0
    functionsReached:
    - '[Class<?>].isInstance()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaResultSet].isWrapperFor(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].method(String)'
      Src: org.apache.calcite.avatica.AvaticaUtils:46,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].method(String)'
      Src: org.apache.calcite.avatica.AvaticaUtils:48,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].method(String)'
      Src: org.apache.calcite.avatica.AvaticaUtils:50,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].method(String)'
      Src: org.apache.calcite.avatica.AvaticaUtils:52,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.calcite.avatica.AvaticaUtils:54,1
    - Dst: '[ThreadLocal].<init>()'
      Src: org.apache.calcite.avatica.AvaticaUtils:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class,Class>
      - MethodHandle
      - MethodHandle
      - MethodHandle
      - MethodHandle
      - java.util.Set<String>
      - ThreadLocal<byte[]>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.AvaticaUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: '[org.apache.calcite.avatica.AvaticaUtils].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>()'
    - '[ThreadLocal].<init>()'
    - '[org.apache.calcite.avatica.AvaticaUtils].method(String)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaUtils
    signature: '[org.apache.calcite.avatica.AvaticaUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MethodHandles.lookup()
      Src: org.apache.calcite.avatica.AvaticaUtils:80,1
    - Dst: MethodType.methodType(Class,Class,org.apache.calcite.avatica.AvaticaUtils)
      Src: org.apache.calcite.avatica.AvaticaUtils:83,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].findVirtual(Class,String,org.apache.calcite.avatica.AvaticaUtils)'
      Src: org.apache.calcite.avatica.AvaticaUtils:82,1
    - Dst: '[RuntimeException].<init>(org.apache.calcite.avatica.AvaticaUtils)'
      Src: org.apache.calcite.avatica.AvaticaUtils:87,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Class
      - Class
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class,Class>
      - MethodHandle
      - MethodHandle
      - MethodHandle
      - MethodHandle
      - java.util.Set<String>
      - ThreadLocal<byte[]>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MethodHandle
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - returnType
    - targetType
    - name
    argTypes:
    - Class
    - Class
    - String
    constantsTouched: []
    func_position:
      end: 89
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 89
    functionName: '[org.apache.calcite.avatica.AvaticaUtils].method(Class,Class,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaUtils.java
    functionUses: 0
    functionsReached:
    - MethodType.methodType(Class,Class,org.apache.calcite.avatica.AvaticaUtils)
    - MethodHandles.lookup()
    - '[RuntimeException].<init>(org.apache.calcite.avatica.AvaticaUtils)'
    - '[org.apache.calcite.avatica.AvaticaUtils].findVirtual(Class,String,org.apache.calcite.avatica.AvaticaUtils)'
    linkageType: ''
    returnType: MethodHandle
    signature: '[org.apache.calcite.avatica.AvaticaUtils].method(Class,Class,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].discard(Object)'
      Src: org.apache.calcite.avatica.AvaticaUtils:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class,Class>
      - MethodHandle
      - MethodHandle
      - MethodHandle
      - MethodHandle
      - java.util.Set<String>
      - ThreadLocal<byte[]>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 100
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 100
    functionName: '[org.apache.calcite.avatica.AvaticaUtils].discard(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaUtils].discard(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaUtils].discard(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class,Class>
      - MethodHandle
      - MethodHandle
      - MethodHandle
      - MethodHandle
      - java.util.Set<String>
      - ThreadLocal<byte[]>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - remark
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[org.apache.calcite.avatica.AvaticaUtils].remark(T)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.apache.calcite.avatica.AvaticaUtils].remark(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].discard(String)'
      Src: org.apache.calcite.avatica.AvaticaUtils:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class,Class>
      - MethodHandle
      - MethodHandle
      - MethodHandle
      - MethodHandle
      - java.util.Set<String>
      - ThreadLocal<byte[]>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - remark
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[org.apache.calcite.avatica.AvaticaUtils].upgrade(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaUtils].discard(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaUtils].upgrade(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.AbstractList].<init>()'
      Src: org.apache.calcite.avatica.AvaticaUtils:140,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class,Class>
      - MethodHandle
      - MethodHandle
      - MethodHandle
      - MethodHandle
      - java.util.Set<String>
      - ThreadLocal<byte[]>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<?>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 149
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 149
    functionName: '[org.apache.calcite.avatica.AvaticaUtils].primitiveList(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaUtils.java
    functionUses: 1
    functionsReached:
    - '[java.util.AbstractList].<init>()'
    linkageType: ''
    returnType: java.util.List<?>
    signature: '[org.apache.calcite.avatica.AvaticaUtils].primitiveList(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.calcite.avatica.AvaticaUtils:157,1
    - Dst: '[String].length()'
      Src: org.apache.calcite.avatica.AvaticaUtils:158,1
    - Dst: '[String].charAt(org.apache.calcite.avatica.AvaticaUtils)'
      Src: org.apache.calcite.avatica.AvaticaUtils:159,1
    - Dst: Character.isUpperCase(org.apache.calcite.avatica.AvaticaUtils)
      Src: org.apache.calcite.avatica.AvaticaUtils:160,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.calcite.avatica.AvaticaUtils:161,1
    - Dst: Character.toUpperCase(org.apache.calcite.avatica.AvaticaUtils)
      Src: org.apache.calcite.avatica.AvaticaUtils:163,1
    - Dst: '[StringBuilder].append(org.apache.calcite.avatica.AvaticaUtils)'
      Src: org.apache.calcite.avatica.AvaticaUtils:165,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.calcite.avatica.AvaticaUtils:167,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class,Class>
      - MethodHandle
      - MethodHandle
      - MethodHandle
      - MethodHandle
      - java.util.Set<String>
      - ThreadLocal<byte[]>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 168
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 168
    functionName: '[org.apache.calcite.avatica.AvaticaUtils].camelToUpper(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaUtils.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(char)'
    - '[String].charAt(org.apache.calcite.avatica.AvaticaUtils)'
    - Character.isUpperCase(org.apache.calcite.avatica.AvaticaUtils)
    - '[StringBuilder].toString()'
    - '[String].length()'
    - '[StringBuilder].append(org.apache.calcite.avatica.AvaticaUtils)'
    - Character.toUpperCase(org.apache.calcite.avatica.AvaticaUtils)
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.AvaticaUtils].camelToUpper(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.calcite.avatica.AvaticaUtils:175,1
    - Dst: '[String].length()'
      Src: org.apache.calcite.avatica.AvaticaUtils:177,1
    - Dst: '[String].charAt(org.apache.calcite.avatica.AvaticaUtils)'
      Src: org.apache.calcite.avatica.AvaticaUtils:178,1
    - Dst: Character.toUpperCase(org.apache.calcite.avatica.AvaticaUtils)
      Src: org.apache.calcite.avatica.AvaticaUtils:184,1
    - Dst: Character.toLowerCase(org.apache.calcite.avatica.AvaticaUtils)
      Src: org.apache.calcite.avatica.AvaticaUtils:186,1
    - Dst: '[StringBuilder].append(org.apache.calcite.avatica.AvaticaUtils)'
      Src: org.apache.calcite.avatica.AvaticaUtils:188,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.calcite.avatica.AvaticaUtils:190,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class,Class>
      - MethodHandle
      - MethodHandle
      - MethodHandle
      - MethodHandle
      - java.util.Set<String>
      - ThreadLocal<byte[]>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 191
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 191
    functionName: '[org.apache.calcite.avatica.AvaticaUtils].toCamelCase(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaUtils.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[String].charAt(org.apache.calcite.avatica.AvaticaUtils)'
    - '[StringBuilder].toString()'
    - Character.toLowerCase(org.apache.calcite.avatica.AvaticaUtils)
    - '[String].length()'
    - '[StringBuilder].append(org.apache.calcite.avatica.AvaticaUtils)'
    - Character.toUpperCase(org.apache.calcite.avatica.AvaticaUtils)
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.AvaticaUtils].toCamelCase(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class].isPrimitive()'
      Src: org.apache.calcite.avatica.AvaticaUtils:196,1
    - Dst: '[java.util.Map<Class,Class>].get(Class)'
      Src: org.apache.calcite.avatica.AvaticaUtils:197,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class,Class>
      - MethodHandle
      - MethodHandle
      - MethodHandle
      - MethodHandle
      - java.util.Set<String>
      - ThreadLocal<byte[]>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class
    constantsTouched: []
    func_position:
      end: 200
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 200
    functionName: '[org.apache.calcite.avatica.AvaticaUtils].box(Class)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaUtils.java
    functionUses: 0
    functionsReached:
    - '[Class].isPrimitive()'
    - '[java.util.Map<Class,Class>].get(Class)'
    linkageType: ''
    returnType: Class
    signature: '[org.apache.calcite.avatica.AvaticaUtils].box(Class)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].contains(String)'
      Src: org.apache.calcite.avatica.AvaticaUtils:228,1
    - Dst: '[String].indexOf(char)'
      Src: org.apache.calcite.avatica.AvaticaUtils:229,1
    - Dst: '[String].substring(int,org.apache.calcite.avatica.AvaticaUtils)'
      Src: org.apache.calcite.avatica.AvaticaUtils:230,1
    - Dst: '[String].substring(int)'
      Src: org.apache.calcite.avatica.AvaticaUtils:231,1
    - Dst: Class.forName(org.apache.calcite.avatica.AvaticaUtils)
      Src: org.apache.calcite.avatica.AvaticaUtils:233,1
    - Dst: clazz.getField(org.apache.calcite.avatica.AvaticaUtils)
      Src: org.apache.calcite.avatica.AvaticaUtils:235,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].get(null)'
      Src: org.apache.calcite.avatica.AvaticaUtils:236,1
    - Dst: '[ThreadLocal<?>].get()'
      Src: org.apache.calcite.avatica.AvaticaUtils:238,1
    - Dst: '[Class<T>].cast(org.apache.calcite.avatica.AvaticaUtils)'
      Src: org.apache.calcite.avatica.AvaticaUtils:242,1
    - Dst: Class.forName(String)
      Src: org.apache.calcite.avatica.AvaticaUtils:245,1
    - Dst: clazz.getField(String)
      Src: org.apache.calcite.avatica.AvaticaUtils:249,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].get(null)'
      Src: org.apache.calcite.avatica.AvaticaUtils:250,1
    - Dst: '[Class<T>].cast(org.apache.calcite.avatica.AvaticaUtils)'
      Src: org.apache.calcite.avatica.AvaticaUtils:251,1
    - Dst: '[Class<T>].isAssignableFrom(org.apache.calcite.avatica.AvaticaUtils)'
      Src: org.apache.calcite.avatica.AvaticaUtils:255,1
    - Dst: '[Class<T>].getName()'
      Src: org.apache.calcite.avatica.AvaticaUtils:257,1
    - Dst: '[RuntimeException].<init>(org.apache.calcite.avatica.AvaticaUtils)'
      Src: org.apache.calcite.avatica.AvaticaUtils:256,1
    - Dst: clazz.getConstructor()
      Src: org.apache.calcite.avatica.AvaticaUtils:259,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].newInstance()'
      Src: org.apache.calcite.avatica.AvaticaUtils:259,1
    - Dst: '[RuntimeException].<init>(String,org.apache.calcite.avatica.AvaticaUtils)'
      Src: org.apache.calcite.avatica.AvaticaUtils:261,1
    - Dst: '[RuntimeException].<init>(String,org.apache.calcite.avatica.AvaticaUtils)'
      Src: org.apache.calcite.avatica.AvaticaUtils:265,1
    - Dst: '[Class<T>].getCanonicalName()'
      Src: org.apache.calcite.avatica.AvaticaUtils:272,1
    - Dst: '[RuntimeException].<init>(org.apache.calcite.avatica.AvaticaUtils,org.apache.calcite.avatica.AvaticaUtils)'
      Src: org.apache.calcite.avatica.AvaticaUtils:269,1
    - Dst: '[RuntimeException].<init>(String,org.apache.calcite.avatica.AvaticaUtils)'
      Src: org.apache.calcite.avatica.AvaticaUtils:274,1
    - Dst: e.getMessage()
      Src: org.apache.calcite.avatica.AvaticaUtils:279,1
    - Dst: '[RuntimeException].<init>(org.apache.calcite.avatica.AvaticaUtils,org.apache.calcite.avatica.AvaticaUtils)'
      Src: org.apache.calcite.avatica.AvaticaUtils:278,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 68
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class,Class>
      - MethodHandle
      - MethodHandle
      - MethodHandle
      - MethodHandle
      - java.util.Set<String>
      - ThreadLocal<byte[]>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pluginClass
    - className
    argTypes:
    - Class<T>
    - String
    constantsTouched: []
    func_position:
      end: 281
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 281
    functionName: '[org.apache.calcite.avatica.AvaticaUtils].instantiatePlugin(Class<T>,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaUtils.java
    functionUses: 0
    functionsReached:
    - '[String].contains(String)'
    - '[String].indexOf(char)'
    - Class.forName(String)
    - '[Class<T>].cast(org.apache.calcite.avatica.AvaticaUtils)'
    - Class.forName(org.apache.calcite.avatica.AvaticaUtils)
    - '[Class<T>].getCanonicalName()'
    - '[Class<T>].isAssignableFrom(org.apache.calcite.avatica.AvaticaUtils)'
    - e.getMessage()
    - clazz.getField(org.apache.calcite.avatica.AvaticaUtils)
    - '[Class<T>].getName()'
    - clazz.getConstructor()
    - '[ThreadLocal<?>].get()'
    - '[String].substring(int,org.apache.calcite.avatica.AvaticaUtils)'
    - '[RuntimeException].<init>(org.apache.calcite.avatica.AvaticaUtils)'
    - '[org.apache.calcite.avatica.AvaticaUtils].get(null)'
    - '[org.apache.calcite.avatica.AvaticaUtils].newInstance()'
    - '[RuntimeException].<init>(org.apache.calcite.avatica.AvaticaUtils,org.apache.calcite.avatica.AvaticaUtils)'
    - '[String].substring(int)'
    - '[RuntimeException].<init>(String,org.apache.calcite.avatica.AvaticaUtils)'
    - clazz.getField(String)
    linkageType: ''
    returnType: T
    signature: '[org.apache.calcite.avatica.AvaticaUtils].instantiatePlugin(Class<T>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.UnsynchronizedBuffer].<init>(int)'
      Src: org.apache.calcite.avatica.AvaticaUtils:285,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].readFully(java.io.InputStream,org.apache.calcite.avatica.util.UnsynchronizedBuffer)'
      Src: org.apache.calcite.avatica.AvaticaUtils:285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class,Class>
      - MethodHandle
      - MethodHandle
      - MethodHandle
      - MethodHandle
      - java.util.Set<String>
      - ThreadLocal<byte[]>
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - inputStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 286
      start: 284
    functionDepth: 3
    functionLinenumber: 284
    functionLinenumberEnd: 286
    functionName: '[org.apache.calcite.avatica.AvaticaUtils].readFully(java.io.InputStream)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaUtils].readFully(java.io.InputStream,org.apache.calcite.avatica.util.UnsynchronizedBuffer)'
    - '[org.apache.calcite.avatica.util.UnsynchronizedBuffer].<init>(int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.AvaticaUtils].readFully(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils]._readFully(java.io.InputStream,org.apache.calcite.avatica.util.UnsynchronizedBuffer)'
      Src: org.apache.calcite.avatica.AvaticaUtils:292,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].newStringUtf8(byte[])'
      Src: org.apache.calcite.avatica.AvaticaUtils:293,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - org.apache.calcite.avatica.util.UnsynchronizedBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class,Class>
      - MethodHandle
      - MethodHandle
      - MethodHandle
      - MethodHandle
      - java.util.Set<String>
      - ThreadLocal<byte[]>
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - inputStream
    - buffer
    argTypes:
    - java.io.InputStream
    - org.apache.calcite.avatica.util.UnsynchronizedBuffer
    constantsTouched: []
    func_position:
      end: 294
      start: 289
    functionDepth: 2
    functionLinenumber: 289
    functionLinenumberEnd: 294
    functionName: '[org.apache.calcite.avatica.AvaticaUtils].readFully(java.io.InputStream,org.apache.calcite.avatica.util.UnsynchronizedBuffer)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaUtils]._readFully(java.io.InputStream,org.apache.calcite.avatica.util.UnsynchronizedBuffer)'
    - '[org.apache.calcite.avatica.AvaticaUtils].newStringUtf8(byte[])'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.AvaticaUtils].readFully(java.io.InputStream,org.apache.calcite.avatica.util.UnsynchronizedBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.UnsynchronizedBuffer].<init>(int)'
      Src: org.apache.calcite.avatica.AvaticaUtils:298,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].readFullyToBytes(java.io.InputStream,org.apache.calcite.avatica.util.UnsynchronizedBuffer)'
      Src: org.apache.calcite.avatica.AvaticaUtils:298,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class,Class>
      - MethodHandle
      - MethodHandle
      - MethodHandle
      - MethodHandle
      - java.util.Set<String>
      - ThreadLocal<byte[]>
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - inputStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 299
      start: 297
    functionDepth: 3
    functionLinenumber: 297
    functionLinenumberEnd: 299
    functionName: '[org.apache.calcite.avatica.AvaticaUtils].readFullyToBytes(java.io.InputStream)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaUtils].readFullyToBytes(java.io.InputStream,org.apache.calcite.avatica.util.UnsynchronizedBuffer)'
    - '[org.apache.calcite.avatica.util.UnsynchronizedBuffer].<init>(int)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.calcite.avatica.AvaticaUtils].readFullyToBytes(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils]._readFully(java.io.InputStream,org.apache.calcite.avatica.util.UnsynchronizedBuffer)'
      Src: org.apache.calcite.avatica.AvaticaUtils:305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - org.apache.calcite.avatica.util.UnsynchronizedBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class,Class>
      - MethodHandle
      - MethodHandle
      - MethodHandle
      - MethodHandle
      - java.util.Set<String>
      - ThreadLocal<byte[]>
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - inputStream
    - buffer
    argTypes:
    - java.io.InputStream
    - org.apache.calcite.avatica.util.UnsynchronizedBuffer
    constantsTouched: []
    func_position:
      end: 306
      start: 302
    functionDepth: 2
    functionLinenumber: 302
    functionLinenumberEnd: 306
    functionName: '[org.apache.calcite.avatica.AvaticaUtils].readFullyToBytes(java.io.InputStream,org.apache.calcite.avatica.util.UnsynchronizedBuffer)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaUtils]._readFully(java.io.InputStream,org.apache.calcite.avatica.util.UnsynchronizedBuffer)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.calcite.avatica.AvaticaUtils].readFullyToBytes(java.io.InputStream,org.apache.calcite.avatica.util.UnsynchronizedBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<byte[]>].get()'
      Src: org.apache.calcite.avatica.AvaticaUtils:316,1
    - Dst: '[java.io.InputStream].read(org.apache.calcite.avatica.AvaticaUtils,int,org.apache.calcite.avatica.AvaticaUtils)'
      Src: org.apache.calcite.avatica.AvaticaUtils:318,1
    - Dst: '[org.apache.calcite.avatica.util.UnsynchronizedBuffer].write(org.apache.calcite.avatica.AvaticaUtils,int,org.apache.calcite.avatica.AvaticaUtils)'
      Src: org.apache.calcite.avatica.AvaticaUtils:322,1
    - Dst: '[org.apache.calcite.avatica.util.UnsynchronizedBuffer].toArray()'
      Src: org.apache.calcite.avatica.AvaticaUtils:324,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - org.apache.calcite.avatica.util.UnsynchronizedBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class,Class>
      - MethodHandle
      - MethodHandle
      - MethodHandle
      - MethodHandle
      - java.util.Set<String>
      - ThreadLocal<byte[]>
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - inputStream
    - buffer
    argTypes:
    - java.io.InputStream
    - org.apache.calcite.avatica.util.UnsynchronizedBuffer
    constantsTouched: []
    func_position:
      end: 325
      start: 314
    functionDepth: 1
    functionLinenumber: 314
    functionLinenumberEnd: 325
    functionName: '[org.apache.calcite.avatica.AvaticaUtils]._readFully(java.io.InputStream,org.apache.calcite.avatica.util.UnsynchronizedBuffer)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaUtils.java
    functionUses: 2
    functionsReached:
    - '[org.apache.calcite.avatica.util.UnsynchronizedBuffer].toArray()'
    - '[ThreadLocal<byte[]>].get()'
    - '[org.apache.calcite.avatica.util.UnsynchronizedBuffer].write(org.apache.calcite.avatica.AvaticaUtils,int,org.apache.calcite.avatica.AvaticaUtils)'
    - '[java.io.InputStream].read(org.apache.calcite.avatica.AvaticaUtils,int,org.apache.calcite.avatica.AvaticaUtils)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.calcite.avatica.AvaticaUtils]._readFully(java.io.InputStream,org.apache.calcite.avatica.util.UnsynchronizedBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].skip(org.apache.calcite.avatica.AvaticaUtils)'
      Src: org.apache.calcite.avatica.AvaticaUtils:333,1
    - Dst: '[java.io.InputStream].read(org.apache.calcite.avatica.AvaticaUtils,int,int)'
      Src: org.apache.calcite.avatica.AvaticaUtils:338,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class,Class>
      - MethodHandle
      - MethodHandle
      - MethodHandle
      - MethodHandle
      - java.util.Set<String>
      - ThreadLocal<byte[]>
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - inputStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 345
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 345
    functionName: '[org.apache.calcite.avatica.AvaticaUtils].skipFully(java.io.InputStream)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaUtils.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].read(org.apache.calcite.avatica.AvaticaUtils,int,int)'
    - '[java.io.InputStream].skip(org.apache.calcite.avatica.AvaticaUtils)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaUtils].skipFully(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MethodHandle].invokeExact(long)'
      Src: org.apache.calcite.avatica.AvaticaUtils:355,1
    - Dst: '[RuntimeException].<init>(org.apache.calcite.avatica.AvaticaUtils)'
      Src: org.apache.calcite.avatica.AvaticaUtils:362,1
    - Dst: Math.max(org.apache.calcite.avatica.AvaticaUtils,org.apache.calcite.avatica.AvaticaUtils)
      Src: org.apache.calcite.avatica.AvaticaUtils:365,1
    - Dst: '[java.sql.Statement].setMaxRows(org.apache.calcite.avatica.AvaticaUtils)'
      Src: org.apache.calcite.avatica.AvaticaUtils:366,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Statement
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class,Class>
      - MethodHandle
      - MethodHandle
      - MethodHandle
      - MethodHandle
      - java.util.Set<String>
      - ThreadLocal<byte[]>
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - statement
    - n
    argTypes:
    - java.sql.Statement
    - long
    constantsTouched: []
    func_position:
      end: 367
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 367
    functionName: '[org.apache.calcite.avatica.AvaticaUtils].setLargeMaxRows(java.sql.Statement,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaUtils.java
    functionUses: 1
    functionsReached:
    - '[java.sql.Statement].setMaxRows(org.apache.calcite.avatica.AvaticaUtils)'
    - Math.max(org.apache.calcite.avatica.AvaticaUtils,org.apache.calcite.avatica.AvaticaUtils)
    - '[MethodHandle].invokeExact(long)'
    - '[RuntimeException].<init>(org.apache.calcite.avatica.AvaticaUtils)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaUtils].setLargeMaxRows(java.sql.Statement,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MethodHandle].invokeExact()'
      Src: org.apache.calcite.avatica.AvaticaUtils:376,1
    - Dst: '[RuntimeException].<init>(org.apache.calcite.avatica.AvaticaUtils)'
      Src: org.apache.calcite.avatica.AvaticaUtils:382,1
    - Dst: '[java.sql.Statement].getMaxRows()'
      Src: org.apache.calcite.avatica.AvaticaUtils:385,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Statement
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class,Class>
      - MethodHandle
      - MethodHandle
      - MethodHandle
      - MethodHandle
      - java.util.Set<String>
      - ThreadLocal<byte[]>
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - java.sql.Statement
    constantsTouched: []
    func_position:
      end: 386
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 386
    functionName: '[org.apache.calcite.avatica.AvaticaUtils].getLargeMaxRows(java.sql.Statement)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaUtils.java
    functionUses: 0
    functionsReached:
    - '[MethodHandle].invokeExact()'
    - '[java.sql.Statement].getMaxRows()'
    - '[RuntimeException].<init>(org.apache.calcite.avatica.AvaticaUtils)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.calcite.avatica.AvaticaUtils].getLargeMaxRows(java.sql.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MethodHandle].invokeExact()'
      Src: org.apache.calcite.avatica.AvaticaUtils:396,1
    - Dst: '[RuntimeException].<init>(org.apache.calcite.avatica.AvaticaUtils)'
      Src: org.apache.calcite.avatica.AvaticaUtils:402,1
    - Dst: '[java.sql.Statement].getUpdateCount()'
      Src: org.apache.calcite.avatica.AvaticaUtils:405,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Statement
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class,Class>
      - MethodHandle
      - MethodHandle
      - MethodHandle
      - MethodHandle
      - java.util.Set<String>
      - ThreadLocal<byte[]>
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - java.sql.Statement
    constantsTouched: []
    func_position:
      end: 406
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 406
    functionName: '[org.apache.calcite.avatica.AvaticaUtils].getLargeUpdateCount(java.sql.Statement)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaUtils.java
    functionUses: 0
    functionsReached:
    - '[MethodHandle].invokeExact()'
    - '[java.sql.Statement].getUpdateCount()'
    - '[RuntimeException].<init>(org.apache.calcite.avatica.AvaticaUtils)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.calcite.avatica.AvaticaUtils].getLargeUpdateCount(java.sql.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MethodHandle].invokeExact()'
      Src: org.apache.calcite.avatica.AvaticaUtils:416,1
    - Dst: '[RuntimeException].<init>(org.apache.calcite.avatica.AvaticaUtils)'
      Src: org.apache.calcite.avatica.AvaticaUtils:422,1
    - Dst: '[java.sql.Statement].executeBatch()'
      Src: org.apache.calcite.avatica.AvaticaUtils:425,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].toLongs(org.apache.calcite.avatica.AvaticaUtils)'
      Src: org.apache.calcite.avatica.AvaticaUtils:425,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Statement
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class,Class>
      - MethodHandle
      - MethodHandle
      - MethodHandle
      - MethodHandle
      - java.util.Set<String>
      - ThreadLocal<byte[]>
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - java.sql.Statement
    constantsTouched: []
    func_position:
      end: 426
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 426
    functionName: '[org.apache.calcite.avatica.AvaticaUtils].executeLargeBatch(java.sql.Statement)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaUtils.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Statement].executeBatch()'
    - '[MethodHandle].invokeExact()'
    - '[RuntimeException].<init>(org.apache.calcite.avatica.AvaticaUtils)'
    - '[org.apache.calcite.avatica.AvaticaUtils].toLongs(org.apache.calcite.avatica.AvaticaUtils)'
    linkageType: ''
    returnType: long[]
    signature: '[org.apache.calcite.avatica.AvaticaUtils].executeLargeBatch(java.sql.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<String>].add(org.apache.calcite.avatica.AvaticaUtils)'
      Src: org.apache.calcite.avatica.AvaticaUtils:435,1
    - Dst: '[java.util.Set<String>].size()'
      Src: org.apache.calcite.avatica.AvaticaUtils:436,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class,Class>
      - MethodHandle
      - MethodHandle
      - MethodHandle
      - MethodHandle
      - java.util.Set<String>
      - ThreadLocal<byte[]>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - base
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 440
      start: 432
    functionDepth: 0
    functionLinenumber: 432
    functionLinenumberEnd: 440
    functionName: '[org.apache.calcite.avatica.AvaticaUtils].unique(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaUtils.java
    functionUses: 13
    functionsReached:
    - '[java.util.Set<String>].add(org.apache.calcite.avatica.AvaticaUtils)'
    - '[java.util.Set<String>].size()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.AvaticaUtils].unique(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class,Class>
      - MethodHandle
      - MethodHandle
      - MethodHandle
      - MethodHandle
      - java.util.Set<String>
      - ThreadLocal<byte[]>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 452
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 452
    functionName: '[org.apache.calcite.avatica.AvaticaUtils].toSaturatedInt(long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaUtils.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaUtils].toSaturatedInt(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].toSaturatedInt()'
      Src: org.apache.calcite.avatica.AvaticaUtils:465,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class,Class>
      - MethodHandle
      - MethodHandle
      - MethodHandle
      - MethodHandle
      - java.util.Set<String>
      - ThreadLocal<byte[]>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - longs
    argTypes:
    - long[]
    constantsTouched: []
    func_position:
      end: 468
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 468
    functionName: '[org.apache.calcite.avatica.AvaticaUtils].toSaturatedInts(long[])'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaUtils.java
    functionUses: 2
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaUtils].toSaturatedInt()'
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.calcite.avatica.AvaticaUtils].toSaturatedInts(long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class,Class>
      - MethodHandle
      - MethodHandle
      - MethodHandle
      - MethodHandle
      - java.util.Set<String>
      - ThreadLocal<byte[]>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ints
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 478
      start: 472
    functionDepth: 0
    functionLinenumber: 472
    functionLinenumberEnd: 478
    functionName: '[org.apache.calcite.avatica.AvaticaUtils].toLongs(int[])'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long[]
    signature: '[org.apache.calcite.avatica.AvaticaUtils].toLongs(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].newString(byte[],org.apache.calcite.avatica.AvaticaUtils)'
      Src: org.apache.calcite.avatica.AvaticaUtils:481,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class,Class>
      - MethodHandle
      - MethodHandle
      - MethodHandle
      - MethodHandle
      - java.util.Set<String>
      - ThreadLocal<byte[]>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 482
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 482
    functionName: '[org.apache.calcite.avatica.AvaticaUtils].newStringUtf8(byte[])'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaUtils.java
    functionUses: 4
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaUtils].newString(byte[],org.apache.calcite.avatica.AvaticaUtils)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.AvaticaUtils].newStringUtf8(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(byte[],java.nio.charset.Charset)'
      Src: org.apache.calcite.avatica.AvaticaUtils:486,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class,Class>
      - MethodHandle
      - MethodHandle
      - MethodHandle
      - MethodHandle
      - java.util.Set<String>
      - ThreadLocal<byte[]>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - bytes
    - charset
    argTypes:
    - byte[]
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 487
      start: 485
    functionDepth: 0
    functionLinenumber: 485
    functionLinenumberEnd: 487
    functionName: '[org.apache.calcite.avatica.AvaticaUtils].newString(byte[],java.nio.charset.Charset)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaUtils.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(byte[],java.nio.charset.Charset)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.AvaticaUtils].newString(byte[],java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(byte[],String)'
      Src: org.apache.calcite.avatica.AvaticaUtils:491,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class,Class>
      - MethodHandle
      - MethodHandle
      - MethodHandle
      - MethodHandle
      - java.util.Set<String>
      - ThreadLocal<byte[]>
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - bytes
    - charsetName
    argTypes:
    - byte[]
    - String
    constantsTouched: []
    func_position:
      end: 492
      start: 489
    functionDepth: 0
    functionLinenumber: 489
    functionLinenumberEnd: 492
    functionName: '[org.apache.calcite.avatica.AvaticaUtils].newString(byte[],String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaUtils.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(byte[],String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.AvaticaUtils].newString(byte[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Meta.Signature
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - signature
    argTypes:
    - Meta.Signature
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].setSignature(Meta.Signature)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaStatement].setSignature(Meta.Signature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Meta.Signature
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].getSignature()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Meta.Signature
    signature: '[org.apache.calcite.avatica.AvaticaStatement].getSignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Meta.StatementType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].getStatementType()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Meta.StatementType
    signature: '[org.apache.calcite.avatica.AvaticaStatement].getStatementType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].<init>(org.apache.calcite.avatica.AvaticaConnection,Meta.StatementHandle,int,int,int,null)'
      Src: org.apache.calcite.avatica.AvaticaStatement:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - int
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.AvaticaStatement
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - connection
    - h
    - resultSetType
    - resultSetConcurrency
    - resultSetHoldability
    argTypes:
    - org.apache.calcite.avatica.AvaticaConnection
    - Meta.StatementHandle
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 102
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 102
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].<init>(org.apache.calcite.avatica.AvaticaConnection,Meta.StatementHandle,int,int,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaStatement].<init>(org.apache.calcite.avatica.AvaticaConnection,Meta.StatementHandle,int,int,int,null)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaStatement
    signature: '[org.apache.calcite.avatica.AvaticaStatement].<init>(org.apache.calcite.avatica.AvaticaConnection,Meta.StatementHandle,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.calcite.avatica.AvaticaConnection)'
      Src: org.apache.calcite.avatica.AvaticaStatement:107,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].config()'
      Src: org.apache.calcite.avatica.AvaticaStatement:111,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfig].fetchSize()'
      Src: org.apache.calcite.avatica.AvaticaStatement:111,1
    - Dst: '[org.apache.calcite.avatica.Meta].createStatement(org.apache.calcite.avatica.AvaticaStatement)'
      Src: org.apache.calcite.avatica.AvaticaStatement:116,1
    - Dst: '[java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>].put(org.apache.calcite.avatica.AvaticaStatement)'
      Src: org.apache.calcite.avatica.AvaticaStatement:118,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.AvaticaStatement:120,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].getCancelFlag(StatementHandle)'
      Src: org.apache.calcite.avatica.AvaticaStatement:122,1
    - Dst: '[AssertionError].<init>(String,org.apache.calcite.avatica.AvaticaStatement)'
      Src: org.apache.calcite.avatica.AvaticaStatement:124,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - int
      - int
      - int
      - Meta.Signature
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.AvaticaStatement
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - connection
    - h
    - resultSetType
    - resultSetConcurrency
    - resultSetHoldability
    - signature
    argTypes:
    - org.apache.calcite.avatica.AvaticaConnection
    - Meta.StatementHandle
    - int
    - int
    - int
    - Meta.Signature
    constantsTouched: []
    func_position:
      end: 126
      start: 104
    functionDepth: 3
    functionLinenumber: 104
    functionLinenumberEnd: 126
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].<init>(org.apache.calcite.avatica.AvaticaConnection,Meta.StatementHandle,int,int,int,Meta.Signature)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.calcite.avatica.AvaticaConnection)'
    - '[org.apache.calcite.avatica.AvaticaConnection].getCancelFlag(StatementHandle)'
    - '[org.apache.calcite.avatica.AvaticaConnection].config()'
    - '[org.apache.calcite.avatica.ConnectionConfig].fetchSize()'
    - '[org.apache.calcite.avatica.Meta].createStatement(org.apache.calcite.avatica.AvaticaStatement)'
    - '[java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>].put(org.apache.calcite.avatica.AvaticaStatement)'
    - '[AssertionError].<init>(String,org.apache.calcite.avatica.AvaticaStatement)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaStatement
    signature: '[org.apache.calcite.avatica.AvaticaStatement].<init>(org.apache.calcite.avatica.AvaticaConnection,Meta.StatementHandle,int,int,int,Meta.Signature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].getId()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaStatement].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].isClosed()'
      Src: org.apache.calcite.avatica.AvaticaStatement:134,1
    - Dst: '[org.apache.calcite.avatica.Helper].createException(String)'
      Src: org.apache.calcite.avatica.AvaticaStatement:135,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 137
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].checkOpen()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 31
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].createException(String)'
    - '[org.apache.calcite.avatica.AvaticaStatement].isClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaStatement].checkOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].createException(String)'
      Src: org.apache.calcite.avatica.AvaticaStatement:142,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 145
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 145
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].checkNotPreparedOrCallable(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 5
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].createException(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaStatement].checkNotPreparedOrCallable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].prepareAndExecuteInternal(String,org.apache.calcite.avatica.AvaticaStatement)'
      Src: org.apache.calcite.avatica.AvaticaStatement:157,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].resetStatement()'
      Src: org.apache.calcite.avatica.AvaticaStatement:160,1
    - Dst: e.getMessage()
      Src: org.apache.calcite.avatica.AvaticaStatement:165,1
    - Dst: '[org.apache.calcite.avatica.Helper].createException(org.apache.calcite.avatica.AvaticaStatement,org.apache.calcite.avatica.AvaticaStatement)'
      Src: org.apache.calcite.avatica.AvaticaStatement:164,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.apache.calcite.avatica.AvaticaStatement:168,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 170
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 170
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].executeInternal(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 3
    functionsReached:
    - e.getMessage()
    - '[RuntimeException].<init>(String)'
    - '[org.apache.calcite.avatica.AvaticaStatement].resetStatement()'
    - '[org.apache.calcite.avatica.AvaticaConnection].prepareAndExecuteInternal(String,org.apache.calcite.avatica.AvaticaStatement)'
    - '[org.apache.calcite.avatica.Helper].createException(org.apache.calcite.avatica.AvaticaStatement,org.apache.calcite.avatica.AvaticaStatement)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaStatement].executeInternal(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].prepareAndUpdateBatch(java.util.List<String>)'
      Src: org.apache.calcite.avatica.AvaticaStatement:180,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].resetStatement()'
      Src: org.apache.calcite.avatica.AvaticaStatement:182,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.apache.calcite.avatica.AvaticaStatement:186,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 188
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].executeBatchInternal()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 2
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaStatement].resetStatement()'
    - '[org.apache.calcite.avatica.AvaticaConnection].prepareAndUpdateBatch(java.util.List<String>)'
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: long[]
    signature: '[org.apache.calcite.avatica.AvaticaStatement].executeBatchInternal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>].remove(org.apache.calcite.avatica.AvaticaStatement)'
      Src: org.apache.calcite.avatica.AvaticaStatement:192,1
    - Dst: '[java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>].remove(org.apache.calcite.avatica.AvaticaStatement)'
      Src: org.apache.calcite.avatica.AvaticaStatement:193,1
    - Dst: '[Meta.ConnectionHandle].<init>(String)'
      Src: org.apache.calcite.avatica.AvaticaStatement:195,1
    - Dst: '[org.apache.calcite.avatica.Meta].createStatement(Meta.ConnectionHandle)'
      Src: org.apache.calcite.avatica.AvaticaStatement:196,1
    - Dst: '[java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>].put(org.apache.calcite.avatica.AvaticaStatement)'
      Src: org.apache.calcite.avatica.AvaticaStatement:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 201
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].resetStatement()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 3
    functionsReached:
    - '[java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>].remove(org.apache.calcite.avatica.AvaticaStatement)'
    - '[java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>].put(org.apache.calcite.avatica.AvaticaStatement)'
    - '[java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>].remove(org.apache.calcite.avatica.AvaticaStatement)'
    - '[org.apache.calcite.avatica.Meta].createStatement(Meta.ConnectionHandle)'
    - '[Meta.ConnectionHandle].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaStatement].resetStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Meta].syncResults(Meta.StatementHandle,org.apache.calcite.avatica.QueryState,long)'
      Src: org.apache.calcite.avatica.AvaticaStatement:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.QueryState
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.calcite.avatica.NoSuchStatementException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - state
    - offset
    argTypes:
    - org.apache.calcite.avatica.QueryState
    - long
    constantsTouched: []
    func_position:
      end: 211
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 211
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].syncResults(org.apache.calcite.avatica.QueryState,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Meta].syncResults(Meta.StatementHandle,org.apache.calcite.avatica.QueryState,long)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaStatement].syncResults(org.apache.calcite.avatica.QueryState,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaStatement:216,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].checkNotPreparedOrCallable(String)'
      Src: org.apache.calcite.avatica.AvaticaStatement:217,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].executeInternal(String)'
      Src: org.apache.calcite.avatica.AvaticaStatement:218,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].isClosed()'
      Src: org.apache.calcite.avatica.AvaticaStatement:221,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 222
      start: 215
    functionDepth: 2
    functionLinenumber: 215
    functionLinenumberEnd: 222
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].execute(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaStatement].checkOpen()'
    - '[org.apache.calcite.avatica.AvaticaStatement].executeInternal(String)'
    - '[org.apache.calcite.avatica.AvaticaStatement].checkNotPreparedOrCallable(String)'
    - '[org.apache.calcite.avatica.AvaticaResultSet].isClosed()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaStatement].execute(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaStatement:225,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].checkNotPreparedOrCallable(String)'
      Src: org.apache.calcite.avatica.AvaticaStatement:226,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].executeInternal(String)'
      Src: org.apache.calcite.avatica.AvaticaStatement:228,1
    - Dst: '[org.apache.calcite.avatica.Helper].createException(String)'
      Src: org.apache.calcite.avatica.AvaticaStatement:230,1
    - Dst: e.getMessage()
      Src: org.apache.calcite.avatica.AvaticaStatement:236,1
    - Dst: '[org.apache.calcite.avatica.Helper].createException(org.apache.calcite.avatica.AvaticaStatement,org.apache.calcite.avatica.AvaticaStatement)'
      Src: org.apache.calcite.avatica.AvaticaStatement:235,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 238
      start: 224
    functionDepth: 2
    functionLinenumber: 224
    functionLinenumberEnd: 238
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].executeQuery(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 0
    functionsReached:
    - e.getMessage()
    - '[org.apache.calcite.avatica.AvaticaStatement].executeInternal(String)'
    - '[org.apache.calcite.avatica.Helper].createException(String)'
    - '[org.apache.calcite.avatica.AvaticaStatement].checkNotPreparedOrCallable(String)'
    - '[org.apache.calcite.avatica.AvaticaStatement].checkOpen()'
    - '[org.apache.calcite.avatica.Helper].createException(org.apache.calcite.avatica.AvaticaStatement,org.apache.calcite.avatica.AvaticaStatement)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.AvaticaStatement].executeQuery(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].executeLargeUpdate(String)'
      Src: org.apache.calcite.avatica.AvaticaStatement:241,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].toSaturatedInt(long)'
      Src: org.apache.calcite.avatica.AvaticaStatement:241,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 242
      start: 240
    functionDepth: 3
    functionLinenumber: 240
    functionLinenumberEnd: 242
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].executeUpdate(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaUtils].toSaturatedInt(long)'
    - '[org.apache.calcite.avatica.AvaticaStatement].executeLargeUpdate(String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaStatement].executeUpdate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaStatement:245,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].checkNotPreparedOrCallable(String)'
      Src: org.apache.calcite.avatica.AvaticaStatement:246,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].executeInternal(String)'
      Src: org.apache.calcite.avatica.AvaticaStatement:247,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 249
      start: 244
    functionDepth: 2
    functionLinenumber: 244
    functionLinenumberEnd: 249
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].executeLargeUpdate(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaStatement].checkOpen()'
    - '[org.apache.calcite.avatica.AvaticaStatement].executeInternal(String)'
    - '[org.apache.calcite.avatica.AvaticaStatement].checkNotPreparedOrCallable(String)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.calcite.avatica.AvaticaStatement].executeLargeUpdate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].close_()'
      Src: org.apache.calcite.avatica.AvaticaStatement:253,1
    - Dst: '[org.apache.calcite.avatica.Helper].createException(String,org.apache.calcite.avatica.AvaticaStatement)'
      Src: org.apache.calcite.avatica.AvaticaStatement:255,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 251
    functionDepth: 1
    functionLinenumber: 251
    functionLinenumberEnd: 257
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].close()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaStatement].close_()'
    - '[org.apache.calcite.avatica.Helper].createException(String,org.apache.calcite.avatica.AvaticaStatement)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaStatement].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: c.close()
      Src: org.apache.calcite.avatica.AvaticaStatement:265,1
    - Dst: '[org.apache.calcite.avatica.Meta].closeStatement(Meta.StatementHandle)'
      Src: org.apache.calcite.avatica.AvaticaStatement:269,1
    - Dst: '[java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>].remove(org.apache.calcite.avatica.AvaticaStatement)'
      Src: org.apache.calcite.avatica.AvaticaStatement:272,1
    - Dst: '[java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>].remove(org.apache.calcite.avatica.AvaticaStatement)'
      Src: org.apache.calcite.avatica.AvaticaStatement:273,1
    - Dst: '[org.apache.calcite.avatica.Handler].onStatementClose()'
      Src: org.apache.calcite.avatica.AvaticaStatement:277,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 279
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].close_()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 2
    functionsReached:
    - c.close()
    - '[java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>].remove(org.apache.calcite.avatica.AvaticaStatement)'
    - '[org.apache.calcite.avatica.Meta].closeStatement(Meta.StatementHandle)'
    - '[java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>].remove(org.apache.calcite.avatica.AvaticaStatement)'
    - '[org.apache.calcite.avatica.Handler].onStatementClose()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaStatement].close_()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaStatement:282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 281
    functionDepth: 2
    functionLinenumber: 281
    functionLinenumberEnd: 284
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].getMaxFieldSize()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaStatement].checkOpen()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaStatement].getMaxFieldSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaStatement:287,1
    - Dst: '[org.apache.calcite.avatica.Helper].createException(String)'
      Src: org.apache.calcite.avatica.AvaticaStatement:289,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - max
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 292
      start: 286
    functionDepth: 2
    functionLinenumber: 286
    functionLinenumberEnd: 292
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].setMaxFieldSize(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaStatement].checkOpen()'
    - '[org.apache.calcite.avatica.Helper].createException(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaStatement].setMaxFieldSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].getLargeMaxRows()'
      Src: org.apache.calcite.avatica.AvaticaStatement:295,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].toSaturatedInt(long)'
      Src: org.apache.calcite.avatica.AvaticaStatement:295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 294
    functionDepth: 3
    functionLinenumber: 294
    functionLinenumberEnd: 296
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].getMaxRows()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaUtils].toSaturatedInt(long)'
    - '[org.apache.calcite.avatica.AvaticaStatement].getLargeMaxRows()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaStatement].getMaxRows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaStatement:299,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 298
    functionDepth: 2
    functionLinenumber: 298
    functionLinenumberEnd: 301
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].getLargeMaxRows()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaStatement].checkOpen()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.calcite.avatica.AvaticaStatement].getLargeMaxRows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].setLargeMaxRows(int)'
      Src: org.apache.calcite.avatica.AvaticaStatement:304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxRowCount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 305
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 305
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].setMaxRows(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaStatement].setLargeMaxRows(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaStatement].setMaxRows(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaStatement:308,1
    - Dst: '[org.apache.calcite.avatica.Helper].createException(String)'
      Src: org.apache.calcite.avatica.AvaticaStatement:310,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxRowCount
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 314
      start: 307
    functionDepth: 2
    functionLinenumber: 307
    functionLinenumberEnd: 314
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].setLargeMaxRows(long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaStatement].checkOpen()'
    - '[org.apache.calcite.avatica.Helper].createException(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaStatement].setLargeMaxRows(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaStatement:317,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 318
      start: 316
    functionDepth: 1
    functionLinenumber: 316
    functionLinenumberEnd: 318
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].setEscapeProcessing(boolean)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaStatement].setEscapeProcessing(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaStatement:321,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].getQueryTimeoutMillis()'
      Src: org.apache.calcite.avatica.AvaticaStatement:322,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].getQueryTimeoutMillis()'
      Src: org.apache.calcite.avatica.AvaticaStatement:326,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 331
      start: 320
    functionDepth: 2
    functionLinenumber: 320
    functionLinenumberEnd: 331
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].getQueryTimeout()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaStatement].checkOpen()'
    - '[org.apache.calcite.avatica.AvaticaStatement].getQueryTimeoutMillis()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaStatement].getQueryTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 335
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 335
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].getQueryTimeoutMillis()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaStatement].getQueryTimeoutMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaStatement:338,1
    - Dst: '[org.apache.calcite.avatica.Helper].createException(String)'
      Src: org.apache.calcite.avatica.AvaticaStatement:340,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].setQueryTimeoutMillis(int)'
      Src: org.apache.calcite.avatica.AvaticaStatement:343,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - seconds
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 344
      start: 337
    functionDepth: 2
    functionLinenumber: 337
    functionLinenumberEnd: 344
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].setQueryTimeout(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaStatement].checkOpen()'
    - '[org.apache.calcite.avatica.Helper].createException(String)'
    - '[org.apache.calcite.avatica.AvaticaStatement].setQueryTimeoutMillis(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaStatement].setQueryTimeout(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - millis
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 348
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 348
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].setQueryTimeoutMillis(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaStatement].setQueryTimeoutMillis(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaStatement:351,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].cancel()'
      Src: org.apache.calcite.avatica.AvaticaStatement:353,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].compareAndSet(boolean,boolean)'
      Src: org.apache.calcite.avatica.AvaticaStatement:356,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 357
      start: 350
    functionDepth: 2
    functionLinenumber: 350
    functionLinenumberEnd: 357
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].cancel()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaStatement].checkOpen()'
    - '[org.apache.calcite.avatica.AvaticaResultSet].cancel()'
    - '[java.util.concurrent.atomic.AtomicBoolean].compareAndSet(boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaStatement].cancel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaStatement:360,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.SQLWarning
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 362
      start: 359
    functionDepth: 2
    functionLinenumber: 359
    functionLinenumberEnd: 362
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].getWarnings()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaStatement].checkOpen()'
    linkageType: ''
    returnType: java.sql.SQLWarning
    signature: '[org.apache.calcite.avatica.AvaticaStatement].getWarnings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaStatement:365,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 367
      start: 364
    functionDepth: 2
    functionLinenumber: 364
    functionLinenumberEnd: 367
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].clearWarnings()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaStatement].checkOpen()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaStatement].clearWarnings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaStatement:370,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 371
      start: 369
    functionDepth: 1
    functionLinenumber: 369
    functionLinenumberEnd: 371
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].setCursorName(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaStatement].setCursorName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaStatement:374,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 382
      start: 373
    functionDepth: 2
    functionLinenumber: 373
    functionLinenumberEnd: 382
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].getResultSet()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaStatement].checkOpen()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.AvaticaStatement].getResultSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaStatement:385,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].toSaturatedInt(long)'
      Src: org.apache.calcite.avatica.AvaticaStatement:386,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 387
      start: 384
    functionDepth: 2
    functionLinenumber: 384
    functionLinenumberEnd: 387
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].getUpdateCount()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 2
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaStatement].checkOpen()'
    - '[org.apache.calcite.avatica.AvaticaUtils].toSaturatedInt(long)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaStatement].getUpdateCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaStatement:390,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 392
      start: 389
    functionDepth: 2
    functionLinenumber: 389
    functionLinenumberEnd: 392
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].getLargeUpdateCount()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaStatement].checkOpen()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.calcite.avatica.AvaticaStatement].getLargeUpdateCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaStatement:395,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].getMoreResults(org.apache.calcite.avatica.AvaticaStatement)'
      Src: org.apache.calcite.avatica.AvaticaStatement:396,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 397
      start: 394
    functionDepth: 2
    functionLinenumber: 394
    functionLinenumberEnd: 397
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].getMoreResults()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 2
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaStatement].checkOpen()'
    - '[org.apache.calcite.avatica.AvaticaStatement].getMoreResults(org.apache.calcite.avatica.AvaticaStatement)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaStatement].getMoreResults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaStatement:400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - direction
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 402
      start: 399
    functionDepth: 2
    functionLinenumber: 399
    functionLinenumberEnd: 402
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].setFetchDirection(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaStatement].checkOpen()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaStatement].setFetchDirection(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaStatement:405,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 407
      start: 404
    functionDepth: 2
    functionLinenumber: 404
    functionLinenumberEnd: 407
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].getFetchDirection()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaStatement].checkOpen()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaStatement].getFetchDirection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaStatement:410,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rows
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 412
      start: 409
    functionDepth: 2
    functionLinenumber: 409
    functionLinenumberEnd: 412
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].setFetchSize(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaStatement].checkOpen()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaStatement].setFetchSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaStatement:415,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 417
      start: 414
    functionDepth: 2
    functionLinenumber: 414
    functionLinenumberEnd: 417
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].getFetchSize()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 4
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaStatement].checkOpen()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaStatement].getFetchSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaStatement:420,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 422
      start: 419
    functionDepth: 2
    functionLinenumber: 419
    functionLinenumberEnd: 422
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].getResultSetConcurrency()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaStatement].checkOpen()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaStatement].getResultSetConcurrency()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaStatement:425,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 427
      start: 424
    functionDepth: 2
    functionLinenumber: 424
    functionLinenumberEnd: 427
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].getResultSetType()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaStatement].checkOpen()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaStatement].getResultSetType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaStatement:430,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].checkNotPreparedOrCallable(String)'
      Src: org.apache.calcite.avatica.AvaticaStatement:431,1
    - Dst: '[java.util.Objects].requireNonNull(String)'
      Src: org.apache.calcite.avatica.AvaticaStatement:432,1
    - Dst: '[java.util.List<String>].add(org.apache.calcite.avatica.AvaticaStatement)'
      Src: org.apache.calcite.avatica.AvaticaStatement:432,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 433
      start: 429
    functionDepth: 2
    functionLinenumber: 429
    functionLinenumberEnd: 433
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].addBatch(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaStatement].checkOpen()'
    - '[java.util.List<String>].add(org.apache.calcite.avatica.AvaticaStatement)'
    - '[org.apache.calcite.avatica.AvaticaStatement].checkNotPreparedOrCallable(String)'
    - '[java.util.Objects].requireNonNull(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaStatement].addBatch(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaStatement:436,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].checkNotPreparedOrCallable(String)'
      Src: org.apache.calcite.avatica.AvaticaStatement:437,1
    - Dst: '[java.util.List<String>].clear()'
      Src: org.apache.calcite.avatica.AvaticaStatement:438,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 439
      start: 435
    functionDepth: 2
    functionLinenumber: 435
    functionLinenumberEnd: 439
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].clearBatch()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaStatement].checkOpen()'
    - '[org.apache.calcite.avatica.AvaticaStatement].checkNotPreparedOrCallable(String)'
    - '[java.util.List<String>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaStatement].clearBatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].executeLargeBatch()'
      Src: org.apache.calcite.avatica.AvaticaStatement:442,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].toSaturatedInts(long[])'
      Src: org.apache.calcite.avatica.AvaticaStatement:442,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 443
      start: 441
    functionDepth: 4
    functionLinenumber: 441
    functionLinenumberEnd: 443
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].executeBatch()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaStatement].executeLargeBatch()'
    - '[org.apache.calcite.avatica.AvaticaUtils].toSaturatedInts(long[])'
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.calcite.avatica.AvaticaStatement].executeBatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaStatement:446,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].executeBatchInternal()'
      Src: org.apache.calcite.avatica.AvaticaStatement:448,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].clearBatch()'
      Src: org.apache.calcite.avatica.AvaticaStatement:452,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 454
      start: 445
    functionDepth: 3
    functionLinenumber: 445
    functionLinenumberEnd: 454
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].executeLargeBatch()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 2
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaStatement].checkOpen()'
    - '[org.apache.calcite.avatica.AvaticaStatement].executeBatchInternal()'
    - '[org.apache.calcite.avatica.AvaticaStatement].clearBatch()'
    linkageType: ''
    returnType: long[]
    signature: '[org.apache.calcite.avatica.AvaticaStatement].executeLargeBatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaStatement:457,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.AvaticaConnection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 459
      start: 456
    functionDepth: 2
    functionLinenumber: 456
    functionLinenumberEnd: 459
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].getConnection()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaStatement].checkOpen()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaConnection
    signature: '[org.apache.calcite.avatica.AvaticaStatement].getConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaStatement:462,1
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaStatement:466,1
    - Dst: '[org.apache.calcite.avatica.Helper].createException(String)'
      Src: org.apache.calcite.avatica.AvaticaStatement:472,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].close()'
      Src: org.apache.calcite.avatica.AvaticaStatement:477,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - current
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 481
      start: 461
    functionDepth: 2
    functionLinenumber: 461
    functionLinenumberEnd: 481
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].getMoreResults(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaStatement].checkOpen()'
    - '[org.apache.calcite.avatica.AvaticaResultSet].close()'
    - '[org.apache.calcite.avatica.Helper].createException(String)'
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaStatement].getMoreResults(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaStatement:484,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 485
      start: 483
    functionDepth: 1
    functionLinenumber: 483
    functionLinenumberEnd: 485
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].getGeneratedKeys()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.AvaticaStatement].getGeneratedKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaStatement:489,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sql
    - autoGeneratedKeys
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 490
      start: 487
    functionDepth: 1
    functionLinenumber: 487
    functionLinenumberEnd: 490
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].executeUpdate(String,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaStatement].executeUpdate(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaStatement:494,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int[]
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sql
    - columnIndexes
    argTypes:
    - String
    - int[]
    constantsTouched: []
    func_position:
      end: 495
      start: 492
    functionDepth: 1
    functionLinenumber: 492
    functionLinenumberEnd: 495
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].executeUpdate(String,int[])'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaStatement].executeUpdate(String,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaStatement:499,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sql
    - columnNames
    argTypes:
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 500
      start: 497
    functionDepth: 1
    functionLinenumber: 497
    functionLinenumberEnd: 500
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].executeUpdate(String,String[])'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaStatement].executeUpdate(String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaStatement:504,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sql
    - autoGeneratedKeys
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 505
      start: 502
    functionDepth: 1
    functionLinenumber: 502
    functionLinenumberEnd: 505
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].execute(String,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaStatement].execute(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaStatement:509,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int[]
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sql
    - columnIndexes
    argTypes:
    - String
    - int[]
    constantsTouched: []
    func_position:
      end: 510
      start: 507
    functionDepth: 1
    functionLinenumber: 507
    functionLinenumberEnd: 510
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].execute(String,int[])'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaStatement].execute(String,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaStatement:514,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sql
    - columnNames
    argTypes:
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 515
      start: 512
    functionDepth: 1
    functionLinenumber: 512
    functionLinenumberEnd: 515
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].execute(String,String[])'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaStatement].execute(String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaStatement:518,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 520
      start: 517
    functionDepth: 2
    functionLinenumber: 517
    functionLinenumberEnd: 520
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].getResultSetHoldability()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaStatement].checkOpen()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaStatement].getResultSetHoldability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 524
      start: 522
    functionDepth: 0
    functionLinenumber: 522
    functionLinenumberEnd: 524
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].isClosed()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaStatement].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaStatement:527,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - poolable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 528
      start: 526
    functionDepth: 1
    functionLinenumber: 526
    functionLinenumberEnd: 528
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].setPoolable(boolean)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaStatement].setPoolable(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaStatement:531,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 533
      start: 530
    functionDepth: 2
    functionLinenumber: 530
    functionLinenumberEnd: 533
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].isPoolable()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaStatement].checkOpen()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaStatement].isPoolable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaStatement:537,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 539
      start: 536
    functionDepth: 2
    functionLinenumber: 536
    functionLinenumberEnd: 539
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].closeOnCompletion()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaStatement].checkOpen()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaStatement].closeOnCompletion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaStatement:543,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 545
      start: 542
    functionDepth: 2
    functionLinenumber: 542
    functionLinenumberEnd: 545
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].isCloseOnCompletion()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaStatement].checkOpen()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaStatement].isCloseOnCompletion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<T>].isInstance()'
      Src: org.apache.calcite.avatica.AvaticaStatement:550,1
    - Dst: '[Class<T>].cast()'
      Src: org.apache.calcite.avatica.AvaticaStatement:551,1
    - Dst: '[org.apache.calcite.avatica.Helper].createException(String)'
      Src: org.apache.calcite.avatica.AvaticaStatement:553,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iface
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 555
      start: 549
    functionDepth: 1
    functionLinenumber: 549
    functionLinenumberEnd: 555
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].unwrap(Class<T>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].createException(String)'
    - '[Class<T>].cast()'
    - '[Class<T>].isInstance()'
    linkageType: ''
    returnType: T
    signature: '[org.apache.calcite.avatica.AvaticaStatement].unwrap(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].isInstance()'
      Src: org.apache.calcite.avatica.AvaticaStatement:558,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iface
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 559
      start: 557
    functionDepth: 0
    functionLinenumber: 557
    functionLinenumberEnd: 559
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].isWrapperFor(Class<?>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 0
    functionsReached:
    - '[Class<?>].isInstance()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaStatement].isWrapperFor(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].executeQueryInternal(Meta.Signature,boolean)'
      Src: org.apache.calcite.avatica.AvaticaStatement:572,1
    - Dst: '[java.sql.ResultSet].isClosed()'
      Src: org.apache.calcite.avatica.AvaticaStatement:574,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Meta.Signature
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - signature
    - isUpdate
    argTypes:
    - Meta.Signature
    - boolean
    constantsTouched: []
    func_position:
      end: 578
      start: 570
    functionDepth: 1
    functionLinenumber: 570
    functionLinenumberEnd: 578
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].executeInternal(Meta.Signature,boolean)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaStatement].executeQueryInternal(Meta.Signature,boolean)'
    - '[java.sql.ResultSet].isClosed()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaStatement].executeInternal(Meta.Signature,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].executeQueryInternal(Meta.Signature,null,null,boolean)'
      Src: org.apache.calcite.avatica.AvaticaStatement:590,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Meta.Signature
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - signature
    - isUpdate
    argTypes:
    - Meta.Signature
    - boolean
    constantsTouched: []
    func_position:
      end: 591
      start: 588
    functionDepth: 0
    functionLinenumber: 588
    functionLinenumberEnd: 591
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].executeQueryInternal(Meta.Signature,boolean)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection].executeQueryInternal(Meta.Signature,null,null,boolean)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.AvaticaStatement].executeQueryInternal(Meta.Signature,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].close_()'
      Src: org.apache.calcite.avatica.AvaticaStatement:600,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 602
      start: 598
    functionDepth: 1
    functionLinenumber: 598
    functionLinenumberEnd: 602
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].onResultSetClose(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaStatement].close_()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaStatement].onResultSetClose(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.calcite.avatica.AvaticaStatement:614,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.apache.calcite.avatica.remote.TypedValue>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 615
      start: 613
    functionDepth: 0
    functionLinenumber: 613
    functionLinenumberEnd: 615
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].getParameterValues()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 2
    functionsReached:
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: java.util.List<org.apache.calcite.avatica.remote.TypedValue>
    signature: '[org.apache.calcite.avatica.AvaticaStatement].getParameterValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].getParameterValues()'
      Src: org.apache.calcite.avatica.AvaticaStatement:623,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.apache.calcite.avatica.AvaticaStatement:626,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.apache.calcite.avatica.AvaticaConnection
      - Meta.StatementHandle
      - boolean
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - org.apache.calcite.avatica.AvaticaResultSet
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      - Meta.Signature
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.apache.calcite.avatica.remote.TypedValue>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 630
      start: 622
    functionDepth: 1
    functionLinenumber: 622
    functionLinenumberEnd: 630
    functionName: '[org.apache.calcite.avatica.AvaticaStatement].getBoundParameterValues()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaStatement].getParameterValues()'
    - '[java.sql.SQLException].<init>(String)'
    linkageType: ''
    returnType: java.util.List<org.apache.calcite.avatica.remote.TypedValue>
    signature: '[org.apache.calcite.avatica.AvaticaStatement].getBoundParameterValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.UnregisteredDriver].createFactory()'
      Src: org.apache.calcite.avatica.UnregisteredDriver:55,1
    - Dst: '[org.apache.calcite.avatica.UnregisteredDriver].createDriverVersion()'
      Src: org.apache.calcite.avatica.UnregisteredDriver:56,1
    - Dst: '[org.apache.calcite.avatica.UnregisteredDriver].createHandler()'
      Src: org.apache.calcite.avatica.UnregisteredDriver:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.DriverVersion
      - org.apache.calcite.avatica.AvaticaFactory
      - org.apache.calcite.avatica.Handler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Driver
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.UnregisteredDriver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[org.apache.calcite.avatica.UnregisteredDriver].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/UnregisteredDriver.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.UnregisteredDriver].createDriverVersion()'
    - '[org.apache.calcite.avatica.UnregisteredDriver].createHandler()'
    - '[org.apache.calcite.avatica.UnregisteredDriver].createFactory()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.UnregisteredDriver
    signature: '[org.apache.calcite.avatica.UnregisteredDriver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: JdbcVersion.current()
      Src: org.apache.calcite.avatica.UnregisteredDriver:74,1
    - Dst: '[org.apache.calcite.avatica.UnregisteredDriver].getFactoryClassName(org.apache.calcite.avatica.UnregisteredDriver)'
      Src: org.apache.calcite.avatica.UnregisteredDriver:74,1
    - Dst: '[org.apache.calcite.avatica.UnregisteredDriver].instantiateFactory(String)'
      Src: org.apache.calcite.avatica.UnregisteredDriver:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.DriverVersion
      - org.apache.calcite.avatica.AvaticaFactory
      - org.apache.calcite.avatica.Handler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Driver
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.AvaticaFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.apache.calcite.avatica.UnregisteredDriver].createFactory()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/UnregisteredDriver.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.UnregisteredDriver].instantiateFactory(String)'
    - '[org.apache.calcite.avatica.UnregisteredDriver].getFactoryClassName(org.apache.calcite.avatica.UnregisteredDriver)'
    - JdbcVersion.current()
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaFactory
    signature: '[org.apache.calcite.avatica.UnregisteredDriver].createFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.HandlerImpl].<init>()'
      Src: org.apache.calcite.avatica.UnregisteredDriver:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.DriverVersion
      - org.apache.calcite.avatica.AvaticaFactory
      - org.apache.calcite.avatica.Handler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Driver
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.Handler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[org.apache.calcite.avatica.UnregisteredDriver].createHandler()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/UnregisteredDriver.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.HandlerImpl].<init>()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.Handler
    signature: '[org.apache.calcite.avatica.UnregisteredDriver].createHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.calcite.avatica.UnregisteredDriver:90,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - JdbcVersion
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.DriverVersion
      - org.apache.calcite.avatica.AvaticaFactory
      - org.apache.calcite.avatica.Handler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Driver
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jdbcVersion
    argTypes:
    - JdbcVersion
    constantsTouched: []
    func_position:
      end: 96
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 96
    functionName: '[org.apache.calcite.avatica.UnregisteredDriver].getFactoryClassName(JdbcVersion)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/UnregisteredDriver.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.UnregisteredDriver].getFactoryClassName(JdbcVersion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.DriverVersion
      - org.apache.calcite.avatica.AvaticaFactory
      - org.apache.calcite.avatica.Handler
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - java.sql.Driver
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.DriverVersion
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 102
    functionName: '[org.apache.calcite.avatica.UnregisteredDriver].createDriverVersion()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/UnregisteredDriver.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.DriverVersion
    signature: '[org.apache.calcite.avatica.UnregisteredDriver].createDriverVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BuiltInConnectionProperty.values()
      Src: org.apache.calcite.avatica.UnregisteredDriver:109,1
    - Dst: '[java.util.Arrays].asList(org.apache.calcite.avatica.UnregisteredDriver)'
      Src: org.apache.calcite.avatica.UnregisteredDriver:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.DriverVersion
      - org.apache.calcite.avatica.AvaticaFactory
      - org.apache.calcite.avatica.Handler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Driver
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<org.apache.calcite.avatica.ConnectionProperty>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[org.apache.calcite.avatica.UnregisteredDriver].getConnectionProperties()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/UnregisteredDriver.java
    functionUses: 1
    functionsReached:
    - BuiltInConnectionProperty.values()
    - '[java.util.Arrays].asList(org.apache.calcite.avatica.UnregisteredDriver)'
    linkageType: ''
    returnType: java.util.Collection<org.apache.calcite.avatica.ConnectionProperty>
    signature: '[org.apache.calcite.avatica.UnregisteredDriver].getConnectionProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(String)
      Src: org.apache.calcite.avatica.UnregisteredDriver:115,1
    - Dst: '[org.apache.calcite.avatica.UnregisteredDriver].getConstructor()'
      Src: org.apache.calcite.avatica.UnregisteredDriver:116,1
    - Dst: '[org.apache.calcite.avatica.UnregisteredDriver].newInstance()'
      Src: org.apache.calcite.avatica.UnregisteredDriver:116,1
    - Dst: '[org.apache.calcite.avatica.UnregisteredDriver].handle(String,org.apache.calcite.avatica.UnregisteredDriver)'
      Src: org.apache.calcite.avatica.UnregisteredDriver:120,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.DriverVersion
      - org.apache.calcite.avatica.AvaticaFactory
      - org.apache.calcite.avatica.Handler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Driver
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.AvaticaFactory
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - factoryClassName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 122
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 122
    functionName: '[org.apache.calcite.avatica.UnregisteredDriver].instantiateFactory(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/UnregisteredDriver.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.UnregisteredDriver].newInstance()'
    - '[org.apache.calcite.avatica.UnregisteredDriver].handle(String,org.apache.calcite.avatica.UnregisteredDriver)'
    - '[org.apache.calcite.avatica.UnregisteredDriver].getConstructor()'
    - Class.forName(String)
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaFactory
    signature: '[org.apache.calcite.avatica.UnregisteredDriver].instantiateFactory(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Logger].getLogger(String)'
      Src: org.apache.calcite.avatica.UnregisteredDriver:125,1
    - Dst: '[org.apache.calcite.avatica.UnregisteredDriver].log(org.apache.calcite.avatica.UnregisteredDriver,String,Throwable)'
      Src: org.apache.calcite.avatica.UnregisteredDriver:125,1
    - Dst: '[RuntimeException].<init>(String,Throwable)'
      Src: org.apache.calcite.avatica.UnregisteredDriver:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.DriverVersion
      - org.apache.calcite.avatica.AvaticaFactory
      - org.apache.calcite.avatica.Handler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Driver
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: RuntimeException
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - msg
    - e
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[org.apache.calcite.avatica.UnregisteredDriver].handle(String,Throwable)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/UnregisteredDriver.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Logger].getLogger(String)'
    - '[RuntimeException].<init>(String,Throwable)'
    - '[org.apache.calcite.avatica.UnregisteredDriver].log(org.apache.calcite.avatica.UnregisteredDriver,String,Throwable)'
    linkageType: ''
    returnType: RuntimeException
    signature: '[org.apache.calcite.avatica.UnregisteredDriver].handle(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.UnregisteredDriver].acceptsURL(String)'
      Src: org.apache.calcite.avatica.UnregisteredDriver:130,1
    - Dst: '[org.apache.calcite.avatica.UnregisteredDriver].getConnectStringPrefix()'
      Src: org.apache.calcite.avatica.UnregisteredDriver:133,1
    - Dst: '[String].startsWith(String)'
      Src: org.apache.calcite.avatica.UnregisteredDriver:134,1
    - Dst: '[String].length()'
      Src: org.apache.calcite.avatica.UnregisteredDriver:135,1
    - Dst: '[String].substring(org.apache.calcite.avatica.UnregisteredDriver)'
      Src: org.apache.calcite.avatica.UnregisteredDriver:135,1
    - Dst: '[org.apache.calcite.avatica.ConnectStringParser].parse(org.apache.calcite.avatica.UnregisteredDriver,java.util.Properties)'
      Src: org.apache.calcite.avatica.UnregisteredDriver:136,1
    - Dst: '[org.apache.calcite.avatica.AvaticaFactory].newConnection(org.apache.calcite.avatica.AvaticaFactory,String,java.util.Properties)'
      Src: org.apache.calcite.avatica.UnregisteredDriver:138,1
    - Dst: '[org.apache.calcite.avatica.Handler].onConnectionInit(org.apache.calcite.avatica.AvaticaConnection)'
      Src: org.apache.calcite.avatica.UnregisteredDriver:139,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Properties
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.DriverVersion
      - org.apache.calcite.avatica.AvaticaFactory
      - org.apache.calcite.avatica.Handler
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Driver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - url
    - info
    argTypes:
    - String
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 141
      start: 129
    functionDepth: 2
    functionLinenumber: 129
    functionLinenumberEnd: 141
    functionName: '[org.apache.calcite.avatica.UnregisteredDriver].connect(String,java.util.Properties)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/UnregisteredDriver.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.UnregisteredDriver].getConnectStringPrefix()'
    - '[org.apache.calcite.avatica.Handler].onConnectionInit(org.apache.calcite.avatica.AvaticaConnection)'
    - '[org.apache.calcite.avatica.ConnectStringParser].parse(org.apache.calcite.avatica.UnregisteredDriver,java.util.Properties)'
    - '[String].startsWith(String)'
    - '[String].substring(org.apache.calcite.avatica.UnregisteredDriver)'
    - '[String].length()'
    - '[org.apache.calcite.avatica.AvaticaFactory].newConnection(org.apache.calcite.avatica.AvaticaFactory,String,java.util.Properties)'
    - '[org.apache.calcite.avatica.UnregisteredDriver].acceptsURL(String)'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.apache.calcite.avatica.UnregisteredDriver].connect(String,java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.apache.calcite.avatica.UnregisteredDriver:145,1
    - Dst: '[org.apache.calcite.avatica.UnregisteredDriver].getConnectStringPrefix()'
      Src: org.apache.calcite.avatica.UnregisteredDriver:147,1
    - Dst: '[String].startsWith(String)'
      Src: org.apache.calcite.avatica.UnregisteredDriver:147,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.DriverVersion
      - org.apache.calcite.avatica.AvaticaFactory
      - org.apache.calcite.avatica.Handler
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Driver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 148
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 148
    functionName: '[org.apache.calcite.avatica.UnregisteredDriver].acceptsURL(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/UnregisteredDriver.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.UnregisteredDriver].getConnectStringPrefix()'
    - '[java.sql.SQLException].<init>(String)'
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.UnregisteredDriver].acceptsURL(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.DriverVersion
      - org.apache.calcite.avatica.AvaticaFactory
      - org.apache.calcite.avatica.Handler
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - java.sql.Driver
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 152
    functionName: '[org.apache.calcite.avatica.UnregisteredDriver].getConnectStringPrefix()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/UnregisteredDriver.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.UnregisteredDriver].getConnectStringPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.UnregisteredDriver:156,1
    - Dst: '[java.util.Properties].entrySet()'
      Src: org.apache.calcite.avatica.UnregisteredDriver:159,1
    - Dst: entry.getKey()
      Src: org.apache.calcite.avatica.UnregisteredDriver:162,1
    - Dst: entry.getValue()
      Src: org.apache.calcite.avatica.UnregisteredDriver:163,1
    - Dst: '[java.sql.DriverPropertyInfo].<init>(String,String)'
      Src: org.apache.calcite.avatica.UnregisteredDriver:161,1
    - Dst: '[java.util.ArrayList].add(java.sql.DriverPropertyInfo)'
      Src: org.apache.calcite.avatica.UnregisteredDriver:160,1
    - Dst: '[org.apache.calcite.avatica.UnregisteredDriver].getConnectionProperties()'
      Src: org.apache.calcite.avatica.UnregisteredDriver:166,1
    - Dst: p.name()
      Src: org.apache.calcite.avatica.UnregisteredDriver:167,1
    - Dst: '[java.util.Properties].containsKey(org.apache.calcite.avatica.UnregisteredDriver)'
      Src: org.apache.calcite.avatica.UnregisteredDriver:167,1
    - Dst: p.name()
      Src: org.apache.calcite.avatica.UnregisteredDriver:170,1
    - Dst: '[java.sql.DriverPropertyInfo].<init>(org.apache.calcite.avatica.UnregisteredDriver,null)'
      Src: org.apache.calcite.avatica.UnregisteredDriver:170,1
    - Dst: '[java.util.ArrayList].add(java.sql.DriverPropertyInfo)'
      Src: org.apache.calcite.avatica.UnregisteredDriver:170,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.apache.calcite.avatica.UnregisteredDriver:172,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Properties
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.DriverVersion
      - org.apache.calcite.avatica.AvaticaFactory
      - org.apache.calcite.avatica.Handler
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Driver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DriverPropertyInfo[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - url
    - info
    argTypes:
    - String
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 173
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 173
    functionName: '[org.apache.calcite.avatica.UnregisteredDriver].getPropertyInfo(String,java.util.Properties)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/UnregisteredDriver.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].containsKey(org.apache.calcite.avatica.UnregisteredDriver)'
    - '[java.util.ArrayList].toArray()'
    - p.name()
    - entry.getKey()
    - '[java.util.ArrayList].add(java.sql.DriverPropertyInfo)'
    - '[java.sql.DriverPropertyInfo].<init>(org.apache.calcite.avatica.UnregisteredDriver,null)'
    - '[org.apache.calcite.avatica.UnregisteredDriver].getConnectionProperties()'
    - '[java.util.Properties].entrySet()'
    - '[java.sql.DriverPropertyInfo].<init>(String,String)'
    - '[java.util.ArrayList].<init>()'
    - entry.getValue()
    linkageType: ''
    returnType: DriverPropertyInfo[]
    signature: '[org.apache.calcite.avatica.UnregisteredDriver].getPropertyInfo(String,java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Logger].getLogger(String)'
      Src: org.apache.calcite.avatica.UnregisteredDriver:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.DriverVersion
      - org.apache.calcite.avatica.AvaticaFactory
      - org.apache.calcite.avatica.Handler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Driver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.logging.Logger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionName: '[org.apache.calcite.avatica.UnregisteredDriver].getParentLogger()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/UnregisteredDriver.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Logger].getLogger(String)'
    linkageType: ''
    returnType: java.util.logging.Logger
    signature: '[org.apache.calcite.avatica.UnregisteredDriver].getParentLogger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.DriverVersion
      - org.apache.calcite.avatica.AvaticaFactory
      - org.apache.calcite.avatica.Handler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Driver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.DriverVersion
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 187
    functionName: '[org.apache.calcite.avatica.UnregisteredDriver].getDriverVersion()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/UnregisteredDriver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.DriverVersion
    signature: '[org.apache.calcite.avatica.UnregisteredDriver].getDriverVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.DriverVersion
      - org.apache.calcite.avatica.AvaticaFactory
      - org.apache.calcite.avatica.Handler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Driver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 191
    functionName: '[org.apache.calcite.avatica.UnregisteredDriver].getMajorVersion()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/UnregisteredDriver.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.UnregisteredDriver].getMajorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.DriverVersion
      - org.apache.calcite.avatica.AvaticaFactory
      - org.apache.calcite.avatica.Handler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Driver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 195
    functionName: '[org.apache.calcite.avatica.UnregisteredDriver].getMinorVersion()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/UnregisteredDriver.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.UnregisteredDriver].getMinorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.DriverVersion
      - org.apache.calcite.avatica.AvaticaFactory
      - org.apache.calcite.avatica.Handler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Driver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 199
    functionName: '[org.apache.calcite.avatica.UnregisteredDriver].jdbcCompliant()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/UnregisteredDriver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.UnregisteredDriver].jdbcCompliant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].registerDriver()'
      Src: org.apache.calcite.avatica.UnregisteredDriver:206,1
    - Dst: e.toString()
      Src: org.apache.calcite.avatica.UnregisteredDriver:210,1
    - Dst: System.out.println(org.apache.calcite.avatica.UnregisteredDriver)
      Src: org.apache.calcite.avatica.UnregisteredDriver:208,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.DriverVersion
      - org.apache.calcite.avatica.AvaticaFactory
      - org.apache.calcite.avatica.Handler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Driver
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 212
    functionName: '[org.apache.calcite.avatica.UnregisteredDriver].register()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/UnregisteredDriver.java
    functionUses: 0
    functionsReached:
    - System.out.println(org.apache.calcite.avatica.UnregisteredDriver)
    - e.toString()
    - '[java.sql.DriverManager].registerDriver()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.UnregisteredDriver].register()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaConnection
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.DriverVersion
      - org.apache.calcite.avatica.AvaticaFactory
      - org.apache.calcite.avatica.Handler
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - java.sql.Driver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.Meta
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - org.apache.calcite.avatica.AvaticaConnection
    constantsTouched: []
    func_position:
      end: 216
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 216
    functionName: '[org.apache.calcite.avatica.UnregisteredDriver].createMeta(org.apache.calcite.avatica.AvaticaConnection)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/UnregisteredDriver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.Meta
    signature: '[org.apache.calcite.avatica.UnregisteredDriver].createMeta(org.apache.calcite.avatica.AvaticaConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[org.apache.calcite.avatica.ConnectionProperty].name()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionProperty.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.ConnectionProperty].name()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[org.apache.calcite.avatica.ConnectionProperty].camelName()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionProperty.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.ConnectionProperty].camelName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[org.apache.calcite.avatica.ConnectionProperty].defaultValue()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionProperty.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.ConnectionProperty].defaultValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Type
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[org.apache.calcite.avatica.ConnectionProperty].type()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionProperty.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: Type
    signature: '[org.apache.calcite.avatica.ConnectionProperty].type()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.ConnectionPropertyValue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - properties
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[org.apache.calcite.avatica.ConnectionProperty].wrap(java.util.Properties)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionProperty.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.ConnectionPropertyValue
    signature: '[org.apache.calcite.avatica.ConnectionProperty].wrap(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[org.apache.calcite.avatica.ConnectionProperty].required()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionProperty.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.ConnectionProperty].required()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[org.apache.calcite.avatica.ConnectionProperty].valueClass()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionProperty.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Class
    signature: '[org.apache.calcite.avatica.ConnectionProperty].valueClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.ConnectionProperty
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.ConnectionProperty].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionProperty.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.ConnectionProperty
    signature: '[org.apache.calcite.avatica.ConnectionProperty].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.calcite.avatica.AvaticaConnection:96,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: org.apache.calcite.avatica.AvaticaConnection:97,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: org.apache.calcite.avatica.AvaticaConnection:98,1
    - Dst: '[java.util.UUID].randomUUID()'
      Src: org.apache.calcite.avatica.AvaticaConnection:117,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].toString()'
      Src: org.apache.calcite.avatica.AvaticaConnection:117,1
    - Dst: '[Meta.ConnectionHandle].<init>(String)'
      Src: org.apache.calcite.avatica.AvaticaConnection:118,1
    - Dst: '[org.apache.calcite.avatica.UnregisteredDriver].createMeta()'
      Src: org.apache.calcite.avatica.AvaticaConnection:123,1
    - Dst: '[org.apache.calcite.avatica.AvaticaFactory].newDatabaseMetaData()'
      Src: org.apache.calcite.avatica.AvaticaConnection:124,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData].getResultSetHoldability()'
      Src: org.apache.calcite.avatica.AvaticaConnection:126,1
    - Dst: '[RuntimeException].<init>(org.apache.calcite.avatica.AvaticaConnection)'
      Src: org.apache.calcite.avatica.AvaticaConnection:129,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].getNumStatementRetries(java.util.Properties)'
      Src: org.apache.calcite.avatica.AvaticaConnection:131,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].config()'
      Src: org.apache.calcite.avatica.AvaticaConnection:132,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfig].transparentReconnectionEnabled()'
      Src: org.apache.calcite.avatica.AvaticaConnection:132,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.AvaticaConnection
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - driver
    - factory
    - url
    - info
    argTypes:
    - org.apache.calcite.avatica.UnregisteredDriver
    - org.apache.calcite.avatica.AvaticaFactory
    - String
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 133
      start: 113
    functionDepth: 3
    functionLinenumber: 113
    functionLinenumberEnd: 133
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].<init>(org.apache.calcite.avatica.UnregisteredDriver,org.apache.calcite.avatica.AvaticaFactory,String,java.util.Properties)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData].getResultSetHoldability()'
    - '[java.util.HashMap].<init>()'
    - '[java.util.UUID].randomUUID()'
    - '[RuntimeException].<init>(org.apache.calcite.avatica.AvaticaConnection)'
    - '[org.apache.calcite.avatica.AvaticaConnection].config()'
    - '[org.apache.calcite.avatica.AvaticaFactory].newDatabaseMetaData()'
    - '[org.apache.calcite.avatica.ConnectionConfig].transparentReconnectionEnabled()'
    - '[org.apache.calcite.avatica.AvaticaConnection].toString()'
    - '[org.apache.calcite.avatica.AvaticaConnection].getNumStatementRetries(java.util.Properties)'
    - '[org.apache.calcite.avatica.UnregisteredDriver].createMeta()'
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    - '[Meta.ConnectionHandle].<init>(String)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaConnection
    signature: '[org.apache.calcite.avatica.AvaticaConnection].<init>(org.apache.calcite.avatica.UnregisteredDriver,org.apache.calcite.avatica.AvaticaFactory,String,java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Properties)'
      Src: org.apache.calcite.avatica.AvaticaConnection:139,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].getProperty(String,String)'
      Src: org.apache.calcite.avatica.AvaticaConnection:139,1
    - Dst: Long.parseLong(org.apache.calcite.avatica.AvaticaConnection)
      Src: org.apache.calcite.avatica.AvaticaConnection:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - props
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].getNumStatementRetries(java.util.Properties)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection].getProperty(String,String)'
    - '[java.util.Objects].requireNonNull(java.util.Properties)'
    - Long.parseLong(org.apache.calcite.avatica.AvaticaConnection)
    linkageType: ''
    returnType: long
    signature: '[org.apache.calcite.avatica.AvaticaConnection].getNumStatementRetries(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl].<init>(java.util.Properties)'
      Src: org.apache.calcite.avatica.AvaticaConnection:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.ConnectionConfig
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 2
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].config()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 5
    functionsReached:
    - '[org.apache.calcite.avatica.ConnectionConfigImpl].<init>(java.util.Properties)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.ConnectionConfig
    signature: '[org.apache.calcite.avatica.AvaticaConnection].config()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.Service.OpenConnectionRequest].serializeProperties(java.util.Properties)'
      Src: org.apache.calcite.avatica.AvaticaConnection:157,1
    - Dst: '[org.apache.calcite.avatica.Meta].openConnection(Meta.ConnectionHandle,org.apache.calcite.avatica.AvaticaConnection)'
      Src: org.apache.calcite.avatica.AvaticaConnection:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 2
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].openConnection()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.Meta].openConnection(Meta.ConnectionHandle,org.apache.calcite.avatica.AvaticaConnection)'
    - '[org.apache.calcite.avatica.remote.Service.OpenConnectionRequest].serializeProperties(java.util.Properties)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaConnection].openConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].isClosed()'
      Src: org.apache.calcite.avatica.AvaticaConnection:161,1
    - Dst: '[org.apache.calcite.avatica.Helper].closed()'
      Src: org.apache.calcite.avatica.AvaticaConnection:162,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 160
    functionDepth: 2
    functionLinenumber: 160
    functionLinenumberEnd: 164
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].checkOpen()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 27
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection].isClosed()'
    - '[org.apache.calcite.avatica.Helper].closed()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaConnection].checkOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaConnection:168,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].createStatement(org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.AvaticaConnection,int)'
      Src: org.apache.calcite.avatica.AvaticaConnection:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.AvaticaStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 167
    functionDepth: 3
    functionLinenumber: 167
    functionLinenumberEnd: 173
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].createStatement()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection].createStatement(org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.AvaticaConnection,int)'
    - '[org.apache.calcite.avatica.AvaticaConnection].checkOpen()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaStatement
    signature: '[org.apache.calcite.avatica.AvaticaConnection].createStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaConnection:176,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].prepareStatement(String,org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.AvaticaConnection,int)'
      Src: org.apache.calcite.avatica.AvaticaConnection:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.PreparedStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 181
      start: 175
    functionDepth: 3
    functionLinenumber: 175
    functionLinenumberEnd: 181
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].prepareStatement(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection].prepareStatement(String,org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.AvaticaConnection,int)'
    - '[org.apache.calcite.avatica.AvaticaConnection].checkOpen()'
    linkageType: ''
    returnType: java.sql.PreparedStatement
    signature: '[org.apache.calcite.avatica.AvaticaConnection].prepareStatement(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaConnection:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.CallableStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 185
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].prepareCall(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: java.sql.CallableStatement
    signature: '[org.apache.calcite.avatica.AvaticaConnection].prepareCall(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaConnection:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 189
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].nativeSQL(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.AvaticaConnection].nativeSQL(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaConnection:192,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].<init>()'
      Src: org.apache.calcite.avatica.AvaticaConnection:193,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].setAutoCommit(boolean)'
      Src: org.apache.calcite.avatica.AvaticaConnection:193,1
    - Dst: '[org.apache.calcite.avatica.Meta].connectionSync(Meta.ConnectionHandle,Meta.ConnectionProperties)'
      Src: org.apache.calcite.avatica.AvaticaConnection:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - autoCommit
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 194
      start: 191
    functionDepth: 3
    functionLinenumber: 191
    functionLinenumberEnd: 194
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].setAutoCommit(boolean)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Meta].connectionSync(Meta.ConnectionHandle,Meta.ConnectionProperties)'
    - '[org.apache.calcite.avatica.ConnectionPropertiesImpl].setAutoCommit(boolean)'
    - '[org.apache.calcite.avatica.ConnectionPropertiesImpl].<init>()'
    - '[org.apache.calcite.avatica.AvaticaConnection].checkOpen()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaConnection].setAutoCommit(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaConnection:197,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].sync()'
      Src: org.apache.calcite.avatica.AvaticaConnection:198,1
    - Dst: '[Meta.ConnectionProperties].isAutoCommit()'
      Src: org.apache.calcite.avatica.AvaticaConnection:198,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].unbox(org.apache.calcite.avatica.AvaticaConnection,boolean)'
      Src: org.apache.calcite.avatica.AvaticaConnection:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 196
    functionDepth: 3
    functionLinenumber: 196
    functionLinenumberEnd: 199
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].getAutoCommit()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 0
    functionsReached:
    - '[Meta.ConnectionProperties].isAutoCommit()'
    - '[org.apache.calcite.avatica.AvaticaConnection].unbox(org.apache.calcite.avatica.AvaticaConnection,boolean)'
    - '[org.apache.calcite.avatica.AvaticaConnection].sync()'
    - '[org.apache.calcite.avatica.AvaticaConnection].checkOpen()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaConnection].getAutoCommit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaConnection:202,1
    - Dst: '[org.apache.calcite.avatica.Meta].commit(Meta.ConnectionHandle)'
      Src: org.apache.calcite.avatica.AvaticaConnection:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 201
    functionDepth: 3
    functionLinenumber: 201
    functionLinenumberEnd: 204
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].commit()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Meta].commit(Meta.ConnectionHandle)'
    - '[org.apache.calcite.avatica.AvaticaConnection].checkOpen()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaConnection].commit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaConnection:207,1
    - Dst: '[org.apache.calcite.avatica.Meta].rollback(Meta.ConnectionHandle)'
      Src: org.apache.calcite.avatica.AvaticaConnection:208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 206
    functionDepth: 3
    functionLinenumber: 206
    functionLinenumberEnd: 209
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].rollback()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Meta].rollback(Meta.ConnectionHandle)'
    - '[org.apache.calcite.avatica.AvaticaConnection].checkOpen()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaConnection].rollback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Meta].closeConnection(Meta.ConnectionHandle)'
      Src: org.apache.calcite.avatica.AvaticaConnection:218,1
    - Dst: '[org.apache.calcite.avatica.Handler].onConnectionClose()'
      Src: org.apache.calcite.avatica.AvaticaConnection:219,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnection].stopRenewalThread()'
      Src: org.apache.calcite.avatica.AvaticaConnection:221,1
    - Dst: '[org.apache.calcite.avatica.Helper].createException(String,org.apache.calcite.avatica.AvaticaConnection)'
      Src: org.apache.calcite.avatica.AvaticaConnection:224,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 211
    functionDepth: 2
    functionLinenumber: 211
    functionLinenumberEnd: 227
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].close()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.Meta].closeConnection(Meta.ConnectionHandle)'
    - '[org.apache.calcite.avatica.Handler].onConnectionClose()'
    - '[org.apache.calcite.avatica.remote.KerberosConnection].stopRenewalThread()'
    - '[org.apache.calcite.avatica.Helper].createException(String,org.apache.calcite.avatica.AvaticaConnection)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaConnection].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 231
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].isClosed()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaConnection].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaConnection:234,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.DatabaseMetaData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 233
    functionDepth: 3
    functionLinenumber: 233
    functionLinenumberEnd: 236
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].getMetaData()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection].checkOpen()'
    linkageType: ''
    returnType: java.sql.DatabaseMetaData
    signature: '[org.apache.calcite.avatica.AvaticaConnection].getMetaData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaConnection:239,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].<init>()'
      Src: org.apache.calcite.avatica.AvaticaConnection:240,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].setReadOnly(boolean)'
      Src: org.apache.calcite.avatica.AvaticaConnection:240,1
    - Dst: '[org.apache.calcite.avatica.Meta].connectionSync(Meta.ConnectionHandle,Meta.ConnectionProperties)'
      Src: org.apache.calcite.avatica.AvaticaConnection:240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - readOnly
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 241
      start: 238
    functionDepth: 3
    functionLinenumber: 238
    functionLinenumberEnd: 241
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].setReadOnly(boolean)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Meta].connectionSync(Meta.ConnectionHandle,Meta.ConnectionProperties)'
    - '[org.apache.calcite.avatica.ConnectionPropertiesImpl].<init>()'
    - '[org.apache.calcite.avatica.ConnectionPropertiesImpl].setReadOnly(boolean)'
    - '[org.apache.calcite.avatica.AvaticaConnection].checkOpen()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaConnection].setReadOnly(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaConnection:244,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].sync()'
      Src: org.apache.calcite.avatica.AvaticaConnection:245,1
    - Dst: '[Meta.ConnectionProperties].isReadOnly()'
      Src: org.apache.calcite.avatica.AvaticaConnection:245,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].unbox(org.apache.calcite.avatica.AvaticaConnection,boolean)'
      Src: org.apache.calcite.avatica.AvaticaConnection:245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 243
    functionDepth: 3
    functionLinenumber: 243
    functionLinenumberEnd: 246
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].isReadOnly()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection].unbox(org.apache.calcite.avatica.AvaticaConnection,boolean)'
    - '[Meta.ConnectionProperties].isReadOnly()'
    - '[org.apache.calcite.avatica.AvaticaConnection].sync()'
    - '[org.apache.calcite.avatica.AvaticaConnection].checkOpen()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaConnection].isReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaConnection:249,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].<init>()'
      Src: org.apache.calcite.avatica.AvaticaConnection:250,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].setCatalog(String)'
      Src: org.apache.calcite.avatica.AvaticaConnection:250,1
    - Dst: '[org.apache.calcite.avatica.Meta].connectionSync(Meta.ConnectionHandle,Meta.ConnectionProperties)'
      Src: org.apache.calcite.avatica.AvaticaConnection:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - catalog
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 251
      start: 248
    functionDepth: 3
    functionLinenumber: 248
    functionLinenumberEnd: 251
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].setCatalog(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Meta].connectionSync(Meta.ConnectionHandle,Meta.ConnectionProperties)'
    - '[org.apache.calcite.avatica.ConnectionPropertiesImpl].<init>()'
    - '[org.apache.calcite.avatica.ConnectionPropertiesImpl].setCatalog(String)'
    - '[org.apache.calcite.avatica.AvaticaConnection].checkOpen()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaConnection].setCatalog(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaConnection:254,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].sync()'
      Src: org.apache.calcite.avatica.AvaticaConnection:255,1
    - Dst: '[Meta.ConnectionProperties].getCatalog()'
      Src: org.apache.calcite.avatica.AvaticaConnection:255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 253
    functionDepth: 3
    functionLinenumber: 253
    functionLinenumberEnd: 256
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].getCatalog()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 0
    functionsReached:
    - '[Meta.ConnectionProperties].getCatalog()'
    - '[org.apache.calcite.avatica.AvaticaConnection].sync()'
    - '[org.apache.calcite.avatica.AvaticaConnection].checkOpen()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.AvaticaConnection].getCatalog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaConnection:259,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].<init>()'
      Src: org.apache.calcite.avatica.AvaticaConnection:260,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].setTransactionIsolation(int)'
      Src: org.apache.calcite.avatica.AvaticaConnection:260,1
    - Dst: '[org.apache.calcite.avatica.Meta].connectionSync(Meta.ConnectionHandle,Meta.ConnectionProperties)'
      Src: org.apache.calcite.avatica.AvaticaConnection:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - level
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 261
      start: 258
    functionDepth: 3
    functionLinenumber: 258
    functionLinenumberEnd: 261
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].setTransactionIsolation(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Meta].connectionSync(Meta.ConnectionHandle,Meta.ConnectionProperties)'
    - '[org.apache.calcite.avatica.ConnectionPropertiesImpl].setTransactionIsolation(int)'
    - '[org.apache.calcite.avatica.ConnectionPropertiesImpl].<init>()'
    - '[org.apache.calcite.avatica.AvaticaConnection].checkOpen()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaConnection].setTransactionIsolation(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaConnection:264,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].sync()'
      Src: org.apache.calcite.avatica.AvaticaConnection:266,1
    - Dst: '[Meta.ConnectionProperties].getTransactionIsolation()'
      Src: org.apache.calcite.avatica.AvaticaConnection:266,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].unbox(org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.AvaticaConnection)'
      Src: org.apache.calcite.avatica.AvaticaConnection:266,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 263
    functionDepth: 3
    functionLinenumber: 263
    functionLinenumberEnd: 267
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].getTransactionIsolation()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection].unbox(org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.AvaticaConnection)'
    - '[Meta.ConnectionProperties].getTransactionIsolation()'
    - '[org.apache.calcite.avatica.AvaticaConnection].sync()'
    - '[org.apache.calcite.avatica.AvaticaConnection].checkOpen()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaConnection].getTransactionIsolation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaConnection:270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.SQLWarning
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 269
    functionDepth: 3
    functionLinenumber: 269
    functionLinenumberEnd: 272
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].getWarnings()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection].checkOpen()'
    linkageType: ''
    returnType: java.sql.SQLWarning
    signature: '[org.apache.calcite.avatica.AvaticaConnection].getWarnings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaConnection:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 274
    functionDepth: 3
    functionLinenumber: 274
    functionLinenumberEnd: 277
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].clearWarnings()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection].checkOpen()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaConnection].clearWarnings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaConnection:281,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].createStatement(int,int,int)'
      Src: org.apache.calcite.avatica.AvaticaConnection:283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Statement
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - resultSetType
    - resultSetConcurrency
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 284
      start: 279
    functionDepth: 3
    functionLinenumber: 279
    functionLinenumberEnd: 284
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].createStatement(int,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection].createStatement(int,int,int)'
    - '[org.apache.calcite.avatica.AvaticaConnection].checkOpen()'
    linkageType: ''
    returnType: java.sql.Statement
    signature: '[org.apache.calcite.avatica.AvaticaConnection].createStatement(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaConnection:290,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].prepareStatement(String,int,int,int)'
      Src: org.apache.calcite.avatica.AvaticaConnection:292,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.PreparedStatement
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - sql
    - resultSetType
    - resultSetConcurrency
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 294
      start: 286
    functionDepth: 3
    functionLinenumber: 286
    functionLinenumberEnd: 294
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].prepareStatement(String,int,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection].prepareStatement(String,int,int,int)'
    - '[org.apache.calcite.avatica.AvaticaConnection].checkOpen()'
    linkageType: ''
    returnType: java.sql.PreparedStatement
    signature: '[org.apache.calcite.avatica.AvaticaConnection].prepareStatement(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaConnection:300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.CallableStatement
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - sql
    - resultSetType
    - resultSetConcurrency
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 301
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 301
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].prepareCall(String,int,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: java.sql.CallableStatement
    signature: '[org.apache.calcite.avatica.AvaticaConnection].prepareCall(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaConnection:304,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Class<?>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 305
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 305
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].getTypeMap()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: java.util.Map<String,Class<?>>
    signature: '[org.apache.calcite.avatica.AvaticaConnection].getTypeMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaConnection:308,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Class<?>>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<String,Class<?>>
    constantsTouched: []
    func_position:
      end: 309
      start: 307
    functionDepth: 1
    functionLinenumber: 307
    functionLinenumberEnd: 309
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].setTypeMap(java.util.Map<String,Class<?>>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaConnection].setTypeMap(java.util.Map<String,Class<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaConnection:312,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.apache.calcite.avatica.AvaticaConnection:315,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - holdability
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 318
      start: 311
    functionDepth: 3
    functionLinenumber: 311
    functionLinenumberEnd: 318
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].setHoldability(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLException].<init>(String)'
    - '[org.apache.calcite.avatica.AvaticaConnection].checkOpen()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaConnection].setHoldability(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaConnection:321,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 320
    functionDepth: 3
    functionLinenumber: 320
    functionLinenumberEnd: 323
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].getHoldability()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection].checkOpen()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaConnection].getHoldability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaConnection:326,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Savepoint
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 325
    functionDepth: 1
    functionLinenumber: 325
    functionLinenumberEnd: 327
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].setSavepoint()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: java.sql.Savepoint
    signature: '[org.apache.calcite.avatica.AvaticaConnection].setSavepoint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaConnection:330,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Savepoint
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 331
      start: 329
    functionDepth: 1
    functionLinenumber: 329
    functionLinenumberEnd: 331
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].setSavepoint(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: java.sql.Savepoint
    signature: '[org.apache.calcite.avatica.AvaticaConnection].setSavepoint(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaConnection:334,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Savepoint
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - savepoint
    argTypes:
    - java.sql.Savepoint
    constantsTouched: []
    func_position:
      end: 335
      start: 333
    functionDepth: 1
    functionLinenumber: 333
    functionLinenumberEnd: 335
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].rollback(java.sql.Savepoint)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaConnection].rollback(java.sql.Savepoint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaConnection:338,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Savepoint
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - savepoint
    argTypes:
    - java.sql.Savepoint
    constantsTouched: []
    func_position:
      end: 339
      start: 337
    functionDepth: 1
    functionLinenumber: 337
    functionLinenumberEnd: 339
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].releaseSavepoint(java.sql.Savepoint)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaConnection].releaseSavepoint(java.sql.Savepoint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaConnection:345,1
    - Dst: '[org.apache.calcite.avatica.AvaticaFactory].newStatement(null,int,int,int)'
      Src: org.apache.calcite.avatica.AvaticaConnection:346,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.AvaticaStatement
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - resultSetType
    - resultSetConcurrency
    - resultSetHoldability
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 348
      start: 341
    functionDepth: 3
    functionLinenumber: 341
    functionLinenumberEnd: 348
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].createStatement(int,int,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaFactory].newStatement(null,int,int,int)'
    - '[org.apache.calcite.avatica.AvaticaConnection].checkOpen()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaStatement
    signature: '[org.apache.calcite.avatica.AvaticaConnection].createStatement(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaConnection:355,1
    - Dst: '[org.apache.calcite.avatica.Meta].prepare(Meta.ConnectionHandle,String)'
      Src: org.apache.calcite.avatica.AvaticaConnection:357,1
    - Dst: '[org.apache.calcite.avatica.AvaticaFactory].newPreparedStatement(StatementHandle,org.apache.calcite.avatica.AvaticaConnection,int,int,int)'
      Src: org.apache.calcite.avatica.AvaticaConnection:358,1
    - Dst: '[org.apache.calcite.avatica.Helper].createException(String,org.apache.calcite.avatica.AvaticaConnection)'
      Src: org.apache.calcite.avatica.AvaticaConnection:361,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.PreparedStatement
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - sql
    - resultSetType
    - resultSetConcurrency
    - resultSetHoldability
    argTypes:
    - String
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 363
      start: 350
    functionDepth: 3
    functionLinenumber: 350
    functionLinenumberEnd: 363
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].prepareStatement(String,int,int,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.Meta].prepare(Meta.ConnectionHandle,String)'
    - '[org.apache.calcite.avatica.AvaticaFactory].newPreparedStatement(StatementHandle,org.apache.calcite.avatica.AvaticaConnection,int,int,int)'
    - '[org.apache.calcite.avatica.Helper].createException(String,org.apache.calcite.avatica.AvaticaConnection)'
    - '[org.apache.calcite.avatica.AvaticaConnection].checkOpen()'
    linkageType: ''
    returnType: java.sql.PreparedStatement
    signature: '[org.apache.calcite.avatica.AvaticaConnection].prepareStatement(String,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaConnection:370,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.CallableStatement
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - sql
    - resultSetType
    - resultSetConcurrency
    - resultSetHoldability
    argTypes:
    - String
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 371
      start: 365
    functionDepth: 1
    functionLinenumber: 365
    functionLinenumberEnd: 371
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].prepareCall(String,int,int,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: java.sql.CallableStatement
    signature: '[org.apache.calcite.avatica.AvaticaConnection].prepareCall(String,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaConnection:375,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.PreparedStatement
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sql
    - autoGeneratedKeys
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 376
      start: 373
    functionDepth: 1
    functionLinenumber: 373
    functionLinenumberEnd: 376
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].prepareStatement(String,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: java.sql.PreparedStatement
    signature: '[org.apache.calcite.avatica.AvaticaConnection].prepareStatement(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaConnection:380,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int[]
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.PreparedStatement
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sql
    - columnIndexes
    argTypes:
    - String
    - int[]
    constantsTouched: []
    func_position:
      end: 381
      start: 378
    functionDepth: 1
    functionLinenumber: 378
    functionLinenumberEnd: 381
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].prepareStatement(String,int[])'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: java.sql.PreparedStatement
    signature: '[org.apache.calcite.avatica.AvaticaConnection].prepareStatement(String,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaConnection:385,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.PreparedStatement
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sql
    - columnNames
    argTypes:
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 386
      start: 383
    functionDepth: 1
    functionLinenumber: 383
    functionLinenumberEnd: 386
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].prepareStatement(String,String[])'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: java.sql.PreparedStatement
    signature: '[org.apache.calcite.avatica.AvaticaConnection].prepareStatement(String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaConnection:389,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Clob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 390
      start: 388
    functionDepth: 1
    functionLinenumber: 388
    functionLinenumberEnd: 390
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].createClob()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: java.sql.Clob
    signature: '[org.apache.calcite.avatica.AvaticaConnection].createClob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaConnection:393,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Blob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 394
      start: 392
    functionDepth: 1
    functionLinenumber: 392
    functionLinenumberEnd: 394
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].createBlob()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: java.sql.Blob
    signature: '[org.apache.calcite.avatica.AvaticaConnection].createBlob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaConnection:397,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.NClob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 398
      start: 396
    functionDepth: 1
    functionLinenumber: 396
    functionLinenumberEnd: 398
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].createNClob()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: java.sql.NClob
    signature: '[org.apache.calcite.avatica.AvaticaConnection].createNClob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaConnection:401,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.SQLXML
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 402
      start: 400
    functionDepth: 1
    functionLinenumber: 400
    functionLinenumberEnd: 402
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].createSQLXML()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: java.sql.SQLXML
    signature: '[org.apache.calcite.avatica.AvaticaConnection].createSQLXML()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].createException(String)'
      Src: org.apache.calcite.avatica.AvaticaConnection:406,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].isClosed()'
      Src: org.apache.calcite.avatica.AvaticaConnection:410,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeout
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 411
      start: 404
    functionDepth: 1
    functionLinenumber: 404
    functionLinenumberEnd: 411
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].isValid(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection].isClosed()'
    - '[org.apache.calcite.avatica.Helper].createException(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaConnection].isValid(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].clientInfo()'
      Src: org.apache.calcite.avatica.AvaticaConnection:415,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLClientInfoException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 416
      start: 413
    functionDepth: 1
    functionLinenumber: 413
    functionLinenumberEnd: 416
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].setClientInfo(String,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].clientInfo()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaConnection].setClientInfo(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].clientInfo()'
      Src: org.apache.calcite.avatica.AvaticaConnection:420,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLClientInfoException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - properties
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 421
      start: 418
    functionDepth: 1
    functionLinenumber: 418
    functionLinenumberEnd: 421
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].setClientInfo(java.util.Properties)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].clientInfo()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaConnection].setClientInfo(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].getClientInfo()'
      Src: org.apache.calcite.avatica.AvaticaConnection:424,1
    - Dst: '[String].getProperty(String)'
      Src: org.apache.calcite.avatica.AvaticaConnection:424,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 425
      start: 423
    functionDepth: 4
    functionLinenumber: 423
    functionLinenumberEnd: 425
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].getClientInfo(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection].getClientInfo()'
    - '[String].getProperty(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.AvaticaConnection].getClientInfo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaConnection:428,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.calcite.avatica.AvaticaConnection:429,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Properties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 430
      start: 427
    functionDepth: 3
    functionLinenumber: 427
    functionLinenumberEnd: 430
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].getClientInfo()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 1
    functionsReached:
    - '[java.util.Properties].<init>()'
    - '[org.apache.calcite.avatica.AvaticaConnection].checkOpen()'
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.apache.calcite.avatica.AvaticaConnection].getClientInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaConnection:433,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].primitiveList(Object[])'
      Src: org.apache.calcite.avatica.AvaticaConnection:435,1
    - Dst: SqlType.valueOf(String)
      Src: org.apache.calcite.avatica.AvaticaConnection:438,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.apache.calcite.avatica.AvaticaConnection:440,1
    - Dst: '[org.apache.calcite.avatica.Helper].createException(String)'
      Src: org.apache.calcite.avatica.AvaticaConnection:446,1
    - Dst: '[org.apache.calcite.avatica.Helper].createException(String)'
      Src: org.apache.calcite.avatica.AvaticaConnection:449,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData.Rep].nonPrimitiveRepOf(org.apache.calcite.avatica.AvaticaConnection)'
      Src: org.apache.calcite.avatica.AvaticaConnection:452,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].scalar(String,String,org.apache.calcite.avatica.AvaticaConnection)'
      Src: org.apache.calcite.avatica.AvaticaConnection:452,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].getTimeZone()'
      Src: org.apache.calcite.avatica.AvaticaConnection:454,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayFactoryImpl].<init>(java.util.TimeZone)'
      Src: org.apache.calcite.avatica.AvaticaConnection:454,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayFactoryImpl].createArray(ScalarType,org.apache.calcite.avatica.AvaticaConnection)'
      Src: org.apache.calcite.avatica.AvaticaConnection:455,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object[]
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Array
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - typeName
    - elements
    argTypes:
    - String
    - Object[]
    constantsTouched: []
    func_position:
      end: 456
      start: 432
    functionDepth: 4
    functionLinenumber: 432
    functionLinenumberEnd: 456
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].createArrayOf(String,Object[])'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaUtils].primitiveList(Object[])'
    - '[org.apache.calcite.avatica.ColumnMetaData.Rep].nonPrimitiveRepOf(org.apache.calcite.avatica.AvaticaConnection)'
    - '[org.apache.calcite.avatica.util.ArrayFactoryImpl].createArray(ScalarType,org.apache.calcite.avatica.AvaticaConnection)'
    - '[org.apache.calcite.avatica.AvaticaConnection].getTimeZone()'
    - '[org.apache.calcite.avatica.ColumnMetaData].scalar(String,String,org.apache.calcite.avatica.AvaticaConnection)'
    - '[org.apache.calcite.avatica.util.ArrayFactoryImpl].<init>(java.util.TimeZone)'
    - '[org.apache.calcite.avatica.Helper].createException(String)'
    - '[java.sql.SQLException].<init>(String)'
    - '[org.apache.calcite.avatica.AvaticaConnection].checkOpen()'
    - SqlType.valueOf(String)
    linkageType: ''
    returnType: java.sql.Array
    signature: '[org.apache.calcite.avatica.AvaticaConnection].createArrayOf(String,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaConnection:460,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object[]
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Struct
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - typeName
    - attributes
    argTypes:
    - String
    - Object[]
    constantsTouched: []
    func_position:
      end: 461
      start: 458
    functionDepth: 1
    functionLinenumber: 458
    functionLinenumberEnd: 461
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].createStruct(String,Object[])'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: java.sql.Struct
    signature: '[org.apache.calcite.avatica.AvaticaConnection].createStruct(String,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaConnection:464,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].<init>()'
      Src: org.apache.calcite.avatica.AvaticaConnection:465,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].setSchema(String)'
      Src: org.apache.calcite.avatica.AvaticaConnection:465,1
    - Dst: '[org.apache.calcite.avatica.Meta].connectionSync(Meta.ConnectionHandle,Meta.ConnectionProperties)'
      Src: org.apache.calcite.avatica.AvaticaConnection:465,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 466
      start: 463
    functionDepth: 3
    functionLinenumber: 463
    functionLinenumberEnd: 466
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].setSchema(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.ConnectionPropertiesImpl].setSchema(String)'
    - '[org.apache.calcite.avatica.Meta].connectionSync(Meta.ConnectionHandle,Meta.ConnectionProperties)'
    - '[org.apache.calcite.avatica.ConnectionPropertiesImpl].<init>()'
    - '[org.apache.calcite.avatica.AvaticaConnection].checkOpen()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaConnection].setSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaConnection:469,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].sync()'
      Src: org.apache.calcite.avatica.AvaticaConnection:470,1
    - Dst: '[Meta.ConnectionProperties].getSchema()'
      Src: org.apache.calcite.avatica.AvaticaConnection:470,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 471
      start: 468
    functionDepth: 3
    functionLinenumber: 468
    functionLinenumberEnd: 471
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].getSchema()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 0
    functionsReached:
    - '[Meta.ConnectionProperties].getSchema()'
    - '[org.apache.calcite.avatica.AvaticaConnection].sync()'
    - '[org.apache.calcite.avatica.AvaticaConnection].checkOpen()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.AvaticaConnection].getSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Helper].unsupported()'
      Src: org.apache.calcite.avatica.AvaticaConnection:474,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Executor
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - executor
    argTypes:
    - java.util.concurrent.Executor
    constantsTouched: []
    func_position:
      end: 475
      start: 473
    functionDepth: 1
    functionLinenumber: 473
    functionLinenumberEnd: 475
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].abort(java.util.concurrent.Executor)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaConnection].abort(java.util.concurrent.Executor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaConnection:479,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Executor
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - executor
    - milliseconds
    argTypes:
    - java.util.concurrent.Executor
    - int
    constantsTouched: []
    func_position:
      end: 481
      start: 477
    functionDepth: 3
    functionLinenumber: 477
    functionLinenumberEnd: 481
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].setNetworkTimeout(java.util.concurrent.Executor,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection].checkOpen()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaConnection].setNetworkTimeout(java.util.concurrent.Executor,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].checkOpen()'
      Src: org.apache.calcite.avatica.AvaticaConnection:484,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 486
      start: 483
    functionDepth: 3
    functionLinenumber: 483
    functionLinenumberEnd: 486
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].getNetworkTimeout()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection].checkOpen()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaConnection].getNetworkTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<T>].isInstance()'
      Src: org.apache.calcite.avatica.AvaticaConnection:489,1
    - Dst: '[Class<T>].cast()'
      Src: org.apache.calcite.avatica.AvaticaConnection:490,1
    - Dst: '[org.apache.calcite.avatica.Helper].createException(String)'
      Src: org.apache.calcite.avatica.AvaticaConnection:492,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iface
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 494
      start: 488
    functionDepth: 1
    functionLinenumber: 488
    functionLinenumberEnd: 494
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].unwrap(Class<T>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Helper].createException(String)'
    - '[Class<T>].cast()'
    - '[Class<T>].isInstance()'
    linkageType: ''
    returnType: T
    signature: '[org.apache.calcite.avatica.AvaticaConnection].unwrap(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].isInstance()'
      Src: org.apache.calcite.avatica.AvaticaConnection:497,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iface
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 498
      start: 496
    functionDepth: 0
    functionLinenumber: 496
    functionLinenumberEnd: 498
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].isWrapperFor(Class<?>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 0
    functionsReached:
    - '[Class<?>].isInstance()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaConnection].isWrapperFor(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].config()'
      Src: org.apache.calcite.avatica.AvaticaConnection:504,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfig].timeZone()'
      Src: org.apache.calcite.avatica.AvaticaConnection:504,1
    - Dst: '[java.util.TimeZone].getDefault()'
      Src: org.apache.calcite.avatica.AvaticaConnection:506,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.apache.calcite.avatica.AvaticaConnection:507,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.TimeZone
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 508
      start: 503
    functionDepth: 3
    functionLinenumber: 503
    functionLinenumberEnd: 508
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].getTimeZone()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 2
    functionsReached:
    - '[org.apache.calcite.avatica.ConnectionConfig].timeZone()'
    - '[java.util.TimeZone].getDefault()'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[org.apache.calcite.avatica.AvaticaConnection].config()'
    linkageType: ''
    returnType: java.util.TimeZone
    signature: '[org.apache.calcite.avatica.AvaticaConnection].getTimeZone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rs.close()
      Src: org.apache.calcite.avatica.AvaticaConnection:533,1
    - Dst: '[org.apache.calcite.avatica.Helper].createException(String,org.apache.calcite.avatica.AvaticaConnection)'
      Src: org.apache.calcite.avatica.AvaticaConnection:535,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].isWrapperFor()'
      Src: org.apache.calcite.avatica.AvaticaConnection:541,1
    - Dst: '[Meta.StatementHandle].<init>(org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.AvaticaConnection,null)'
      Src: org.apache.calcite.avatica.AvaticaConnection:548,1
    - Dst: pstmt.getParameterValues()
      Src: org.apache.calcite.avatica.AvaticaConnection:551,1
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].getFetchSize()'
      Src: org.apache.calcite.avatica.AvaticaConnection:552,1
    - Dst: '[org.apache.calcite.avatica.Meta].execute(Meta.StatementHandle,org.apache.calcite.avatica.AvaticaConnection,int)'
      Src: org.apache.calcite.avatica.AvaticaConnection:551,1
    - Dst: executeResult.resultSets.get(int)
      Src: org.apache.calcite.avatica.AvaticaConnection:553,1
    - Dst: executeResult.resultSets.get(int)
      Src: org.apache.calcite.avatica.AvaticaConnection:556,1
    - Dst: e.getMessage()
      Src: org.apache.calcite.avatica.AvaticaConnection:559,1
    - Dst: '[org.apache.calcite.avatica.Helper].createException(org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.AvaticaConnection)'
      Src: org.apache.calcite.avatica.AvaticaConnection:559,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].getTimeZone()'
      Src: org.apache.calcite.avatica.AvaticaConnection:562,1
    - Dst: '[org.apache.calcite.avatica.AvaticaFactory].newResultSet(org.apache.calcite.avatica.AvaticaStatement,org.apache.calcite.avatica.QueryState,org.apache.calcite.avatica.AvaticaConnection,java.util.TimeZone,org.apache.calcite.avatica.AvaticaConnection)'
      Src: org.apache.calcite.avatica.AvaticaConnection:568,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].execute()'
      Src: org.apache.calcite.avatica.AvaticaConnection:575,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].isUpdateCapable(org.apache.calcite.avatica.AvaticaStatement)'
      Src: org.apache.calcite.avatica.AvaticaConnection:576,1
    - Dst: e.getMessage()
      Src: org.apache.calcite.avatica.AvaticaConnection:580,1
    - Dst: '[org.apache.calcite.avatica.Helper].createException(String,org.apache.calcite.avatica.AvaticaConnection)'
      Src: org.apache.calcite.avatica.AvaticaConnection:579,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaStatement
      - Meta.Signature
      - Meta.Frame
      - org.apache.calcite.avatica.QueryState
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - statement
    - signature
    - firstFrame
    - state
    - isUpdate
    argTypes:
    - org.apache.calcite.avatica.AvaticaStatement
    - Meta.Signature
    - Meta.Frame
    - org.apache.calcite.avatica.QueryState
    - boolean
    constantsTouched: []
    func_position:
      end: 583
      start: 521
    functionDepth: 5
    functionLinenumber: 521
    functionLinenumberEnd: 583
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].executeQueryInternal(org.apache.calcite.avatica.AvaticaStatement,Meta.Signature,Meta.Frame,org.apache.calcite.avatica.QueryState,boolean)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Meta].execute(Meta.StatementHandle,org.apache.calcite.avatica.AvaticaConnection,int)'
    - '[Meta.StatementHandle].<init>(org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.AvaticaConnection,null)'
    - e.getMessage()
    - '[org.apache.calcite.avatica.Helper].createException(org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.AvaticaConnection)'
    - '[org.apache.calcite.avatica.AvaticaConnection].isUpdateCapable(org.apache.calcite.avatica.AvaticaStatement)'
    - pstmt.getParameterValues()
    - '[org.apache.calcite.avatica.AvaticaConnection].getTimeZone()'
    - executeResult.resultSets.get(int)
    - '[org.apache.calcite.avatica.AvaticaResultSet].execute()'
    - '[org.apache.calcite.avatica.AvaticaStatement].isWrapperFor()'
    - '[org.apache.calcite.avatica.AvaticaFactory].newResultSet(org.apache.calcite.avatica.AvaticaStatement,org.apache.calcite.avatica.QueryState,org.apache.calcite.avatica.AvaticaConnection,java.util.TimeZone,org.apache.calcite.avatica.AvaticaConnection)'
    - rs.close()
    - '[org.apache.calcite.avatica.Helper].createException(String,org.apache.calcite.avatica.AvaticaConnection)'
    - '[org.apache.calcite.avatica.AvaticaStatement].getFetchSize()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.AvaticaConnection].executeQueryInternal(org.apache.calcite.avatica.AvaticaStatement,Meta.Signature,Meta.Frame,org.apache.calcite.avatica.QueryState,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaPreparedStatement].getParameterValueBatch()'
      Src: org.apache.calcite.avatica.AvaticaConnection:595,1
    - Dst: '[org.apache.calcite.avatica.Meta].executeBatch(Meta.ConnectionHandle,java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>)'
      Src: org.apache.calcite.avatica.AvaticaConnection:595,1
    - Dst: e.getMessage()
      Src: org.apache.calcite.avatica.AvaticaConnection:597,1
    - Dst: '[org.apache.calcite.avatica.Helper].createException(org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.AvaticaConnection)'
      Src: org.apache.calcite.avatica.AvaticaConnection:597,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaPreparedStatement
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pstmt
    argTypes:
    - org.apache.calcite.avatica.AvaticaPreparedStatement
    constantsTouched: []
    func_position:
      end: 599
      start: 590
    functionDepth: 1
    functionLinenumber: 590
    functionLinenumberEnd: 599
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].executeBatchUpdateInternal(org.apache.calcite.avatica.AvaticaPreparedStatement)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Meta].executeBatch(Meta.ConnectionHandle,java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>)'
    - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getParameterValueBatch()'
    - e.getMessage()
    - '[org.apache.calcite.avatica.Helper].createException(org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.AvaticaConnection)'
    linkageType: ''
    returnType: long[]
    signature: '[org.apache.calcite.avatica.AvaticaConnection].executeBatchUpdateInternal(org.apache.calcite.avatica.AvaticaPreparedStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].getSignature()'
      Src: org.apache.calcite.avatica.AvaticaConnection:612,1
    - Dst: signature.statementType.canUpdate()
      Src: org.apache.calcite.avatica.AvaticaConnection:616,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].next()'
      Src: org.apache.calcite.avatica.AvaticaConnection:617,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].getObject(String)'
      Src: org.apache.calcite.avatica.AvaticaConnection:618,1
    - Dst: '[Number].intValue()'
      Src: org.apache.calcite.avatica.AvaticaConnection:620,1
    - Dst: numbers.get(int)
      Src: org.apache.calcite.avatica.AvaticaConnection:624,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].intValue()'
      Src: org.apache.calcite.avatica.AvaticaConnection:624,1
    - Dst: '[org.apache.calcite.avatica.Helper].createException(String)'
      Src: org.apache.calcite.avatica.AvaticaConnection:626,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaStatement
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - org.apache.calcite.avatica.AvaticaStatement
    constantsTouched: []
    func_position:
      end: 631
      start: 610
    functionDepth: 4
    functionLinenumber: 610
    functionLinenumberEnd: 631
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].isUpdateCapable(org.apache.calcite.avatica.AvaticaStatement)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 1
    functionsReached:
    - numbers.get(int)
    - '[org.apache.calcite.avatica.AvaticaResultSet].next()'
    - '[org.apache.calcite.avatica.AvaticaStatement].getSignature()'
    - '[Number].intValue()'
    - '[org.apache.calcite.avatica.Helper].createException(String)'
    - '[org.apache.calcite.avatica.AvaticaResultSet].getObject(String)'
    - signature.statementType.canUpdate()
    - '[org.apache.calcite.avatica.AvaticaConnection].intValue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaConnection].isUpdateCapable(org.apache.calcite.avatica.AvaticaStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Meta.PrepareCallback].<init>()'
      Src: org.apache.calcite.avatica.AvaticaConnection:637,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].toSaturatedInt(long)'
      Src: org.apache.calcite.avatica.AvaticaConnection:679,1
    - Dst: '[org.apache.calcite.avatica.Meta].prepareAndExecute(Meta.StatementHandle,String,long,int,Meta.PrepareCallback)'
      Src: org.apache.calcite.avatica.AvaticaConnection:678,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaStatement
      - String
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - org.apache.calcite.avatica.NoSuchStatementException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Meta.ExecuteResult
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - statement
    - sql
    - maxRowCount
    argTypes:
    - org.apache.calcite.avatica.AvaticaStatement
    - String
    - long
    constantsTouched: []
    func_position:
      end: 680
      start: 633
    functionDepth: 1
    functionLinenumber: 633
    functionLinenumberEnd: 680
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].prepareAndExecuteInternal(org.apache.calcite.avatica.AvaticaStatement,String,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaUtils].toSaturatedInt(long)'
    - '[Meta.PrepareCallback].<init>()'
    - '[org.apache.calcite.avatica.Meta].prepareAndExecute(Meta.StatementHandle,String,long,int,Meta.PrepareCallback)'
    linkageType: ''
    returnType: Meta.ExecuteResult
    signature: '[org.apache.calcite.avatica.AvaticaConnection].prepareAndExecuteInternal(org.apache.calcite.avatica.AvaticaStatement,String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Meta].prepareAndExecuteBatch(Meta.StatementHandle,java.util.List<String>)'
      Src: org.apache.calcite.avatica.AvaticaConnection:684,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaStatement
      - java.util.List<String>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.calcite.avatica.NoSuchStatementException
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.Meta.ExecuteBatchResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statement
    - queries
    argTypes:
    - org.apache.calcite.avatica.AvaticaStatement
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 685
      start: 682
    functionDepth: 0
    functionLinenumber: 682
    functionLinenumberEnd: 685
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].prepareAndUpdateBatch(org.apache.calcite.avatica.AvaticaStatement,java.util.List<String>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Meta].prepareAndExecuteBatch(Meta.StatementHandle,java.util.List<String>)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.Meta.ExecuteBatchResult
    signature: '[org.apache.calcite.avatica.AvaticaConnection].prepareAndUpdateBatch(org.apache.calcite.avatica.AvaticaStatement,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Meta.StatementHandle].<init>(org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.AvaticaConnection,null)'
      Src: org.apache.calcite.avatica.AvaticaConnection:689,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].lookupStatement(Meta.StatementHandle)'
      Src: org.apache.calcite.avatica.AvaticaConnection:691,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].executeQueryInternal(org.apache.calcite.avatica.AvaticaStatement,org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.QueryState,boolean)'
      Src: org.apache.calcite.avatica.AvaticaConnection:693,1
    - Dst: '[java.sql.ResultSet].getStatement()'
      Src: org.apache.calcite.avatica.AvaticaConnection:696,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].closeOnCompletion()'
      Src: org.apache.calcite.avatica.AvaticaConnection:696,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Meta.MetaResultSet
      - org.apache.calcite.avatica.QueryState
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - metaResultSet
    - state
    argTypes:
    - Meta.MetaResultSet
    - org.apache.calcite.avatica.QueryState
    constantsTouched: []
    func_position:
      end: 699
      start: 687
    functionDepth: 1
    functionLinenumber: 687
    functionLinenumberEnd: 699
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].createResultSet(Meta.MetaResultSet,org.apache.calcite.avatica.QueryState)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 0
    functionsReached:
    - '[Meta.StatementHandle].<init>(org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.AvaticaConnection,null)'
    - '[java.sql.ResultSet].getStatement()'
    - '[org.apache.calcite.avatica.AvaticaConnection].executeQueryInternal(org.apache.calcite.avatica.AvaticaStatement,org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.QueryState,boolean)'
    - '[org.apache.calcite.avatica.AvaticaConnection].lookupStatement(Meta.StatementHandle)'
    - '[org.apache.calcite.avatica.AvaticaConnection].closeOnCompletion()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.AvaticaConnection].createResultSet(Meta.MetaResultSet,org.apache.calcite.avatica.QueryState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>].get(org.apache.calcite.avatica.AvaticaConnection)'
      Src: org.apache.calcite.avatica.AvaticaConnection:704,1
    - Dst: '[org.apache.calcite.avatica.AvaticaFactory].newStatement(org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.AvaticaConnection,int)'
      Src: org.apache.calcite.avatica.AvaticaConnection:709,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Meta.StatementHandle
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.AvaticaStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - h
    argTypes:
    - Meta.StatementHandle
    constantsTouched: []
    func_position:
      end: 711
      start: 702
    functionDepth: 0
    functionLinenumber: 702
    functionLinenumberEnd: 711
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].lookupStatement(Meta.StatementHandle)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaFactory].newStatement(org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.AvaticaConnection,int)'
    - '[java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>].get(org.apache.calcite.avatica.AvaticaConnection)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaStatement
    signature: '[org.apache.calcite.avatica.AvaticaConnection].lookupStatement(Meta.StatementHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection.Trojan].<init>()'
      Src: org.apache.calcite.avatica.AvaticaConnection:715,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Trojan
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 716
      start: 714
    functionDepth: 1
    functionLinenumber: 714
    functionLinenumberEnd: 716
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].createTrojan()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection.Trojan].<init>()'
    linkageType: ''
    returnType: Trojan
    signature: '[org.apache.calcite.avatica.AvaticaConnection].createTrojan()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - b
    - defaultValue
    argTypes:
    - Boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 721
      start: 719
    functionDepth: 0
    functionLinenumber: 719
    functionLinenumberEnd: 721
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].unbox(Boolean,boolean)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.AvaticaConnection].unbox(Boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - defaultValue
    argTypes:
    - Integer
    - int
    constantsTouched: []
    func_position:
      end: 726
      start: 724
    functionDepth: 0
    functionLinenumber: 724
    functionLinenumberEnd: 726
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].unbox(Integer,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.AvaticaConnection].unbox(Integer,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].<init>()'
      Src: org.apache.calcite.avatica.AvaticaConnection:729,1
    - Dst: '[org.apache.calcite.avatica.Meta].connectionSync(Meta.ConnectionHandle,org.apache.calcite.avatica.ConnectionPropertiesImpl)'
      Src: org.apache.calcite.avatica.AvaticaConnection:729,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Meta.ConnectionProperties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 730
      start: 728
    functionDepth: 2
    functionLinenumber: 728
    functionLinenumberEnd: 730
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].sync()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 5
    functionsReached:
    - '[org.apache.calcite.avatica.Meta].connectionSync(Meta.ConnectionHandle,org.apache.calcite.avatica.ConnectionPropertiesImpl)'
    - '[org.apache.calcite.avatica.ConnectionPropertiesImpl].<init>()'
    linkageType: ''
    returnType: Meta.ConnectionProperties
    signature: '[org.apache.calcite.avatica.AvaticaConnection].sync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].upgrade(String)'
      Src: org.apache.calcite.avatica.AvaticaConnection:737,1
    - Dst: '[java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>].get(org.apache.calcite.avatica.AvaticaConnection)'
      Src: org.apache.calcite.avatica.AvaticaConnection:739,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: org.apache.calcite.avatica.AvaticaConnection:741,1
    - Dst: '[java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>].put(org.apache.calcite.avatica.AvaticaConnection,java.util.concurrent.atomic.AtomicBoolean)'
      Src: org.apache.calcite.avatica.AvaticaConnection:742,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Meta.StatementHandle
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.calcite.avatica.NoSuchStatementException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.atomic.AtomicBoolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - h
    argTypes:
    - Meta.StatementHandle
    constantsTouched: []
    func_position:
      end: 746
      start: 735
    functionDepth: 1
    functionLinenumber: 735
    functionLinenumberEnd: 746
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].getCancelFlag(Meta.StatementHandle)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaUtils].upgrade(String)'
    - '[java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>].put(org.apache.calcite.avatica.AvaticaConnection,java.util.concurrent.atomic.AtomicBoolean)'
    - '[java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>].get(org.apache.calcite.avatica.AvaticaConnection)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    linkageType: ''
    returnType: java.util.concurrent.atomic.AtomicBoolean
    signature: '[org.apache.calcite.avatica.AvaticaConnection].getCancelFlag(Meta.StatementHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CallableWithoutException<T>].call()'
      Src: org.apache.calcite.avatica.AvaticaConnection:796,1
    - Dst: e.getErrorCode()
      Src: org.apache.calcite.avatica.AvaticaConnection:799,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].openConnection()'
      Src: org.apache.calcite.avatica.AvaticaConnection:801,1
    - Dst: '[IllegalStateException].<init>()'
      Src: org.apache.calcite.avatica.AvaticaConnection:811,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - CallableWithoutException<T>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - callable
    argTypes:
    - CallableWithoutException<T>
    constantsTouched: []
    func_position:
      end: 813
      start: 792
    functionDepth: 3
    functionLinenumber: 792
    functionLinenumberEnd: 813
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(CallableWithoutException<T>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 0
    functionsReached:
    - '[CallableWithoutException<T>].call()'
    - '[org.apache.calcite.avatica.AvaticaConnection].openConnection()'
    - e.getErrorCode()
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: T
    signature: '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(CallableWithoutException<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.calcite.avatica.remote.KerberosConnection)'
      Src: org.apache.calcite.avatica.AvaticaConnection:816,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.KerberosConnection
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - kerberosConnection
    argTypes:
    - org.apache.calcite.avatica.remote.KerberosConnection
    constantsTouched: []
    func_position:
      end: 817
      start: 815
    functionDepth: 0
    functionLinenumber: 815
    functionLinenumberEnd: 817
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].setKerberosConnection(org.apache.calcite.avatica.remote.KerberosConnection)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.calcite.avatica.remote.KerberosConnection)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaConnection].setKerberosConnection(org.apache.calcite.avatica.remote.KerberosConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.KerberosConnection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 821
      start: 819
    functionDepth: 0
    functionLinenumber: 819
    functionLinenumberEnd: 821
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].getKerberosConnection()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.KerberosConnection
    signature: '[org.apache.calcite.avatica.AvaticaConnection].getKerberosConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.Service
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 826
      start: 823
    functionDepth: 0
    functionLinenumber: 823
    functionLinenumberEnd: 826
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].getService()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service
    signature: '[org.apache.calcite.avatica.AvaticaConnection].getService()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.calcite.avatica.remote.Service)'
      Src: org.apache.calcite.avatica.AvaticaConnection:829,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.Service
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.apache.calcite.avatica.Helper
      - int
      - boolean
      - int
      - int
      - org.apache.calcite.avatica.remote.KerberosConnection
      - org.apache.calcite.avatica.remote.Service
      - String
      - Meta.ConnectionHandle
      - org.apache.calcite.avatica.UnregisteredDriver
      - org.apache.calcite.avatica.AvaticaFactory
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData
      - java.util.Map<InternalProperty,Object>
      - java.util.Map<Integer,org.apache.calcite.avatica.AvaticaStatement>
      - java.util.Map<Integer,java.util.concurrent.atomic.AtomicBoolean>
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - service
    argTypes:
    - org.apache.calcite.avatica.remote.Service
    constantsTouched: []
    func_position:
      end: 830
      start: 828
    functionDepth: 0
    functionLinenumber: 828
    functionLinenumberEnd: 830
    functionName: '[org.apache.calcite.avatica.AvaticaConnection].setService(org.apache.calcite.avatica.remote.Service)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.calcite.avatica.remote.Service)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaConnection].setService(org.apache.calcite.avatica.remote.Service)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.AvaticaConnection.Trojan
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 753
      start: 752
    functionDepth: 0
    functionLinenumber: 752
    functionLinenumberEnd: 753
    functionName: '[org.apache.calcite.avatica.AvaticaConnection.Trojan].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaConnection.Trojan
    signature: '[org.apache.calcite.avatica.AvaticaConnection.Trojan].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].execute()'
      Src: org.apache.calcite.avatica.AvaticaConnection.Trojan:759,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - org.apache.calcite.avatica.AvaticaResultSet
    constantsTouched: []
    func_position:
      end: 760
      start: 758
    functionDepth: 1
    functionLinenumber: 758
    functionLinenumberEnd: 760
    functionName: '[org.apache.calcite.avatica.AvaticaConnection.Trojan].execute(org.apache.calcite.avatica.AvaticaResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSet].execute()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.AvaticaConnection.Trojan].execute(org.apache.calcite.avatica.AvaticaResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaStatement].getParameterValues()'
      Src: org.apache.calcite.avatica.AvaticaConnection.Trojan:766,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.calcite.avatica.remote.TypedValue>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - org.apache.calcite.avatica.AvaticaStatement
    constantsTouched: []
    func_position:
      end: 767
      start: 765
    functionDepth: 1
    functionLinenumber: 765
    functionLinenumberEnd: 767
    functionName: '[org.apache.calcite.avatica.AvaticaConnection.Trojan].getParameterValues(org.apache.calcite.avatica.AvaticaStatement)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaStatement].getParameterValues()'
    linkageType: ''
    returnType: java.util.List<org.apache.calcite.avatica.remote.TypedValue>
    signature: '[org.apache.calcite.avatica.AvaticaConnection.Trojan].getParameterValues(org.apache.calcite.avatica.AvaticaStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaConnection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.Meta
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - org.apache.calcite.avatica.AvaticaConnection
    constantsTouched: []
    func_position:
      end: 773
      start: 771
    functionDepth: 0
    functionLinenumber: 771
    functionLinenumberEnd: 773
    functionName: '[org.apache.calcite.avatica.AvaticaConnection.Trojan].getMeta(org.apache.calcite.avatica.AvaticaConnection)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.Meta
    signature: '[org.apache.calcite.avatica.AvaticaConnection.Trojan].getMeta(org.apache.calcite.avatica.AvaticaConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 782
      start: 782
    functionDepth: 0
    functionLinenumber: 782
    functionLinenumberEnd: 782
    functionName: '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].call()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].call()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
    functionUses: 53
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException
    signature: '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Common.ColumnMetaData.getDescriptor()
      Src: org.apache.calcite.avatica.ColumnMetaData:56,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].findFieldByNumber(org.apache.calcite.avatica.ColumnMetaData)'
      Src: org.apache.calcite.avatica.ColumnMetaData:56,1
    - Dst: Common.ColumnMetaData.getDescriptor()
      Src: org.apache.calcite.avatica.ColumnMetaData:58,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].findFieldByNumber(org.apache.calcite.avatica.ColumnMetaData)'
      Src: org.apache.calcite.avatica.ColumnMetaData:58,1
    - Dst: Common.ColumnMetaData.getDescriptor()
      Src: org.apache.calcite.avatica.ColumnMetaData:60,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].findFieldByNumber(org.apache.calcite.avatica.ColumnMetaData)'
      Src: org.apache.calcite.avatica.ColumnMetaData:60,1
    - Dst: Common.ColumnMetaData.getDescriptor()
      Src: org.apache.calcite.avatica.ColumnMetaData:62,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].findFieldByNumber(org.apache.calcite.avatica.ColumnMetaData)'
      Src: org.apache.calcite.avatica.ColumnMetaData:62,1
    - Dst: Common.ColumnMetaData.getDescriptor()
      Src: org.apache.calcite.avatica.ColumnMetaData:64,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].findFieldByNumber(org.apache.calcite.avatica.ColumnMetaData)'
      Src: org.apache.calcite.avatica.ColumnMetaData:64,1
    - Dst: Common.ColumnMetaData.getDescriptor()
      Src: org.apache.calcite.avatica.ColumnMetaData:66,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].findFieldByNumber(org.apache.calcite.avatica.ColumnMetaData)'
      Src: org.apache.calcite.avatica.ColumnMetaData:66,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].first(String,String)'
      Src: org.apache.calcite.avatica.ColumnMetaData:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - int
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - AvaticaType
      - boolean
      - boolean
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - int
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - String
      - AvaticaType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.ColumnMetaData
      static: false
      superClass: Object
    argCount: 20
    argNames:
    - ordinal
    - autoIncrement
    - caseSensitive
    - searchable
    - currency
    - nullable
    - signed
    - displaySize
    - label
    - columnName
    - schemaName
    - precision
    - scale
    - tableName
    - catalogName
    - type
    - readOnly
    - writable
    - definitelyWritable
    - columnClassName
    argTypes:
    - int
    - boolean
    - boolean
    - boolean
    - boolean
    - int
    - boolean
    - int
    - String
    - String
    - String
    - int
    - int
    - String
    - String
    - AvaticaType
    - boolean
    - boolean
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 139
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 139
    functionName: '[org.apache.calcite.avatica.ColumnMetaData].<init>(int,boolean,boolean,boolean,boolean,int,boolean,int,String,String,String,int,int,String,String,AvaticaType,boolean,boolean,boolean,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ColumnMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.ColumnMetaData].findFieldByNumber(org.apache.calcite.avatica.ColumnMetaData)'
    - '[org.apache.calcite.avatica.ColumnMetaData].first(String,String)'
    - Common.ColumnMetaData.getDescriptor()
    linkageType: ''
    returnType: org.apache.calcite.avatica.ColumnMetaData
    signature: '[org.apache.calcite.avatica.ColumnMetaData].<init>(int,boolean,boolean,boolean,boolean,int,boolean,int,String,String,String,int,int,String,String,AvaticaType,boolean,boolean,boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Common.ColumnMetaData.newBuilder()
      Src: org.apache.calcite.avatica.ColumnMetaData:142,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].setOrdinal(int)'
      Src: org.apache.calcite.avatica.ColumnMetaData:145,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].setAutoIncrement(boolean)'
      Src: org.apache.calcite.avatica.ColumnMetaData:145,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].setCaseSensitive(boolean)'
      Src: org.apache.calcite.avatica.ColumnMetaData:145,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].setSearchable(boolean)'
      Src: org.apache.calcite.avatica.ColumnMetaData:145,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].setCurrency(boolean)'
      Src: org.apache.calcite.avatica.ColumnMetaData:145,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].setNullable(int)'
      Src: org.apache.calcite.avatica.ColumnMetaData:145,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].setSigned(boolean)'
      Src: org.apache.calcite.avatica.ColumnMetaData:145,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].setDisplaySize(int)'
      Src: org.apache.calcite.avatica.ColumnMetaData:145,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].setPrecision(int)'
      Src: org.apache.calcite.avatica.ColumnMetaData:145,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].setScale(int)'
      Src: org.apache.calcite.avatica.ColumnMetaData:145,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].setReadOnly(boolean)'
      Src: org.apache.calcite.avatica.ColumnMetaData:145,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].setWritable(boolean)'
      Src: org.apache.calcite.avatica.ColumnMetaData:145,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].setDefinitelyWritable(boolean)'
      Src: org.apache.calcite.avatica.ColumnMetaData:145,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].setLabel(String)'
      Src: org.apache.calcite.avatica.ColumnMetaData:161,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].setColumnName(String)'
      Src: org.apache.calcite.avatica.ColumnMetaData:165,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].setSchemaName(String)'
      Src: org.apache.calcite.avatica.ColumnMetaData:169,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].setTableName(String)'
      Src: org.apache.calcite.avatica.ColumnMetaData:173,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].setCatalogName(String)'
      Src: org.apache.calcite.avatica.ColumnMetaData:177,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].toProto()'
      Src: org.apache.calcite.avatica.ColumnMetaData:181,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].setType(org.apache.calcite.avatica.ColumnMetaData)'
      Src: org.apache.calcite.avatica.ColumnMetaData:181,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].setColumnClassName(String)'
      Src: org.apache.calcite.avatica.ColumnMetaData:185,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].build()'
      Src: org.apache.calcite.avatica.ColumnMetaData:188,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - int
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - String
      - AvaticaType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Common.ColumnMetaData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 189
    functionName: '[org.apache.calcite.avatica.ColumnMetaData].toProto()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ColumnMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.ColumnMetaData].setCatalogName(String)'
    - '[org.apache.calcite.avatica.ColumnMetaData].setLabel(String)'
    - '[org.apache.calcite.avatica.ColumnMetaData].setCurrency(boolean)'
    - '[org.apache.calcite.avatica.ColumnMetaData].build()'
    - Common.ColumnMetaData.newBuilder()
    - '[org.apache.calcite.avatica.ColumnMetaData].setNullable(int)'
    - '[org.apache.calcite.avatica.ColumnMetaData].setReadOnly(boolean)'
    - '[org.apache.calcite.avatica.ColumnMetaData].setScale(int)'
    - '[org.apache.calcite.avatica.ColumnMetaData].setTableName(String)'
    - '[org.apache.calcite.avatica.ColumnMetaData].setOrdinal(int)'
    - '[org.apache.calcite.avatica.ColumnMetaData].setDisplaySize(int)'
    - '[org.apache.calcite.avatica.ColumnMetaData].setSchemaName(String)'
    - '[org.apache.calcite.avatica.ColumnMetaData].setSigned(boolean)'
    - '[org.apache.calcite.avatica.ColumnMetaData].setPrecision(int)'
    - '[org.apache.calcite.avatica.ColumnMetaData].setDefinitelyWritable(boolean)'
    - '[org.apache.calcite.avatica.ColumnMetaData].setColumnName(String)'
    - '[org.apache.calcite.avatica.ColumnMetaData].setType(org.apache.calcite.avatica.ColumnMetaData)'
    - '[org.apache.calcite.avatica.ColumnMetaData].setAutoIncrement(boolean)'
    - '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].toProto()'
    - '[org.apache.calcite.avatica.ColumnMetaData].setSearchable(boolean)'
    - '[org.apache.calcite.avatica.ColumnMetaData].setWritable(boolean)'
    - '[org.apache.calcite.avatica.ColumnMetaData].setCaseSensitive(boolean)'
    - '[org.apache.calcite.avatica.ColumnMetaData].setColumnClassName(String)'
    linkageType: ''
    returnType: Common.ColumnMetaData
    signature: '[org.apache.calcite.avatica.ColumnMetaData].toProto()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Common.ColumnMetaData].getType()'
      Src: org.apache.calcite.avatica.ColumnMetaData:192,1
    - Dst: AvaticaType.fromProto(org.apache.calcite.avatica.ColumnMetaData)
      Src: org.apache.calcite.avatica.ColumnMetaData:192,1
    - Dst: '[Common.ColumnMetaData].hasField(com.google.protobuf.Descriptors.FieldDescriptor)'
      Src: org.apache.calcite.avatica.ColumnMetaData:195,1
    - Dst: '[Common.ColumnMetaData].getCatalogName()'
      Src: org.apache.calcite.avatica.ColumnMetaData:196,1
    - Dst: '[Common.ColumnMetaData].hasField(com.google.protobuf.Descriptors.FieldDescriptor)'
      Src: org.apache.calcite.avatica.ColumnMetaData:200,1
    - Dst: '[Common.ColumnMetaData].getSchemaName()'
      Src: org.apache.calcite.avatica.ColumnMetaData:201,1
    - Dst: '[Common.ColumnMetaData].hasField(com.google.protobuf.Descriptors.FieldDescriptor)'
      Src: org.apache.calcite.avatica.ColumnMetaData:205,1
    - Dst: '[Common.ColumnMetaData].getLabel()'
      Src: org.apache.calcite.avatica.ColumnMetaData:206,1
    - Dst: '[Common.ColumnMetaData].hasField(com.google.protobuf.Descriptors.FieldDescriptor)'
      Src: org.apache.calcite.avatica.ColumnMetaData:210,1
    - Dst: '[Common.ColumnMetaData].getColumnName()'
      Src: org.apache.calcite.avatica.ColumnMetaData:211,1
    - Dst: '[Common.ColumnMetaData].hasField(com.google.protobuf.Descriptors.FieldDescriptor)'
      Src: org.apache.calcite.avatica.ColumnMetaData:215,1
    - Dst: '[Common.ColumnMetaData].getTableName()'
      Src: org.apache.calcite.avatica.ColumnMetaData:216,1
    - Dst: '[Common.ColumnMetaData].hasField(com.google.protobuf.Descriptors.FieldDescriptor)'
      Src: org.apache.calcite.avatica.ColumnMetaData:220,1
    - Dst: '[Common.ColumnMetaData].getColumnClassName()'
      Src: org.apache.calcite.avatica.ColumnMetaData:221,1
    - Dst: '[Common.ColumnMetaData].getOrdinal()'
      Src: org.apache.calcite.avatica.ColumnMetaData:225,1
    - Dst: '[Common.ColumnMetaData].getAutoIncrement()'
      Src: org.apache.calcite.avatica.ColumnMetaData:225,1
    - Dst: '[Common.ColumnMetaData].getCaseSensitive()'
      Src: org.apache.calcite.avatica.ColumnMetaData:226,1
    - Dst: '[Common.ColumnMetaData].getSearchable()'
      Src: org.apache.calcite.avatica.ColumnMetaData:226,1
    - Dst: '[Common.ColumnMetaData].getCurrency()'
      Src: org.apache.calcite.avatica.ColumnMetaData:226,1
    - Dst: '[Common.ColumnMetaData].getNullable()'
      Src: org.apache.calcite.avatica.ColumnMetaData:226,1
    - Dst: '[Common.ColumnMetaData].getSigned()'
      Src: org.apache.calcite.avatica.ColumnMetaData:227,1
    - Dst: '[Common.ColumnMetaData].getDisplaySize()'
      Src: org.apache.calcite.avatica.ColumnMetaData:227,1
    - Dst: '[Common.ColumnMetaData].getPrecision()'
      Src: org.apache.calcite.avatica.ColumnMetaData:228,1
    - Dst: '[Common.ColumnMetaData].getScale()'
      Src: org.apache.calcite.avatica.ColumnMetaData:228,1
    - Dst: '[Common.ColumnMetaData].getReadOnly()'
      Src: org.apache.calcite.avatica.ColumnMetaData:229,1
    - Dst: '[Common.ColumnMetaData].getWritable()'
      Src: org.apache.calcite.avatica.ColumnMetaData:229,1
    - Dst: '[Common.ColumnMetaData].getDefinitelyWritable()'
      Src: org.apache.calcite.avatica.ColumnMetaData:230,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].<init>(org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData)'
      Src: org.apache.calcite.avatica.ColumnMetaData:225,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - Common.ColumnMetaData
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - int
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - String
      - AvaticaType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.ColumnMetaData
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - proto
    argTypes:
    - Common.ColumnMetaData
    constantsTouched: []
    func_position:
      end: 231
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 231
    functionName: '[org.apache.calcite.avatica.ColumnMetaData].fromProto(Common.ColumnMetaData)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ColumnMetaData.java
    functionUses: 0
    functionsReached:
    - '[Common.ColumnMetaData].getType()'
    - '[Common.ColumnMetaData].getDisplaySize()'
    - '[Common.ColumnMetaData].getSigned()'
    - '[Common.ColumnMetaData].getLabel()'
    - '[Common.ColumnMetaData].getSchemaName()'
    - '[Common.ColumnMetaData].getSearchable()'
    - '[Common.ColumnMetaData].getAutoIncrement()'
    - '[Common.ColumnMetaData].getPrecision()'
    - '[org.apache.calcite.avatica.ColumnMetaData].<init>(org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData)'
    - AvaticaType.fromProto(org.apache.calcite.avatica.ColumnMetaData)
    - '[Common.ColumnMetaData].getDefinitelyWritable()'
    - '[Common.ColumnMetaData].getTableName()'
    - '[Common.ColumnMetaData].getWritable()'
    - '[Common.ColumnMetaData].getCatalogName()'
    - '[Common.ColumnMetaData].getNullable()'
    - '[Common.ColumnMetaData].getScale()'
    - '[Common.ColumnMetaData].getReadOnly()'
    - '[Common.ColumnMetaData].getColumnName()'
    - '[Common.ColumnMetaData].hasField(com.google.protobuf.Descriptors.FieldDescriptor)'
    - '[Common.ColumnMetaData].getColumnClassName()'
    - '[Common.ColumnMetaData].getCaseSensitive()'
    - '[Common.ColumnMetaData].getCurrency()'
    - '[Common.ColumnMetaData].getOrdinal()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.ColumnMetaData
    signature: '[org.apache.calcite.avatica.ColumnMetaData].fromProto(Common.ColumnMetaData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(boolean,boolean,String,String,String,boolean,boolean,int,String,int,int,int,boolean,int,String,boolean,boolean,String,AvaticaType,boolean)'
      Src: org.apache.calcite.avatica.ColumnMetaData:234,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - int
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - String
      - AvaticaType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 238
    functionName: '[org.apache.calcite.avatica.ColumnMetaData].hashCode()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ColumnMetaData.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(boolean,boolean,String,String,String,boolean,boolean,int,String,int,int,int,boolean,int,String,boolean,boolean,String,AvaticaType,boolean)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.ColumnMetaData].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(String,String)'
      Src: org.apache.calcite.avatica.ColumnMetaData:245,1
    - Dst: '[java.util.Objects].equals(String,String)'
      Src: org.apache.calcite.avatica.ColumnMetaData:246,1
    - Dst: '[java.util.Objects].equals(String,String)'
      Src: org.apache.calcite.avatica.ColumnMetaData:247,1
    - Dst: '[java.util.Objects].equals(String,String)'
      Src: org.apache.calcite.avatica.ColumnMetaData:251,1
    - Dst: '[java.util.Objects].equals(String,String)'
      Src: org.apache.calcite.avatica.ColumnMetaData:257,1
    - Dst: '[java.util.Objects].equals(String,String)'
      Src: org.apache.calcite.avatica.ColumnMetaData:260,1
    - Dst: '[java.util.Objects].equals(AvaticaType,AvaticaType)'
      Src: org.apache.calcite.avatica.ColumnMetaData:261,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - int
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - String
      - AvaticaType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 263
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 263
    functionName: '[org.apache.calcite.avatica.ColumnMetaData].equals(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ColumnMetaData.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(String,String)'
    - '[java.util.Objects].equals(AvaticaType,AvaticaType)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.ColumnMetaData].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - int
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - String
      - AvaticaType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - t0
    - t1
    argTypes:
    - T
    - T
    constantsTouched: []
    func_position:
      end: 267
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 267
    functionName: '[org.apache.calcite.avatica.ColumnMetaData].first(T,T)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ColumnMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.apache.calcite.avatica.ColumnMetaData].first(T,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ScalarType].<init>(int,String,Rep)'
      Src: org.apache.calcite.avatica.ColumnMetaData:271,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - Rep
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - int
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - String
      - AvaticaType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ScalarType
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - type
    - typeName
    - rep
    argTypes:
    - int
    - String
    - Rep
    constantsTouched: []
    func_position:
      end: 272
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 272
    functionName: '[org.apache.calcite.avatica.ColumnMetaData].scalar(int,String,Rep)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ColumnMetaData.java
    functionUses: 0
    functionsReached:
    - '[ScalarType].<init>(int,String,Rep)'
    linkageType: ''
    returnType: ScalarType
    signature: '[org.apache.calcite.avatica.ColumnMetaData].scalar(int,String,Rep)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StructType].<init>(java.util.List<org.apache.calcite.avatica.ColumnMetaData>)'
      Src: org.apache.calcite.avatica.ColumnMetaData:276,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - int
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - String
      - AvaticaType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StructType
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - columns
    argTypes:
    - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
    constantsTouched: []
    func_position:
      end: 277
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 277
    functionName: '[org.apache.calcite.avatica.ColumnMetaData].struct(java.util.List<org.apache.calcite.avatica.ColumnMetaData>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ColumnMetaData.java
    functionUses: 0
    functionsReached:
    - '[StructType].<init>(java.util.List<org.apache.calcite.avatica.ColumnMetaData>)'
    linkageType: ''
    returnType: StructType
    signature: '[org.apache.calcite.avatica.ColumnMetaData].struct(java.util.List<org.apache.calcite.avatica.ColumnMetaData>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayType].<init>(org.apache.calcite.avatica.ColumnMetaData,String,Rep,AvaticaType)'
      Src: org.apache.calcite.avatica.ColumnMetaData:282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - AvaticaType
      - String
      - Rep
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - int
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - String
      - AvaticaType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ArrayType
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - componentType
    - typeName
    - rep
    argTypes:
    - AvaticaType
    - String
    - Rep
    constantsTouched: []
    func_position:
      end: 283
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 283
    functionName: '[org.apache.calcite.avatica.ColumnMetaData].array(AvaticaType,String,Rep)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ColumnMetaData.java
    functionUses: 0
    functionsReached:
    - '[ArrayType].<init>(org.apache.calcite.avatica.ColumnMetaData,String,Rep,AvaticaType)'
    linkageType: ''
    returnType: ArrayType
    signature: '[org.apache.calcite.avatica.ColumnMetaData].array(AvaticaType,String,Rep)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].columnClassName()'
      Src: org.apache.calcite.avatica.ColumnMetaData:311,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].<init>(int,boolean,boolean,boolean,boolean,boolean,null,null,null,null,null,AvaticaType,boolean,boolean,boolean,org.apache.calcite.avatica.ColumnMetaData)'
      Src: org.apache.calcite.avatica.ColumnMetaData:289,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - AvaticaType
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - int
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - String
      - AvaticaType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.ColumnMetaData
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - type
    - nullable
    argTypes:
    - AvaticaType
    - boolean
    constantsTouched: []
    func_position:
      end: 312
      start: 288
    functionDepth: 2
    functionLinenumber: 288
    functionLinenumberEnd: 312
    functionName: '[org.apache.calcite.avatica.ColumnMetaData].dummy(AvaticaType,boolean)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ColumnMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].columnClassName()'
    - '[org.apache.calcite.avatica.ColumnMetaData].<init>(int,boolean,boolean,boolean,boolean,boolean,null,null,null,null,null,AvaticaType,boolean,boolean,boolean,org.apache.calcite.avatica.ColumnMetaData)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.ColumnMetaData
    signature: '[org.apache.calcite.avatica.ColumnMetaData].dummy(AvaticaType,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].setRep(Rep)'
      Src: org.apache.calcite.avatica.ColumnMetaData:317,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].<init>(int,boolean,boolean,boolean,boolean,int,boolean,int,String,String,String,int,int,String,String,org.apache.calcite.avatica.ColumnMetaData,boolean,boolean,boolean,String)'
      Src: org.apache.calcite.avatica.ColumnMetaData:315,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Rep
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - boolean
      - int
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - String
      - AvaticaType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.ColumnMetaData
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rep
    argTypes:
    - Rep
    constantsTouched: []
    func_position:
      end: 319
      start: 314
    functionDepth: 1
    functionLinenumber: 314
    functionLinenumberEnd: 319
    functionName: '[org.apache.calcite.avatica.ColumnMetaData].setRep(Rep)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ColumnMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.ColumnMetaData].<init>(int,boolean,boolean,boolean,boolean,int,boolean,int,String,String,String,int,int,String,String,org.apache.calcite.avatica.ColumnMetaData,boolean,boolean,boolean,String)'
    - '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].setRep(Rep)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.ColumnMetaData
    signature: '[org.apache.calcite.avatica.ColumnMetaData].setRep(Rep)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String)'
      Src: org.apache.calcite.avatica.ColumnMetaData.AvaticaType:538,1
    - Dst: '[java.util.Objects].requireNonNull(Rep)'
      Src: org.apache.calcite.avatica.ColumnMetaData.AvaticaType:539,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - Rep
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - Rep
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.ColumnMetaData.AvaticaType
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - id
    - name
    - rep
    argTypes:
    - int
    - String
    - Rep
    constantsTouched: []
    func_position:
      end: 540
      start: 536
    functionDepth: 0
    functionLinenumber: 536
    functionLinenumberEnd: 540
    functionName: '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].<init>(int,String,Rep)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ColumnMetaData.java
    functionUses: 2
    functionsReached:
    - '[java.util.Objects].requireNonNull(String)'
    - '[java.util.Objects].requireNonNull(Rep)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.ColumnMetaData.AvaticaType
    signature: '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].<init>(int,String,Rep)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SqlType.valueOf(int)
      Src: org.apache.calcite.avatica.ColumnMetaData.AvaticaType:543,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].boxedClass()'
      Src: org.apache.calcite.avatica.ColumnMetaData.AvaticaType:543,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].getName()'
      Src: org.apache.calcite.avatica.ColumnMetaData.AvaticaType:543,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - Rep
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 544
      start: 542
    functionDepth: 1
    functionLinenumber: 542
    functionLinenumberEnd: 544
    functionName: '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].columnClassName()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ColumnMetaData.java
    functionUses: 2
    functionsReached:
    - '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].boxedClass()'
    - '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].getName()'
    - SqlType.valueOf(int)
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].columnClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - Rep
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 548
      start: 546
    functionDepth: 0
    functionLinenumber: 546
    functionLinenumberEnd: 548
    functionName: '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].getName()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ColumnMetaData.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.calcite.avatica.ColumnMetaData.AvaticaType:551,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Rep
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - Rep
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AvaticaType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rep
    argTypes:
    - Rep
    constantsTouched: []
    func_position:
      end: 552
      start: 550
    functionDepth: 0
    functionLinenumber: 550
    functionLinenumberEnd: 552
    functionName: '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].setRep(Rep)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ColumnMetaData.java
    functionUses: 1
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: AvaticaType
    signature: '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].setRep(Rep)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Common.AvaticaType.newBuilder()
      Src: org.apache.calcite.avatica.ColumnMetaData.AvaticaType:555,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].setName(String)'
      Src: org.apache.calcite.avatica.ColumnMetaData.AvaticaType:557,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].setId(int)'
      Src: org.apache.calcite.avatica.ColumnMetaData.AvaticaType:558,1
    - Dst: '[Rep].toProto()'
      Src: org.apache.calcite.avatica.ColumnMetaData.AvaticaType:559,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].setRep(org.apache.calcite.avatica.ColumnMetaData.AvaticaType)'
      Src: org.apache.calcite.avatica.ColumnMetaData.AvaticaType:559,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].build()'
      Src: org.apache.calcite.avatica.ColumnMetaData.AvaticaType:561,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - Rep
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Common.AvaticaType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 562
      start: 554
    functionDepth: 0
    functionLinenumber: 554
    functionLinenumberEnd: 562
    functionName: '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].toProto()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ColumnMetaData.java
    functionUses: 3
    functionsReached:
    - '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].build()'
    - '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].setRep(org.apache.calcite.avatica.ColumnMetaData.AvaticaType)'
    - '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].setName(String)'
    - '[Rep].toProto()'
    - '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].setId(int)'
    - Common.AvaticaType.newBuilder()
    linkageType: ''
    returnType: Common.AvaticaType
    signature: '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].toProto()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Common.AvaticaType].getRep()'
      Src: org.apache.calcite.avatica.ColumnMetaData.AvaticaType:565,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].name()'
      Src: org.apache.calcite.avatica.ColumnMetaData.AvaticaType:566,1
    - Dst: Rep.valueOf(org.apache.calcite.avatica.ColumnMetaData.AvaticaType)
      Src: org.apache.calcite.avatica.ColumnMetaData.AvaticaType:566,1
    - Dst: '[Common.AvaticaType].hasComponent()'
      Src: org.apache.calcite.avatica.ColumnMetaData.AvaticaType:569,1
    - Dst: '[Common.AvaticaType].getComponent()'
      Src: org.apache.calcite.avatica.ColumnMetaData.AvaticaType:572,1
    - Dst: AvaticaType.fromProto(org.apache.calcite.avatica.ColumnMetaData.AvaticaType)
      Src: org.apache.calcite.avatica.ColumnMetaData.AvaticaType:572,1
    - Dst: '[Common.AvaticaType].getName()'
      Src: org.apache.calcite.avatica.ColumnMetaData.AvaticaType:573,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].array(org.apache.calcite.avatica.ColumnMetaData.AvaticaType,org.apache.calcite.avatica.ColumnMetaData.AvaticaType,org.apache.calcite.avatica.ColumnMetaData.AvaticaType)'
      Src: org.apache.calcite.avatica.ColumnMetaData.AvaticaType:573,1
    - Dst: '[Common.AvaticaType].getColumnsCount()'
      Src: org.apache.calcite.avatica.ColumnMetaData.AvaticaType:574,1
    - Dst: '[Common.AvaticaType].getColumnsCount()'
      Src: org.apache.calcite.avatica.ColumnMetaData.AvaticaType:576,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.calcite.avatica.ColumnMetaData.AvaticaType)'
      Src: org.apache.calcite.avatica.ColumnMetaData.AvaticaType:576,1
    - Dst: '[Common.AvaticaType].getColumnsList()'
      Src: org.apache.calcite.avatica.ColumnMetaData.AvaticaType:577,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].fromProto(org.apache.calcite.avatica.ColumnMetaData.AvaticaType)'
      Src: org.apache.calcite.avatica.ColumnMetaData.AvaticaType:578,1
    - Dst: '[java.util.ArrayList].add(org.apache.calcite.avatica.ColumnMetaData)'
      Src: org.apache.calcite.avatica.ColumnMetaData.AvaticaType:578,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].struct(java.util.ArrayList)'
      Src: org.apache.calcite.avatica.ColumnMetaData.AvaticaType:580,1
    - Dst: '[Common.AvaticaType].getId()'
      Src: org.apache.calcite.avatica.ColumnMetaData.AvaticaType:583,1
    - Dst: '[Common.AvaticaType].getName()'
      Src: org.apache.calcite.avatica.ColumnMetaData.AvaticaType:583,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.ColumnMetaData.AvaticaType,org.apache.calcite.avatica.ColumnMetaData.AvaticaType,org.apache.calcite.avatica.ColumnMetaData.AvaticaType)'
      Src: org.apache.calcite.avatica.ColumnMetaData.AvaticaType:583,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - Common.AvaticaType
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - Rep
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AvaticaType
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - proto
    argTypes:
    - Common.AvaticaType
    constantsTouched: []
    func_position:
      end: 587
      start: 564
    functionDepth: 1
    functionLinenumber: 564
    functionLinenumberEnd: 587
    functionName: '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].fromProto(Common.AvaticaType)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ColumnMetaData.java
    functionUses: 0
    functionsReached:
    - '[Common.AvaticaType].getColumnsCount()'
    - '[java.util.ArrayList].<init>(org.apache.calcite.avatica.ColumnMetaData.AvaticaType)'
    - AvaticaType.fromProto(org.apache.calcite.avatica.ColumnMetaData.AvaticaType)
    - '[java.util.ArrayList].add(org.apache.calcite.avatica.ColumnMetaData)'
    - '[Common.AvaticaType].getName()'
    - '[org.apache.calcite.avatica.ColumnMetaData].struct(java.util.ArrayList)'
    - '[Common.AvaticaType].getColumnsList()'
    - '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].name()'
    - '[Common.AvaticaType].hasComponent()'
    - Rep.valueOf(org.apache.calcite.avatica.ColumnMetaData.AvaticaType)
    - '[org.apache.calcite.avatica.ColumnMetaData].array(org.apache.calcite.avatica.ColumnMetaData.AvaticaType,org.apache.calcite.avatica.ColumnMetaData.AvaticaType,org.apache.calcite.avatica.ColumnMetaData.AvaticaType)'
    - '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.ColumnMetaData.AvaticaType,org.apache.calcite.avatica.ColumnMetaData.AvaticaType,org.apache.calcite.avatica.ColumnMetaData.AvaticaType)'
    - '[Common.AvaticaType].getId()'
    - '[org.apache.calcite.avatica.ColumnMetaData].fromProto(org.apache.calcite.avatica.ColumnMetaData.AvaticaType)'
    - '[Common.AvaticaType].getRep()'
    - '[Common.AvaticaType].getComponent()'
    linkageType: ''
    returnType: AvaticaType
    signature: '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].fromProto(Common.AvaticaType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(int,String,Rep)'
      Src: org.apache.calcite.avatica.ColumnMetaData.AvaticaType:590,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - Rep
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 591
      start: 589
    functionDepth: 0
    functionLinenumber: 589
    functionLinenumberEnd: 591
    functionName: '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].hashCode()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ColumnMetaData.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(int,String,Rep)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(String,org.apache.calcite.avatica.ColumnMetaData.AvaticaType)'
      Src: org.apache.calcite.avatica.ColumnMetaData.AvaticaType:597,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - Rep
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 599
      start: 593
    functionDepth: 0
    functionLinenumber: 593
    functionLinenumberEnd: 599
    functionName: '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].equals(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ColumnMetaData.java
    functionUses: 2
    functionsReached:
    - '[java.util.Objects].equals(String,org.apache.calcite.avatica.ColumnMetaData.AvaticaType)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].<init>(int,String,Rep)'
      Src: org.apache.calcite.avatica.ColumnMetaData.ScalarType:608,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - Rep
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.ColumnMetaData.ScalarType
      static: false
      superClass: AvaticaType
    argCount: 3
    argNames:
    - id
    - name
    - rep
    argTypes:
    - int
    - String
    - Rep
    constantsTouched: []
    func_position:
      end: 609
      start: 604
    functionDepth: 1
    functionLinenumber: 604
    functionLinenumberEnd: 609
    functionName: '[org.apache.calcite.avatica.ColumnMetaData.ScalarType].<init>(int,String,Rep)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ColumnMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].<init>(int,String,Rep)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.ColumnMetaData.ScalarType
    signature: '[org.apache.calcite.avatica.ColumnMetaData.ScalarType].<init>(int,String,Rep)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ScalarType].<init>(org.apache.calcite.avatica.ColumnMetaData.ScalarType,org.apache.calcite.avatica.ColumnMetaData.ScalarType,Rep)'
      Src: org.apache.calcite.avatica.ColumnMetaData.ScalarType:612,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Rep
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AvaticaType
      static: false
      superClass: AvaticaType
    argCount: 1
    argNames:
    - rep
    argTypes:
    - Rep
    constantsTouched: []
    func_position:
      end: 613
      start: 611
    functionDepth: 0
    functionLinenumber: 611
    functionLinenumberEnd: 613
    functionName: '[org.apache.calcite.avatica.ColumnMetaData.ScalarType].setRep(Rep)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ColumnMetaData.java
    functionUses: 0
    functionsReached:
    - '[ScalarType].<init>(org.apache.calcite.avatica.ColumnMetaData.ScalarType,org.apache.calcite.avatica.ColumnMetaData.ScalarType,Rep)'
    linkageType: ''
    returnType: AvaticaType
    signature: '[org.apache.calcite.avatica.ColumnMetaData.ScalarType].setRep(Rep)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].<init>(org.apache.calcite.avatica.ColumnMetaData.StructType,String,org.apache.calcite.avatica.ColumnMetaData.StructType)'
      Src: org.apache.calcite.avatica.ColumnMetaData.StructType:622,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      classConcrete: true
      classEnum: false
      classFields:
      - List<ColumnMetaData>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.ColumnMetaData.StructType
      static: false
      superClass: AvaticaType
    argCount: 1
    argNames:
    - columns
    argTypes:
    - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
    constantsTouched: []
    func_position:
      end: 624
      start: 620
    functionDepth: 0
    functionLinenumber: 620
    functionLinenumberEnd: 624
    functionName: '[org.apache.calcite.avatica.ColumnMetaData.StructType].<init>(java.util.List<org.apache.calcite.avatica.ColumnMetaData>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ColumnMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].<init>(org.apache.calcite.avatica.ColumnMetaData.StructType,String,org.apache.calcite.avatica.ColumnMetaData.StructType)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.ColumnMetaData.StructType
    signature: '[org.apache.calcite.avatica.ColumnMetaData.StructType].<init>(java.util.List<org.apache.calcite.avatica.ColumnMetaData>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].toProto()'
      Src: org.apache.calcite.avatica.ColumnMetaData.StructType:627,1
    - Dst: Common.AvaticaType.newBuilder(org.apache.calcite.avatica.ColumnMetaData.StructType)
      Src: org.apache.calcite.avatica.ColumnMetaData.StructType:627,1
    - Dst: valueType.toProto()
      Src: org.apache.calcite.avatica.ColumnMetaData.StructType:629,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData.StructType].addColumns(org.apache.calcite.avatica.ColumnMetaData.StructType)'
      Src: org.apache.calcite.avatica.ColumnMetaData.StructType:629,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData.StructType].build()'
      Src: org.apache.calcite.avatica.ColumnMetaData.StructType:631,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<ColumnMetaData>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Common.AvaticaType
      static: false
      superClass: AvaticaType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 632
      start: 626
    functionDepth: 1
    functionLinenumber: 626
    functionLinenumberEnd: 632
    functionName: '[org.apache.calcite.avatica.ColumnMetaData.StructType].toProto()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ColumnMetaData.java
    functionUses: 0
    functionsReached:
    - Common.AvaticaType.newBuilder(org.apache.calcite.avatica.ColumnMetaData.StructType)
    - valueType.toProto()
    - '[org.apache.calcite.avatica.ColumnMetaData.StructType].addColumns(org.apache.calcite.avatica.ColumnMetaData.StructType)'
    - '[org.apache.calcite.avatica.ColumnMetaData.StructType].build()'
    - '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].toProto()'
    linkageType: ''
    returnType: Common.AvaticaType
    signature: '[org.apache.calcite.avatica.ColumnMetaData.StructType].toProto()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(org.apache.calcite.avatica.ColumnMetaData.StructType,org.apache.calcite.avatica.ColumnMetaData.StructType,org.apache.calcite.avatica.ColumnMetaData.StructType,List<ColumnMetaData>)'
      Src: org.apache.calcite.avatica.ColumnMetaData.StructType:635,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<ColumnMetaData>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: AvaticaType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 636
      start: 634
    functionDepth: 0
    functionLinenumber: 634
    functionLinenumberEnd: 636
    functionName: '[org.apache.calcite.avatica.ColumnMetaData.StructType].hashCode()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ColumnMetaData.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(org.apache.calcite.avatica.ColumnMetaData.StructType,org.apache.calcite.avatica.ColumnMetaData.StructType,org.apache.calcite.avatica.ColumnMetaData.StructType,List<ColumnMetaData>)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.ColumnMetaData.StructType].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].equals(Object)'
      Src: org.apache.calcite.avatica.ColumnMetaData.StructType:641,1
    - Dst: '[java.util.Objects].equals(List<ColumnMetaData>,org.apache.calcite.avatica.ColumnMetaData.StructType)'
      Src: org.apache.calcite.avatica.ColumnMetaData.StructType:642,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - List<ColumnMetaData>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: AvaticaType
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 643
      start: 638
    functionDepth: 1
    functionLinenumber: 638
    functionLinenumberEnd: 643
    functionName: '[org.apache.calcite.avatica.ColumnMetaData.StructType].equals(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ColumnMetaData.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(List<ColumnMetaData>,org.apache.calcite.avatica.ColumnMetaData.StructType)'
    - '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.ColumnMetaData.StructType].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].<init>(int,String,Rep)'
      Src: org.apache.calcite.avatica.ColumnMetaData.ArrayType:656,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - Rep
      - AvaticaType
      classConcrete: true
      classEnum: false
      classFields:
      - AvaticaType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.ColumnMetaData.ArrayType
      static: false
      superClass: AvaticaType
    argCount: 4
    argNames:
    - type
    - typeName
    - representation
    - component
    argTypes:
    - int
    - String
    - Rep
    - AvaticaType
    constantsTouched: []
    func_position:
      end: 658
      start: 653
    functionDepth: 1
    functionLinenumber: 653
    functionLinenumberEnd: 658
    functionName: '[org.apache.calcite.avatica.ColumnMetaData.ArrayType].<init>(int,String,Rep,AvaticaType)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ColumnMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].<init>(int,String,Rep)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.ColumnMetaData.ArrayType
    signature: '[org.apache.calcite.avatica.ColumnMetaData.ArrayType].<init>(int,String,Rep,AvaticaType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(AvaticaType)'
      Src: org.apache.calcite.avatica.ColumnMetaData.ArrayType:666,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - AvaticaType
      classConcrete: true
      classEnum: false
      classFields:
      - AvaticaType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AvaticaType
    argCount: 1
    argNames:
    - component
    argTypes:
    - AvaticaType
    constantsTouched: []
    func_position:
      end: 667
      start: 665
    functionDepth: 0
    functionLinenumber: 665
    functionLinenumberEnd: 667
    functionName: '[org.apache.calcite.avatica.ColumnMetaData.ArrayType].updateComponentType(AvaticaType)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ColumnMetaData.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(AvaticaType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.ColumnMetaData.ArrayType].updateComponentType(AvaticaType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AvaticaType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AvaticaType
      static: false
      superClass: AvaticaType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 671
      start: 669
    functionDepth: 0
    functionLinenumber: 669
    functionLinenumberEnd: 671
    functionName: '[org.apache.calcite.avatica.ColumnMetaData.ArrayType].getComponent()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ColumnMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AvaticaType
    signature: '[org.apache.calcite.avatica.ColumnMetaData.ArrayType].getComponent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].toProto()'
      Src: org.apache.calcite.avatica.ColumnMetaData.ArrayType:674,1
    - Dst: Common.AvaticaType.newBuilder(org.apache.calcite.avatica.ColumnMetaData.ArrayType)
      Src: org.apache.calcite.avatica.ColumnMetaData.ArrayType:674,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].toProto()'
      Src: org.apache.calcite.avatica.ColumnMetaData.ArrayType:676,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData.ArrayType].setComponent(org.apache.calcite.avatica.ColumnMetaData.ArrayType)'
      Src: org.apache.calcite.avatica.ColumnMetaData.ArrayType:676,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData.ArrayType].build()'
      Src: org.apache.calcite.avatica.ColumnMetaData.ArrayType:678,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AvaticaType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Common.AvaticaType
      static: false
      superClass: AvaticaType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 679
      start: 673
    functionDepth: 1
    functionLinenumber: 673
    functionLinenumberEnd: 679
    functionName: '[org.apache.calcite.avatica.ColumnMetaData.ArrayType].toProto()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ColumnMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.ColumnMetaData.ArrayType].setComponent(org.apache.calcite.avatica.ColumnMetaData.ArrayType)'
    - '[org.apache.calcite.avatica.ColumnMetaData.ArrayType].build()'
    - Common.AvaticaType.newBuilder(org.apache.calcite.avatica.ColumnMetaData.ArrayType)
    - '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].toProto()'
    linkageType: ''
    returnType: Common.AvaticaType
    signature: '[org.apache.calcite.avatica.ColumnMetaData.ArrayType].toProto()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(org.apache.calcite.avatica.ColumnMetaData.ArrayType,org.apache.calcite.avatica.ColumnMetaData.ArrayType,org.apache.calcite.avatica.ColumnMetaData.ArrayType,AvaticaType)'
      Src: org.apache.calcite.avatica.ColumnMetaData.ArrayType:682,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AvaticaType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: AvaticaType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 683
      start: 681
    functionDepth: 0
    functionLinenumber: 681
    functionLinenumberEnd: 683
    functionName: '[org.apache.calcite.avatica.ColumnMetaData.ArrayType].hashCode()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ColumnMetaData.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(org.apache.calcite.avatica.ColumnMetaData.ArrayType,org.apache.calcite.avatica.ColumnMetaData.ArrayType,org.apache.calcite.avatica.ColumnMetaData.ArrayType,AvaticaType)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.ColumnMetaData.ArrayType].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].equals(Object)'
      Src: org.apache.calcite.avatica.ColumnMetaData.ArrayType:688,1
    - Dst: '[java.util.Objects].equals(AvaticaType,org.apache.calcite.avatica.ColumnMetaData.ArrayType)'
      Src: org.apache.calcite.avatica.ColumnMetaData.ArrayType:689,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - AvaticaType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: AvaticaType
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 690
      start: 685
    functionDepth: 1
    functionLinenumber: 685
    functionLinenumberEnd: 690
    functionName: '[org.apache.calcite.avatica.ColumnMetaData.ArrayType].equals(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ColumnMetaData.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(AvaticaType,org.apache.calcite.avatica.ColumnMetaData.ArrayType)'
    - '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.ColumnMetaData.ArrayType].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager
      - org.apache.calcite.avatica.ConnectionConfig
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pool
    - config
    argTypes:
    - org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager
    - org.apache.calcite.avatica.ConnectionConfig
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[org.apache.calcite.avatica.remote.HttpClientPoolConfigurable].setHttpClientPool(org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager,org.apache.calcite.avatica.ConnectionConfig)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/HttpClientPoolConfigurable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.HttpClientPoolConfigurable].setHttpClientPool(org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager,org.apache.calcite.avatica.ConnectionConfig)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.HttpClientPoolConfigurable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.remote.HttpClientPoolConfigurable].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/HttpClientPoolConfigurable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.HttpClientPoolConfigurable
    signature: '[org.apache.calcite.avatica.remote.HttpClientPoolConfigurable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - CatalogsRequest
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ResultSetResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - CatalogsRequest
    constantsTouched: []
    func_position:
      end: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: '[org.apache.calcite.avatica.remote.Service].apply(CatalogsRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ResultSetResponse
    signature: '[org.apache.calcite.avatica.remote.Service].apply(CatalogsRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - SchemasRequest
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ResultSetResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - SchemasRequest
    constantsTouched: []
    func_position:
      end: 61
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 61
    functionName: '[org.apache.calcite.avatica.remote.Service].apply(SchemasRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ResultSetResponse
    signature: '[org.apache.calcite.avatica.remote.Service].apply(SchemasRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - TablesRequest
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ResultSetResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - TablesRequest
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: '[org.apache.calcite.avatica.remote.Service].apply(TablesRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ResultSetResponse
    signature: '[org.apache.calcite.avatica.remote.Service].apply(TablesRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - TableTypesRequest
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ResultSetResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - TableTypesRequest
    constantsTouched: []
    func_position:
      end: 63
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: '[org.apache.calcite.avatica.remote.Service].apply(TableTypesRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ResultSetResponse
    signature: '[org.apache.calcite.avatica.remote.Service].apply(TableTypesRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - TypeInfoRequest
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ResultSetResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - TypeInfoRequest
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: '[org.apache.calcite.avatica.remote.Service].apply(TypeInfoRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ResultSetResponse
    signature: '[org.apache.calcite.avatica.remote.Service].apply(TypeInfoRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ColumnsRequest
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ResultSetResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - ColumnsRequest
    constantsTouched: []
    func_position:
      end: 65
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 65
    functionName: '[org.apache.calcite.avatica.remote.Service].apply(ColumnsRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ResultSetResponse
    signature: '[org.apache.calcite.avatica.remote.Service].apply(ColumnsRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - PrepareRequest
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: PrepareResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - PrepareRequest
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: '[org.apache.calcite.avatica.remote.Service].apply(PrepareRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: PrepareResponse
    signature: '[org.apache.calcite.avatica.remote.Service].apply(PrepareRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ExecuteRequest
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ExecuteResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - ExecuteRequest
    constantsTouched: []
    func_position:
      end: 67
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 67
    functionName: '[org.apache.calcite.avatica.remote.Service].apply(ExecuteRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ExecuteResponse
    signature: '[org.apache.calcite.avatica.remote.Service].apply(ExecuteRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - PrepareAndExecuteRequest
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ExecuteResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - PrepareAndExecuteRequest
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[org.apache.calcite.avatica.remote.Service].apply(PrepareAndExecuteRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ExecuteResponse
    signature: '[org.apache.calcite.avatica.remote.Service].apply(PrepareAndExecuteRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - SyncResultsRequest
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SyncResultsResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - SyncResultsRequest
    constantsTouched: []
    func_position:
      end: 69
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 69
    functionName: '[org.apache.calcite.avatica.remote.Service].apply(SyncResultsRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SyncResultsResponse
    signature: '[org.apache.calcite.avatica.remote.Service].apply(SyncResultsRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - FetchRequest
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: FetchResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - FetchRequest
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: '[org.apache.calcite.avatica.remote.Service].apply(FetchRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: FetchResponse
    signature: '[org.apache.calcite.avatica.remote.Service].apply(FetchRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - CreateStatementRequest
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CreateStatementResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - CreateStatementRequest
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: '[org.apache.calcite.avatica.remote.Service].apply(CreateStatementRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CreateStatementResponse
    signature: '[org.apache.calcite.avatica.remote.Service].apply(CreateStatementRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - CloseStatementRequest
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CloseStatementResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - CloseStatementRequest
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: '[org.apache.calcite.avatica.remote.Service].apply(CloseStatementRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CloseStatementResponse
    signature: '[org.apache.calcite.avatica.remote.Service].apply(CloseStatementRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - OpenConnectionRequest
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: OpenConnectionResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - OpenConnectionRequest
    constantsTouched: []
    func_position:
      end: 73
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 73
    functionName: '[org.apache.calcite.avatica.remote.Service].apply(OpenConnectionRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: OpenConnectionResponse
    signature: '[org.apache.calcite.avatica.remote.Service].apply(OpenConnectionRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - CloseConnectionRequest
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CloseConnectionResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - CloseConnectionRequest
    constantsTouched: []
    func_position:
      end: 74
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 74
    functionName: '[org.apache.calcite.avatica.remote.Service].apply(CloseConnectionRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CloseConnectionResponse
    signature: '[org.apache.calcite.avatica.remote.Service].apply(CloseConnectionRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionSyncRequest
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ConnectionSyncResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - ConnectionSyncRequest
    constantsTouched: []
    func_position:
      end: 75
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 75
    functionName: '[org.apache.calcite.avatica.remote.Service].apply(ConnectionSyncRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ConnectionSyncResponse
    signature: '[org.apache.calcite.avatica.remote.Service].apply(ConnectionSyncRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - DatabasePropertyRequest
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: DatabasePropertyResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - DatabasePropertyRequest
    constantsTouched: []
    func_position:
      end: 76
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 76
    functionName: '[org.apache.calcite.avatica.remote.Service].apply(DatabasePropertyRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: DatabasePropertyResponse
    signature: '[org.apache.calcite.avatica.remote.Service].apply(DatabasePropertyRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - CommitRequest
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CommitResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - CommitRequest
    constantsTouched: []
    func_position:
      end: 77
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 77
    functionName: '[org.apache.calcite.avatica.remote.Service].apply(CommitRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CommitResponse
    signature: '[org.apache.calcite.avatica.remote.Service].apply(CommitRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - RollbackRequest
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: RollbackResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - RollbackRequest
    constantsTouched: []
    func_position:
      end: 78
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 78
    functionName: '[org.apache.calcite.avatica.remote.Service].apply(RollbackRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: RollbackResponse
    signature: '[org.apache.calcite.avatica.remote.Service].apply(RollbackRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - PrepareAndExecuteBatchRequest
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ExecuteBatchResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - PrepareAndExecuteBatchRequest
    constantsTouched: []
    func_position:
      end: 79
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 79
    functionName: '[org.apache.calcite.avatica.remote.Service].apply(PrepareAndExecuteBatchRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ExecuteBatchResponse
    signature: '[org.apache.calcite.avatica.remote.Service].apply(PrepareAndExecuteBatchRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ExecuteBatchRequest
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ExecuteBatchResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - ExecuteBatchRequest
    constantsTouched: []
    func_position:
      end: 80
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 80
    functionName: '[org.apache.calcite.avatica.remote.Service].apply(ExecuteBatchRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ExecuteBatchResponse
    signature: '[org.apache.calcite.avatica.remote.Service].apply(ExecuteBatchRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - RpcMetadataResponse
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - metadata
    argTypes:
    - RpcMetadataResponse
    constantsTouched: []
    func_position:
      end: 87
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 87
    functionName: '[org.apache.calcite.avatica.remote.Service].setRpcMetadata(RpcMetadataResponse)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.Service].setRpcMetadata(RpcMetadataResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.Service
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.remote.Service].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service
    signature: '[org.apache.calcite.avatica.remote.Service].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaConnection
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.remote.Service
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - org.apache.calcite.avatica.AvaticaConnection
    constantsTouched: []
    func_position:
      end: 91
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 91
    functionName: '[org.apache.calcite.avatica.remote.Service.Factory].create(org.apache.calcite.avatica.AvaticaConnection)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service
    signature: '[org.apache.calcite.avatica.remote.Service.Factory].create(org.apache.calcite.avatica.AvaticaConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.Factory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.remote.Service.Factory].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.Factory
    signature: '[org.apache.calcite.avatica.remote.Service.Factory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].hashCode()'
      Src: org.apache.calcite.avatica.remote.Service.Base:99,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - result
    - o
    argTypes:
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[org.apache.calcite.avatica.remote.Service.Base].p(int,Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[Object].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.remote.Service.Base].p(int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - result
    - v
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[org.apache.calcite.avatica.remote.Service.Base].p(int,boolean)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.remote.Service.Base].p(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - result
    - v
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[org.apache.calcite.avatica.remote.Service.Base].p(int,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.remote.Service.Base].p(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - result
    - v
    argTypes:
    - int
    - long
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[org.apache.calcite.avatica.remote.Service.Base].p(int,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.remote.Service.Base].p(int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.Base
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.remote.Service.Base].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.Base
    signature: '[org.apache.calcite.avatica.remote.Service.Base].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.Service
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Response
      static: false
      superClass: Base
    argCount: 1
    argNames:
    - service
    argTypes:
    - org.apache.calcite.avatica.remote.Service
    constantsTouched: []
    func_position:
      end: 149
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 149
    functionName: '[org.apache.calcite.avatica.remote.Service.Request].accept(org.apache.calcite.avatica.remote.Service)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Response
    signature: '[org.apache.calcite.avatica.remote.Service.Request].accept(org.apache.calcite.avatica.remote.Service)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.Message
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Request
      static: false
      superClass: Base
    argCount: 1
    argNames:
    - genericMsg
    argTypes:
    - com.google.protobuf.Message
    constantsTouched: []
    func_position:
      end: 150
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 150
    functionName: '[org.apache.calcite.avatica.remote.Service.Request].deserialize(com.google.protobuf.Message)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Request
    signature: '[org.apache.calcite.avatica.remote.Service.Request].deserialize(com.google.protobuf.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.protobuf.Message
      static: false
      superClass: Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 151
    functionName: '[org.apache.calcite.avatica.remote.Service.Request].serialize()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.protobuf.Message
    signature: '[org.apache.calcite.avatica.remote.Service.Request].serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.Request
      static: false
      superClass: Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.remote.Service.Request].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.Request
    signature: '[org.apache.calcite.avatica.remote.Service.Request].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.Message
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Response
      static: false
      superClass: Base
    argCount: 1
    argNames:
    - genericMsg
    argTypes:
    - com.google.protobuf.Message
    constantsTouched: []
    func_position:
      end: 179
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 179
    functionName: '[org.apache.calcite.avatica.remote.Service.Response].deserialize(com.google.protobuf.Message)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Response
    signature: '[org.apache.calcite.avatica.remote.Service.Response].deserialize(com.google.protobuf.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.protobuf.Message
      static: false
      superClass: Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 180
    functionName: '[org.apache.calcite.avatica.remote.Service.Response].serialize()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.protobuf.Message
    signature: '[org.apache.calcite.avatica.remote.Service.Response].serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.Response
      static: false
      superClass: Base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.remote.Service.Response].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.Response
    signature: '[org.apache.calcite.avatica.remote.Service.Response].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Requests.CatalogsRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.CatalogsRequest:186,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.CatalogsRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.CatalogsRequest)'
      Src: org.apache.calcite.avatica.remote.Service.CatalogsRequest:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.CatalogsRequest
      static: false
      superClass: Request
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 192
    functionName: '[org.apache.calcite.avatica.remote.Service.CatalogsRequest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 1
    functionsReached:
    - Requests.CatalogsRequest.getDescriptor()
    - '[org.apache.calcite.avatica.remote.Service.CatalogsRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.CatalogsRequest)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.CatalogsRequest
    signature: '[org.apache.calcite.avatica.remote.Service.CatalogsRequest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Requests.CatalogsRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.CatalogsRequest:186,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.CatalogsRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.CatalogsRequest)'
      Src: org.apache.calcite.avatica.remote.Service.CatalogsRequest:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.CatalogsRequest
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - connectionId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 197
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 197
    functionName: '[org.apache.calcite.avatica.remote.Service.CatalogsRequest].<init>(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - Requests.CatalogsRequest.getDescriptor()
    - '[org.apache.calcite.avatica.remote.Service.CatalogsRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.CatalogsRequest)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.CatalogsRequest
    signature: '[org.apache.calcite.avatica.remote.Service.CatalogsRequest].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.Service].apply()'
      Src: org.apache.calcite.avatica.remote.Service.CatalogsRequest:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.Service
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ResultSetResponse
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - service
    argTypes:
    - org.apache.calcite.avatica.remote.Service
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: '[org.apache.calcite.avatica.remote.Service.CatalogsRequest].accept(org.apache.calcite.avatica.remote.Service)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service].apply()'
    linkageType: ''
    returnType: ResultSetResponse
    signature: '[org.apache.calcite.avatica.remote.Service.CatalogsRequest].accept(org.apache.calcite.avatica.remote.Service)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
      Src: org.apache.calcite.avatica.remote.Service.CatalogsRequest:204,1
    - Dst: '[T].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.remote.Service.CatalogsRequest:207,1
    - Dst: '[T].getConnectionId()'
      Src: org.apache.calcite.avatica.remote.Service.CatalogsRequest:208,1
    - Dst: '[CatalogsRequest].<init>(org.apache.calcite.avatica.remote.Service.CatalogsRequest)'
      Src: org.apache.calcite.avatica.remote.Service.CatalogsRequest:211,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.Message
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CatalogsRequest
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - genericMsg
    argTypes:
    - com.google.protobuf.Message
    constantsTouched: []
    func_position:
      end: 212
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 212
    functionName: '[org.apache.calcite.avatica.remote.Service.CatalogsRequest].deserialize(com.google.protobuf.Message)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
    - '[T].getConnectionId()'
    - '[T].hasField(FieldDescriptor)'
    - '[CatalogsRequest].<init>(org.apache.calcite.avatica.remote.Service.CatalogsRequest)'
    linkageType: ''
    returnType: CatalogsRequest
    signature: '[org.apache.calcite.avatica.remote.Service.CatalogsRequest].deserialize(com.google.protobuf.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Requests.CatalogsRequest.newBuilder()
      Src: org.apache.calcite.avatica.remote.Service.CatalogsRequest:215,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.CatalogsRequest].setConnectionId(String)'
      Src: org.apache.calcite.avatica.remote.Service.CatalogsRequest:218,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.CatalogsRequest].build()'
      Src: org.apache.calcite.avatica.remote.Service.CatalogsRequest:221,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Requests.CatalogsRequest
      static: false
      superClass: Request
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 222
    functionName: '[org.apache.calcite.avatica.remote.Service.CatalogsRequest].serialize()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.CatalogsRequest].build()'
    - '[org.apache.calcite.avatica.remote.Service.CatalogsRequest].setConnectionId(String)'
    - Requests.CatalogsRequest.newBuilder()
    linkageType: ''
    returnType: Requests.CatalogsRequest
    signature: '[org.apache.calcite.avatica.remote.Service.CatalogsRequest].serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.Service.CatalogsRequest].p(org.apache.calcite.avatica.remote.Service.CatalogsRequest,String)'
      Src: org.apache.calcite.avatica.remote.Service.CatalogsRequest:226,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Request
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 228
    functionName: '[org.apache.calcite.avatica.remote.Service.CatalogsRequest].hashCode()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.CatalogsRequest].p(org.apache.calcite.avatica.remote.Service.CatalogsRequest,String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.remote.Service.CatalogsRequest].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(String,org.apache.calcite.avatica.remote.Service.CatalogsRequest)'
      Src: org.apache.calcite.avatica.remote.Service.CatalogsRequest:233,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 234
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 234
    functionName: '[org.apache.calcite.avatica.remote.Service.CatalogsRequest].equals(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(String,org.apache.calcite.avatica.remote.Service.CatalogsRequest)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.remote.Service.CatalogsRequest].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Requests.DatabasePropertyRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyRequest:241,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.DatabasePropertyRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.DatabasePropertyRequest)'
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyRequest:241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.DatabasePropertyRequest
      static: false
      superClass: Request
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 248
    functionName: '[org.apache.calcite.avatica.remote.Service.DatabasePropertyRequest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.DatabasePropertyRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.DatabasePropertyRequest)'
    - Requests.DatabasePropertyRequest.getDescriptor()
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.DatabasePropertyRequest
    signature: '[org.apache.calcite.avatica.remote.Service.DatabasePropertyRequest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Requests.DatabasePropertyRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyRequest:241,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.DatabasePropertyRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.DatabasePropertyRequest)'
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyRequest:241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.DatabasePropertyRequest
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - connectionId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 253
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 253
    functionName: '[org.apache.calcite.avatica.remote.Service.DatabasePropertyRequest].<init>(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.DatabasePropertyRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.DatabasePropertyRequest)'
    - Requests.DatabasePropertyRequest.getDescriptor()
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.DatabasePropertyRequest
    signature: '[org.apache.calcite.avatica.remote.Service.DatabasePropertyRequest].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.Service].apply()'
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyRequest:256,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.Service
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: DatabasePropertyResponse
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - service
    argTypes:
    - org.apache.calcite.avatica.remote.Service
    constantsTouched: []
    func_position:
      end: 257
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 257
    functionName: '[org.apache.calcite.avatica.remote.Service.DatabasePropertyRequest].accept(org.apache.calcite.avatica.remote.Service)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service].apply()'
    linkageType: ''
    returnType: DatabasePropertyResponse
    signature: '[org.apache.calcite.avatica.remote.Service.DatabasePropertyRequest].accept(org.apache.calcite.avatica.remote.Service)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyRequest:260,1
    - Dst: '[T].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyRequest:264,1
    - Dst: '[T].getConnectionId()'
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyRequest:265,1
    - Dst: '[DatabasePropertyRequest].<init>(org.apache.calcite.avatica.remote.Service.DatabasePropertyRequest)'
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyRequest:268,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.Message
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: DatabasePropertyRequest
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - genericMsg
    argTypes:
    - com.google.protobuf.Message
    constantsTouched: []
    func_position:
      end: 269
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 269
    functionName: '[org.apache.calcite.avatica.remote.Service.DatabasePropertyRequest].deserialize(com.google.protobuf.Message)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[DatabasePropertyRequest].<init>(org.apache.calcite.avatica.remote.Service.DatabasePropertyRequest)'
    - '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
    - '[T].getConnectionId()'
    - '[T].hasField(FieldDescriptor)'
    linkageType: ''
    returnType: DatabasePropertyRequest
    signature: '[org.apache.calcite.avatica.remote.Service.DatabasePropertyRequest].deserialize(com.google.protobuf.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Requests.DatabasePropertyRequest.newBuilder()
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyRequest:273,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.DatabasePropertyRequest].setConnectionId(String)'
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyRequest:276,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.DatabasePropertyRequest].build()'
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyRequest:279,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Requests.DatabasePropertyRequest
      static: false
      superClass: Request
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 280
    functionName: '[org.apache.calcite.avatica.remote.Service.DatabasePropertyRequest].serialize()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - Requests.DatabasePropertyRequest.newBuilder()
    - '[org.apache.calcite.avatica.remote.Service.DatabasePropertyRequest].setConnectionId(String)'
    - '[org.apache.calcite.avatica.remote.Service.DatabasePropertyRequest].build()'
    linkageType: ''
    returnType: Requests.DatabasePropertyRequest
    signature: '[org.apache.calcite.avatica.remote.Service.DatabasePropertyRequest].serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.Service.DatabasePropertyRequest].p(org.apache.calcite.avatica.remote.Service.DatabasePropertyRequest,String)'
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyRequest:284,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Request
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 286
    functionName: '[org.apache.calcite.avatica.remote.Service.DatabasePropertyRequest].hashCode()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.DatabasePropertyRequest].p(org.apache.calcite.avatica.remote.Service.DatabasePropertyRequest,String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.remote.Service.DatabasePropertyRequest].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(String,org.apache.calcite.avatica.remote.Service.DatabasePropertyRequest)'
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyRequest:291,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 292
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 292
    functionName: '[org.apache.calcite.avatica.remote.Service.DatabasePropertyRequest].equals(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(String,org.apache.calcite.avatica.remote.Service.DatabasePropertyRequest)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.remote.Service.DatabasePropertyRequest].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Requests.SchemasRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.SchemasRequest:298,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.SchemasRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.SchemasRequest)'
      Src: org.apache.calcite.avatica.remote.Service.SchemasRequest:298,1
    - Dst: Requests.SchemasRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.SchemasRequest:300,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.SchemasRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.SchemasRequest)'
      Src: org.apache.calcite.avatica.remote.Service.SchemasRequest:300,1
    - Dst: Requests.SchemasRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.SchemasRequest:302,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.SchemasRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.SchemasRequest)'
      Src: org.apache.calcite.avatica.remote.Service.SchemasRequest:302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.SchemasRequest
      static: false
      superClass: Request
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 309
    functionDepth: 1
    functionLinenumber: 309
    functionLinenumberEnd: 313
    functionName: '[org.apache.calcite.avatica.remote.Service.SchemasRequest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.SchemasRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.SchemasRequest)'
    - Requests.SchemasRequest.getDescriptor()
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.SchemasRequest
    signature: '[org.apache.calcite.avatica.remote.Service.SchemasRequest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Requests.SchemasRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.SchemasRequest:298,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.SchemasRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.SchemasRequest)'
      Src: org.apache.calcite.avatica.remote.Service.SchemasRequest:298,1
    - Dst: Requests.SchemasRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.SchemasRequest:300,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.SchemasRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.SchemasRequest)'
      Src: org.apache.calcite.avatica.remote.Service.SchemasRequest:300,1
    - Dst: Requests.SchemasRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.SchemasRequest:302,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.SchemasRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.SchemasRequest)'
      Src: org.apache.calcite.avatica.remote.Service.SchemasRequest:302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.SchemasRequest
      static: false
      superClass: Request
    argCount: 3
    argNames:
    - connectionId
    - catalog
    - schemaPattern
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 322
      start: 315
    functionDepth: 1
    functionLinenumber: 315
    functionLinenumberEnd: 322
    functionName: '[org.apache.calcite.avatica.remote.Service.SchemasRequest].<init>(String,String,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.SchemasRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.SchemasRequest)'
    - Requests.SchemasRequest.getDescriptor()
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.SchemasRequest
    signature: '[org.apache.calcite.avatica.remote.Service.SchemasRequest].<init>(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.Service].apply()'
      Src: org.apache.calcite.avatica.remote.Service.SchemasRequest:325,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.Service
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ResultSetResponse
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - service
    argTypes:
    - org.apache.calcite.avatica.remote.Service
    constantsTouched: []
    func_position:
      end: 326
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 326
    functionName: '[org.apache.calcite.avatica.remote.Service.SchemasRequest].accept(org.apache.calcite.avatica.remote.Service)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service].apply()'
    linkageType: ''
    returnType: ResultSetResponse
    signature: '[org.apache.calcite.avatica.remote.Service.SchemasRequest].accept(org.apache.calcite.avatica.remote.Service)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
      Src: org.apache.calcite.avatica.remote.Service.SchemasRequest:329,1
    - Dst: '[T].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.remote.Service.SchemasRequest:333,1
    - Dst: '[T].getConnectionId()'
      Src: org.apache.calcite.avatica.remote.Service.SchemasRequest:334,1
    - Dst: '[T].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.remote.Service.SchemasRequest:339,1
    - Dst: '[T].getCatalog()'
      Src: org.apache.calcite.avatica.remote.Service.SchemasRequest:340,1
    - Dst: '[T].getHasCatalog()'
      Src: org.apache.calcite.avatica.remote.Service.SchemasRequest:341,1
    - Dst: '[T].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.remote.Service.SchemasRequest:346,1
    - Dst: '[T].getSchemaPattern()'
      Src: org.apache.calcite.avatica.remote.Service.SchemasRequest:347,1
    - Dst: '[T].getHasSchemaPattern()'
      Src: org.apache.calcite.avatica.remote.Service.SchemasRequest:348,1
    - Dst: '[SchemasRequest].<init>(org.apache.calcite.avatica.remote.Service.SchemasRequest,String,String)'
      Src: org.apache.calcite.avatica.remote.Service.SchemasRequest:352,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.Message
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SchemasRequest
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - genericMsg
    argTypes:
    - com.google.protobuf.Message
    constantsTouched: []
    func_position:
      end: 353
      start: 328
    functionDepth: 1
    functionLinenumber: 328
    functionLinenumberEnd: 353
    functionName: '[org.apache.calcite.avatica.remote.Service.SchemasRequest].deserialize(com.google.protobuf.Message)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[T].hasField(FieldDescriptor)'
    - '[SchemasRequest].<init>(org.apache.calcite.avatica.remote.Service.SchemasRequest,String,String)'
    - '[T].getHasCatalog()'
    - '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
    - '[T].getHasSchemaPattern()'
    - '[T].getConnectionId()'
    - '[T].getCatalog()'
    - '[T].getSchemaPattern()'
    linkageType: ''
    returnType: SchemasRequest
    signature: '[org.apache.calcite.avatica.remote.Service.SchemasRequest].deserialize(com.google.protobuf.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Requests.SchemasRequest.newBuilder()
      Src: org.apache.calcite.avatica.remote.Service.SchemasRequest:356,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.SchemasRequest].setConnectionId(String)'
      Src: org.apache.calcite.avatica.remote.Service.SchemasRequest:358,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.SchemasRequest].setCatalog(String)'
      Src: org.apache.calcite.avatica.remote.Service.SchemasRequest:361,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.SchemasRequest].setHasCatalog(boolean)'
      Src: org.apache.calcite.avatica.remote.Service.SchemasRequest:362,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.SchemasRequest].setSchemaPattern(String)'
      Src: org.apache.calcite.avatica.remote.Service.SchemasRequest:366,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.SchemasRequest].setHasSchemaPattern(boolean)'
      Src: org.apache.calcite.avatica.remote.Service.SchemasRequest:367,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.SchemasRequest].build()'
      Src: org.apache.calcite.avatica.remote.Service.SchemasRequest:370,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Requests.SchemasRequest
      static: false
      superClass: Request
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 371
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 371
    functionName: '[org.apache.calcite.avatica.remote.Service.SchemasRequest].serialize()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.SchemasRequest].build()'
    - '[org.apache.calcite.avatica.remote.Service.SchemasRequest].setConnectionId(String)'
    - '[org.apache.calcite.avatica.remote.Service.SchemasRequest].setCatalog(String)'
    - '[org.apache.calcite.avatica.remote.Service.SchemasRequest].setHasCatalog(boolean)'
    - '[org.apache.calcite.avatica.remote.Service.SchemasRequest].setHasSchemaPattern(boolean)'
    - '[org.apache.calcite.avatica.remote.Service.SchemasRequest].setSchemaPattern(String)'
    - Requests.SchemasRequest.newBuilder()
    linkageType: ''
    returnType: Requests.SchemasRequest
    signature: '[org.apache.calcite.avatica.remote.Service.SchemasRequest].serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.Service.SchemasRequest].p(org.apache.calcite.avatica.remote.Service.SchemasRequest,String)'
      Src: org.apache.calcite.avatica.remote.Service.SchemasRequest:375,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.SchemasRequest].p(org.apache.calcite.avatica.remote.Service.SchemasRequest,String)'
      Src: org.apache.calcite.avatica.remote.Service.SchemasRequest:376,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.SchemasRequest].p(org.apache.calcite.avatica.remote.Service.SchemasRequest,String)'
      Src: org.apache.calcite.avatica.remote.Service.SchemasRequest:377,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Request
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 379
      start: 373
    functionDepth: 1
    functionLinenumber: 373
    functionLinenumberEnd: 379
    functionName: '[org.apache.calcite.avatica.remote.Service.SchemasRequest].hashCode()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.SchemasRequest].p(org.apache.calcite.avatica.remote.Service.SchemasRequest,String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.remote.Service.SchemasRequest].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(String,org.apache.calcite.avatica.remote.Service.SchemasRequest)'
      Src: org.apache.calcite.avatica.remote.Service.SchemasRequest:384,1
    - Dst: '[java.util.Objects].equals(String,org.apache.calcite.avatica.remote.Service.SchemasRequest)'
      Src: org.apache.calcite.avatica.remote.Service.SchemasRequest:385,1
    - Dst: '[java.util.Objects].equals(String,org.apache.calcite.avatica.remote.Service.SchemasRequest)'
      Src: org.apache.calcite.avatica.remote.Service.SchemasRequest:386,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 387
      start: 381
    functionDepth: 1
    functionLinenumber: 381
    functionLinenumberEnd: 387
    functionName: '[org.apache.calcite.avatica.remote.Service.SchemasRequest].equals(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(String,org.apache.calcite.avatica.remote.Service.SchemasRequest)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.remote.Service.SchemasRequest].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Requests.TablesRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.TablesRequest:394,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.TablesRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.TablesRequest)'
      Src: org.apache.calcite.avatica.remote.Service.TablesRequest:394,1
    - Dst: Requests.TablesRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.TablesRequest:396,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.TablesRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.TablesRequest)'
      Src: org.apache.calcite.avatica.remote.Service.TablesRequest:396,1
    - Dst: Requests.TablesRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.TablesRequest:398,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.TablesRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.TablesRequest)'
      Src: org.apache.calcite.avatica.remote.Service.TablesRequest:398,1
    - Dst: Requests.TablesRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.TablesRequest:400,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.TablesRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.TablesRequest)'
      Src: org.apache.calcite.avatica.remote.Service.TablesRequest:400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - String
      - String
      - String
      - String
      - List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.TablesRequest
      static: false
      superClass: Request
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 415
      start: 409
    functionDepth: 1
    functionLinenumber: 409
    functionLinenumberEnd: 415
    functionName: '[org.apache.calcite.avatica.remote.Service.TablesRequest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - Requests.TablesRequest.getDescriptor()
    - '[org.apache.calcite.avatica.remote.Service.TablesRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.TablesRequest)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.TablesRequest
    signature: '[org.apache.calcite.avatica.remote.Service.TablesRequest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Requests.TablesRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.TablesRequest:394,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.TablesRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.TablesRequest)'
      Src: org.apache.calcite.avatica.remote.Service.TablesRequest:394,1
    - Dst: Requests.TablesRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.TablesRequest:396,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.TablesRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.TablesRequest)'
      Src: org.apache.calcite.avatica.remote.Service.TablesRequest:396,1
    - Dst: Requests.TablesRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.TablesRequest:398,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.TablesRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.TablesRequest)'
      Src: org.apache.calcite.avatica.remote.Service.TablesRequest:398,1
    - Dst: Requests.TablesRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.TablesRequest:400,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.TablesRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.TablesRequest)'
      Src: org.apache.calcite.avatica.remote.Service.TablesRequest:400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - String
      - String
      - String
      - String
      - List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.TablesRequest
      static: false
      superClass: Request
    argCount: 5
    argNames:
    - connectionId
    - catalog
    - schemaPattern
    - tableNamePattern
    - typeList
    argTypes:
    - String
    - String
    - String
    - String
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 428
      start: 417
    functionDepth: 1
    functionLinenumber: 417
    functionLinenumberEnd: 428
    functionName: '[org.apache.calcite.avatica.remote.Service.TablesRequest].<init>(String,String,String,String,java.util.List<String>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - Requests.TablesRequest.getDescriptor()
    - '[org.apache.calcite.avatica.remote.Service.TablesRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.TablesRequest)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.TablesRequest
    signature: '[org.apache.calcite.avatica.remote.Service.TablesRequest].<init>(String,String,String,String,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.Service].apply()'
      Src: org.apache.calcite.avatica.remote.Service.TablesRequest:431,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.Service
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - String
      - String
      - String
      - String
      - List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Response
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - service
    argTypes:
    - org.apache.calcite.avatica.remote.Service
    constantsTouched: []
    func_position:
      end: 432
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 432
    functionName: '[org.apache.calcite.avatica.remote.Service.TablesRequest].accept(org.apache.calcite.avatica.remote.Service)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service].apply()'
    linkageType: ''
    returnType: Response
    signature: '[org.apache.calcite.avatica.remote.Service.TablesRequest].accept(org.apache.calcite.avatica.remote.Service)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
      Src: org.apache.calcite.avatica.remote.Service.TablesRequest:435,1
    - Dst: '[T].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.remote.Service.TablesRequest:439,1
    - Dst: '[T].getConnectionId()'
      Src: org.apache.calcite.avatica.remote.Service.TablesRequest:440,1
    - Dst: '[T].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.remote.Service.TablesRequest:444,1
    - Dst: '[T].getCatalog()'
      Src: org.apache.calcite.avatica.remote.Service.TablesRequest:445,1
    - Dst: '[T].getHasCatalog()'
      Src: org.apache.calcite.avatica.remote.Service.TablesRequest:446,1
    - Dst: '[T].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.remote.Service.TablesRequest:451,1
    - Dst: '[T].getSchemaPattern()'
      Src: org.apache.calcite.avatica.remote.Service.TablesRequest:452,1
    - Dst: '[T].getHasSchemaPattern()'
      Src: org.apache.calcite.avatica.remote.Service.TablesRequest:453,1
    - Dst: '[T].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.remote.Service.TablesRequest:458,1
    - Dst: '[T].getTableNamePattern()'
      Src: org.apache.calcite.avatica.remote.Service.TablesRequest:459,1
    - Dst: '[T].getHasTableNamePattern()'
      Src: org.apache.calcite.avatica.remote.Service.TablesRequest:460,1
    - Dst: '[T].getHasTypeList()'
      Src: org.apache.calcite.avatica.remote.Service.TablesRequest:467,1
    - Dst: '[T].getTypeListList()'
      Src: org.apache.calcite.avatica.remote.Service.TablesRequest:468,1
    - Dst: '[TablesRequest].<init>(org.apache.calcite.avatica.remote.Service.TablesRequest,String,String,String,org.apache.calcite.avatica.remote.Service.TablesRequest)'
      Src: org.apache.calcite.avatica.remote.Service.TablesRequest:471,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.Message
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - String
      - String
      - String
      - String
      - List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Request
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - genericMsg
    argTypes:
    - com.google.protobuf.Message
    constantsTouched: []
    func_position:
      end: 472
      start: 434
    functionDepth: 1
    functionLinenumber: 434
    functionLinenumberEnd: 472
    functionName: '[org.apache.calcite.avatica.remote.Service.TablesRequest].deserialize(com.google.protobuf.Message)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[T].hasField(FieldDescriptor)'
    - '[T].getTableNamePattern()'
    - '[T].getHasTableNamePattern()'
    - '[T].getHasCatalog()'
    - '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
    - '[TablesRequest].<init>(org.apache.calcite.avatica.remote.Service.TablesRequest,String,String,String,org.apache.calcite.avatica.remote.Service.TablesRequest)'
    - '[T].getHasSchemaPattern()'
    - '[T].getConnectionId()'
    - '[T].getHasTypeList()'
    - '[T].getCatalog()'
    - '[T].getTypeListList()'
    - '[T].getSchemaPattern()'
    linkageType: ''
    returnType: Request
    signature: '[org.apache.calcite.avatica.remote.Service.TablesRequest].deserialize(com.google.protobuf.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Requests.TablesRequest.newBuilder()
      Src: org.apache.calcite.avatica.remote.Service.TablesRequest:475,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.TablesRequest].setConnectionId(String)'
      Src: org.apache.calcite.avatica.remote.Service.TablesRequest:478,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.TablesRequest].setCatalog(String)'
      Src: org.apache.calcite.avatica.remote.Service.TablesRequest:481,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.TablesRequest].setHasCatalog(boolean)'
      Src: org.apache.calcite.avatica.remote.Service.TablesRequest:482,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.TablesRequest].setSchemaPattern(String)'
      Src: org.apache.calcite.avatica.remote.Service.TablesRequest:485,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.TablesRequest].setHasSchemaPattern(boolean)'
      Src: org.apache.calcite.avatica.remote.Service.TablesRequest:486,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.TablesRequest].setTableNamePattern(String)'
      Src: org.apache.calcite.avatica.remote.Service.TablesRequest:489,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.TablesRequest].setHasTableNamePattern(boolean)'
      Src: org.apache.calcite.avatica.remote.Service.TablesRequest:490,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.TablesRequest].setHasTypeList(boolean)'
      Src: org.apache.calcite.avatica.remote.Service.TablesRequest:493,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.TablesRequest].addAllTypeList(List<String>)'
      Src: org.apache.calcite.avatica.remote.Service.TablesRequest:494,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.TablesRequest].setHasTypeList(boolean)'
      Src: org.apache.calcite.avatica.remote.Service.TablesRequest:496,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.TablesRequest].build()'
      Src: org.apache.calcite.avatica.remote.Service.TablesRequest:499,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - String
      - String
      - String
      - String
      - List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Requests.TablesRequest
      static: false
      superClass: Request
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 500
      start: 474
    functionDepth: 1
    functionLinenumber: 474
    functionLinenumberEnd: 500
    functionName: '[org.apache.calcite.avatica.remote.Service.TablesRequest].serialize()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.TablesRequest].setTableNamePattern(String)'
    - Requests.TablesRequest.newBuilder()
    - '[org.apache.calcite.avatica.remote.Service.TablesRequest].setHasTableNamePattern(boolean)'
    - '[org.apache.calcite.avatica.remote.Service.TablesRequest].setConnectionId(String)'
    - '[org.apache.calcite.avatica.remote.Service.TablesRequest].setHasSchemaPattern(boolean)'
    - '[org.apache.calcite.avatica.remote.Service.TablesRequest].setHasTypeList(boolean)'
    - '[org.apache.calcite.avatica.remote.Service.TablesRequest].setSchemaPattern(String)'
    - '[org.apache.calcite.avatica.remote.Service.TablesRequest].build()'
    - '[org.apache.calcite.avatica.remote.Service.TablesRequest].setHasCatalog(boolean)'
    - '[org.apache.calcite.avatica.remote.Service.TablesRequest].addAllTypeList(List<String>)'
    - '[org.apache.calcite.avatica.remote.Service.TablesRequest].setCatalog(String)'
    linkageType: ''
    returnType: Requests.TablesRequest
    signature: '[org.apache.calcite.avatica.remote.Service.TablesRequest].serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.Service.TablesRequest].p(org.apache.calcite.avatica.remote.Service.TablesRequest,String)'
      Src: org.apache.calcite.avatica.remote.Service.TablesRequest:504,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.TablesRequest].p(org.apache.calcite.avatica.remote.Service.TablesRequest,String)'
      Src: org.apache.calcite.avatica.remote.Service.TablesRequest:505,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.TablesRequest].p(org.apache.calcite.avatica.remote.Service.TablesRequest,String)'
      Src: org.apache.calcite.avatica.remote.Service.TablesRequest:506,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.TablesRequest].p(org.apache.calcite.avatica.remote.Service.TablesRequest,String)'
      Src: org.apache.calcite.avatica.remote.Service.TablesRequest:507,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.TablesRequest].p(org.apache.calcite.avatica.remote.Service.TablesRequest,List<String>)'
      Src: org.apache.calcite.avatica.remote.Service.TablesRequest:508,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - String
      - String
      - String
      - String
      - List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Request
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 510
      start: 502
    functionDepth: 1
    functionLinenumber: 502
    functionLinenumberEnd: 510
    functionName: '[org.apache.calcite.avatica.remote.Service.TablesRequest].hashCode()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.TablesRequest].p(org.apache.calcite.avatica.remote.Service.TablesRequest,String)'
    - '[org.apache.calcite.avatica.remote.Service.TablesRequest].p(org.apache.calcite.avatica.remote.Service.TablesRequest,List<String>)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.remote.Service.TablesRequest].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(String,org.apache.calcite.avatica.remote.Service.TablesRequest)'
      Src: org.apache.calcite.avatica.remote.Service.TablesRequest:515,1
    - Dst: '[java.util.Objects].equals(String,org.apache.calcite.avatica.remote.Service.TablesRequest)'
      Src: org.apache.calcite.avatica.remote.Service.TablesRequest:516,1
    - Dst: '[java.util.Objects].equals(String,org.apache.calcite.avatica.remote.Service.TablesRequest)'
      Src: org.apache.calcite.avatica.remote.Service.TablesRequest:517,1
    - Dst: '[java.util.Objects].equals(String,org.apache.calcite.avatica.remote.Service.TablesRequest)'
      Src: org.apache.calcite.avatica.remote.Service.TablesRequest:518,1
    - Dst: '[java.util.Objects].equals(List<String>,org.apache.calcite.avatica.remote.Service.TablesRequest)'
      Src: org.apache.calcite.avatica.remote.Service.TablesRequest:519,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - String
      - String
      - String
      - String
      - List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 520
      start: 512
    functionDepth: 1
    functionLinenumber: 512
    functionLinenumberEnd: 520
    functionName: '[org.apache.calcite.avatica.remote.Service.TablesRequest].equals(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(List<String>,org.apache.calcite.avatica.remote.Service.TablesRequest)'
    - '[java.util.Objects].equals(String,org.apache.calcite.avatica.remote.Service.TablesRequest)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.remote.Service.TablesRequest].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Requests.TableTypesRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.TableTypesRequest:527,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.TableTypesRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.TableTypesRequest)'
      Src: org.apache.calcite.avatica.remote.Service.TableTypesRequest:527,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.TableTypesRequest
      static: false
      superClass: Request
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 533
      start: 531
    functionDepth: 0
    functionLinenumber: 531
    functionLinenumberEnd: 533
    functionName: '[org.apache.calcite.avatica.remote.Service.TableTypesRequest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 1
    functionsReached:
    - Requests.TableTypesRequest.getDescriptor()
    - '[org.apache.calcite.avatica.remote.Service.TableTypesRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.TableTypesRequest)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.TableTypesRequest
    signature: '[org.apache.calcite.avatica.remote.Service.TableTypesRequest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Requests.TableTypesRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.TableTypesRequest:527,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.TableTypesRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.TableTypesRequest)'
      Src: org.apache.calcite.avatica.remote.Service.TableTypesRequest:527,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.TableTypesRequest
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - connectionId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 538
      start: 535
    functionDepth: 0
    functionLinenumber: 535
    functionLinenumberEnd: 538
    functionName: '[org.apache.calcite.avatica.remote.Service.TableTypesRequest].<init>(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - Requests.TableTypesRequest.getDescriptor()
    - '[org.apache.calcite.avatica.remote.Service.TableTypesRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.TableTypesRequest)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.TableTypesRequest
    signature: '[org.apache.calcite.avatica.remote.Service.TableTypesRequest].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.Service].apply()'
      Src: org.apache.calcite.avatica.remote.Service.TableTypesRequest:541,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.Service
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ResultSetResponse
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - service
    argTypes:
    - org.apache.calcite.avatica.remote.Service
    constantsTouched: []
    func_position:
      end: 542
      start: 540
    functionDepth: 0
    functionLinenumber: 540
    functionLinenumberEnd: 542
    functionName: '[org.apache.calcite.avatica.remote.Service.TableTypesRequest].accept(org.apache.calcite.avatica.remote.Service)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service].apply()'
    linkageType: ''
    returnType: ResultSetResponse
    signature: '[org.apache.calcite.avatica.remote.Service.TableTypesRequest].accept(org.apache.calcite.avatica.remote.Service)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
      Src: org.apache.calcite.avatica.remote.Service.TableTypesRequest:545,1
    - Dst: '[T].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.remote.Service.TableTypesRequest:549,1
    - Dst: '[T].getConnectionId()'
      Src: org.apache.calcite.avatica.remote.Service.TableTypesRequest:550,1
    - Dst: '[TableTypesRequest].<init>(org.apache.calcite.avatica.remote.Service.TableTypesRequest)'
      Src: org.apache.calcite.avatica.remote.Service.TableTypesRequest:553,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.Message
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TableTypesRequest
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - genericMsg
    argTypes:
    - com.google.protobuf.Message
    constantsTouched: []
    func_position:
      end: 554
      start: 544
    functionDepth: 0
    functionLinenumber: 544
    functionLinenumberEnd: 554
    functionName: '[org.apache.calcite.avatica.remote.Service.TableTypesRequest].deserialize(com.google.protobuf.Message)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
    - '[T].getConnectionId()'
    - '[T].hasField(FieldDescriptor)'
    - '[TableTypesRequest].<init>(org.apache.calcite.avatica.remote.Service.TableTypesRequest)'
    linkageType: ''
    returnType: TableTypesRequest
    signature: '[org.apache.calcite.avatica.remote.Service.TableTypesRequest].deserialize(com.google.protobuf.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Requests.TableTypesRequest.newBuilder()
      Src: org.apache.calcite.avatica.remote.Service.TableTypesRequest:557,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.TableTypesRequest].setConnectionId(String)'
      Src: org.apache.calcite.avatica.remote.Service.TableTypesRequest:559,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.TableTypesRequest].build()'
      Src: org.apache.calcite.avatica.remote.Service.TableTypesRequest:562,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Requests.TableTypesRequest
      static: false
      superClass: Request
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 563
      start: 556
    functionDepth: 0
    functionLinenumber: 556
    functionLinenumberEnd: 563
    functionName: '[org.apache.calcite.avatica.remote.Service.TableTypesRequest].serialize()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.TableTypesRequest].build()'
    - Requests.TableTypesRequest.newBuilder()
    - '[org.apache.calcite.avatica.remote.Service.TableTypesRequest].setConnectionId(String)'
    linkageType: ''
    returnType: Requests.TableTypesRequest
    signature: '[org.apache.calcite.avatica.remote.Service.TableTypesRequest].serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.Service.TableTypesRequest].p(org.apache.calcite.avatica.remote.Service.TableTypesRequest,String)'
      Src: org.apache.calcite.avatica.remote.Service.TableTypesRequest:567,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Request
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 569
      start: 565
    functionDepth: 0
    functionLinenumber: 565
    functionLinenumberEnd: 569
    functionName: '[org.apache.calcite.avatica.remote.Service.TableTypesRequest].hashCode()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.TableTypesRequest].p(org.apache.calcite.avatica.remote.Service.TableTypesRequest,String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.remote.Service.TableTypesRequest].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(String,org.apache.calcite.avatica.remote.Service.TableTypesRequest)'
      Src: org.apache.calcite.avatica.remote.Service.TableTypesRequest:574,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 575
      start: 571
    functionDepth: 0
    functionLinenumber: 571
    functionLinenumberEnd: 575
    functionName: '[org.apache.calcite.avatica.remote.Service.TableTypesRequest].equals(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(String,org.apache.calcite.avatica.remote.Service.TableTypesRequest)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.remote.Service.TableTypesRequest].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Requests.ColumnsRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.ColumnsRequest:582,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ColumnsRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ColumnsRequest)'
      Src: org.apache.calcite.avatica.remote.Service.ColumnsRequest:582,1
    - Dst: Requests.ColumnsRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.ColumnsRequest:584,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ColumnsRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ColumnsRequest)'
      Src: org.apache.calcite.avatica.remote.Service.ColumnsRequest:584,1
    - Dst: Requests.ColumnsRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.ColumnsRequest:586,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ColumnsRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ColumnsRequest)'
      Src: org.apache.calcite.avatica.remote.Service.ColumnsRequest:586,1
    - Dst: Requests.ColumnsRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.ColumnsRequest:588,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ColumnsRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ColumnsRequest)'
      Src: org.apache.calcite.avatica.remote.Service.ColumnsRequest:588,1
    - Dst: Requests.ColumnsRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.ColumnsRequest:590,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ColumnsRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ColumnsRequest)'
      Src: org.apache.calcite.avatica.remote.Service.ColumnsRequest:590,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.ColumnsRequest
      static: false
      superClass: Request
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 605
      start: 599
    functionDepth: 1
    functionLinenumber: 599
    functionLinenumberEnd: 605
    functionName: '[org.apache.calcite.avatica.remote.Service.ColumnsRequest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.ColumnsRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ColumnsRequest)'
    - Requests.ColumnsRequest.getDescriptor()
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.ColumnsRequest
    signature: '[org.apache.calcite.avatica.remote.Service.ColumnsRequest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Requests.ColumnsRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.ColumnsRequest:582,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ColumnsRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ColumnsRequest)'
      Src: org.apache.calcite.avatica.remote.Service.ColumnsRequest:582,1
    - Dst: Requests.ColumnsRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.ColumnsRequest:584,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ColumnsRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ColumnsRequest)'
      Src: org.apache.calcite.avatica.remote.Service.ColumnsRequest:584,1
    - Dst: Requests.ColumnsRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.ColumnsRequest:586,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ColumnsRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ColumnsRequest)'
      Src: org.apache.calcite.avatica.remote.Service.ColumnsRequest:586,1
    - Dst: Requests.ColumnsRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.ColumnsRequest:588,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ColumnsRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ColumnsRequest)'
      Src: org.apache.calcite.avatica.remote.Service.ColumnsRequest:588,1
    - Dst: Requests.ColumnsRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.ColumnsRequest:590,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ColumnsRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ColumnsRequest)'
      Src: org.apache.calcite.avatica.remote.Service.ColumnsRequest:590,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.ColumnsRequest
      static: false
      superClass: Request
    argCount: 5
    argNames:
    - connectionId
    - catalog
    - schemaPattern
    - tableNamePattern
    - columnNamePattern
    argTypes:
    - String
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 618
      start: 607
    functionDepth: 1
    functionLinenumber: 607
    functionLinenumberEnd: 618
    functionName: '[org.apache.calcite.avatica.remote.Service.ColumnsRequest].<init>(String,String,String,String,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.ColumnsRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ColumnsRequest)'
    - Requests.ColumnsRequest.getDescriptor()
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.ColumnsRequest
    signature: '[org.apache.calcite.avatica.remote.Service.ColumnsRequest].<init>(String,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.Service].apply()'
      Src: org.apache.calcite.avatica.remote.Service.ColumnsRequest:621,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.Service
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ResultSetResponse
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - service
    argTypes:
    - org.apache.calcite.avatica.remote.Service
    constantsTouched: []
    func_position:
      end: 622
      start: 620
    functionDepth: 0
    functionLinenumber: 620
    functionLinenumberEnd: 622
    functionName: '[org.apache.calcite.avatica.remote.Service.ColumnsRequest].accept(org.apache.calcite.avatica.remote.Service)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service].apply()'
    linkageType: ''
    returnType: ResultSetResponse
    signature: '[org.apache.calcite.avatica.remote.Service.ColumnsRequest].accept(org.apache.calcite.avatica.remote.Service)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
      Src: org.apache.calcite.avatica.remote.Service.ColumnsRequest:625,1
    - Dst: '[T].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.remote.Service.ColumnsRequest:629,1
    - Dst: '[T].getConnectionId()'
      Src: org.apache.calcite.avatica.remote.Service.ColumnsRequest:630,1
    - Dst: '[T].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.remote.Service.ColumnsRequest:634,1
    - Dst: '[T].getCatalog()'
      Src: org.apache.calcite.avatica.remote.Service.ColumnsRequest:635,1
    - Dst: '[T].getHasCatalog()'
      Src: org.apache.calcite.avatica.remote.Service.ColumnsRequest:636,1
    - Dst: '[T].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.remote.Service.ColumnsRequest:641,1
    - Dst: '[T].getSchemaPattern()'
      Src: org.apache.calcite.avatica.remote.Service.ColumnsRequest:642,1
    - Dst: '[T].getHasSchemaPattern()'
      Src: org.apache.calcite.avatica.remote.Service.ColumnsRequest:643,1
    - Dst: '[T].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.remote.Service.ColumnsRequest:648,1
    - Dst: '[T].getTableNamePattern()'
      Src: org.apache.calcite.avatica.remote.Service.ColumnsRequest:649,1
    - Dst: '[T].getHasTableNamePattern()'
      Src: org.apache.calcite.avatica.remote.Service.ColumnsRequest:650,1
    - Dst: '[T].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.remote.Service.ColumnsRequest:655,1
    - Dst: '[T].getColumnNamePattern()'
      Src: org.apache.calcite.avatica.remote.Service.ColumnsRequest:656,1
    - Dst: '[T].getHasColumnNamePattern()'
      Src: org.apache.calcite.avatica.remote.Service.ColumnsRequest:657,1
    - Dst: '[ColumnsRequest].<init>(org.apache.calcite.avatica.remote.Service.ColumnsRequest,String,String,String,String)'
      Src: org.apache.calcite.avatica.remote.Service.ColumnsRequest:661,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.Message
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ColumnsRequest
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - genericMsg
    argTypes:
    - com.google.protobuf.Message
    constantsTouched: []
    func_position:
      end: 663
      start: 624
    functionDepth: 1
    functionLinenumber: 624
    functionLinenumberEnd: 663
    functionName: '[org.apache.calcite.avatica.remote.Service.ColumnsRequest].deserialize(com.google.protobuf.Message)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[T].getColumnNamePattern()'
    - '[T].hasField(FieldDescriptor)'
    - '[T].getTableNamePattern()'
    - '[T].getHasTableNamePattern()'
    - '[T].getHasCatalog()'
    - '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
    - '[T].getHasSchemaPattern()'
    - '[T].getConnectionId()'
    - '[T].getHasColumnNamePattern()'
    - '[T].getCatalog()'
    - '[ColumnsRequest].<init>(org.apache.calcite.avatica.remote.Service.ColumnsRequest,String,String,String,String)'
    - '[T].getSchemaPattern()'
    linkageType: ''
    returnType: ColumnsRequest
    signature: '[org.apache.calcite.avatica.remote.Service.ColumnsRequest].deserialize(com.google.protobuf.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Requests.ColumnsRequest.newBuilder()
      Src: org.apache.calcite.avatica.remote.Service.ColumnsRequest:666,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ColumnsRequest].setConnectionId(String)'
      Src: org.apache.calcite.avatica.remote.Service.ColumnsRequest:669,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ColumnsRequest].setCatalog(String)'
      Src: org.apache.calcite.avatica.remote.Service.ColumnsRequest:672,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ColumnsRequest].setSchemaPattern(String)'
      Src: org.apache.calcite.avatica.remote.Service.ColumnsRequest:675,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ColumnsRequest].setTableNamePattern(String)'
      Src: org.apache.calcite.avatica.remote.Service.ColumnsRequest:678,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ColumnsRequest].setColumnNamePattern(String)'
      Src: org.apache.calcite.avatica.remote.Service.ColumnsRequest:681,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ColumnsRequest].build()'
      Src: org.apache.calcite.avatica.remote.Service.ColumnsRequest:684,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Requests.ColumnsRequest
      static: false
      superClass: Request
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 685
      start: 665
    functionDepth: 0
    functionLinenumber: 665
    functionLinenumberEnd: 685
    functionName: '[org.apache.calcite.avatica.remote.Service.ColumnsRequest].serialize()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.ColumnsRequest].setConnectionId(String)'
    - '[org.apache.calcite.avatica.remote.Service.ColumnsRequest].setSchemaPattern(String)'
    - '[org.apache.calcite.avatica.remote.Service.ColumnsRequest].build()'
    - Requests.ColumnsRequest.newBuilder()
    - '[org.apache.calcite.avatica.remote.Service.ColumnsRequest].setTableNamePattern(String)'
    - '[org.apache.calcite.avatica.remote.Service.ColumnsRequest].setCatalog(String)'
    - '[org.apache.calcite.avatica.remote.Service.ColumnsRequest].setColumnNamePattern(String)'
    linkageType: ''
    returnType: Requests.ColumnsRequest
    signature: '[org.apache.calcite.avatica.remote.Service.ColumnsRequest].serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.Service.ColumnsRequest].p(org.apache.calcite.avatica.remote.Service.ColumnsRequest,String)'
      Src: org.apache.calcite.avatica.remote.Service.ColumnsRequest:689,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ColumnsRequest].p(org.apache.calcite.avatica.remote.Service.ColumnsRequest,String)'
      Src: org.apache.calcite.avatica.remote.Service.ColumnsRequest:690,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ColumnsRequest].p(org.apache.calcite.avatica.remote.Service.ColumnsRequest,String)'
      Src: org.apache.calcite.avatica.remote.Service.ColumnsRequest:691,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ColumnsRequest].p(org.apache.calcite.avatica.remote.Service.ColumnsRequest,String)'
      Src: org.apache.calcite.avatica.remote.Service.ColumnsRequest:692,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ColumnsRequest].p(org.apache.calcite.avatica.remote.Service.ColumnsRequest,String)'
      Src: org.apache.calcite.avatica.remote.Service.ColumnsRequest:693,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Request
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 695
      start: 687
    functionDepth: 1
    functionLinenumber: 687
    functionLinenumberEnd: 695
    functionName: '[org.apache.calcite.avatica.remote.Service.ColumnsRequest].hashCode()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.ColumnsRequest].p(org.apache.calcite.avatica.remote.Service.ColumnsRequest,String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.remote.Service.ColumnsRequest].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(String,org.apache.calcite.avatica.remote.Service.ColumnsRequest)'
      Src: org.apache.calcite.avatica.remote.Service.ColumnsRequest:700,1
    - Dst: '[java.util.Objects].equals(String,org.apache.calcite.avatica.remote.Service.ColumnsRequest)'
      Src: org.apache.calcite.avatica.remote.Service.ColumnsRequest:701,1
    - Dst: '[java.util.Objects].equals(String,org.apache.calcite.avatica.remote.Service.ColumnsRequest)'
      Src: org.apache.calcite.avatica.remote.Service.ColumnsRequest:702,1
    - Dst: '[java.util.Objects].equals(String,org.apache.calcite.avatica.remote.Service.ColumnsRequest)'
      Src: org.apache.calcite.avatica.remote.Service.ColumnsRequest:703,1
    - Dst: '[java.util.Objects].equals(String,org.apache.calcite.avatica.remote.Service.ColumnsRequest)'
      Src: org.apache.calcite.avatica.remote.Service.ColumnsRequest:704,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 705
      start: 697
    functionDepth: 1
    functionLinenumber: 697
    functionLinenumberEnd: 705
    functionName: '[org.apache.calcite.avatica.remote.Service.ColumnsRequest].equals(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(String,org.apache.calcite.avatica.remote.Service.ColumnsRequest)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.remote.Service.ColumnsRequest].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Requests.TypeInfoRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.TypeInfoRequest:711,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.TypeInfoRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.TypeInfoRequest)'
      Src: org.apache.calcite.avatica.remote.Service.TypeInfoRequest:711,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.TypeInfoRequest
      static: false
      superClass: Request
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 717
      start: 715
    functionDepth: 0
    functionLinenumber: 715
    functionLinenumberEnd: 717
    functionName: '[org.apache.calcite.avatica.remote.Service.TypeInfoRequest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 1
    functionsReached:
    - Requests.TypeInfoRequest.getDescriptor()
    - '[org.apache.calcite.avatica.remote.Service.TypeInfoRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.TypeInfoRequest)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.TypeInfoRequest
    signature: '[org.apache.calcite.avatica.remote.Service.TypeInfoRequest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Requests.TypeInfoRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.TypeInfoRequest:711,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.TypeInfoRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.TypeInfoRequest)'
      Src: org.apache.calcite.avatica.remote.Service.TypeInfoRequest:711,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.TypeInfoRequest
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - connectionId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 722
      start: 719
    functionDepth: 0
    functionLinenumber: 719
    functionLinenumberEnd: 722
    functionName: '[org.apache.calcite.avatica.remote.Service.TypeInfoRequest].<init>(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - Requests.TypeInfoRequest.getDescriptor()
    - '[org.apache.calcite.avatica.remote.Service.TypeInfoRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.TypeInfoRequest)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.TypeInfoRequest
    signature: '[org.apache.calcite.avatica.remote.Service.TypeInfoRequest].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.Service].apply()'
      Src: org.apache.calcite.avatica.remote.Service.TypeInfoRequest:725,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.Service
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ResultSetResponse
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - service
    argTypes:
    - org.apache.calcite.avatica.remote.Service
    constantsTouched: []
    func_position:
      end: 726
      start: 724
    functionDepth: 0
    functionLinenumber: 724
    functionLinenumberEnd: 726
    functionName: '[org.apache.calcite.avatica.remote.Service.TypeInfoRequest].accept(org.apache.calcite.avatica.remote.Service)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service].apply()'
    linkageType: ''
    returnType: ResultSetResponse
    signature: '[org.apache.calcite.avatica.remote.Service.TypeInfoRequest].accept(org.apache.calcite.avatica.remote.Service)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
      Src: org.apache.calcite.avatica.remote.Service.TypeInfoRequest:729,1
    - Dst: '[T].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.remote.Service.TypeInfoRequest:733,1
    - Dst: '[T].getConnectionId()'
      Src: org.apache.calcite.avatica.remote.Service.TypeInfoRequest:734,1
    - Dst: '[TypeInfoRequest].<init>(org.apache.calcite.avatica.remote.Service.TypeInfoRequest)'
      Src: org.apache.calcite.avatica.remote.Service.TypeInfoRequest:737,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.Message
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TypeInfoRequest
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - genericMsg
    argTypes:
    - com.google.protobuf.Message
    constantsTouched: []
    func_position:
      end: 738
      start: 728
    functionDepth: 0
    functionLinenumber: 728
    functionLinenumberEnd: 738
    functionName: '[org.apache.calcite.avatica.remote.Service.TypeInfoRequest].deserialize(com.google.protobuf.Message)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
    - '[T].getConnectionId()'
    - '[T].hasField(FieldDescriptor)'
    - '[TypeInfoRequest].<init>(org.apache.calcite.avatica.remote.Service.TypeInfoRequest)'
    linkageType: ''
    returnType: TypeInfoRequest
    signature: '[org.apache.calcite.avatica.remote.Service.TypeInfoRequest].deserialize(com.google.protobuf.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Requests.TypeInfoRequest.newBuilder()
      Src: org.apache.calcite.avatica.remote.Service.TypeInfoRequest:741,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.TypeInfoRequest].setConnectionId(String)'
      Src: org.apache.calcite.avatica.remote.Service.TypeInfoRequest:743,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.TypeInfoRequest].build()'
      Src: org.apache.calcite.avatica.remote.Service.TypeInfoRequest:746,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Requests.TypeInfoRequest
      static: false
      superClass: Request
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 747
      start: 740
    functionDepth: 0
    functionLinenumber: 740
    functionLinenumberEnd: 747
    functionName: '[org.apache.calcite.avatica.remote.Service.TypeInfoRequest].serialize()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.TypeInfoRequest].setConnectionId(String)'
    - Requests.TypeInfoRequest.newBuilder()
    - '[org.apache.calcite.avatica.remote.Service.TypeInfoRequest].build()'
    linkageType: ''
    returnType: Requests.TypeInfoRequest
    signature: '[org.apache.calcite.avatica.remote.Service.TypeInfoRequest].serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.Service.TypeInfoRequest].p(org.apache.calcite.avatica.remote.Service.TypeInfoRequest,String)'
      Src: org.apache.calcite.avatica.remote.Service.TypeInfoRequest:751,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Request
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 753
      start: 749
    functionDepth: 0
    functionLinenumber: 749
    functionLinenumberEnd: 753
    functionName: '[org.apache.calcite.avatica.remote.Service.TypeInfoRequest].hashCode()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.TypeInfoRequest].p(org.apache.calcite.avatica.remote.Service.TypeInfoRequest,String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.remote.Service.TypeInfoRequest].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(String,org.apache.calcite.avatica.remote.Service.TypeInfoRequest)'
      Src: org.apache.calcite.avatica.remote.Service.TypeInfoRequest:758,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 759
      start: 755
    functionDepth: 0
    functionLinenumber: 755
    functionLinenumberEnd: 759
    functionName: '[org.apache.calcite.avatica.remote.Service.TypeInfoRequest].equals(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(String,org.apache.calcite.avatica.remote.Service.TypeInfoRequest)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.remote.Service.TypeInfoRequest].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Responses.ResultSetResponse.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.ResultSetResponse:775,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ResultSetResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ResultSetResponse:775,1
    - Dst: Responses.ResultSetResponse.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.ResultSetResponse:777,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ResultSetResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ResultSetResponse:777,1
    - Dst: Responses.ResultSetResponse.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.ResultSetResponse:779,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ResultSetResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ResultSetResponse:779,1
    - Dst: Responses.ResultSetResponse.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.ResultSetResponse:781,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ResultSetResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ResultSetResponse:781,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - String
      - int
      - boolean
      - Meta.Signature
      - Meta.Frame
      - long
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.ResultSetResponse
      static: false
      superClass: Response
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 800
      start: 792
    functionDepth: 1
    functionLinenumber: 792
    functionLinenumberEnd: 800
    functionName: '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - Responses.ResultSetResponse.getDescriptor()
    - '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ResultSetResponse)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.ResultSetResponse
    signature: '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Responses.ResultSetResponse.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.ResultSetResponse:775,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ResultSetResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ResultSetResponse:775,1
    - Dst: Responses.ResultSetResponse.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.ResultSetResponse:777,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ResultSetResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ResultSetResponse:777,1
    - Dst: Responses.ResultSetResponse.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.ResultSetResponse:779,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ResultSetResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ResultSetResponse:779,1
    - Dst: Responses.ResultSetResponse.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.ResultSetResponse:781,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ResultSetResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ResultSetResponse:781,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - boolean
      - Meta.Signature
      - Meta.Frame
      - long
      - RpcMetadataResponse
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - String
      - int
      - boolean
      - Meta.Signature
      - Meta.Frame
      - long
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.ResultSetResponse
      static: false
      superClass: Response
    argCount: 7
    argNames:
    - connectionId
    - statementId
    - ownStatement
    - signature
    - firstFrame
    - updateCount
    - rpcMetadata
    argTypes:
    - String
    - int
    - boolean
    - Meta.Signature
    - Meta.Frame
    - long
    - RpcMetadataResponse
    constantsTouched: []
    func_position:
      end: 818
      start: 802
    functionDepth: 1
    functionLinenumber: 802
    functionLinenumberEnd: 818
    functionName: '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].<init>(String,int,boolean,Meta.Signature,Meta.Frame,long,RpcMetadataResponse)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - Responses.ResultSetResponse.getDescriptor()
    - '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ResultSetResponse)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.ResultSetResponse
    signature: '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].<init>(String,int,boolean,Meta.Signature,Meta.Frame,long,RpcMetadataResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
      Src: org.apache.calcite.avatica.remote.Service.ResultSetResponse:821,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].fromProto(T)'
      Src: org.apache.calcite.avatica.remote.Service.ResultSetResponse:824,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.Message
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - String
      - int
      - boolean
      - Meta.Signature
      - Meta.Frame
      - long
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ResultSetResponse
      static: false
      superClass: Response
    argCount: 1
    argNames:
    - genericMsg
    argTypes:
    - com.google.protobuf.Message
    constantsTouched: []
    func_position:
      end: 825
      start: 820
    functionDepth: 0
    functionLinenumber: 820
    functionLinenumberEnd: 825
    functionName: '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].deserialize(com.google.protobuf.Message)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].fromProto(T)'
    - '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
    linkageType: ''
    returnType: ResultSetResponse
    signature: '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].deserialize(com.google.protobuf.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Responses.ResultSetResponse].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.remote.Service.ResultSetResponse:829,1
    - Dst: '[Responses.ResultSetResponse].getConnectionId()'
      Src: org.apache.calcite.avatica.remote.Service.ResultSetResponse:830,1
    - Dst: '[Responses.ResultSetResponse].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.remote.Service.ResultSetResponse:834,1
    - Dst: '[Responses.ResultSetResponse].getSignature()'
      Src: org.apache.calcite.avatica.remote.Service.ResultSetResponse:835,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].fromProto(org.apache.calcite.avatica.remote.Service.ResultSetResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ResultSetResponse:835,1
    - Dst: '[Responses.ResultSetResponse].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.remote.Service.ResultSetResponse:839,1
    - Dst: '[Responses.ResultSetResponse].getFirstFrame()'
      Src: org.apache.calcite.avatica.remote.Service.ResultSetResponse:840,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].fromProto(org.apache.calcite.avatica.remote.Service.ResultSetResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ResultSetResponse:840,1
    - Dst: '[Responses.ResultSetResponse].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.remote.Service.ResultSetResponse:844,1
    - Dst: '[Responses.ResultSetResponse].getMetadata()'
      Src: org.apache.calcite.avatica.remote.Service.ResultSetResponse:845,1
    - Dst: RpcMetadataResponse.fromProto(org.apache.calcite.avatica.remote.Service.ResultSetResponse)
      Src: org.apache.calcite.avatica.remote.Service.ResultSetResponse:845,1
    - Dst: '[Responses.ResultSetResponse].getStatementId()'
      Src: org.apache.calcite.avatica.remote.Service.ResultSetResponse:848,1
    - Dst: '[Responses.ResultSetResponse].getOwnStatement()'
      Src: org.apache.calcite.avatica.remote.Service.ResultSetResponse:848,1
    - Dst: '[Responses.ResultSetResponse].getUpdateCount()'
      Src: org.apache.calcite.avatica.remote.Service.ResultSetResponse:849,1
    - Dst: '[ResultSetResponse].<init>(org.apache.calcite.avatica.remote.Service.ResultSetResponse,org.apache.calcite.avatica.remote.Service.ResultSetResponse,org.apache.calcite.avatica.remote.Service.ResultSetResponse,org.apache.calcite.avatica.remote.Service.ResultSetResponse,org.apache.calcite.avatica.remote.Service.ResultSetResponse,org.apache.calcite.avatica.remote.Service.ResultSetResponse,org.apache.calcite.avatica.remote.Service.ResultSetResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ResultSetResponse:848,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - Responses.ResultSetResponse
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - String
      - int
      - boolean
      - Meta.Signature
      - Meta.Frame
      - long
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ResultSetResponse
      static: true
      superClass: Response
    argCount: 1
    argNames:
    - msg
    argTypes:
    - Responses.ResultSetResponse
    constantsTouched: []
    func_position:
      end: 850
      start: 827
    functionDepth: 1
    functionLinenumber: 827
    functionLinenumberEnd: 850
    functionName: '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].fromProto(Responses.ResultSetResponse)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[ResultSetResponse].<init>(org.apache.calcite.avatica.remote.Service.ResultSetResponse,org.apache.calcite.avatica.remote.Service.ResultSetResponse,org.apache.calcite.avatica.remote.Service.ResultSetResponse,org.apache.calcite.avatica.remote.Service.ResultSetResponse,org.apache.calcite.avatica.remote.Service.ResultSetResponse,org.apache.calcite.avatica.remote.Service.ResultSetResponse,org.apache.calcite.avatica.remote.Service.ResultSetResponse)'
    - '[Responses.ResultSetResponse].getFirstFrame()'
    - '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].fromProto(org.apache.calcite.avatica.remote.Service.ResultSetResponse)'
    - '[Responses.ResultSetResponse].getOwnStatement()'
    - '[Responses.ResultSetResponse].getMetadata()'
    - '[Responses.ResultSetResponse].hasField(FieldDescriptor)'
    - '[Responses.ResultSetResponse].getStatementId()'
    - RpcMetadataResponse.fromProto(org.apache.calcite.avatica.remote.Service.ResultSetResponse)
    - '[Responses.ResultSetResponse].getUpdateCount()'
    - '[Responses.ResultSetResponse].getSignature()'
    - '[Responses.ResultSetResponse].getConnectionId()'
    linkageType: ''
    returnType: ResultSetResponse
    signature: '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].fromProto(Responses.ResultSetResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Responses.ResultSetResponse.newBuilder()
      Src: org.apache.calcite.avatica.remote.Service.ResultSetResponse:853,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].setStatementId(int)'
      Src: org.apache.calcite.avatica.remote.Service.ResultSetResponse:855,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].setOwnStatement(boolean)'
      Src: org.apache.calcite.avatica.remote.Service.ResultSetResponse:855,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].setUpdateCount(long)'
      Src: org.apache.calcite.avatica.remote.Service.ResultSetResponse:855,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].setConnectionId(String)'
      Src: org.apache.calcite.avatica.remote.Service.ResultSetResponse:858,1
    - Dst: '[Meta.Signature].toProto()'
      Src: org.apache.calcite.avatica.remote.Service.ResultSetResponse:862,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].setSignature(org.apache.calcite.avatica.remote.Service.ResultSetResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ResultSetResponse:862,1
    - Dst: '[Meta.Frame].toProto()'
      Src: org.apache.calcite.avatica.remote.Service.ResultSetResponse:866,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].setFirstFrame(org.apache.calcite.avatica.remote.Service.ResultSetResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ResultSetResponse:866,1
    - Dst: '[RpcMetadataResponse].serialize()'
      Src: org.apache.calcite.avatica.remote.Service.ResultSetResponse:870,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].setMetadata(org.apache.calcite.avatica.remote.Service.ResultSetResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ResultSetResponse:870,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].build()'
      Src: org.apache.calcite.avatica.remote.Service.ResultSetResponse:873,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - String
      - int
      - boolean
      - Meta.Signature
      - Meta.Frame
      - long
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Responses.ResultSetResponse
      static: false
      superClass: Response
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 874
      start: 852
    functionDepth: 0
    functionLinenumber: 852
    functionLinenumberEnd: 874
    functionName: '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].serialize()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].setUpdateCount(long)'
    - '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].setMetadata(org.apache.calcite.avatica.remote.Service.ResultSetResponse)'
    - '[Meta.Frame].toProto()'
    - '[Meta.Signature].toProto()'
    - '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].setStatementId(int)'
    - '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].setSignature(org.apache.calcite.avatica.remote.Service.ResultSetResponse)'
    - '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].setConnectionId(String)'
    - '[RpcMetadataResponse].serialize()'
    - '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].setFirstFrame(org.apache.calcite.avatica.remote.Service.ResultSetResponse)'
    - '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].build()'
    - '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].setOwnStatement(boolean)'
    - Responses.ResultSetResponse.newBuilder()
    linkageType: ''
    returnType: Responses.ResultSetResponse
    signature: '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].p(org.apache.calcite.avatica.remote.Service.ResultSetResponse,String)'
      Src: org.apache.calcite.avatica.remote.Service.ResultSetResponse:878,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].p(org.apache.calcite.avatica.remote.Service.ResultSetResponse,Meta.Frame)'
      Src: org.apache.calcite.avatica.remote.Service.ResultSetResponse:879,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].p(org.apache.calcite.avatica.remote.Service.ResultSetResponse,boolean)'
      Src: org.apache.calcite.avatica.remote.Service.ResultSetResponse:880,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].p(org.apache.calcite.avatica.remote.Service.ResultSetResponse,Meta.Signature)'
      Src: org.apache.calcite.avatica.remote.Service.ResultSetResponse:881,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].p(org.apache.calcite.avatica.remote.Service.ResultSetResponse,int)'
      Src: org.apache.calcite.avatica.remote.Service.ResultSetResponse:882,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].p(org.apache.calcite.avatica.remote.Service.ResultSetResponse,long)'
      Src: org.apache.calcite.avatica.remote.Service.ResultSetResponse:883,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].p(org.apache.calcite.avatica.remote.Service.ResultSetResponse,RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ResultSetResponse:884,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - String
      - int
      - boolean
      - Meta.Signature
      - Meta.Frame
      - long
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Response
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 886
      start: 876
    functionDepth: 0
    functionLinenumber: 876
    functionLinenumberEnd: 886
    functionName: '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].hashCode()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].p(org.apache.calcite.avatica.remote.Service.ResultSetResponse,Meta.Frame)'
    - '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].p(org.apache.calcite.avatica.remote.Service.ResultSetResponse,Meta.Signature)'
    - '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].p(org.apache.calcite.avatica.remote.Service.ResultSetResponse,boolean)'
    - '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].p(org.apache.calcite.avatica.remote.Service.ResultSetResponse,RpcMetadataResponse)'
    - '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].p(org.apache.calcite.avatica.remote.Service.ResultSetResponse,long)'
    - '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].p(org.apache.calcite.avatica.remote.Service.ResultSetResponse,String)'
    - '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].p(org.apache.calcite.avatica.remote.Service.ResultSetResponse,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(String,org.apache.calcite.avatica.remote.Service.ResultSetResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ResultSetResponse:894,1
    - Dst: '[java.util.Objects].equals(Meta.Frame,org.apache.calcite.avatica.remote.Service.ResultSetResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ResultSetResponse:895,1
    - Dst: '[java.util.Objects].equals(Meta.Signature,org.apache.calcite.avatica.remote.Service.ResultSetResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ResultSetResponse:896,1
    - Dst: '[java.util.Objects].equals(RpcMetadataResponse,org.apache.calcite.avatica.remote.Service.ResultSetResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ResultSetResponse:897,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - String
      - int
      - boolean
      - Meta.Signature
      - Meta.Frame
      - long
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Response
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 898
      start: 888
    functionDepth: 0
    functionLinenumber: 888
    functionLinenumberEnd: 898
    functionName: '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].equals(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(Meta.Frame,org.apache.calcite.avatica.remote.Service.ResultSetResponse)'
    - '[java.util.Objects].equals(String,org.apache.calcite.avatica.remote.Service.ResultSetResponse)'
    - '[java.util.Objects].equals(RpcMetadataResponse,org.apache.calcite.avatica.remote.Service.ResultSetResponse)'
    - '[java.util.Objects].equals(Meta.Signature,org.apache.calcite.avatica.remote.Service.ResultSetResponse)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "Requests.\n        PrepareAndExecuteRequest.getDescriptor()"
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest:905,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest:905,1
    - Dst: "Requests.\n        PrepareAndExecuteRequest.getDescriptor()"
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest:908,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest:908,1
    - Dst: "Requests.\n        PrepareAndExecuteRequest.getDescriptor()"
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest:911,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest:911,1
    - Dst: "Requests.\n        PrepareAndExecuteRequest.getDescriptor()"
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest:914,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest:914,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - String
      - String
      - long
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest
      static: false
      superClass: Request
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 930
      start: 924
    functionDepth: 1
    functionLinenumber: 924
    functionLinenumberEnd: 930
    functionName: '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest)'
    - "Requests.\n        PrepareAndExecuteRequest.getDescriptor()"
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest
    signature: '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "Requests.\n        PrepareAndExecuteRequest.getDescriptor()"
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest:905,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest:905,1
    - Dst: "Requests.\n        PrepareAndExecuteRequest.getDescriptor()"
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest:908,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest:908,1
    - Dst: "Requests.\n        PrepareAndExecuteRequest.getDescriptor()"
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest:911,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest:911,1
    - Dst: "Requests.\n        PrepareAndExecuteRequest.getDescriptor()"
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest:914,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest:914,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].toSaturatedInt(long)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest:934,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest].<init>(String,int,String,long,int)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest:934,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - String
      - String
      - long
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest
      static: false
      superClass: Request
    argCount: 4
    argNames:
    - connectionId
    - statementId
    - sql
    - maxRowCount
    argTypes:
    - String
    - int
    - String
    - long
    constantsTouched: []
    func_position:
      end: 935
      start: 932
    functionDepth: 2
    functionLinenumber: 932
    functionLinenumberEnd: 935
    functionName: '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest].<init>(String,int,String,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest)'
    - "Requests.\n        PrepareAndExecuteRequest.getDescriptor()"
    - '[org.apache.calcite.avatica.AvaticaUtils].toSaturatedInt(long)'
    - '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest].<init>(String,int,String,long,int)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest
    signature: '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest].<init>(String,int,String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "Requests.\n        PrepareAndExecuteRequest.getDescriptor()"
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest:905,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest:905,1
    - Dst: "Requests.\n        PrepareAndExecuteRequest.getDescriptor()"
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest:908,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest:908,1
    - Dst: "Requests.\n        PrepareAndExecuteRequest.getDescriptor()"
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest:911,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest:911,1
    - Dst: "Requests.\n        PrepareAndExecuteRequest.getDescriptor()"
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest:914,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest:914,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - String
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - String
      - String
      - long
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest
      static: false
      superClass: Request
    argCount: 5
    argNames:
    - connectionId
    - statementId
    - sql
    - maxRowCount
    - maxRowsInFirstFrame
    argTypes:
    - String
    - int
    - String
    - long
    - int
    constantsTouched: []
    func_position:
      end: 949
      start: 937
    functionDepth: 1
    functionLinenumber: 937
    functionLinenumberEnd: 949
    functionName: '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest].<init>(String,int,String,long,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest)'
    - "Requests.\n        PrepareAndExecuteRequest.getDescriptor()"
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest
    signature: '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest].<init>(String,int,String,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.Service].apply()'
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest:952,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.Service
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - String
      - String
      - long
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ExecuteResponse
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - service
    argTypes:
    - org.apache.calcite.avatica.remote.Service
    constantsTouched: []
    func_position:
      end: 953
      start: 951
    functionDepth: 0
    functionLinenumber: 951
    functionLinenumberEnd: 953
    functionName: '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest].accept(org.apache.calcite.avatica.remote.Service)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service].apply()'
    linkageType: ''
    returnType: ExecuteResponse
    signature: '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest].accept(org.apache.calcite.avatica.remote.Service)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest:956,1
    - Dst: '[T].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest:960,1
    - Dst: '[T].getConnectionId()'
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest:961,1
    - Dst: '[T].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest:965,1
    - Dst: '[T].getSql()'
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest:966,1
    - Dst: '[T].getMaxRowCount()'
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest:970,1
    - Dst: '[T].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest:971,1
    - Dst: '[T].getMaxRowsTotal()'
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest:972,1
    - Dst: '[T].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest:977,1
    - Dst: '[T].getFirstFrameMaxSize()'
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest:978,1
    - Dst: '[T].getStatementId()'
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest:981,1
    - Dst: '[PrepareAndExecuteRequest].<init>(org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest,org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest,org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest,org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest,org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest:981,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.Message
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - String
      - String
      - long
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: PrepareAndExecuteRequest
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - genericMsg
    argTypes:
    - com.google.protobuf.Message
    constantsTouched: []
    func_position:
      end: 983
      start: 955
    functionDepth: 1
    functionLinenumber: 955
    functionLinenumberEnd: 983
    functionName: '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest].deserialize(com.google.protobuf.Message)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[T].getMaxRowsTotal()'
    - '[T].hasField(FieldDescriptor)'
    - '[T].getFirstFrameMaxSize()'
    - '[T].getMaxRowCount()'
    - '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
    - '[T].getConnectionId()'
    - '[T].getSql()'
    - '[T].getStatementId()'
    - '[PrepareAndExecuteRequest].<init>(org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest,org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest,org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest,org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest,org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest)'
    linkageType: ''
    returnType: PrepareAndExecuteRequest
    signature: '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest].deserialize(com.google.protobuf.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Requests.PrepareAndExecuteRequest.newBuilder()
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest:986,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest].setConnectionId(String)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest:990,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest].setSql(String)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest:993,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest].setStatementId(int)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest:995,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest].setMaxRowCount(long)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest:997,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest].setMaxRowsTotal(long)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest:997,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest].setFirstFrameMaxSize(int)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest:998,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest].build()'
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest:1000,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - String
      - String
      - long
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Requests.PrepareAndExecuteRequest
      static: false
      superClass: Request
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1001
      start: 985
    functionDepth: 0
    functionLinenumber: 985
    functionLinenumberEnd: 1001
    functionName: '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest].serialize()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest].setMaxRowsTotal(long)'
    - '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest].setConnectionId(String)'
    - '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest].setFirstFrameMaxSize(int)'
    - '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest].build()'
    - Requests.PrepareAndExecuteRequest.newBuilder()
    - '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest].setMaxRowCount(long)'
    - '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest].setSql(String)'
    - '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest].setStatementId(int)'
    linkageType: ''
    returnType: Requests.PrepareAndExecuteRequest
    signature: '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest].serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest].p(org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest,String)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest:1005,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest].p(org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest,long)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest:1006,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest].p(org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest,int)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest:1007,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest].p(org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest,String)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest:1008,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest].p(org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest,int)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest:1009,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - String
      - String
      - long
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Request
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1011
      start: 1003
    functionDepth: 1
    functionLinenumber: 1003
    functionLinenumberEnd: 1011
    functionName: '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest].hashCode()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest].p(org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest,String)'
    - '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest].p(org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest,long)'
    - '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest].p(org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(String,org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest:1019,1
    - Dst: '[java.util.Objects].equals(String,org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest:1020,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - String
      - String
      - long
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1021
      start: 1013
    functionDepth: 1
    functionLinenumber: 1013
    functionLinenumberEnd: 1021
    functionName: '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest].equals(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(String,org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Requests.ExecuteRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.ExecuteRequest:1027,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ExecuteRequest)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteRequest:1027,1
    - Dst: Requests.ExecuteRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.ExecuteRequest:1030,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ExecuteRequest)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteRequest:1030,1
    - Dst: Requests.ExecuteRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.ExecuteRequest:1032,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ExecuteRequest)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteRequest:1032,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - Meta.StatementHandle
      - List<TypedValue>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.ExecuteRequest
      static: false
      superClass: Request
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1043
      start: 1039
    functionDepth: 1
    functionLinenumber: 1039
    functionLinenumberEnd: 1043
    functionName: '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 3
    functionsReached:
    - Requests.ExecuteRequest.getDescriptor()
    - '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ExecuteRequest)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.ExecuteRequest
    signature: '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Requests.ExecuteRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.ExecuteRequest:1027,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ExecuteRequest)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteRequest:1027,1
    - Dst: Requests.ExecuteRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.ExecuteRequest:1030,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ExecuteRequest)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteRequest:1030,1
    - Dst: Requests.ExecuteRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.ExecuteRequest:1032,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ExecuteRequest)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteRequest:1032,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Meta.StatementHandle
      - java.util.List<org.apache.calcite.avatica.remote.TypedValue>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - Meta.StatementHandle
      - List<TypedValue>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.ExecuteRequest
      static: false
      superClass: Request
    argCount: 3
    argNames:
    - statementHandle
    - parameterValues
    - maxRowCount
    argTypes:
    - Meta.StatementHandle
    - java.util.List<org.apache.calcite.avatica.remote.TypedValue>
    - int
    constantsTouched: []
    func_position:
      end: 1053
      start: 1045
    functionDepth: 1
    functionLinenumber: 1045
    functionLinenumberEnd: 1053
    functionName: '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].<init>(Meta.StatementHandle,java.util.List<org.apache.calcite.avatica.remote.TypedValue>,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - Requests.ExecuteRequest.getDescriptor()
    - '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ExecuteRequest)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.ExecuteRequest
    signature: '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].<init>(Meta.StatementHandle,java.util.List<org.apache.calcite.avatica.remote.TypedValue>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.Service].apply()'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteRequest:1056,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.Service
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - Meta.StatementHandle
      - List<TypedValue>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ExecuteResponse
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - service
    argTypes:
    - org.apache.calcite.avatica.remote.Service
    constantsTouched: []
    func_position:
      end: 1057
      start: 1055
    functionDepth: 0
    functionLinenumber: 1055
    functionLinenumberEnd: 1057
    functionName: '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].accept(org.apache.calcite.avatica.remote.Service)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service].apply()'
    linkageType: ''
    returnType: ExecuteResponse
    signature: '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].accept(org.apache.calcite.avatica.remote.Service)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteRequest:1060,1
    - Dst: '[T].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteRequest:1064,1
    - Dst: '[T].getStatementHandle()'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteRequest:1065,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].fromProto(org.apache.calcite.avatica.remote.Service.ExecuteRequest)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteRequest:1065,1
    - Dst: '[T].getHasParameterValues()'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteRequest:1069,1
    - Dst: '[T].getParameterValuesCount()'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteRequest:1070,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.calcite.avatica.remote.Service.ExecuteRequest)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteRequest:1070,1
    - Dst: '[T].getParameterValuesList()'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteRequest:1071,1
    - Dst: '[Common.TypedValue].equals(org.apache.calcite.avatica.remote.Service.ExecuteRequest)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteRequest:1072,1
    - Dst: '[java.util.ArrayList].add(null)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteRequest:1073,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].fromProto(org.apache.calcite.avatica.remote.Service.ExecuteRequest)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteRequest:1075,1
    - Dst: '[java.util.ArrayList].add(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteRequest:1075,1
    - Dst: '[T].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteRequest:1082,1
    - Dst: '[T].getFirstFrameMaxSize()'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteRequest:1083,1
    - Dst: '[T].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteRequest:1084,1
    - Dst: '[T].getDeprecatedFirstFrameMaxSize()'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteRequest:1086,1
    - Dst: '[ExecuteRequest].<init>(org.apache.calcite.avatica.remote.Service.ExecuteRequest,java.util.ArrayList,org.apache.calcite.avatica.remote.Service.ExecuteRequest)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteRequest:1089,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.Message
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - Meta.StatementHandle
      - List<TypedValue>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ExecuteRequest
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - genericMsg
    argTypes:
    - com.google.protobuf.Message
    constantsTouched: []
    func_position:
      end: 1090
      start: 1059
    functionDepth: 1
    functionLinenumber: 1059
    functionLinenumberEnd: 1090
    functionName: '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].deserialize(com.google.protobuf.Message)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.apache.calcite.avatica.remote.TypedValue)'
    - '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].fromProto(org.apache.calcite.avatica.remote.Service.ExecuteRequest)'
    - '[T].hasField(FieldDescriptor)'
    - '[T].getFirstFrameMaxSize()'
    - '[java.util.ArrayList].<init>(org.apache.calcite.avatica.remote.Service.ExecuteRequest)'
    - '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
    - '[T].getDeprecatedFirstFrameMaxSize()'
    - '[T].getStatementHandle()'
    - '[T].getParameterValuesCount()'
    - '[Common.TypedValue].equals(org.apache.calcite.avatica.remote.Service.ExecuteRequest)'
    - '[ExecuteRequest].<init>(org.apache.calcite.avatica.remote.Service.ExecuteRequest,java.util.ArrayList,org.apache.calcite.avatica.remote.Service.ExecuteRequest)'
    - '[T].getHasParameterValues()'
    - '[T].getParameterValuesList()'
    - '[java.util.ArrayList].add(null)'
    - '[org.apache.calcite.avatica.remote.TypedValue].fromProto(org.apache.calcite.avatica.remote.Service.ExecuteRequest)'
    linkageType: ''
    returnType: ExecuteRequest
    signature: '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].deserialize(com.google.protobuf.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Requests.ExecuteRequest.newBuilder()
      Src: org.apache.calcite.avatica.remote.Service.ExecuteRequest:1093,1
    - Dst: '[Meta.StatementHandle].toProto()'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteRequest:1096,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].setStatementHandle(org.apache.calcite.avatica.remote.Service.ExecuteRequest)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteRequest:1096,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].setHasParameterValues(boolean)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteRequest:1100,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].addParameterValues(Common.TypedValue)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteRequest:1103,1
    - Dst: paramValue.toProto()
      Src: org.apache.calcite.avatica.remote.Service.ExecuteRequest:1105,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].addParameterValues(org.apache.calcite.avatica.remote.Service.ExecuteRequest)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteRequest:1105,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].setHasParameterValues(boolean)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteRequest:1109,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].setDeprecatedFirstFrameMaxSize(int)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteRequest:1113,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].setFirstFrameMaxSize(int)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteRequest:1114,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].build()'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteRequest:1116,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - Meta.StatementHandle
      - List<TypedValue>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Requests.ExecuteRequest
      static: false
      superClass: Request
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1117
      start: 1092
    functionDepth: 1
    functionLinenumber: 1092
    functionLinenumberEnd: 1117
    functionName: '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].serialize()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].build()'
    - '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].setHasParameterValues(boolean)'
    - '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].setDeprecatedFirstFrameMaxSize(int)'
    - '[Meta.StatementHandle].toProto()'
    - '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].addParameterValues(org.apache.calcite.avatica.remote.Service.ExecuteRequest)'
    - Requests.ExecuteRequest.newBuilder()
    - '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].addParameterValues(Common.TypedValue)'
    - '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].setFirstFrameMaxSize(int)'
    - '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].setStatementHandle(org.apache.calcite.avatica.remote.Service.ExecuteRequest)'
    - paramValue.toProto()
    linkageType: ''
    returnType: Requests.ExecuteRequest
    signature: '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].p(org.apache.calcite.avatica.remote.Service.ExecuteRequest,Meta.StatementHandle)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteRequest:1121,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].p(org.apache.calcite.avatica.remote.Service.ExecuteRequest,List<TypedValue>)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteRequest:1122,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].p(org.apache.calcite.avatica.remote.Service.ExecuteRequest,int)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteRequest:1123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - Meta.StatementHandle
      - List<TypedValue>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Request
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1125
      start: 1119
    functionDepth: 0
    functionLinenumber: 1119
    functionLinenumberEnd: 1125
    functionName: '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].hashCode()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].p(org.apache.calcite.avatica.remote.Service.ExecuteRequest,int)'
    - '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].p(org.apache.calcite.avatica.remote.Service.ExecuteRequest,List<TypedValue>)'
    - '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].p(org.apache.calcite.avatica.remote.Service.ExecuteRequest,Meta.StatementHandle)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(Meta.StatementHandle,org.apache.calcite.avatica.remote.Service.ExecuteRequest)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteRequest:1131,1
    - Dst: '[java.util.Objects].equals(List<TypedValue>,org.apache.calcite.avatica.remote.Service.ExecuteRequest)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteRequest:1132,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - Meta.StatementHandle
      - List<TypedValue>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1133
      start: 1127
    functionDepth: 0
    functionLinenumber: 1127
    functionLinenumberEnd: 1133
    functionName: '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].equals(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(List<TypedValue>,org.apache.calcite.avatica.remote.Service.ExecuteRequest)'
    - '[java.util.Objects].equals(Meta.StatementHandle,org.apache.calcite.avatica.remote.Service.ExecuteRequest)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Responses.ExecuteResponse.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.ExecuteResponse:1139,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ExecuteResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ExecuteResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteResponse:1139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - List<ResultSetResponse>
      - boolean
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.ExecuteResponse
      static: false
      superClass: Response
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1148
      start: 1145
    functionDepth: 0
    functionLinenumber: 1145
    functionLinenumberEnd: 1148
    functionName: '[org.apache.calcite.avatica.remote.Service.ExecuteResponse].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.ExecuteResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ExecuteResponse)'
    - Responses.ExecuteResponse.getDescriptor()
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.ExecuteResponse
    signature: '[org.apache.calcite.avatica.remote.Service.ExecuteResponse].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Responses.ExecuteResponse.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.ExecuteResponse:1139,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ExecuteResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ExecuteResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteResponse:1139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<ResultSetResponse>
      - boolean
      - RpcMetadataResponse
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - List<ResultSetResponse>
      - boolean
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.ExecuteResponse
      static: false
      superClass: Response
    argCount: 3
    argNames:
    - results
    - missingStatement
    - rpcMetadata
    argTypes:
    - java.util.List<ResultSetResponse>
    - boolean
    - RpcMetadataResponse
    constantsTouched: []
    func_position:
      end: 1157
      start: 1150
    functionDepth: 0
    functionLinenumber: 1150
    functionLinenumberEnd: 1157
    functionName: '[org.apache.calcite.avatica.remote.Service.ExecuteResponse].<init>(java.util.List<ResultSetResponse>,boolean,RpcMetadataResponse)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.ExecuteResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ExecuteResponse)'
    - Responses.ExecuteResponse.getDescriptor()
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.ExecuteResponse
    signature: '[org.apache.calcite.avatica.remote.Service.ExecuteResponse].<init>(java.util.List<ResultSetResponse>,boolean,RpcMetadataResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteResponse:1160,1
    - Dst: '[T].getResultsList()'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteResponse:1163,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ExecuteResponse].size()'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteResponse:1164,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.calcite.avatica.remote.Service.ExecuteResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteResponse:1164,1
    - Dst: ResultSetResponse.fromProto(org.apache.calcite.avatica.remote.Service.ExecuteResponse)
      Src: org.apache.calcite.avatica.remote.Service.ExecuteResponse:1167,1
    - Dst: '[java.util.ArrayList].add(org.apache.calcite.avatica.remote.Service.ExecuteResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteResponse:1167,1
    - Dst: '[T].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteResponse:1171,1
    - Dst: '[T].getMetadata()'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteResponse:1172,1
    - Dst: RpcMetadataResponse.fromProto(org.apache.calcite.avatica.remote.Service.ExecuteResponse)
      Src: org.apache.calcite.avatica.remote.Service.ExecuteResponse:1172,1
    - Dst: '[T].getMissingStatement()'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteResponse:1175,1
    - Dst: '[ExecuteResponse].<init>(java.util.ArrayList,org.apache.calcite.avatica.remote.Service.ExecuteResponse,org.apache.calcite.avatica.remote.Service.ExecuteResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteResponse:1175,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.Message
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - List<ResultSetResponse>
      - boolean
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ExecuteResponse
      static: false
      superClass: Response
    argCount: 1
    argNames:
    - genericMsg
    argTypes:
    - com.google.protobuf.Message
    constantsTouched: []
    func_position:
      end: 1176
      start: 1159
    functionDepth: 0
    functionLinenumber: 1159
    functionLinenumberEnd: 1176
    functionName: '[org.apache.calcite.avatica.remote.Service.ExecuteResponse].deserialize(com.google.protobuf.Message)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - ResultSetResponse.fromProto(org.apache.calcite.avatica.remote.Service.ExecuteResponse)
    - '[T].hasField(FieldDescriptor)'
    - '[ExecuteResponse].<init>(java.util.ArrayList,org.apache.calcite.avatica.remote.Service.ExecuteResponse,org.apache.calcite.avatica.remote.Service.ExecuteResponse)'
    - '[T].getResultsList()'
    - '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
    - RpcMetadataResponse.fromProto(org.apache.calcite.avatica.remote.Service.ExecuteResponse)
    - '[org.apache.calcite.avatica.remote.Service.ExecuteResponse].size()'
    - '[T].getMetadata()'
    - '[java.util.ArrayList].<init>(org.apache.calcite.avatica.remote.Service.ExecuteResponse)'
    - '[T].getMissingStatement()'
    - '[java.util.ArrayList].add(org.apache.calcite.avatica.remote.Service.ExecuteResponse)'
    linkageType: ''
    returnType: ExecuteResponse
    signature: '[org.apache.calcite.avatica.remote.Service.ExecuteResponse].deserialize(com.google.protobuf.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Responses.ExecuteResponse.newBuilder()
      Src: org.apache.calcite.avatica.remote.Service.ExecuteResponse:1179,1
    - Dst: result.serialize()
      Src: org.apache.calcite.avatica.remote.Service.ExecuteResponse:1183,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ExecuteResponse].addResults(org.apache.calcite.avatica.remote.Service.ExecuteResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteResponse:1183,1
    - Dst: '[RpcMetadataResponse].serialize()'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteResponse:1188,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ExecuteResponse].setMetadata(org.apache.calcite.avatica.remote.Service.ExecuteResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteResponse:1188,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ExecuteResponse].setMissingStatement(boolean)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteResponse:1191,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ExecuteResponse].build()'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteResponse:1191,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - List<ResultSetResponse>
      - boolean
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Responses.ExecuteResponse
      static: false
      superClass: Response
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1192
      start: 1178
    functionDepth: 0
    functionLinenumber: 1178
    functionLinenumberEnd: 1192
    functionName: '[org.apache.calcite.avatica.remote.Service.ExecuteResponse].serialize()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - result.serialize()
    - '[org.apache.calcite.avatica.remote.Service.ExecuteResponse].addResults(org.apache.calcite.avatica.remote.Service.ExecuteResponse)'
    - '[org.apache.calcite.avatica.remote.Service.ExecuteResponse].setMetadata(org.apache.calcite.avatica.remote.Service.ExecuteResponse)'
    - '[RpcMetadataResponse].serialize()'
    - Responses.ExecuteResponse.newBuilder()
    - '[org.apache.calcite.avatica.remote.Service.ExecuteResponse].setMissingStatement(boolean)'
    - '[org.apache.calcite.avatica.remote.Service.ExecuteResponse].build()'
    linkageType: ''
    returnType: Responses.ExecuteResponse
    signature: '[org.apache.calcite.avatica.remote.Service.ExecuteResponse].serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.Service.ExecuteResponse].p(org.apache.calcite.avatica.remote.Service.ExecuteResponse,List<ResultSetResponse>)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteResponse:1196,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ExecuteResponse].p(org.apache.calcite.avatica.remote.Service.ExecuteResponse,RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteResponse:1197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - List<ResultSetResponse>
      - boolean
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Response
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1199
      start: 1194
    functionDepth: 0
    functionLinenumber: 1194
    functionLinenumberEnd: 1199
    functionName: '[org.apache.calcite.avatica.remote.Service.ExecuteResponse].hashCode()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.ExecuteResponse].p(org.apache.calcite.avatica.remote.Service.ExecuteResponse,RpcMetadataResponse)'
    - '[org.apache.calcite.avatica.remote.Service.ExecuteResponse].p(org.apache.calcite.avatica.remote.Service.ExecuteResponse,List<ResultSetResponse>)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.remote.Service.ExecuteResponse].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(List<ResultSetResponse>,org.apache.calcite.avatica.remote.Service.ExecuteResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteResponse:1204,1
    - Dst: '[java.util.Objects].equals(RpcMetadataResponse,org.apache.calcite.avatica.remote.Service.ExecuteResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteResponse:1205,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - List<ResultSetResponse>
      - boolean
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Response
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1206
      start: 1201
    functionDepth: 0
    functionLinenumber: 1201
    functionLinenumberEnd: 1206
    functionName: '[org.apache.calcite.avatica.remote.Service.ExecuteResponse].equals(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(RpcMetadataResponse,org.apache.calcite.avatica.remote.Service.ExecuteResponse)'
    - '[java.util.Objects].equals(List<ResultSetResponse>,org.apache.calcite.avatica.remote.Service.ExecuteResponse)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.remote.Service.ExecuteResponse].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Requests.PrepareRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.PrepareRequest:1212,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.PrepareRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.PrepareRequest)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareRequest:1212,1
    - Dst: Requests.PrepareRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.PrepareRequest:1214,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.PrepareRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.PrepareRequest)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareRequest:1214,1
    - Dst: Requests.PrepareRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.PrepareRequest:1216,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.PrepareRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.PrepareRequest)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareRequest:1216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - String
      - String
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.PrepareRequest
      static: false
      superClass: Request
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1227
      start: 1223
    functionDepth: 1
    functionLinenumber: 1223
    functionLinenumberEnd: 1227
    functionName: '[org.apache.calcite.avatica.remote.Service.PrepareRequest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.PrepareRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.PrepareRequest)'
    - Requests.PrepareRequest.getDescriptor()
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.PrepareRequest
    signature: '[org.apache.calcite.avatica.remote.Service.PrepareRequest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Requests.PrepareRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.PrepareRequest:1212,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.PrepareRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.PrepareRequest)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareRequest:1212,1
    - Dst: Requests.PrepareRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.PrepareRequest:1214,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.PrepareRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.PrepareRequest)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareRequest:1214,1
    - Dst: Requests.PrepareRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.PrepareRequest:1216,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.PrepareRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.PrepareRequest)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareRequest:1216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - String
      - String
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.PrepareRequest
      static: false
      superClass: Request
    argCount: 3
    argNames:
    - connectionId
    - sql
    - maxRowCount
    argTypes:
    - String
    - String
    - long
    constantsTouched: []
    func_position:
      end: 1237
      start: 1229
    functionDepth: 1
    functionLinenumber: 1229
    functionLinenumberEnd: 1237
    functionName: '[org.apache.calcite.avatica.remote.Service.PrepareRequest].<init>(String,String,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.PrepareRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.PrepareRequest)'
    - Requests.PrepareRequest.getDescriptor()
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.PrepareRequest
    signature: '[org.apache.calcite.avatica.remote.Service.PrepareRequest].<init>(String,String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.Service].apply()'
      Src: org.apache.calcite.avatica.remote.Service.PrepareRequest:1240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.Service
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - String
      - String
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: PrepareResponse
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - service
    argTypes:
    - org.apache.calcite.avatica.remote.Service
    constantsTouched: []
    func_position:
      end: 1241
      start: 1239
    functionDepth: 0
    functionLinenumber: 1239
    functionLinenumberEnd: 1241
    functionName: '[org.apache.calcite.avatica.remote.Service.PrepareRequest].accept(org.apache.calcite.avatica.remote.Service)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service].apply()'
    linkageType: ''
    returnType: PrepareResponse
    signature: '[org.apache.calcite.avatica.remote.Service.PrepareRequest].accept(org.apache.calcite.avatica.remote.Service)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareRequest:1244,1
    - Dst: '[T].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareRequest:1248,1
    - Dst: '[T].getConnectionId()'
      Src: org.apache.calcite.avatica.remote.Service.PrepareRequest:1249,1
    - Dst: '[T].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareRequest:1253,1
    - Dst: '[T].getSql()'
      Src: org.apache.calcite.avatica.remote.Service.PrepareRequest:1254,1
    - Dst: '[T].getMaxRowCount()'
      Src: org.apache.calcite.avatica.remote.Service.PrepareRequest:1258,1
    - Dst: '[T].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareRequest:1259,1
    - Dst: '[T].getMaxRowsTotal()'
      Src: org.apache.calcite.avatica.remote.Service.PrepareRequest:1260,1
    - Dst: '[PrepareRequest].<init>(org.apache.calcite.avatica.remote.Service.PrepareRequest,org.apache.calcite.avatica.remote.Service.PrepareRequest,org.apache.calcite.avatica.remote.Service.PrepareRequest)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareRequest:1263,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.Message
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - String
      - String
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: PrepareRequest
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - genericMsg
    argTypes:
    - com.google.protobuf.Message
    constantsTouched: []
    func_position:
      end: 1264
      start: 1243
    functionDepth: 1
    functionLinenumber: 1243
    functionLinenumberEnd: 1264
    functionName: '[org.apache.calcite.avatica.remote.Service.PrepareRequest].deserialize(com.google.protobuf.Message)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[T].getMaxRowsTotal()'
    - '[T].hasField(FieldDescriptor)'
    - '[T].getMaxRowCount()'
    - '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
    - '[T].getConnectionId()'
    - '[T].getSql()'
    - '[PrepareRequest].<init>(org.apache.calcite.avatica.remote.Service.PrepareRequest,org.apache.calcite.avatica.remote.Service.PrepareRequest,org.apache.calcite.avatica.remote.Service.PrepareRequest)'
    linkageType: ''
    returnType: PrepareRequest
    signature: '[org.apache.calcite.avatica.remote.Service.PrepareRequest].deserialize(com.google.protobuf.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Requests.PrepareRequest.newBuilder()
      Src: org.apache.calcite.avatica.remote.Service.PrepareRequest:1267,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.PrepareRequest].setConnectionId(String)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareRequest:1270,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.PrepareRequest].setSql(String)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareRequest:1274,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.PrepareRequest].setMaxRowCount(long)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareRequest:1278,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.PrepareRequest].setMaxRowsTotal(long)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareRequest:1278,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.PrepareRequest].build()'
      Src: org.apache.calcite.avatica.remote.Service.PrepareRequest:1278,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - String
      - String
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Requests.PrepareRequest
      static: false
      superClass: Request
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1279
      start: 1266
    functionDepth: 0
    functionLinenumber: 1266
    functionLinenumberEnd: 1279
    functionName: '[org.apache.calcite.avatica.remote.Service.PrepareRequest].serialize()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.PrepareRequest].setSql(String)'
    - '[org.apache.calcite.avatica.remote.Service.PrepareRequest].setMaxRowCount(long)'
    - Requests.PrepareRequest.newBuilder()
    - '[org.apache.calcite.avatica.remote.Service.PrepareRequest].setMaxRowsTotal(long)'
    - '[org.apache.calcite.avatica.remote.Service.PrepareRequest].build()'
    - '[org.apache.calcite.avatica.remote.Service.PrepareRequest].setConnectionId(String)'
    linkageType: ''
    returnType: Requests.PrepareRequest
    signature: '[org.apache.calcite.avatica.remote.Service.PrepareRequest].serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.Service.PrepareRequest].p(org.apache.calcite.avatica.remote.Service.PrepareRequest,String)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareRequest:1283,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.PrepareRequest].p(org.apache.calcite.avatica.remote.Service.PrepareRequest,long)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareRequest:1284,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.PrepareRequest].p(org.apache.calcite.avatica.remote.Service.PrepareRequest,String)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareRequest:1285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - String
      - String
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Request
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1287
      start: 1281
    functionDepth: 1
    functionLinenumber: 1281
    functionLinenumberEnd: 1287
    functionName: '[org.apache.calcite.avatica.remote.Service.PrepareRequest].hashCode()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.PrepareRequest].p(org.apache.calcite.avatica.remote.Service.PrepareRequest,String)'
    - '[org.apache.calcite.avatica.remote.Service.PrepareRequest].p(org.apache.calcite.avatica.remote.Service.PrepareRequest,long)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.remote.Service.PrepareRequest].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(String,org.apache.calcite.avatica.remote.Service.PrepareRequest)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareRequest:1293,1
    - Dst: '[java.util.Objects].equals(String,org.apache.calcite.avatica.remote.Service.PrepareRequest)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareRequest:1294,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - String
      - String
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1295
      start: 1289
    functionDepth: 1
    functionLinenumber: 1289
    functionLinenumberEnd: 1295
    functionName: '[org.apache.calcite.avatica.remote.Service.PrepareRequest].equals(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(String,org.apache.calcite.avatica.remote.Service.PrepareRequest)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.remote.Service.PrepareRequest].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Responses.PrepareResponse.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.PrepareResponse:1301,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.PrepareResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.PrepareResponse)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareResponse:1301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - Meta.StatementHandle
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.PrepareResponse
      static: false
      superClass: Response
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1309
      start: 1306
    functionDepth: 0
    functionLinenumber: 1306
    functionLinenumberEnd: 1309
    functionName: '[org.apache.calcite.avatica.remote.Service.PrepareResponse].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.PrepareResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.PrepareResponse)'
    - Responses.PrepareResponse.getDescriptor()
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.PrepareResponse
    signature: '[org.apache.calcite.avatica.remote.Service.PrepareResponse].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Responses.PrepareResponse.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.PrepareResponse:1301,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.PrepareResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.PrepareResponse)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareResponse:1301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Meta.StatementHandle
      - RpcMetadataResponse
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - Meta.StatementHandle
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.PrepareResponse
      static: false
      superClass: Response
    argCount: 2
    argNames:
    - statement
    - rpcMetadata
    argTypes:
    - Meta.StatementHandle
    - RpcMetadataResponse
    constantsTouched: []
    func_position:
      end: 1317
      start: 1311
    functionDepth: 0
    functionLinenumber: 1311
    functionLinenumberEnd: 1317
    functionName: '[org.apache.calcite.avatica.remote.Service.PrepareResponse].<init>(Meta.StatementHandle,RpcMetadataResponse)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.PrepareResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.PrepareResponse)'
    - Responses.PrepareResponse.getDescriptor()
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.PrepareResponse
    signature: '[org.apache.calcite.avatica.remote.Service.PrepareResponse].<init>(Meta.StatementHandle,RpcMetadataResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareResponse:1320,1
    - Dst: '[T].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareResponse:1324,1
    - Dst: '[T].getMetadata()'
      Src: org.apache.calcite.avatica.remote.Service.PrepareResponse:1325,1
    - Dst: RpcMetadataResponse.fromProto(org.apache.calcite.avatica.remote.Service.PrepareResponse)
      Src: org.apache.calcite.avatica.remote.Service.PrepareResponse:1325,1
    - Dst: '[T].getStatement()'
      Src: org.apache.calcite.avatica.remote.Service.PrepareResponse:1328,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.PrepareResponse].fromProto(org.apache.calcite.avatica.remote.Service.PrepareResponse)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareResponse:1328,1
    - Dst: '[PrepareResponse].<init>(org.apache.calcite.avatica.remote.Service.PrepareResponse,org.apache.calcite.avatica.remote.Service.PrepareResponse)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareResponse:1328,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.Message
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - Meta.StatementHandle
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: PrepareResponse
      static: false
      superClass: Response
    argCount: 1
    argNames:
    - genericMsg
    argTypes:
    - com.google.protobuf.Message
    constantsTouched: []
    func_position:
      end: 1329
      start: 1319
    functionDepth: 0
    functionLinenumber: 1319
    functionLinenumberEnd: 1329
    functionName: '[org.apache.calcite.avatica.remote.Service.PrepareResponse].deserialize(com.google.protobuf.Message)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[T].hasField(FieldDescriptor)'
    - '[T].getStatement()'
    - '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
    - '[org.apache.calcite.avatica.remote.Service.PrepareResponse].fromProto(org.apache.calcite.avatica.remote.Service.PrepareResponse)'
    - '[T].getMetadata()'
    - RpcMetadataResponse.fromProto(org.apache.calcite.avatica.remote.Service.PrepareResponse)
    - '[PrepareResponse].<init>(org.apache.calcite.avatica.remote.Service.PrepareResponse,org.apache.calcite.avatica.remote.Service.PrepareResponse)'
    linkageType: ''
    returnType: PrepareResponse
    signature: '[org.apache.calcite.avatica.remote.Service.PrepareResponse].deserialize(com.google.protobuf.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Responses.PrepareResponse.newBuilder()
      Src: org.apache.calcite.avatica.remote.Service.PrepareResponse:1332,1
    - Dst: '[Meta.StatementHandle].toProto()'
      Src: org.apache.calcite.avatica.remote.Service.PrepareResponse:1335,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.PrepareResponse].setStatement(org.apache.calcite.avatica.remote.Service.PrepareResponse)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareResponse:1335,1
    - Dst: '[RpcMetadataResponse].serialize()'
      Src: org.apache.calcite.avatica.remote.Service.PrepareResponse:1339,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.PrepareResponse].setMetadata(org.apache.calcite.avatica.remote.Service.PrepareResponse)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareResponse:1339,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.PrepareResponse].build()'
      Src: org.apache.calcite.avatica.remote.Service.PrepareResponse:1342,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - Meta.StatementHandle
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Responses.PrepareResponse
      static: false
      superClass: Response
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1343
      start: 1331
    functionDepth: 0
    functionLinenumber: 1331
    functionLinenumberEnd: 1343
    functionName: '[org.apache.calcite.avatica.remote.Service.PrepareResponse].serialize()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.PrepareResponse].setStatement(org.apache.calcite.avatica.remote.Service.PrepareResponse)'
    - '[Meta.StatementHandle].toProto()'
    - '[org.apache.calcite.avatica.remote.Service.PrepareResponse].setMetadata(org.apache.calcite.avatica.remote.Service.PrepareResponse)'
    - '[RpcMetadataResponse].serialize()'
    - '[org.apache.calcite.avatica.remote.Service.PrepareResponse].build()'
    - Responses.PrepareResponse.newBuilder()
    linkageType: ''
    returnType: Responses.PrepareResponse
    signature: '[org.apache.calcite.avatica.remote.Service.PrepareResponse].serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.Service.PrepareResponse].p(org.apache.calcite.avatica.remote.Service.PrepareResponse,Meta.StatementHandle)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareResponse:1347,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.PrepareResponse].p(org.apache.calcite.avatica.remote.Service.PrepareResponse,RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareResponse:1348,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - Meta.StatementHandle
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Response
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1350
      start: 1345
    functionDepth: 0
    functionLinenumber: 1345
    functionLinenumberEnd: 1350
    functionName: '[org.apache.calcite.avatica.remote.Service.PrepareResponse].hashCode()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.PrepareResponse].p(org.apache.calcite.avatica.remote.Service.PrepareResponse,Meta.StatementHandle)'
    - '[org.apache.calcite.avatica.remote.Service.PrepareResponse].p(org.apache.calcite.avatica.remote.Service.PrepareResponse,RpcMetadataResponse)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.remote.Service.PrepareResponse].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(Meta.StatementHandle,org.apache.calcite.avatica.remote.Service.PrepareResponse)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareResponse:1355,1
    - Dst: '[java.util.Objects].equals(RpcMetadataResponse,org.apache.calcite.avatica.remote.Service.PrepareResponse)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareResponse:1356,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - Meta.StatementHandle
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Response
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1357
      start: 1352
    functionDepth: 0
    functionLinenumber: 1352
    functionLinenumberEnd: 1357
    functionName: '[org.apache.calcite.avatica.remote.Service.PrepareResponse].equals(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(RpcMetadataResponse,org.apache.calcite.avatica.remote.Service.PrepareResponse)'
    - '[java.util.Objects].equals(Meta.StatementHandle,org.apache.calcite.avatica.remote.Service.PrepareResponse)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.remote.Service.PrepareResponse].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Requests.FetchRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.FetchRequest:1363,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.FetchRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.FetchRequest)'
      Src: org.apache.calcite.avatica.remote.Service.FetchRequest:1363,1
    - Dst: Requests.FetchRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.FetchRequest:1365,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.FetchRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.FetchRequest)'
      Src: org.apache.calcite.avatica.remote.Service.FetchRequest:1365,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - String
      - int
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.FetchRequest
      static: false
      superClass: Request
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1380
      start: 1375
    functionDepth: 1
    functionLinenumber: 1375
    functionLinenumberEnd: 1380
    functionName: '[org.apache.calcite.avatica.remote.Service.FetchRequest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.FetchRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.FetchRequest)'
    - Requests.FetchRequest.getDescriptor()
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.FetchRequest
    signature: '[org.apache.calcite.avatica.remote.Service.FetchRequest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Requests.FetchRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.FetchRequest:1363,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.FetchRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.FetchRequest)'
      Src: org.apache.calcite.avatica.remote.Service.FetchRequest:1363,1
    - Dst: Requests.FetchRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.FetchRequest:1365,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.FetchRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.FetchRequest)'
      Src: org.apache.calcite.avatica.remote.Service.FetchRequest:1365,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - String
      - int
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.FetchRequest
      static: false
      superClass: Request
    argCount: 4
    argNames:
    - connectionId
    - statementId
    - offset
    - fetchMaxRowCount
    argTypes:
    - String
    - int
    - long
    - int
    constantsTouched: []
    func_position:
      end: 1392
      start: 1382
    functionDepth: 1
    functionLinenumber: 1382
    functionLinenumberEnd: 1392
    functionName: '[org.apache.calcite.avatica.remote.Service.FetchRequest].<init>(String,int,long,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.FetchRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.FetchRequest)'
    - Requests.FetchRequest.getDescriptor()
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.FetchRequest
    signature: '[org.apache.calcite.avatica.remote.Service.FetchRequest].<init>(String,int,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.Service].apply()'
      Src: org.apache.calcite.avatica.remote.Service.FetchRequest:1395,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.Service
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - String
      - int
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: FetchResponse
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - service
    argTypes:
    - org.apache.calcite.avatica.remote.Service
    constantsTouched: []
    func_position:
      end: 1396
      start: 1394
    functionDepth: 0
    functionLinenumber: 1394
    functionLinenumberEnd: 1396
    functionName: '[org.apache.calcite.avatica.remote.Service.FetchRequest].accept(org.apache.calcite.avatica.remote.Service)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service].apply()'
    linkageType: ''
    returnType: FetchResponse
    signature: '[org.apache.calcite.avatica.remote.Service.FetchRequest].accept(org.apache.calcite.avatica.remote.Service)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
      Src: org.apache.calcite.avatica.remote.Service.FetchRequest:1399,1
    - Dst: '[T].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.remote.Service.FetchRequest:1403,1
    - Dst: '[T].getConnectionId()'
      Src: org.apache.calcite.avatica.remote.Service.FetchRequest:1404,1
    - Dst: '[T].getFetchMaxRowCount()'
      Src: org.apache.calcite.avatica.remote.Service.FetchRequest:1407,1
    - Dst: '[T].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.remote.Service.FetchRequest:1408,1
    - Dst: '[T].getFrameMaxSize()'
      Src: org.apache.calcite.avatica.remote.Service.FetchRequest:1409,1
    - Dst: '[T].getStatementId()'
      Src: org.apache.calcite.avatica.remote.Service.FetchRequest:1412,1
    - Dst: '[T].getOffset()'
      Src: org.apache.calcite.avatica.remote.Service.FetchRequest:1412,1
    - Dst: '[FetchRequest].<init>(org.apache.calcite.avatica.remote.Service.FetchRequest,org.apache.calcite.avatica.remote.Service.FetchRequest,org.apache.calcite.avatica.remote.Service.FetchRequest,org.apache.calcite.avatica.remote.Service.FetchRequest)'
      Src: org.apache.calcite.avatica.remote.Service.FetchRequest:1412,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.Message
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - String
      - int
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: FetchRequest
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - genericMsg
    argTypes:
    - com.google.protobuf.Message
    constantsTouched: []
    func_position:
      end: 1414
      start: 1398
    functionDepth: 1
    functionLinenumber: 1398
    functionLinenumberEnd: 1414
    functionName: '[org.apache.calcite.avatica.remote.Service.FetchRequest].deserialize(com.google.protobuf.Message)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[T].hasField(FieldDescriptor)'
    - '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
    - '[FetchRequest].<init>(org.apache.calcite.avatica.remote.Service.FetchRequest,org.apache.calcite.avatica.remote.Service.FetchRequest,org.apache.calcite.avatica.remote.Service.FetchRequest,org.apache.calcite.avatica.remote.Service.FetchRequest)'
    - '[T].getFrameMaxSize()'
    - '[T].getConnectionId()'
    - '[T].getStatementId()'
    - '[T].getFetchMaxRowCount()'
    - '[T].getOffset()'
    linkageType: ''
    returnType: FetchRequest
    signature: '[org.apache.calcite.avatica.remote.Service.FetchRequest].deserialize(com.google.protobuf.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Requests.FetchRequest.newBuilder()
      Src: org.apache.calcite.avatica.remote.Service.FetchRequest:1417,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.FetchRequest].setConnectionId(String)'
      Src: org.apache.calcite.avatica.remote.Service.FetchRequest:1420,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.FetchRequest].setStatementId(int)'
      Src: org.apache.calcite.avatica.remote.Service.FetchRequest:1423,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.FetchRequest].setOffset(long)'
      Src: org.apache.calcite.avatica.remote.Service.FetchRequest:1424,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.FetchRequest].setFetchMaxRowCount(int)'
      Src: org.apache.calcite.avatica.remote.Service.FetchRequest:1426,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.FetchRequest].setFrameMaxSize(int)'
      Src: org.apache.calcite.avatica.remote.Service.FetchRequest:1426,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.FetchRequest].build()'
      Src: org.apache.calcite.avatica.remote.Service.FetchRequest:1428,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - String
      - int
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Requests.FetchRequest
      static: false
      superClass: Request
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1429
      start: 1416
    functionDepth: 0
    functionLinenumber: 1416
    functionLinenumberEnd: 1429
    functionName: '[org.apache.calcite.avatica.remote.Service.FetchRequest].serialize()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.FetchRequest].setConnectionId(String)'
    - '[org.apache.calcite.avatica.remote.Service.FetchRequest].setStatementId(int)'
    - '[org.apache.calcite.avatica.remote.Service.FetchRequest].setOffset(long)'
    - '[org.apache.calcite.avatica.remote.Service.FetchRequest].build()'
    - '[org.apache.calcite.avatica.remote.Service.FetchRequest].setFetchMaxRowCount(int)'
    - Requests.FetchRequest.newBuilder()
    - '[org.apache.calcite.avatica.remote.Service.FetchRequest].setFrameMaxSize(int)'
    linkageType: ''
    returnType: Requests.FetchRequest
    signature: '[org.apache.calcite.avatica.remote.Service.FetchRequest].serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.Service.FetchRequest].p(org.apache.calcite.avatica.remote.Service.FetchRequest,String)'
      Src: org.apache.calcite.avatica.remote.Service.FetchRequest:1433,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.FetchRequest].p(org.apache.calcite.avatica.remote.Service.FetchRequest,int)'
      Src: org.apache.calcite.avatica.remote.Service.FetchRequest:1434,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.FetchRequest].p(org.apache.calcite.avatica.remote.Service.FetchRequest,long)'
      Src: org.apache.calcite.avatica.remote.Service.FetchRequest:1435,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.FetchRequest].p(org.apache.calcite.avatica.remote.Service.FetchRequest,int)'
      Src: org.apache.calcite.avatica.remote.Service.FetchRequest:1436,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - String
      - int
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Request
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1438
      start: 1431
    functionDepth: 1
    functionLinenumber: 1431
    functionLinenumberEnd: 1438
    functionName: '[org.apache.calcite.avatica.remote.Service.FetchRequest].hashCode()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.FetchRequest].p(org.apache.calcite.avatica.remote.Service.FetchRequest,int)'
    - '[org.apache.calcite.avatica.remote.Service.FetchRequest].p(org.apache.calcite.avatica.remote.Service.FetchRequest,long)'
    - '[org.apache.calcite.avatica.remote.Service.FetchRequest].p(org.apache.calcite.avatica.remote.Service.FetchRequest,String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.remote.Service.FetchRequest].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(String,org.apache.calcite.avatica.remote.Service.FetchRequest)'
      Src: org.apache.calcite.avatica.remote.Service.FetchRequest:1446,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - String
      - int
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1447
      start: 1440
    functionDepth: 0
    functionLinenumber: 1440
    functionLinenumberEnd: 1447
    functionName: '[org.apache.calcite.avatica.remote.Service.FetchRequest].equals(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(String,org.apache.calcite.avatica.remote.Service.FetchRequest)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.remote.Service.FetchRequest].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Responses.FetchResponse.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.FetchResponse:1453,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.FetchResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.FetchResponse)'
      Src: org.apache.calcite.avatica.remote.Service.FetchResponse:1453,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - Meta.Frame
      - boolean
      - boolean
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.FetchResponse
      static: false
      superClass: Response
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1463
      start: 1460
    functionDepth: 0
    functionLinenumber: 1460
    functionLinenumberEnd: 1463
    functionName: '[org.apache.calcite.avatica.remote.Service.FetchResponse].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - Responses.FetchResponse.getDescriptor()
    - '[org.apache.calcite.avatica.remote.Service.FetchResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.FetchResponse)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.FetchResponse
    signature: '[org.apache.calcite.avatica.remote.Service.FetchResponse].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Responses.FetchResponse.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.FetchResponse:1453,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.FetchResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.FetchResponse)'
      Src: org.apache.calcite.avatica.remote.Service.FetchResponse:1453,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Meta.Frame
      - boolean
      - boolean
      - RpcMetadataResponse
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - Meta.Frame
      - boolean
      - boolean
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.FetchResponse
      static: false
      superClass: Response
    argCount: 4
    argNames:
    - frame
    - missingStatement
    - missingResults
    - rpcMetadata
    argTypes:
    - Meta.Frame
    - boolean
    - boolean
    - RpcMetadataResponse
    constantsTouched: []
    func_position:
      end: 1474
      start: 1465
    functionDepth: 0
    functionLinenumber: 1465
    functionLinenumberEnd: 1474
    functionName: '[org.apache.calcite.avatica.remote.Service.FetchResponse].<init>(Meta.Frame,boolean,boolean,RpcMetadataResponse)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - Responses.FetchResponse.getDescriptor()
    - '[org.apache.calcite.avatica.remote.Service.FetchResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.FetchResponse)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.FetchResponse
    signature: '[org.apache.calcite.avatica.remote.Service.FetchResponse].<init>(Meta.Frame,boolean,boolean,RpcMetadataResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
      Src: org.apache.calcite.avatica.remote.Service.FetchResponse:1477,1
    - Dst: '[T].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.remote.Service.FetchResponse:1481,1
    - Dst: '[T].getMetadata()'
      Src: org.apache.calcite.avatica.remote.Service.FetchResponse:1482,1
    - Dst: RpcMetadataResponse.fromProto(org.apache.calcite.avatica.remote.Service.FetchResponse)
      Src: org.apache.calcite.avatica.remote.Service.FetchResponse:1482,1
    - Dst: '[T].getFrame()'
      Src: org.apache.calcite.avatica.remote.Service.FetchResponse:1485,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.FetchResponse].fromProto(org.apache.calcite.avatica.remote.Service.FetchResponse)'
      Src: org.apache.calcite.avatica.remote.Service.FetchResponse:1485,1
    - Dst: '[T].getMissingStatement()'
      Src: org.apache.calcite.avatica.remote.Service.FetchResponse:1485,1
    - Dst: '[T].getMissingResults()'
      Src: org.apache.calcite.avatica.remote.Service.FetchResponse:1486,1
    - Dst: '[FetchResponse].<init>(org.apache.calcite.avatica.remote.Service.FetchResponse,org.apache.calcite.avatica.remote.Service.FetchResponse,org.apache.calcite.avatica.remote.Service.FetchResponse,org.apache.calcite.avatica.remote.Service.FetchResponse)'
      Src: org.apache.calcite.avatica.remote.Service.FetchResponse:1485,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.Message
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - Meta.Frame
      - boolean
      - boolean
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: FetchResponse
      static: false
      superClass: Response
    argCount: 1
    argNames:
    - genericMsg
    argTypes:
    - com.google.protobuf.Message
    constantsTouched: []
    func_position:
      end: 1487
      start: 1476
    functionDepth: 0
    functionLinenumber: 1476
    functionLinenumberEnd: 1487
    functionName: '[org.apache.calcite.avatica.remote.Service.FetchResponse].deserialize(com.google.protobuf.Message)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[FetchResponse].<init>(org.apache.calcite.avatica.remote.Service.FetchResponse,org.apache.calcite.avatica.remote.Service.FetchResponse,org.apache.calcite.avatica.remote.Service.FetchResponse,org.apache.calcite.avatica.remote.Service.FetchResponse)'
    - '[T].hasField(FieldDescriptor)'
    - '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
    - '[org.apache.calcite.avatica.remote.Service.FetchResponse].fromProto(org.apache.calcite.avatica.remote.Service.FetchResponse)'
    - '[T].getMetadata()'
    - '[T].getMissingResults()'
    - RpcMetadataResponse.fromProto(org.apache.calcite.avatica.remote.Service.FetchResponse)
    - '[T].getMissingStatement()'
    - '[T].getFrame()'
    linkageType: ''
    returnType: FetchResponse
    signature: '[org.apache.calcite.avatica.remote.Service.FetchResponse].deserialize(com.google.protobuf.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Responses.FetchResponse.newBuilder()
      Src: org.apache.calcite.avatica.remote.Service.FetchResponse:1490,1
    - Dst: '[Meta.Frame].toProto()'
      Src: org.apache.calcite.avatica.remote.Service.FetchResponse:1493,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.FetchResponse].setFrame(org.apache.calcite.avatica.remote.Service.FetchResponse)'
      Src: org.apache.calcite.avatica.remote.Service.FetchResponse:1493,1
    - Dst: '[RpcMetadataResponse].serialize()'
      Src: org.apache.calcite.avatica.remote.Service.FetchResponse:1497,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.FetchResponse].setMetadata(org.apache.calcite.avatica.remote.Service.FetchResponse)'
      Src: org.apache.calcite.avatica.remote.Service.FetchResponse:1497,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.FetchResponse].setMissingStatement(boolean)'
      Src: org.apache.calcite.avatica.remote.Service.FetchResponse:1500,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.FetchResponse].setMissingResults(boolean)'
      Src: org.apache.calcite.avatica.remote.Service.FetchResponse:1500,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.FetchResponse].build()'
      Src: org.apache.calcite.avatica.remote.Service.FetchResponse:1500,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - Meta.Frame
      - boolean
      - boolean
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Responses.FetchResponse
      static: false
      superClass: Response
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1502
      start: 1489
    functionDepth: 0
    functionLinenumber: 1489
    functionLinenumberEnd: 1502
    functionName: '[org.apache.calcite.avatica.remote.Service.FetchResponse].serialize()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 1
    functionsReached:
    - Responses.FetchResponse.newBuilder()
    - '[Meta.Frame].toProto()'
    - '[org.apache.calcite.avatica.remote.Service.FetchResponse].setMetadata(org.apache.calcite.avatica.remote.Service.FetchResponse)'
    - '[org.apache.calcite.avatica.remote.Service.FetchResponse].setMissingStatement(boolean)'
    - '[org.apache.calcite.avatica.remote.Service.FetchResponse].setMissingResults(boolean)'
    - '[RpcMetadataResponse].serialize()'
    - '[org.apache.calcite.avatica.remote.Service.FetchResponse].build()'
    - '[org.apache.calcite.avatica.remote.Service.FetchResponse].setFrame(org.apache.calcite.avatica.remote.Service.FetchResponse)'
    linkageType: ''
    returnType: Responses.FetchResponse
    signature: '[org.apache.calcite.avatica.remote.Service.FetchResponse].serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.Service.FetchResponse].p(org.apache.calcite.avatica.remote.Service.FetchResponse,Meta.Frame)'
      Src: org.apache.calcite.avatica.remote.Service.FetchResponse:1506,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.FetchResponse].p(org.apache.calcite.avatica.remote.Service.FetchResponse,RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.Service.FetchResponse:1507,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - Meta.Frame
      - boolean
      - boolean
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Response
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1509
      start: 1504
    functionDepth: 0
    functionLinenumber: 1504
    functionLinenumberEnd: 1509
    functionName: '[org.apache.calcite.avatica.remote.Service.FetchResponse].hashCode()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.FetchResponse].p(org.apache.calcite.avatica.remote.Service.FetchResponse,RpcMetadataResponse)'
    - '[org.apache.calcite.avatica.remote.Service.FetchResponse].p(org.apache.calcite.avatica.remote.Service.FetchResponse,Meta.Frame)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.remote.Service.FetchResponse].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(Meta.Frame,org.apache.calcite.avatica.remote.Service.FetchResponse)'
      Src: org.apache.calcite.avatica.remote.Service.FetchResponse:1514,1
    - Dst: '[java.util.Objects].equals(RpcMetadataResponse,org.apache.calcite.avatica.remote.Service.FetchResponse)'
      Src: org.apache.calcite.avatica.remote.Service.FetchResponse:1515,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - Meta.Frame
      - boolean
      - boolean
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Response
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1517
      start: 1511
    functionDepth: 0
    functionLinenumber: 1511
    functionLinenumberEnd: 1517
    functionName: '[org.apache.calcite.avatica.remote.Service.FetchResponse].equals(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(RpcMetadataResponse,org.apache.calcite.avatica.remote.Service.FetchResponse)'
    - '[java.util.Objects].equals(Meta.Frame,org.apache.calcite.avatica.remote.Service.FetchResponse)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.remote.Service.FetchResponse].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Requests.CreateStatementRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.CreateStatementRequest:1523,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.CreateStatementRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.CreateStatementRequest)'
      Src: org.apache.calcite.avatica.remote.Service.CreateStatementRequest:1523,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.CreateStatementRequest
      static: false
      superClass: Request
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1530
      start: 1528
    functionDepth: 0
    functionLinenumber: 1528
    functionLinenumberEnd: 1530
    functionName: '[org.apache.calcite.avatica.remote.Service.CreateStatementRequest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - Requests.CreateStatementRequest.getDescriptor()
    - '[org.apache.calcite.avatica.remote.Service.CreateStatementRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.CreateStatementRequest)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.CreateStatementRequest
    signature: '[org.apache.calcite.avatica.remote.Service.CreateStatementRequest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Requests.CreateStatementRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.CreateStatementRequest:1523,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.CreateStatementRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.CreateStatementRequest)'
      Src: org.apache.calcite.avatica.remote.Service.CreateStatementRequest:1523,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.CreateStatementRequest
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - connectionId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1536
      start: 1532
    functionDepth: 0
    functionLinenumber: 1532
    functionLinenumberEnd: 1536
    functionName: '[org.apache.calcite.avatica.remote.Service.CreateStatementRequest].<init>(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 1
    functionsReached:
    - Requests.CreateStatementRequest.getDescriptor()
    - '[org.apache.calcite.avatica.remote.Service.CreateStatementRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.CreateStatementRequest)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.CreateStatementRequest
    signature: '[org.apache.calcite.avatica.remote.Service.CreateStatementRequest].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.Service].apply()'
      Src: org.apache.calcite.avatica.remote.Service.CreateStatementRequest:1539,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.Service
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CreateStatementResponse
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - service
    argTypes:
    - org.apache.calcite.avatica.remote.Service
    constantsTouched: []
    func_position:
      end: 1540
      start: 1538
    functionDepth: 0
    functionLinenumber: 1538
    functionLinenumberEnd: 1540
    functionName: '[org.apache.calcite.avatica.remote.Service.CreateStatementRequest].accept(org.apache.calcite.avatica.remote.Service)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service].apply()'
    linkageType: ''
    returnType: CreateStatementResponse
    signature: '[org.apache.calcite.avatica.remote.Service.CreateStatementRequest].accept(org.apache.calcite.avatica.remote.Service)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
      Src: org.apache.calcite.avatica.remote.Service.CreateStatementRequest:1543,1
    - Dst: '[T].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.remote.Service.CreateStatementRequest:1547,1
    - Dst: '[T].getConnectionId()'
      Src: org.apache.calcite.avatica.remote.Service.CreateStatementRequest:1548,1
    - Dst: '[CreateStatementRequest].<init>(org.apache.calcite.avatica.remote.Service.CreateStatementRequest)'
      Src: org.apache.calcite.avatica.remote.Service.CreateStatementRequest:1551,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.Message
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CreateStatementRequest
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - genericMsg
    argTypes:
    - com.google.protobuf.Message
    constantsTouched: []
    func_position:
      end: 1552
      start: 1542
    functionDepth: 0
    functionLinenumber: 1542
    functionLinenumberEnd: 1552
    functionName: '[org.apache.calcite.avatica.remote.Service.CreateStatementRequest].deserialize(com.google.protobuf.Message)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[CreateStatementRequest].<init>(org.apache.calcite.avatica.remote.Service.CreateStatementRequest)'
    - '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
    - '[T].getConnectionId()'
    - '[T].hasField(FieldDescriptor)'
    linkageType: ''
    returnType: CreateStatementRequest
    signature: '[org.apache.calcite.avatica.remote.Service.CreateStatementRequest].deserialize(com.google.protobuf.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Requests.CreateStatementRequest.newBuilder()
      Src: org.apache.calcite.avatica.remote.Service.CreateStatementRequest:1555,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.CreateStatementRequest].setConnectionId(String)'
      Src: org.apache.calcite.avatica.remote.Service.CreateStatementRequest:1559,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.CreateStatementRequest].build()'
      Src: org.apache.calcite.avatica.remote.Service.CreateStatementRequest:1562,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Requests.CreateStatementRequest
      static: false
      superClass: Request
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1563
      start: 1554
    functionDepth: 0
    functionLinenumber: 1554
    functionLinenumberEnd: 1563
    functionName: '[org.apache.calcite.avatica.remote.Service.CreateStatementRequest].serialize()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.CreateStatementRequest].build()'
    - Requests.CreateStatementRequest.newBuilder()
    - '[org.apache.calcite.avatica.remote.Service.CreateStatementRequest].setConnectionId(String)'
    linkageType: ''
    returnType: Requests.CreateStatementRequest
    signature: '[org.apache.calcite.avatica.remote.Service.CreateStatementRequest].serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.Service.CreateStatementRequest].p(org.apache.calcite.avatica.remote.Service.CreateStatementRequest,String)'
      Src: org.apache.calcite.avatica.remote.Service.CreateStatementRequest:1567,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Request
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1569
      start: 1565
    functionDepth: 0
    functionLinenumber: 1565
    functionLinenumberEnd: 1569
    functionName: '[org.apache.calcite.avatica.remote.Service.CreateStatementRequest].hashCode()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.CreateStatementRequest].p(org.apache.calcite.avatica.remote.Service.CreateStatementRequest,String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.remote.Service.CreateStatementRequest].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(String,org.apache.calcite.avatica.remote.Service.CreateStatementRequest)'
      Src: org.apache.calcite.avatica.remote.Service.CreateStatementRequest:1574,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1575
      start: 1571
    functionDepth: 0
    functionLinenumber: 1571
    functionLinenumberEnd: 1575
    functionName: '[org.apache.calcite.avatica.remote.Service.CreateStatementRequest].equals(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(String,org.apache.calcite.avatica.remote.Service.CreateStatementRequest)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.remote.Service.CreateStatementRequest].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "Responses.\n        CreateStatementResponse.getDescriptor()"
      Src: org.apache.calcite.avatica.remote.Service.CreateStatementResponse:1581,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.CreateStatementResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.CreateStatementResponse)'
      Src: org.apache.calcite.avatica.remote.Service.CreateStatementResponse:1581,1
    - Dst: "Responses.\n        CreateStatementResponse.getDescriptor()"
      Src: org.apache.calcite.avatica.remote.Service.CreateStatementResponse:1584,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.CreateStatementResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.CreateStatementResponse)'
      Src: org.apache.calcite.avatica.remote.Service.CreateStatementResponse:1584,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - String
      - int
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.CreateStatementResponse
      static: false
      superClass: Response
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1595
      start: 1591
    functionDepth: 1
    functionLinenumber: 1591
    functionLinenumberEnd: 1595
    functionName: '[org.apache.calcite.avatica.remote.Service.CreateStatementResponse].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.CreateStatementResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.CreateStatementResponse)'
    - "Responses.\n        CreateStatementResponse.getDescriptor()"
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.CreateStatementResponse
    signature: '[org.apache.calcite.avatica.remote.Service.CreateStatementResponse].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "Responses.\n        CreateStatementResponse.getDescriptor()"
      Src: org.apache.calcite.avatica.remote.Service.CreateStatementResponse:1581,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.CreateStatementResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.CreateStatementResponse)'
      Src: org.apache.calcite.avatica.remote.Service.CreateStatementResponse:1581,1
    - Dst: "Responses.\n        CreateStatementResponse.getDescriptor()"
      Src: org.apache.calcite.avatica.remote.Service.CreateStatementResponse:1584,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.CreateStatementResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.CreateStatementResponse)'
      Src: org.apache.calcite.avatica.remote.Service.CreateStatementResponse:1584,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - RpcMetadataResponse
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - String
      - int
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.CreateStatementResponse
      static: false
      superClass: Response
    argCount: 3
    argNames:
    - connectionId
    - statementId
    - rpcMetadata
    argTypes:
    - String
    - int
    - RpcMetadataResponse
    constantsTouched: []
    func_position:
      end: 1605
      start: 1597
    functionDepth: 1
    functionLinenumber: 1597
    functionLinenumberEnd: 1605
    functionName: '[org.apache.calcite.avatica.remote.Service.CreateStatementResponse].<init>(String,int,RpcMetadataResponse)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.CreateStatementResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.CreateStatementResponse)'
    - "Responses.\n        CreateStatementResponse.getDescriptor()"
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.CreateStatementResponse
    signature: '[org.apache.calcite.avatica.remote.Service.CreateStatementResponse].<init>(String,int,RpcMetadataResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
      Src: org.apache.calcite.avatica.remote.Service.CreateStatementResponse:1608,1
    - Dst: '[T].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.remote.Service.CreateStatementResponse:1611,1
    - Dst: '[T].getConnectionId()'
      Src: org.apache.calcite.avatica.remote.Service.CreateStatementResponse:1612,1
    - Dst: '[T].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.remote.Service.CreateStatementResponse:1616,1
    - Dst: '[T].getMetadata()'
      Src: org.apache.calcite.avatica.remote.Service.CreateStatementResponse:1617,1
    - Dst: RpcMetadataResponse.fromProto(org.apache.calcite.avatica.remote.Service.CreateStatementResponse)
      Src: org.apache.calcite.avatica.remote.Service.CreateStatementResponse:1617,1
    - Dst: '[T].getStatementId()'
      Src: org.apache.calcite.avatica.remote.Service.CreateStatementResponse:1620,1
    - Dst: '[CreateStatementResponse].<init>(org.apache.calcite.avatica.remote.Service.CreateStatementResponse,org.apache.calcite.avatica.remote.Service.CreateStatementResponse,org.apache.calcite.avatica.remote.Service.CreateStatementResponse)'
      Src: org.apache.calcite.avatica.remote.Service.CreateStatementResponse:1620,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.Message
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - String
      - int
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CreateStatementResponse
      static: false
      superClass: Response
    argCount: 1
    argNames:
    - genericMsg
    argTypes:
    - com.google.protobuf.Message
    constantsTouched: []
    func_position:
      end: 1621
      start: 1607
    functionDepth: 1
    functionLinenumber: 1607
    functionLinenumberEnd: 1621
    functionName: '[org.apache.calcite.avatica.remote.Service.CreateStatementResponse].deserialize(com.google.protobuf.Message)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[CreateStatementResponse].<init>(org.apache.calcite.avatica.remote.Service.CreateStatementResponse,org.apache.calcite.avatica.remote.Service.CreateStatementResponse,org.apache.calcite.avatica.remote.Service.CreateStatementResponse)'
    - '[T].hasField(FieldDescriptor)'
    - '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
    - RpcMetadataResponse.fromProto(org.apache.calcite.avatica.remote.Service.CreateStatementResponse)
    - '[T].getMetadata()'
    - '[T].getConnectionId()'
    - '[T].getStatementId()'
    linkageType: ''
    returnType: CreateStatementResponse
    signature: '[org.apache.calcite.avatica.remote.Service.CreateStatementResponse].deserialize(com.google.protobuf.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Responses.CreateStatementResponse.newBuilder()
      Src: org.apache.calcite.avatica.remote.Service.CreateStatementResponse:1624,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.CreateStatementResponse].setConnectionId(String)'
      Src: org.apache.calcite.avatica.remote.Service.CreateStatementResponse:1628,1
    - Dst: '[RpcMetadataResponse].serialize()'
      Src: org.apache.calcite.avatica.remote.Service.CreateStatementResponse:1632,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.CreateStatementResponse].setMetadata(org.apache.calcite.avatica.remote.Service.CreateStatementResponse)'
      Src: org.apache.calcite.avatica.remote.Service.CreateStatementResponse:1632,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.CreateStatementResponse].setStatementId(int)'
      Src: org.apache.calcite.avatica.remote.Service.CreateStatementResponse:1635,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.CreateStatementResponse].build()'
      Src: org.apache.calcite.avatica.remote.Service.CreateStatementResponse:1637,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - String
      - int
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Responses.CreateStatementResponse
      static: false
      superClass: Response
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1638
      start: 1623
    functionDepth: 0
    functionLinenumber: 1623
    functionLinenumberEnd: 1638
    functionName: '[org.apache.calcite.avatica.remote.Service.CreateStatementResponse].serialize()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.CreateStatementResponse].setConnectionId(String)'
    - '[RpcMetadataResponse].serialize()'
    - '[org.apache.calcite.avatica.remote.Service.CreateStatementResponse].setStatementId(int)'
    - '[org.apache.calcite.avatica.remote.Service.CreateStatementResponse].build()'
    - '[org.apache.calcite.avatica.remote.Service.CreateStatementResponse].setMetadata(org.apache.calcite.avatica.remote.Service.CreateStatementResponse)'
    - Responses.CreateStatementResponse.newBuilder()
    linkageType: ''
    returnType: Responses.CreateStatementResponse
    signature: '[org.apache.calcite.avatica.remote.Service.CreateStatementResponse].serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.Service.CreateStatementResponse].p(org.apache.calcite.avatica.remote.Service.CreateStatementResponse,String)'
      Src: org.apache.calcite.avatica.remote.Service.CreateStatementResponse:1642,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.CreateStatementResponse].p(org.apache.calcite.avatica.remote.Service.CreateStatementResponse,int)'
      Src: org.apache.calcite.avatica.remote.Service.CreateStatementResponse:1643,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.CreateStatementResponse].p(org.apache.calcite.avatica.remote.Service.CreateStatementResponse,RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.Service.CreateStatementResponse:1644,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - String
      - int
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Response
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1646
      start: 1640
    functionDepth: 0
    functionLinenumber: 1640
    functionLinenumberEnd: 1646
    functionName: '[org.apache.calcite.avatica.remote.Service.CreateStatementResponse].hashCode()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.CreateStatementResponse].p(org.apache.calcite.avatica.remote.Service.CreateStatementResponse,String)'
    - '[org.apache.calcite.avatica.remote.Service.CreateStatementResponse].p(org.apache.calcite.avatica.remote.Service.CreateStatementResponse,int)'
    - '[org.apache.calcite.avatica.remote.Service.CreateStatementResponse].p(org.apache.calcite.avatica.remote.Service.CreateStatementResponse,RpcMetadataResponse)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.remote.Service.CreateStatementResponse].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(String,org.apache.calcite.avatica.remote.Service.CreateStatementResponse)'
      Src: org.apache.calcite.avatica.remote.Service.CreateStatementResponse:1652,1
    - Dst: '[java.util.Objects].equals(RpcMetadataResponse,org.apache.calcite.avatica.remote.Service.CreateStatementResponse)'
      Src: org.apache.calcite.avatica.remote.Service.CreateStatementResponse:1653,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - String
      - int
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Response
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1654
      start: 1648
    functionDepth: 0
    functionLinenumber: 1648
    functionLinenumberEnd: 1654
    functionName: '[org.apache.calcite.avatica.remote.Service.CreateStatementResponse].equals(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(RpcMetadataResponse,org.apache.calcite.avatica.remote.Service.CreateStatementResponse)'
    - '[java.util.Objects].equals(String,org.apache.calcite.avatica.remote.Service.CreateStatementResponse)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.remote.Service.CreateStatementResponse].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Requests.CloseStatementRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.CloseStatementRequest:1660,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.CloseStatementRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.CloseStatementRequest)'
      Src: org.apache.calcite.avatica.remote.Service.CloseStatementRequest:1660,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.CloseStatementRequest
      static: false
      superClass: Request
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1669
      start: 1666
    functionDepth: 0
    functionLinenumber: 1666
    functionLinenumberEnd: 1669
    functionName: '[org.apache.calcite.avatica.remote.Service.CloseStatementRequest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.CloseStatementRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.CloseStatementRequest)'
    - Requests.CloseStatementRequest.getDescriptor()
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.CloseStatementRequest
    signature: '[org.apache.calcite.avatica.remote.Service.CloseStatementRequest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Requests.CloseStatementRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.CloseStatementRequest:1660,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.CloseStatementRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.CloseStatementRequest)'
      Src: org.apache.calcite.avatica.remote.Service.CloseStatementRequest:1660,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.CloseStatementRequest
      static: false
      superClass: Request
    argCount: 2
    argNames:
    - connectionId
    - statementId
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 1677
      start: 1671
    functionDepth: 0
    functionLinenumber: 1671
    functionLinenumberEnd: 1677
    functionName: '[org.apache.calcite.avatica.remote.Service.CloseStatementRequest].<init>(String,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.CloseStatementRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.CloseStatementRequest)'
    - Requests.CloseStatementRequest.getDescriptor()
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.CloseStatementRequest
    signature: '[org.apache.calcite.avatica.remote.Service.CloseStatementRequest].<init>(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.Service].apply()'
      Src: org.apache.calcite.avatica.remote.Service.CloseStatementRequest:1680,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.Service
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CloseStatementResponse
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - service
    argTypes:
    - org.apache.calcite.avatica.remote.Service
    constantsTouched: []
    func_position:
      end: 1681
      start: 1679
    functionDepth: 0
    functionLinenumber: 1679
    functionLinenumberEnd: 1681
    functionName: '[org.apache.calcite.avatica.remote.Service.CloseStatementRequest].accept(org.apache.calcite.avatica.remote.Service)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service].apply()'
    linkageType: ''
    returnType: CloseStatementResponse
    signature: '[org.apache.calcite.avatica.remote.Service.CloseStatementRequest].accept(org.apache.calcite.avatica.remote.Service)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
      Src: org.apache.calcite.avatica.remote.Service.CloseStatementRequest:1684,1
    - Dst: '[T].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.remote.Service.CloseStatementRequest:1688,1
    - Dst: '[T].getConnectionId()'
      Src: org.apache.calcite.avatica.remote.Service.CloseStatementRequest:1689,1
    - Dst: '[T].getStatementId()'
      Src: org.apache.calcite.avatica.remote.Service.CloseStatementRequest:1692,1
    - Dst: '[CloseStatementRequest].<init>(org.apache.calcite.avatica.remote.Service.CloseStatementRequest,org.apache.calcite.avatica.remote.Service.CloseStatementRequest)'
      Src: org.apache.calcite.avatica.remote.Service.CloseStatementRequest:1692,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.Message
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CloseStatementRequest
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - genericMsg
    argTypes:
    - com.google.protobuf.Message
    constantsTouched: []
    func_position:
      end: 1693
      start: 1683
    functionDepth: 0
    functionLinenumber: 1683
    functionLinenumberEnd: 1693
    functionName: '[org.apache.calcite.avatica.remote.Service.CloseStatementRequest].deserialize(com.google.protobuf.Message)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[T].hasField(FieldDescriptor)'
    - '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
    - '[CloseStatementRequest].<init>(org.apache.calcite.avatica.remote.Service.CloseStatementRequest,org.apache.calcite.avatica.remote.Service.CloseStatementRequest)'
    - '[T].getConnectionId()'
    - '[T].getStatementId()'
    linkageType: ''
    returnType: CloseStatementRequest
    signature: '[org.apache.calcite.avatica.remote.Service.CloseStatementRequest].deserialize(com.google.protobuf.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Requests.CloseStatementRequest.newBuilder()
      Src: org.apache.calcite.avatica.remote.Service.CloseStatementRequest:1696,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.CloseStatementRequest].setConnectionId(String)'
      Src: org.apache.calcite.avatica.remote.Service.CloseStatementRequest:1699,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.CloseStatementRequest].setStatementId(int)'
      Src: org.apache.calcite.avatica.remote.Service.CloseStatementRequest:1702,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.CloseStatementRequest].build()'
      Src: org.apache.calcite.avatica.remote.Service.CloseStatementRequest:1702,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Requests.CloseStatementRequest
      static: false
      superClass: Request
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1703
      start: 1695
    functionDepth: 0
    functionLinenumber: 1695
    functionLinenumberEnd: 1703
    functionName: '[org.apache.calcite.avatica.remote.Service.CloseStatementRequest].serialize()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - Requests.CloseStatementRequest.newBuilder()
    - '[org.apache.calcite.avatica.remote.Service.CloseStatementRequest].build()'
    - '[org.apache.calcite.avatica.remote.Service.CloseStatementRequest].setConnectionId(String)'
    - '[org.apache.calcite.avatica.remote.Service.CloseStatementRequest].setStatementId(int)'
    linkageType: ''
    returnType: Requests.CloseStatementRequest
    signature: '[org.apache.calcite.avatica.remote.Service.CloseStatementRequest].serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.Service.CloseStatementRequest].p(org.apache.calcite.avatica.remote.Service.CloseStatementRequest,String)'
      Src: org.apache.calcite.avatica.remote.Service.CloseStatementRequest:1707,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.CloseStatementRequest].p(org.apache.calcite.avatica.remote.Service.CloseStatementRequest,int)'
      Src: org.apache.calcite.avatica.remote.Service.CloseStatementRequest:1708,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Request
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1710
      start: 1705
    functionDepth: 0
    functionLinenumber: 1705
    functionLinenumberEnd: 1710
    functionName: '[org.apache.calcite.avatica.remote.Service.CloseStatementRequest].hashCode()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.CloseStatementRequest].p(org.apache.calcite.avatica.remote.Service.CloseStatementRequest,String)'
    - '[org.apache.calcite.avatica.remote.Service.CloseStatementRequest].p(org.apache.calcite.avatica.remote.Service.CloseStatementRequest,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.remote.Service.CloseStatementRequest].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(String,org.apache.calcite.avatica.remote.Service.CloseStatementRequest)'
      Src: org.apache.calcite.avatica.remote.Service.CloseStatementRequest:1716,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1717
      start: 1712
    functionDepth: 0
    functionLinenumber: 1712
    functionLinenumberEnd: 1717
    functionName: '[org.apache.calcite.avatica.remote.Service.CloseStatementRequest].equals(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(String,org.apache.calcite.avatica.remote.Service.CloseStatementRequest)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.remote.Service.CloseStatementRequest].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "Responses.\n        CloseStatementResponse.getDescriptor()"
      Src: org.apache.calcite.avatica.remote.Service.CloseStatementResponse:1723,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.CloseStatementResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.CloseStatementResponse)'
      Src: org.apache.calcite.avatica.remote.Service.CloseStatementResponse:1723,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.CloseStatementResponse
      static: false
      superClass: Response
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1731
      start: 1729
    functionDepth: 0
    functionLinenumber: 1729
    functionLinenumberEnd: 1731
    functionName: '[org.apache.calcite.avatica.remote.Service.CloseStatementResponse].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.CloseStatementResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.CloseStatementResponse)'
    - "Responses.\n        CloseStatementResponse.getDescriptor()"
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.CloseStatementResponse
    signature: '[org.apache.calcite.avatica.remote.Service.CloseStatementResponse].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "Responses.\n        CloseStatementResponse.getDescriptor()"
      Src: org.apache.calcite.avatica.remote.Service.CloseStatementResponse:1723,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.CloseStatementResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.CloseStatementResponse)'
      Src: org.apache.calcite.avatica.remote.Service.CloseStatementResponse:1723,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - RpcMetadataResponse
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.CloseStatementResponse
      static: false
      superClass: Response
    argCount: 1
    argNames:
    - rpcMetadata
    argTypes:
    - RpcMetadataResponse
    constantsTouched: []
    func_position:
      end: 1736
      start: 1733
    functionDepth: 0
    functionLinenumber: 1733
    functionLinenumberEnd: 1736
    functionName: '[org.apache.calcite.avatica.remote.Service.CloseStatementResponse].<init>(RpcMetadataResponse)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.CloseStatementResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.CloseStatementResponse)'
    - "Responses.\n        CloseStatementResponse.getDescriptor()"
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.CloseStatementResponse
    signature: '[org.apache.calcite.avatica.remote.Service.CloseStatementResponse].<init>(RpcMetadataResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
      Src: org.apache.calcite.avatica.remote.Service.CloseStatementResponse:1739,1
    - Dst: '[T].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.remote.Service.CloseStatementResponse:1742,1
    - Dst: '[T].getMetadata()'
      Src: org.apache.calcite.avatica.remote.Service.CloseStatementResponse:1743,1
    - Dst: RpcMetadataResponse.fromProto(org.apache.calcite.avatica.remote.Service.CloseStatementResponse)
      Src: org.apache.calcite.avatica.remote.Service.CloseStatementResponse:1743,1
    - Dst: '[CloseStatementResponse].<init>(org.apache.calcite.avatica.remote.Service.CloseStatementResponse)'
      Src: org.apache.calcite.avatica.remote.Service.CloseStatementResponse:1746,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.Message
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CloseStatementResponse
      static: false
      superClass: Response
    argCount: 1
    argNames:
    - genericMsg
    argTypes:
    - com.google.protobuf.Message
    constantsTouched: []
    func_position:
      end: 1747
      start: 1738
    functionDepth: 0
    functionLinenumber: 1738
    functionLinenumberEnd: 1747
    functionName: '[org.apache.calcite.avatica.remote.Service.CloseStatementResponse].deserialize(com.google.protobuf.Message)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[T].hasField(FieldDescriptor)'
    - '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
    - '[T].getMetadata()'
    - RpcMetadataResponse.fromProto(org.apache.calcite.avatica.remote.Service.CloseStatementResponse)
    - '[CloseStatementResponse].<init>(org.apache.calcite.avatica.remote.Service.CloseStatementResponse)'
    linkageType: ''
    returnType: CloseStatementResponse
    signature: '[org.apache.calcite.avatica.remote.Service.CloseStatementResponse].deserialize(com.google.protobuf.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Responses.CloseStatementResponse.newBuilder()
      Src: org.apache.calcite.avatica.remote.Service.CloseStatementResponse:1751,1
    - Dst: '[RpcMetadataResponse].serialize()'
      Src: org.apache.calcite.avatica.remote.Service.CloseStatementResponse:1754,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.CloseStatementResponse].setMetadata(org.apache.calcite.avatica.remote.Service.CloseStatementResponse)'
      Src: org.apache.calcite.avatica.remote.Service.CloseStatementResponse:1754,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.CloseStatementResponse].build()'
      Src: org.apache.calcite.avatica.remote.Service.CloseStatementResponse:1757,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Responses.CloseStatementResponse
      static: false
      superClass: Response
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1758
      start: 1749
    functionDepth: 0
    functionLinenumber: 1749
    functionLinenumberEnd: 1758
    functionName: '[org.apache.calcite.avatica.remote.Service.CloseStatementResponse].serialize()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.CloseStatementResponse].build()'
    - Responses.CloseStatementResponse.newBuilder()
    - '[org.apache.calcite.avatica.remote.Service.CloseStatementResponse].setMetadata(org.apache.calcite.avatica.remote.Service.CloseStatementResponse)'
    - '[RpcMetadataResponse].serialize()'
    linkageType: ''
    returnType: Responses.CloseStatementResponse
    signature: '[org.apache.calcite.avatica.remote.Service.CloseStatementResponse].serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.Service.CloseStatementResponse].p(org.apache.calcite.avatica.remote.Service.CloseStatementResponse,RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.Service.CloseStatementResponse:1762,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Response
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1764
      start: 1760
    functionDepth: 0
    functionLinenumber: 1760
    functionLinenumberEnd: 1764
    functionName: '[org.apache.calcite.avatica.remote.Service.CloseStatementResponse].hashCode()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.CloseStatementResponse].p(org.apache.calcite.avatica.remote.Service.CloseStatementResponse,RpcMetadataResponse)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.remote.Service.CloseStatementResponse].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(RpcMetadataResponse,org.apache.calcite.avatica.remote.Service.CloseStatementResponse)'
      Src: org.apache.calcite.avatica.remote.Service.CloseStatementResponse:1769,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Response
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1770
      start: 1766
    functionDepth: 0
    functionLinenumber: 1766
    functionLinenumberEnd: 1770
    functionName: '[org.apache.calcite.avatica.remote.Service.CloseStatementResponse].equals(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(RpcMetadataResponse,org.apache.calcite.avatica.remote.Service.CloseStatementResponse)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.remote.Service.CloseStatementResponse].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Requests.OpenConnectionRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.OpenConnectionRequest:1776,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.OpenConnectionRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.OpenConnectionRequest)'
      Src: org.apache.calcite.avatica.remote.Service.OpenConnectionRequest:1776,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      - Map<String, String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.OpenConnectionRequest
      static: false
      superClass: Request
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1785
      start: 1782
    functionDepth: 0
    functionLinenumber: 1782
    functionLinenumberEnd: 1785
    functionName: '[org.apache.calcite.avatica.remote.Service.OpenConnectionRequest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.OpenConnectionRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.OpenConnectionRequest)'
    - Requests.OpenConnectionRequest.getDescriptor()
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.OpenConnectionRequest
    signature: '[org.apache.calcite.avatica.remote.Service.OpenConnectionRequest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Requests.OpenConnectionRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.OpenConnectionRequest:1776,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.OpenConnectionRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.OpenConnectionRequest)'
      Src: org.apache.calcite.avatica.remote.Service.OpenConnectionRequest:1776,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      - Map<String, String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.OpenConnectionRequest
      static: false
      superClass: Request
    argCount: 2
    argNames:
    - connectionId
    - info
    argTypes:
    - String
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 1792
      start: 1787
    functionDepth: 0
    functionLinenumber: 1787
    functionLinenumberEnd: 1792
    functionName: '[org.apache.calcite.avatica.remote.Service.OpenConnectionRequest].<init>(String,java.util.Map<String,String>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.OpenConnectionRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.OpenConnectionRequest)'
    - Requests.OpenConnectionRequest.getDescriptor()
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.OpenConnectionRequest
    signature: '[org.apache.calcite.avatica.remote.Service.OpenConnectionRequest].<init>(String,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.Service].apply()'
      Src: org.apache.calcite.avatica.remote.Service.OpenConnectionRequest:1795,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.Service
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      - Map<String, String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: OpenConnectionResponse
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - service
    argTypes:
    - org.apache.calcite.avatica.remote.Service
    constantsTouched: []
    func_position:
      end: 1796
      start: 1794
    functionDepth: 0
    functionLinenumber: 1794
    functionLinenumberEnd: 1796
    functionName: '[org.apache.calcite.avatica.remote.Service.OpenConnectionRequest].accept(org.apache.calcite.avatica.remote.Service)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service].apply()'
    linkageType: ''
    returnType: OpenConnectionResponse
    signature: '[org.apache.calcite.avatica.remote.Service.OpenConnectionRequest].accept(org.apache.calcite.avatica.remote.Service)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.calcite.avatica.remote.Service.OpenConnectionRequest:1805,1
    - Dst: '[java.util.Properties].entrySet()'
      Src: org.apache.calcite.avatica.remote.Service.OpenConnectionRequest:1806,1
    - Dst: entry.getKey()
      Src: org.apache.calcite.avatica.remote.Service.OpenConnectionRequest:1808,1
    - Dst: '[org.apache.calcite.avatica.BuiltInConnectionProperty].isLocalProperty(org.apache.calcite.avatica.remote.Service.OpenConnectionRequest)'
      Src: org.apache.calcite.avatica.remote.Service.OpenConnectionRequest:1808,1
    - Dst: entry.getKey()
      Src: org.apache.calcite.avatica.remote.Service.OpenConnectionRequest:1809,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.OpenConnectionRequest].toString()'
      Src: org.apache.calcite.avatica.remote.Service.OpenConnectionRequest:1809,1
    - Dst: entry.getValue()
      Src: org.apache.calcite.avatica.remote.Service.OpenConnectionRequest:1809,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.OpenConnectionRequest].toString()'
      Src: org.apache.calcite.avatica.remote.Service.OpenConnectionRequest:1809,1
    - Dst: '[java.util.HashMap].put(org.apache.calcite.avatica.remote.Service.OpenConnectionRequest,org.apache.calcite.avatica.remote.Service.OpenConnectionRequest)'
      Src: org.apache.calcite.avatica.remote.Service.OpenConnectionRequest:1809,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      - Map<String, String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: true
      superClass: Request
    argCount: 1
    argNames:
    - props
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 1813
      start: 1804
    functionDepth: 1
    functionLinenumber: 1804
    functionLinenumberEnd: 1813
    functionName: '[org.apache.calcite.avatica.remote.Service.OpenConnectionRequest].serializeProperties(java.util.Properties)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.BuiltInConnectionProperty].isLocalProperty(org.apache.calcite.avatica.remote.Service.OpenConnectionRequest)'
    - '[java.util.HashMap].<init>()'
    - entry.getKey()
    - '[org.apache.calcite.avatica.remote.Service.OpenConnectionRequest].toString()'
    - '[java.util.Properties].entrySet()'
    - '[java.util.HashMap].put(org.apache.calcite.avatica.remote.Service.OpenConnectionRequest,org.apache.calcite.avatica.remote.Service.OpenConnectionRequest)'
    - entry.getValue()
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.apache.calcite.avatica.remote.Service.OpenConnectionRequest].serializeProperties(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
      Src: org.apache.calcite.avatica.remote.Service.OpenConnectionRequest:1816,1
    - Dst: '[T].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.remote.Service.OpenConnectionRequest:1820,1
    - Dst: '[T].getConnectionId()'
      Src: org.apache.calcite.avatica.remote.Service.OpenConnectionRequest:1821,1
    - Dst: '[T].getInfoMap()'
      Src: org.apache.calcite.avatica.remote.Service.OpenConnectionRequest:1824,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.OpenConnectionRequest].isEmpty()'
      Src: org.apache.calcite.avatica.remote.Service.OpenConnectionRequest:1825,1
    - Dst: '[OpenConnectionRequest].<init>(org.apache.calcite.avatica.remote.Service.OpenConnectionRequest,Map<String,
        String>)'
      Src: org.apache.calcite.avatica.remote.Service.OpenConnectionRequest:1829,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.Message
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      - Map<String, String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Request
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - genericMsg
    argTypes:
    - com.google.protobuf.Message
    constantsTouched: []
    func_position:
      end: 1830
      start: 1815
    functionDepth: 0
    functionLinenumber: 1815
    functionLinenumberEnd: 1830
    functionName: '[org.apache.calcite.avatica.remote.Service.OpenConnectionRequest].deserialize(com.google.protobuf.Message)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[T].getInfoMap()'
    - '[T].hasField(FieldDescriptor)'
    - '[org.apache.calcite.avatica.remote.Service.OpenConnectionRequest].isEmpty()'
    - '[OpenConnectionRequest].<init>(org.apache.calcite.avatica.remote.Service.OpenConnectionRequest,Map<String,
      String>)'
    - '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
    - '[T].getConnectionId()'
    linkageType: ''
    returnType: Request
    signature: '[org.apache.calcite.avatica.remote.Service.OpenConnectionRequest].deserialize(com.google.protobuf.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Requests.OpenConnectionRequest.newBuilder()
      Src: org.apache.calcite.avatica.remote.Service.OpenConnectionRequest:1833,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.OpenConnectionRequest].setConnectionId(String)'
      Src: org.apache.calcite.avatica.remote.Service.OpenConnectionRequest:1835,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.OpenConnectionRequest].putAllInfo(Map<String,
        String>)'
      Src: org.apache.calcite.avatica.remote.Service.OpenConnectionRequest:1838,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.OpenConnectionRequest].build()'
      Src: org.apache.calcite.avatica.remote.Service.OpenConnectionRequest:1841,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      - Map<String, String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.protobuf.Message
      static: false
      superClass: Request
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1842
      start: 1832
    functionDepth: 0
    functionLinenumber: 1832
    functionLinenumberEnd: 1842
    functionName: '[org.apache.calcite.avatica.remote.Service.OpenConnectionRequest].serialize()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.OpenConnectionRequest].build()'
    - Requests.OpenConnectionRequest.newBuilder()
    - '[org.apache.calcite.avatica.remote.Service.OpenConnectionRequest].putAllInfo(Map<String,
      String>)'
    - '[org.apache.calcite.avatica.remote.Service.OpenConnectionRequest].setConnectionId(String)'
    linkageType: ''
    returnType: com.google.protobuf.Message
    signature: '[org.apache.calcite.avatica.remote.Service.OpenConnectionRequest].serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.Service.OpenConnectionRequest].p(org.apache.calcite.avatica.remote.Service.OpenConnectionRequest,String)'
      Src: org.apache.calcite.avatica.remote.Service.OpenConnectionRequest:1846,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.OpenConnectionRequest].p(org.apache.calcite.avatica.remote.Service.OpenConnectionRequest,Map<String,
        String>)'
      Src: org.apache.calcite.avatica.remote.Service.OpenConnectionRequest:1847,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      - Map<String, String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Request
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1849
      start: 1844
    functionDepth: 0
    functionLinenumber: 1844
    functionLinenumberEnd: 1849
    functionName: '[org.apache.calcite.avatica.remote.Service.OpenConnectionRequest].hashCode()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.OpenConnectionRequest].p(org.apache.calcite.avatica.remote.Service.OpenConnectionRequest,String)'
    - '[org.apache.calcite.avatica.remote.Service.OpenConnectionRequest].p(org.apache.calcite.avatica.remote.Service.OpenConnectionRequest,Map<String,
      String>)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.remote.Service.OpenConnectionRequest].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(String,org.apache.calcite.avatica.remote.Service.OpenConnectionRequest)'
      Src: org.apache.calcite.avatica.remote.Service.OpenConnectionRequest:1854,1
    - Dst: '[java.util.Objects].equals(Map<String, String>,org.apache.calcite.avatica.remote.Service.OpenConnectionRequest)'
      Src: org.apache.calcite.avatica.remote.Service.OpenConnectionRequest:1855,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      - Map<String, String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1856
      start: 1851
    functionDepth: 0
    functionLinenumber: 1851
    functionLinenumberEnd: 1856
    functionName: '[org.apache.calcite.avatica.remote.Service.OpenConnectionRequest].equals(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(String,org.apache.calcite.avatica.remote.Service.OpenConnectionRequest)'
    - '[java.util.Objects].equals(Map<String, String>,org.apache.calcite.avatica.remote.Service.OpenConnectionRequest)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.remote.Service.OpenConnectionRequest].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Responses.OpenConnectionResponse.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.OpenConnectionResponse:1862,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.OpenConnectionResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.OpenConnectionResponse)'
      Src: org.apache.calcite.avatica.remote.Service.OpenConnectionResponse:1862,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.OpenConnectionResponse
      static: false
      superClass: Response
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1869
      start: 1867
    functionDepth: 0
    functionLinenumber: 1867
    functionLinenumberEnd: 1869
    functionName: '[org.apache.calcite.avatica.remote.Service.OpenConnectionResponse].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - Responses.OpenConnectionResponse.getDescriptor()
    - '[org.apache.calcite.avatica.remote.Service.OpenConnectionResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.OpenConnectionResponse)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.OpenConnectionResponse
    signature: '[org.apache.calcite.avatica.remote.Service.OpenConnectionResponse].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Responses.OpenConnectionResponse.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.OpenConnectionResponse:1862,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.OpenConnectionResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.OpenConnectionResponse)'
      Src: org.apache.calcite.avatica.remote.Service.OpenConnectionResponse:1862,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - RpcMetadataResponse
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.OpenConnectionResponse
      static: false
      superClass: Response
    argCount: 1
    argNames:
    - rpcMetadata
    argTypes:
    - RpcMetadataResponse
    constantsTouched: []
    func_position:
      end: 1874
      start: 1871
    functionDepth: 0
    functionLinenumber: 1871
    functionLinenumberEnd: 1874
    functionName: '[org.apache.calcite.avatica.remote.Service.OpenConnectionResponse].<init>(RpcMetadataResponse)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - Responses.OpenConnectionResponse.getDescriptor()
    - '[org.apache.calcite.avatica.remote.Service.OpenConnectionResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.OpenConnectionResponse)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.OpenConnectionResponse
    signature: '[org.apache.calcite.avatica.remote.Service.OpenConnectionResponse].<init>(RpcMetadataResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
      Src: org.apache.calcite.avatica.remote.Service.OpenConnectionResponse:1877,1
    - Dst: '[T].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.remote.Service.OpenConnectionResponse:1881,1
    - Dst: '[T].getMetadata()'
      Src: org.apache.calcite.avatica.remote.Service.OpenConnectionResponse:1882,1
    - Dst: RpcMetadataResponse.fromProto(org.apache.calcite.avatica.remote.Service.OpenConnectionResponse)
      Src: org.apache.calcite.avatica.remote.Service.OpenConnectionResponse:1882,1
    - Dst: '[OpenConnectionResponse].<init>(org.apache.calcite.avatica.remote.Service.OpenConnectionResponse)'
      Src: org.apache.calcite.avatica.remote.Service.OpenConnectionResponse:1885,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.Message
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: OpenConnectionResponse
      static: false
      superClass: Response
    argCount: 1
    argNames:
    - genericMsg
    argTypes:
    - com.google.protobuf.Message
    constantsTouched: []
    func_position:
      end: 1886
      start: 1876
    functionDepth: 0
    functionLinenumber: 1876
    functionLinenumberEnd: 1886
    functionName: '[org.apache.calcite.avatica.remote.Service.OpenConnectionResponse].deserialize(com.google.protobuf.Message)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[T].hasField(FieldDescriptor)'
    - RpcMetadataResponse.fromProto(org.apache.calcite.avatica.remote.Service.OpenConnectionResponse)
    - '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
    - '[T].getMetadata()'
    - '[OpenConnectionResponse].<init>(org.apache.calcite.avatica.remote.Service.OpenConnectionResponse)'
    linkageType: ''
    returnType: OpenConnectionResponse
    signature: '[org.apache.calcite.avatica.remote.Service.OpenConnectionResponse].deserialize(com.google.protobuf.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Responses.OpenConnectionResponse.newBuilder()
      Src: org.apache.calcite.avatica.remote.Service.OpenConnectionResponse:1890,1
    - Dst: '[RpcMetadataResponse].serialize()'
      Src: org.apache.calcite.avatica.remote.Service.OpenConnectionResponse:1893,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.OpenConnectionResponse].setMetadata(org.apache.calcite.avatica.remote.Service.OpenConnectionResponse)'
      Src: org.apache.calcite.avatica.remote.Service.OpenConnectionResponse:1893,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.OpenConnectionResponse].build()'
      Src: org.apache.calcite.avatica.remote.Service.OpenConnectionResponse:1896,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Responses.OpenConnectionResponse
      static: false
      superClass: Response
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1897
      start: 1888
    functionDepth: 0
    functionLinenumber: 1888
    functionLinenumberEnd: 1897
    functionName: '[org.apache.calcite.avatica.remote.Service.OpenConnectionResponse].serialize()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.OpenConnectionResponse].setMetadata(org.apache.calcite.avatica.remote.Service.OpenConnectionResponse)'
    - Responses.OpenConnectionResponse.newBuilder()
    - '[org.apache.calcite.avatica.remote.Service.OpenConnectionResponse].build()'
    - '[RpcMetadataResponse].serialize()'
    linkageType: ''
    returnType: Responses.OpenConnectionResponse
    signature: '[org.apache.calcite.avatica.remote.Service.OpenConnectionResponse].serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.Service.OpenConnectionResponse].p(org.apache.calcite.avatica.remote.Service.OpenConnectionResponse,RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.Service.OpenConnectionResponse:1901,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Response
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1903
      start: 1899
    functionDepth: 0
    functionLinenumber: 1899
    functionLinenumberEnd: 1903
    functionName: '[org.apache.calcite.avatica.remote.Service.OpenConnectionResponse].hashCode()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.OpenConnectionResponse].p(org.apache.calcite.avatica.remote.Service.OpenConnectionResponse,RpcMetadataResponse)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.remote.Service.OpenConnectionResponse].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(RpcMetadataResponse,org.apache.calcite.avatica.remote.Service.OpenConnectionResponse)'
      Src: org.apache.calcite.avatica.remote.Service.OpenConnectionResponse:1908,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Response
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1909
      start: 1905
    functionDepth: 0
    functionLinenumber: 1905
    functionLinenumberEnd: 1909
    functionName: '[org.apache.calcite.avatica.remote.Service.OpenConnectionResponse].equals(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(RpcMetadataResponse,org.apache.calcite.avatica.remote.Service.OpenConnectionResponse)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.remote.Service.OpenConnectionResponse].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Requests.CloseConnectionRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.CloseConnectionRequest:1915,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.CloseConnectionRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.CloseConnectionRequest)'
      Src: org.apache.calcite.avatica.remote.Service.CloseConnectionRequest:1915,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.CloseConnectionRequest
      static: false
      superClass: Request
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1922
      start: 1920
    functionDepth: 0
    functionLinenumber: 1920
    functionLinenumberEnd: 1922
    functionName: '[org.apache.calcite.avatica.remote.Service.CloseConnectionRequest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.CloseConnectionRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.CloseConnectionRequest)'
    - Requests.CloseConnectionRequest.getDescriptor()
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.CloseConnectionRequest
    signature: '[org.apache.calcite.avatica.remote.Service.CloseConnectionRequest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Requests.CloseConnectionRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.CloseConnectionRequest:1915,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.CloseConnectionRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.CloseConnectionRequest)'
      Src: org.apache.calcite.avatica.remote.Service.CloseConnectionRequest:1915,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.CloseConnectionRequest
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - connectionId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1928
      start: 1924
    functionDepth: 0
    functionLinenumber: 1924
    functionLinenumberEnd: 1928
    functionName: '[org.apache.calcite.avatica.remote.Service.CloseConnectionRequest].<init>(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.CloseConnectionRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.CloseConnectionRequest)'
    - Requests.CloseConnectionRequest.getDescriptor()
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.CloseConnectionRequest
    signature: '[org.apache.calcite.avatica.remote.Service.CloseConnectionRequest].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.Service].apply()'
      Src: org.apache.calcite.avatica.remote.Service.CloseConnectionRequest:1931,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.Service
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CloseConnectionResponse
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - service
    argTypes:
    - org.apache.calcite.avatica.remote.Service
    constantsTouched: []
    func_position:
      end: 1932
      start: 1930
    functionDepth: 0
    functionLinenumber: 1930
    functionLinenumberEnd: 1932
    functionName: '[org.apache.calcite.avatica.remote.Service.CloseConnectionRequest].accept(org.apache.calcite.avatica.remote.Service)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service].apply()'
    linkageType: ''
    returnType: CloseConnectionResponse
    signature: '[org.apache.calcite.avatica.remote.Service.CloseConnectionRequest].accept(org.apache.calcite.avatica.remote.Service)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
      Src: org.apache.calcite.avatica.remote.Service.CloseConnectionRequest:1935,1
    - Dst: '[T].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.remote.Service.CloseConnectionRequest:1938,1
    - Dst: '[T].getConnectionId()'
      Src: org.apache.calcite.avatica.remote.Service.CloseConnectionRequest:1939,1
    - Dst: '[CloseConnectionRequest].<init>(org.apache.calcite.avatica.remote.Service.CloseConnectionRequest)'
      Src: org.apache.calcite.avatica.remote.Service.CloseConnectionRequest:1942,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.Message
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CloseConnectionRequest
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - genericMsg
    argTypes:
    - com.google.protobuf.Message
    constantsTouched: []
    func_position:
      end: 1943
      start: 1934
    functionDepth: 0
    functionLinenumber: 1934
    functionLinenumberEnd: 1943
    functionName: '[org.apache.calcite.avatica.remote.Service.CloseConnectionRequest].deserialize(com.google.protobuf.Message)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[CloseConnectionRequest].<init>(org.apache.calcite.avatica.remote.Service.CloseConnectionRequest)'
    - '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
    - '[T].getConnectionId()'
    - '[T].hasField(FieldDescriptor)'
    linkageType: ''
    returnType: CloseConnectionRequest
    signature: '[org.apache.calcite.avatica.remote.Service.CloseConnectionRequest].deserialize(com.google.protobuf.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Requests.CloseConnectionRequest.newBuilder()
      Src: org.apache.calcite.avatica.remote.Service.CloseConnectionRequest:1946,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.CloseConnectionRequest].setConnectionId(String)'
      Src: org.apache.calcite.avatica.remote.Service.CloseConnectionRequest:1950,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.CloseConnectionRequest].build()'
      Src: org.apache.calcite.avatica.remote.Service.CloseConnectionRequest:1953,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Requests.CloseConnectionRequest
      static: false
      superClass: Request
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1954
      start: 1945
    functionDepth: 0
    functionLinenumber: 1945
    functionLinenumberEnd: 1954
    functionName: '[org.apache.calcite.avatica.remote.Service.CloseConnectionRequest].serialize()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.CloseConnectionRequest].setConnectionId(String)'
    - Requests.CloseConnectionRequest.newBuilder()
    - '[org.apache.calcite.avatica.remote.Service.CloseConnectionRequest].build()'
    linkageType: ''
    returnType: Requests.CloseConnectionRequest
    signature: '[org.apache.calcite.avatica.remote.Service.CloseConnectionRequest].serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.Service.CloseConnectionRequest].p(org.apache.calcite.avatica.remote.Service.CloseConnectionRequest,String)'
      Src: org.apache.calcite.avatica.remote.Service.CloseConnectionRequest:1958,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Request
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1960
      start: 1956
    functionDepth: 0
    functionLinenumber: 1956
    functionLinenumberEnd: 1960
    functionName: '[org.apache.calcite.avatica.remote.Service.CloseConnectionRequest].hashCode()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.CloseConnectionRequest].p(org.apache.calcite.avatica.remote.Service.CloseConnectionRequest,String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.remote.Service.CloseConnectionRequest].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(String,org.apache.calcite.avatica.remote.Service.CloseConnectionRequest)'
      Src: org.apache.calcite.avatica.remote.Service.CloseConnectionRequest:1965,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1966
      start: 1962
    functionDepth: 0
    functionLinenumber: 1962
    functionLinenumberEnd: 1966
    functionName: '[org.apache.calcite.avatica.remote.Service.CloseConnectionRequest].equals(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(String,org.apache.calcite.avatica.remote.Service.CloseConnectionRequest)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.remote.Service.CloseConnectionRequest].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Responses.CloseConnectionResponse.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.CloseConnectionResponse:1972,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.CloseConnectionResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.CloseConnectionResponse)'
      Src: org.apache.calcite.avatica.remote.Service.CloseConnectionResponse:1972,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.CloseConnectionResponse
      static: false
      superClass: Response
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1980
      start: 1978
    functionDepth: 0
    functionLinenumber: 1978
    functionLinenumberEnd: 1980
    functionName: '[org.apache.calcite.avatica.remote.Service.CloseConnectionResponse].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - Responses.CloseConnectionResponse.getDescriptor()
    - '[org.apache.calcite.avatica.remote.Service.CloseConnectionResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.CloseConnectionResponse)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.CloseConnectionResponse
    signature: '[org.apache.calcite.avatica.remote.Service.CloseConnectionResponse].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Responses.CloseConnectionResponse.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.CloseConnectionResponse:1972,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.CloseConnectionResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.CloseConnectionResponse)'
      Src: org.apache.calcite.avatica.remote.Service.CloseConnectionResponse:1972,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - RpcMetadataResponse
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.CloseConnectionResponse
      static: false
      superClass: Response
    argCount: 1
    argNames:
    - rpcMetadata
    argTypes:
    - RpcMetadataResponse
    constantsTouched: []
    func_position:
      end: 1985
      start: 1982
    functionDepth: 0
    functionLinenumber: 1982
    functionLinenumberEnd: 1985
    functionName: '[org.apache.calcite.avatica.remote.Service.CloseConnectionResponse].<init>(RpcMetadataResponse)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - Responses.CloseConnectionResponse.getDescriptor()
    - '[org.apache.calcite.avatica.remote.Service.CloseConnectionResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.CloseConnectionResponse)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.CloseConnectionResponse
    signature: '[org.apache.calcite.avatica.remote.Service.CloseConnectionResponse].<init>(RpcMetadataResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
      Src: org.apache.calcite.avatica.remote.Service.CloseConnectionResponse:1988,1
    - Dst: '[T].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.remote.Service.CloseConnectionResponse:1992,1
    - Dst: '[T].getMetadata()'
      Src: org.apache.calcite.avatica.remote.Service.CloseConnectionResponse:1993,1
    - Dst: RpcMetadataResponse.fromProto(org.apache.calcite.avatica.remote.Service.CloseConnectionResponse)
      Src: org.apache.calcite.avatica.remote.Service.CloseConnectionResponse:1993,1
    - Dst: '[CloseConnectionResponse].<init>(org.apache.calcite.avatica.remote.Service.CloseConnectionResponse)'
      Src: org.apache.calcite.avatica.remote.Service.CloseConnectionResponse:1996,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.Message
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CloseConnectionResponse
      static: false
      superClass: Response
    argCount: 1
    argNames:
    - genericMsg
    argTypes:
    - com.google.protobuf.Message
    constantsTouched: []
    func_position:
      end: 1997
      start: 1987
    functionDepth: 0
    functionLinenumber: 1987
    functionLinenumberEnd: 1997
    functionName: '[org.apache.calcite.avatica.remote.Service.CloseConnectionResponse].deserialize(com.google.protobuf.Message)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - RpcMetadataResponse.fromProto(org.apache.calcite.avatica.remote.Service.CloseConnectionResponse)
    - '[T].hasField(FieldDescriptor)'
    - '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
    - '[CloseConnectionResponse].<init>(org.apache.calcite.avatica.remote.Service.CloseConnectionResponse)'
    - '[T].getMetadata()'
    linkageType: ''
    returnType: CloseConnectionResponse
    signature: '[org.apache.calcite.avatica.remote.Service.CloseConnectionResponse].deserialize(com.google.protobuf.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Responses.CloseConnectionResponse.newBuilder()
      Src: org.apache.calcite.avatica.remote.Service.CloseConnectionResponse:2001,1
    - Dst: '[RpcMetadataResponse].serialize()'
      Src: org.apache.calcite.avatica.remote.Service.CloseConnectionResponse:2004,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.CloseConnectionResponse].setMetadata(org.apache.calcite.avatica.remote.Service.CloseConnectionResponse)'
      Src: org.apache.calcite.avatica.remote.Service.CloseConnectionResponse:2004,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.CloseConnectionResponse].build()'
      Src: org.apache.calcite.avatica.remote.Service.CloseConnectionResponse:2007,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Responses.CloseConnectionResponse
      static: false
      superClass: Response
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2008
      start: 1999
    functionDepth: 0
    functionLinenumber: 1999
    functionLinenumberEnd: 2008
    functionName: '[org.apache.calcite.avatica.remote.Service.CloseConnectionResponse].serialize()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - Responses.CloseConnectionResponse.newBuilder()
    - '[org.apache.calcite.avatica.remote.Service.CloseConnectionResponse].setMetadata(org.apache.calcite.avatica.remote.Service.CloseConnectionResponse)'
    - '[org.apache.calcite.avatica.remote.Service.CloseConnectionResponse].build()'
    - '[RpcMetadataResponse].serialize()'
    linkageType: ''
    returnType: Responses.CloseConnectionResponse
    signature: '[org.apache.calcite.avatica.remote.Service.CloseConnectionResponse].serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.Service.CloseConnectionResponse].p(org.apache.calcite.avatica.remote.Service.CloseConnectionResponse,RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.Service.CloseConnectionResponse:2012,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Response
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2014
      start: 2010
    functionDepth: 0
    functionLinenumber: 2010
    functionLinenumberEnd: 2014
    functionName: '[org.apache.calcite.avatica.remote.Service.CloseConnectionResponse].hashCode()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.CloseConnectionResponse].p(org.apache.calcite.avatica.remote.Service.CloseConnectionResponse,RpcMetadataResponse)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.remote.Service.CloseConnectionResponse].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(RpcMetadataResponse,org.apache.calcite.avatica.remote.Service.CloseConnectionResponse)'
      Src: org.apache.calcite.avatica.remote.Service.CloseConnectionResponse:2019,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Response
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 2020
      start: 2016
    functionDepth: 0
    functionLinenumber: 2016
    functionLinenumberEnd: 2020
    functionName: '[org.apache.calcite.avatica.remote.Service.CloseConnectionResponse].equals(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(RpcMetadataResponse,org.apache.calcite.avatica.remote.Service.CloseConnectionResponse)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.remote.Service.CloseConnectionResponse].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Requests.ConnectionSyncRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest:2025,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest)'
      Src: org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest:2025,1
    - Dst: Requests.ConnectionSyncRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest:2028,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest)'
      Src: org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest:2028,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - String
      - Meta.ConnectionProperties
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest
      static: false
      superClass: Request
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2037
      start: 2034
    functionDepth: 1
    functionLinenumber: 2034
    functionLinenumberEnd: 2037
    functionName: '[org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest)'
    - Requests.ConnectionSyncRequest.getDescriptor()
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest
    signature: '[org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Requests.ConnectionSyncRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest:2025,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest)'
      Src: org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest:2025,1
    - Dst: Requests.ConnectionSyncRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest:2028,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest)'
      Src: org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest:2028,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Meta.ConnectionProperties
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - String
      - Meta.ConnectionProperties
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest
      static: false
      superClass: Request
    argCount: 2
    argNames:
    - connectionId
    - connProps
    argTypes:
    - String
    - Meta.ConnectionProperties
    constantsTouched: []
    func_position:
      end: 2045
      start: 2039
    functionDepth: 1
    functionLinenumber: 2039
    functionLinenumberEnd: 2045
    functionName: '[org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest].<init>(String,Meta.ConnectionProperties)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest)'
    - Requests.ConnectionSyncRequest.getDescriptor()
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest
    signature: '[org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest].<init>(String,Meta.ConnectionProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.Service].apply()'
      Src: org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest:2048,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.Service
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - String
      - Meta.ConnectionProperties
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ConnectionSyncResponse
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - service
    argTypes:
    - org.apache.calcite.avatica.remote.Service
    constantsTouched: []
    func_position:
      end: 2049
      start: 2047
    functionDepth: 0
    functionLinenumber: 2047
    functionLinenumberEnd: 2049
    functionName: '[org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest].accept(org.apache.calcite.avatica.remote.Service)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service].apply()'
    linkageType: ''
    returnType: ConnectionSyncResponse
    signature: '[org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest].accept(org.apache.calcite.avatica.remote.Service)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
      Src: org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest:2052,1
    - Dst: '[T].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest:2056,1
    - Dst: '[T].getConnectionId()'
      Src: org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest:2057,1
    - Dst: '[T].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest:2061,1
    - Dst: '[T].getConnProps()'
      Src: org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest:2062,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].fromProto(org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest)'
      Src: org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest:2062,1
    - Dst: '[ConnectionSyncRequest].<init>(org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest,org.apache.calcite.avatica.ConnectionPropertiesImpl)'
      Src: org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest:2065,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.Message
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - String
      - Meta.ConnectionProperties
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ConnectionSyncRequest
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - genericMsg
    argTypes:
    - com.google.protobuf.Message
    constantsTouched: []
    func_position:
      end: 2066
      start: 2051
    functionDepth: 1
    functionLinenumber: 2051
    functionLinenumberEnd: 2066
    functionName: '[org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest].deserialize(com.google.protobuf.Message)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[T].hasField(FieldDescriptor)'
    - '[T].getConnProps()'
    - '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
    - '[T].getConnectionId()'
    - '[org.apache.calcite.avatica.ConnectionPropertiesImpl].fromProto(org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest)'
    - '[ConnectionSyncRequest].<init>(org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest,org.apache.calcite.avatica.ConnectionPropertiesImpl)'
    linkageType: ''
    returnType: ConnectionSyncRequest
    signature: '[org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest].deserialize(com.google.protobuf.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Requests.ConnectionSyncRequest.newBuilder()
      Src: org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest:2069,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest].setConnectionId(String)'
      Src: org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest:2072,1
    - Dst: '[Meta.ConnectionProperties].toProto()'
      Src: org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest:2076,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest].setConnProps(org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest)'
      Src: org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest:2076,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest].build()'
      Src: org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest:2079,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - String
      - Meta.ConnectionProperties
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Requests.ConnectionSyncRequest
      static: false
      superClass: Request
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2080
      start: 2068
    functionDepth: 0
    functionLinenumber: 2068
    functionLinenumberEnd: 2080
    functionName: '[org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest].serialize()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - Requests.ConnectionSyncRequest.newBuilder()
    - '[org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest].setConnectionId(String)'
    - '[org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest].build()'
    - '[Meta.ConnectionProperties].toProto()'
    - '[org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest].setConnProps(org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest)'
    linkageType: ''
    returnType: Requests.ConnectionSyncRequest
    signature: '[org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest].serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest].p(org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest,Meta.ConnectionProperties)'
      Src: org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest:2084,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest].p(org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest,String)'
      Src: org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest:2085,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - String
      - Meta.ConnectionProperties
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Request
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2087
      start: 2082
    functionDepth: 0
    functionLinenumber: 2082
    functionLinenumberEnd: 2087
    functionName: '[org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest].hashCode()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest].p(org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest,Meta.ConnectionProperties)'
    - '[org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest].p(org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest,String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(String,org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest)'
      Src: org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest:2092,1
    - Dst: '[java.util.Objects].equals(Meta.ConnectionProperties,org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest)'
      Src: org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest:2093,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - String
      - Meta.ConnectionProperties
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 2094
      start: 2089
    functionDepth: 0
    functionLinenumber: 2089
    functionLinenumberEnd: 2094
    functionName: '[org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest].equals(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(String,org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest)'
    - '[java.util.Objects].equals(Meta.ConnectionProperties,org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Responses.ConnectionSyncResponse.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse:2100,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse:2100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - Meta.ConnectionProperties
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse
      static: false
      superClass: Response
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2108
      start: 2105
    functionDepth: 0
    functionLinenumber: 2105
    functionLinenumberEnd: 2108
    functionName: '[org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - Responses.ConnectionSyncResponse.getDescriptor()
    - '[org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse
    signature: '[org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Responses.ConnectionSyncResponse.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse:2100,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse:2100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Meta.ConnectionProperties
      - RpcMetadataResponse
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - Meta.ConnectionProperties
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse
      static: false
      superClass: Response
    argCount: 2
    argNames:
    - connProps
    - rpcMetadata
    argTypes:
    - Meta.ConnectionProperties
    - RpcMetadataResponse
    constantsTouched: []
    func_position:
      end: 2115
      start: 2110
    functionDepth: 0
    functionLinenumber: 2110
    functionLinenumberEnd: 2115
    functionName: '[org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse].<init>(Meta.ConnectionProperties,RpcMetadataResponse)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - Responses.ConnectionSyncResponse.getDescriptor()
    - '[org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse
    signature: '[org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse].<init>(Meta.ConnectionProperties,RpcMetadataResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
      Src: org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse:2118,1
    - Dst: '[T].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse:2121,1
    - Dst: '[T].getMetadata()'
      Src: org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse:2122,1
    - Dst: RpcMetadataResponse.fromProto(org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse)
      Src: org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse:2122,1
    - Dst: '[T].getConnProps()'
      Src: org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse:2125,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].fromProto(org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse:2125,1
    - Dst: '[ConnectionSyncResponse].<init>(org.apache.calcite.avatica.ConnectionPropertiesImpl,org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse:2125,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.Message
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - Meta.ConnectionProperties
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ConnectionSyncResponse
      static: false
      superClass: Response
    argCount: 1
    argNames:
    - genericMsg
    argTypes:
    - com.google.protobuf.Message
    constantsTouched: []
    func_position:
      end: 2127
      start: 2117
    functionDepth: 0
    functionLinenumber: 2117
    functionLinenumberEnd: 2127
    functionName: '[org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse].deserialize(com.google.protobuf.Message)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[T].hasField(FieldDescriptor)'
    - RpcMetadataResponse.fromProto(org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse)
    - '[T].getConnProps()'
    - '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
    - '[ConnectionSyncResponse].<init>(org.apache.calcite.avatica.ConnectionPropertiesImpl,org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse)'
    - '[T].getMetadata()'
    - '[org.apache.calcite.avatica.ConnectionPropertiesImpl].fromProto(org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse)'
    linkageType: ''
    returnType: ConnectionSyncResponse
    signature: '[org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse].deserialize(com.google.protobuf.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Responses.ConnectionSyncResponse.newBuilder()
      Src: org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse:2130,1
    - Dst: '[Meta.ConnectionProperties].toProto()'
      Src: org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse:2134,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse].setConnProps(org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse:2134,1
    - Dst: '[RpcMetadataResponse].serialize()'
      Src: org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse:2138,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse].setMetadata(org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse:2138,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse].build()'
      Src: org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse:2141,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - Meta.ConnectionProperties
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Responses.ConnectionSyncResponse
      static: false
      superClass: Response
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2142
      start: 2129
    functionDepth: 0
    functionLinenumber: 2129
    functionLinenumberEnd: 2142
    functionName: '[org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse].serialize()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - Responses.ConnectionSyncResponse.newBuilder()
    - '[RpcMetadataResponse].serialize()'
    - '[Meta.ConnectionProperties].toProto()'
    - '[org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse].setConnProps(org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse)'
    - '[org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse].setMetadata(org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse)'
    - '[org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse].build()'
    linkageType: ''
    returnType: Responses.ConnectionSyncResponse
    signature: '[org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse].serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse].p(org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse,Meta.ConnectionProperties)'
      Src: org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse:2146,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse].p(org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse,RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse:2147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - Meta.ConnectionProperties
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Response
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2149
      start: 2144
    functionDepth: 0
    functionLinenumber: 2144
    functionLinenumberEnd: 2149
    functionName: '[org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse].hashCode()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse].p(org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse,Meta.ConnectionProperties)'
    - '[org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse].p(org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse,RpcMetadataResponse)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(Meta.ConnectionProperties,org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse:2154,1
    - Dst: '[java.util.Objects].equals(RpcMetadataResponse,org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse:2155,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - Meta.ConnectionProperties
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Response
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 2156
      start: 2151
    functionDepth: 0
    functionLinenumber: 2151
    functionLinenumberEnd: 2156
    functionName: '[org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse].equals(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(Meta.ConnectionProperties,org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse)'
    - '[java.util.Objects].equals(RpcMetadataResponse,org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Responses.DatabasePropertyResponse.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse:2162,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse)'
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse:2162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - Map<Meta.DatabaseProperty, Object>
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse
      static: false
      superClass: Response
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2171
      start: 2168
    functionDepth: 0
    functionLinenumber: 2168
    functionLinenumberEnd: 2171
    functionName: '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse)'
    - Responses.DatabasePropertyResponse.getDescriptor()
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse
    signature: '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Responses.DatabasePropertyResponse.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse:2162,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse)'
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse:2162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<Meta.DatabaseProperty,Object>
      - RpcMetadataResponse
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - Map<Meta.DatabaseProperty, Object>
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse
      static: false
      superClass: Response
    argCount: 2
    argNames:
    - map
    - rpcMetadata
    argTypes:
    - java.util.Map<Meta.DatabaseProperty,Object>
    - RpcMetadataResponse
    constantsTouched: []
    func_position:
      end: 2178
      start: 2173
    functionDepth: 0
    functionLinenumber: 2173
    functionLinenumberEnd: 2178
    functionName: '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].<init>(java.util.Map<Meta.DatabaseProperty,Object>,RpcMetadataResponse)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse)'
    - Responses.DatabasePropertyResponse.getDescriptor()
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse
    signature: '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].<init>(java.util.Map<Meta.DatabaseProperty,Object>,RpcMetadataResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse:2181,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse:2183,1
    - Dst: '[T].getPropsList()'
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse:2184,1
    - Dst: property.getKey()
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse:2185,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].fromProto(org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse)'
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse:2185,1
    - Dst: property.getValue()
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse:2186,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].getType()'
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse:2197,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].getType()'
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse:2198,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse:2198,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].getStringValue()'
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse:2201,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].getType()'
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse:2205,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].getType()'
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse:2206,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse:2206,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].getNumberValue()'
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse:2209,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].getType()'
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse:2212,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].getNumberValue()'
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse:2214,1
    - Dst: Long.valueOf(org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse)
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse:2214,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].intValue()'
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse:2214,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].getStringValue()'
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse:2217,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].getType()'
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse:2220,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse:2220,1
    - Dst: '[java.util.HashMap].put(org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse,org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse)'
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse:2226,1
    - Dst: '[T].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse:2230,1
    - Dst: '[T].getMetadata()'
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse:2231,1
    - Dst: RpcMetadataResponse.fromProto(org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse)
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse:2231,1
    - Dst: '[DatabasePropertyResponse].<init>(java.util.HashMap,org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse)'
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse:2234,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.Message
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - Map<Meta.DatabaseProperty, Object>
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: DatabasePropertyResponse
      static: false
      superClass: Response
    argCount: 1
    argNames:
    - genericMsg
    argTypes:
    - com.google.protobuf.Message
    constantsTouched: []
    func_position:
      end: 2235
      start: 2180
    functionDepth: 1
    functionLinenumber: 2180
    functionLinenumberEnd: 2235
    functionName: '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].deserialize(com.google.protobuf.Message)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - property.getValue()
    - '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].getStringValue()'
    - '[java.util.HashMap].<init>()'
    - property.getKey()
    - '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].fromProto(org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse)'
    - '[java.util.HashMap].put(org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse,org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse)'
    - '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].getType()'
    - '[T].hasField(FieldDescriptor)'
    - '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
    - RpcMetadataResponse.fromProto(org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse)
    - '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].intValue()'
    - '[DatabasePropertyResponse].<init>(java.util.HashMap,org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse)'
    - '[T].getMetadata()'
    - '[T].getPropsList()'
    - '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].getNumberValue()'
    - Long.valueOf(org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse)
    linkageType: ''
    returnType: DatabasePropertyResponse
    signature: '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].deserialize(com.google.protobuf.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Responses.DatabasePropertyResponse.newBuilder()
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse:2238,1
    - Dst: '[Map<Meta.DatabaseProperty, Object>].entrySet()'
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse:2242,1
    - Dst: entry.getValue()
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse:2243,1
    - Dst: Common.TypedValue.newBuilder()
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse:2245,1
    - Dst: entry.getKey()
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse:2246,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].getClass()'
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse:2255,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse:2255,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].setType(org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse)'
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse:2258,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].setStringValue(String)'
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse:2258,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].getClass()'
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse:2263,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse:2263,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].setType(org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse)'
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse:2266,1
    - Dst: '[Integer].longValue()'
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse:2266,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].setNumberValue(org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse)'
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse:2266,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].setType(org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse)'
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse:2270,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].setNumberValue(Integer)'
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse:2270,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].toString()'
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse:2276,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].setType(org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse)'
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse:2278,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].setStringValue(org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse)'
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse:2278,1
    - Dst: Responses.DatabasePropertyElement.newBuilder()
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse:2284,1
    - Dst: entry.getKey()
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse:2285,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].toProto()'
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse:2285,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].setKey(org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse)'
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse:2284,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].build()'
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse:2285,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].setValue(org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse)'
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse:2284,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].addProps(org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse)'
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse:2284,1
    - Dst: '[RpcMetadataResponse].serialize()'
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse:2290,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].setMetadata(org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse)'
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse:2290,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].build()'
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse:2293,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - Map<Meta.DatabaseProperty, Object>
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Responses.DatabasePropertyResponse
      static: false
      superClass: Response
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2294
      start: 2237
    functionDepth: 1
    functionLinenumber: 2237
    functionLinenumberEnd: 2294
    functionName: '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].serialize()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].toString()'
    - '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].setNumberValue(Integer)'
    - '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].addProps(org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse)'
    - '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].setStringValue(org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse)'
    - entry.getKey()
    - '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].setType(org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse)'
    - Common.TypedValue.newBuilder()
    - '[RuntimeException].<init>(String)'
    - '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].build()'
    - '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].setValue(org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse)'
    - '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].setNumberValue(org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse)'
    - '[Integer].longValue()'
    - '[Map<Meta.DatabaseProperty, Object>].entrySet()'
    - '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].setMetadata(org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse)'
    - '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].getClass()'
    - '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].setStringValue(String)'
    - entry.getValue()
    - Responses.DatabasePropertyResponse.newBuilder()
    - Responses.DatabasePropertyElement.newBuilder()
    - '[RpcMetadataResponse].serialize()'
    - '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].setKey(org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse)'
    - '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].toProto()'
    linkageType: ''
    returnType: Responses.DatabasePropertyResponse
    signature: '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].p(org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse,Map<Meta.DatabaseProperty,
        Object>)'
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse:2298,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].p(org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse,RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse:2299,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - Map<Meta.DatabaseProperty, Object>
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Response
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2301
      start: 2296
    functionDepth: 0
    functionLinenumber: 2296
    functionLinenumberEnd: 2301
    functionName: '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].hashCode()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].p(org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse,RpcMetadataResponse)'
    - '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].p(org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse,Map<Meta.DatabaseProperty,
      Object>)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(Map<Meta.DatabaseProperty, Object>,org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse)'
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse:2306,1
    - Dst: '[java.util.Objects].equals(RpcMetadataResponse,org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse)'
      Src: org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse:2307,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - Map<Meta.DatabaseProperty, Object>
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Response
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 2308
      start: 2303
    functionDepth: 0
    functionLinenumber: 2303
    functionLinenumberEnd: 2308
    functionName: '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].equals(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(Map<Meta.DatabaseProperty, Object>,org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse)'
    - '[java.util.Objects].equals(RpcMetadataResponse,org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Responses.ErrorResponse.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2318,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ErrorResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2318,1
    - Dst: Responses.ErrorResponse.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2321,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ErrorResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2321,1
    - Dst: Responses.ErrorResponse.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2324,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ErrorResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2324,1
    - Dst: Responses.ErrorResponse.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2327,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ErrorResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2327,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2346,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - int
      - int
      - int
      - String
      - String
      - List<String>
      - String
      - int
      - String
      - AvaticaSeverity
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.ErrorResponse
      static: false
      superClass: Response
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2352
      start: 2345
    functionDepth: 1
    functionLinenumber: 2345
    functionLinenumberEnd: 2352
    functionName: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 1
    functionsReached:
    - Responses.ErrorResponse.getDescriptor()
    - '[org.apache.calcite.avatica.remote.Service.ErrorResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ErrorResponse)'
    - '[java.util.Collections].singletonList(String)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.ErrorResponse
    signature: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Responses.ErrorResponse.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2318,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ErrorResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2318,1
    - Dst: Responses.ErrorResponse.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2321,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ErrorResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2321,1
    - Dst: Responses.ErrorResponse.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2324,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ErrorResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2324,1
    - Dst: Responses.ErrorResponse.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2327,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ErrorResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2327,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - String
      - int
      - String
      - org.apache.calcite.avatica.AvaticaSeverity
      - RpcMetadataResponse
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - int
      - int
      - int
      - String
      - String
      - List<String>
      - String
      - int
      - String
      - AvaticaSeverity
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.ErrorResponse
      static: false
      superClass: Response
    argCount: 6
    argNames:
    - exceptions
    - errorMessage
    - errorCode
    - sqlState
    - severity
    - rpcMetadata
    argTypes:
    - java.util.List<String>
    - String
    - int
    - String
    - org.apache.calcite.avatica.AvaticaSeverity
    - RpcMetadataResponse
    constantsTouched: []
    func_position:
      end: 2367
      start: 2354
    functionDepth: 1
    functionLinenumber: 2354
    functionLinenumberEnd: 2367
    functionName: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].<init>(java.util.List<String>,String,int,String,org.apache.calcite.avatica.AvaticaSeverity,RpcMetadataResponse)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - Responses.ErrorResponse.getDescriptor()
    - '[org.apache.calcite.avatica.remote.Service.ErrorResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ErrorResponse)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.ErrorResponse
    signature: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].<init>(java.util.List<String>,String,int,String,org.apache.calcite.avatica.AvaticaSeverity,RpcMetadataResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Responses.ErrorResponse.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2318,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ErrorResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2318,1
    - Dst: Responses.ErrorResponse.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2321,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ErrorResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2321,1
    - Dst: Responses.ErrorResponse.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2324,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ErrorResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2324,1
    - Dst: Responses.ErrorResponse.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2327,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ErrorResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2327,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].toStackTraces(Exception)'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2371,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].<init>(String,int,String,org.apache.calcite.avatica.AvaticaSeverity,org.apache.calcite.avatica.remote.Service.ErrorResponse,RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2371,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      - String
      - int
      - String
      - org.apache.calcite.avatica.AvaticaSeverity
      - RpcMetadataResponse
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - int
      - int
      - int
      - String
      - String
      - List<String>
      - String
      - int
      - String
      - AvaticaSeverity
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.ErrorResponse
      static: false
      superClass: Response
    argCount: 6
    argNames:
    - e
    - errorMessage
    - code
    - sqlState
    - severity
    - rpcMetadata
    argTypes:
    - Exception
    - String
    - int
    - String
    - org.apache.calcite.avatica.AvaticaSeverity
    - RpcMetadataResponse
    constantsTouched: []
    func_position:
      end: 2372
      start: 2369
    functionDepth: 2
    functionLinenumber: 2369
    functionLinenumberEnd: 2372
    functionName: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].<init>(Exception,String,int,String,org.apache.calcite.avatica.AvaticaSeverity,RpcMetadataResponse)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.ErrorResponse].<init>(String,int,String,org.apache.calcite.avatica.AvaticaSeverity,org.apache.calcite.avatica.remote.Service.ErrorResponse,RpcMetadataResponse)'
    - Responses.ErrorResponse.getDescriptor()
    - '[org.apache.calcite.avatica.remote.Service.ErrorResponse].toStackTraces(Exception)'
    - '[org.apache.calcite.avatica.remote.Service.ErrorResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ErrorResponse)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.ErrorResponse
    signature: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].<init>(Exception,String,int,String,org.apache.calcite.avatica.AvaticaSeverity,RpcMetadataResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Responses.ErrorResponse.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2318,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ErrorResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2318,1
    - Dst: Responses.ErrorResponse.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2321,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ErrorResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2321,1
    - Dst: Responses.ErrorResponse.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2324,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ErrorResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2324,1
    - Dst: Responses.ErrorResponse.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2327,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ErrorResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2327,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - String
      - org.apache.calcite.avatica.AvaticaSeverity
      - java.util.List<String>
      - RpcMetadataResponse
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - int
      - int
      - int
      - String
      - String
      - List<String>
      - String
      - int
      - String
      - AvaticaSeverity
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.ErrorResponse
      static: false
      superClass: Response
    argCount: 6
    argNames:
    - errorMessage
    - code
    - sqlState
    - severity
    - exceptions
    - rpcMetadata
    argTypes:
    - String
    - int
    - String
    - org.apache.calcite.avatica.AvaticaSeverity
    - java.util.List<String>
    - RpcMetadataResponse
    constantsTouched: []
    func_position:
      end: 2382
      start: 2374
    functionDepth: 1
    functionLinenumber: 2374
    functionLinenumberEnd: 2382
    functionName: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].<init>(String,int,String,org.apache.calcite.avatica.AvaticaSeverity,java.util.List<String>,RpcMetadataResponse)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - Responses.ErrorResponse.getDescriptor()
    - '[org.apache.calcite.avatica.remote.Service.ErrorResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ErrorResponse)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.ErrorResponse
    signature: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].<init>(String,int,String,org.apache.calcite.avatica.AvaticaSeverity,java.util.List<String>,RpcMetadataResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2385,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].toString(Exception)'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2386,1
    - Dst: '[java.util.ArrayList].add(org.apache.calcite.avatica.remote.Service.ErrorResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2386,1
    - Dst: '[java.sql.SQLException].getNextException()'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2388,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].toString(org.apache.calcite.avatica.remote.Service.ErrorResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2390,1
    - Dst: '[java.util.ArrayList].add(org.apache.calcite.avatica.remote.Service.ErrorResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2390,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].getNextException()'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2391,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - int
      - int
      - int
      - String
      - String
      - List<String>
      - String
      - int
      - String
      - AvaticaSeverity
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: true
      superClass: Response
    argCount: 1
    argNames:
    - e
    argTypes:
    - Exception
    constantsTouched: []
    func_position:
      end: 2395
      start: 2384
    functionDepth: 1
    functionLinenumber: 2384
    functionLinenumberEnd: 2395
    functionName: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].toStackTraces(Exception)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].add(org.apache.calcite.avatica.remote.Service.ErrorResponse)'
    - '[org.apache.calcite.avatica.remote.Service.ErrorResponse].toString(org.apache.calcite.avatica.remote.Service.ErrorResponse)'
    - '[org.apache.calcite.avatica.remote.Service.ErrorResponse].toString(Exception)'
    - '[org.apache.calcite.avatica.remote.Service.ErrorResponse].getNextException()'
    - '[java.sql.SQLException].getNextException()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].toStackTraces(Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(Exception)'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2399,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2400,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.StringWriter)'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2401,1
    - Dst: '[Exception].printStackTrace(java.io.PrintWriter)'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2401,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2402,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - int
      - int
      - int
      - String
      - String
      - List<String>
      - String
      - int
      - String
      - AvaticaSeverity
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Response
    argCount: 1
    argNames:
    - e
    argTypes:
    - Exception
    constantsTouched: []
    func_position:
      end: 2403
      start: 2397
    functionDepth: 0
    functionLinenumber: 2397
    functionLinenumberEnd: 2403
    functionName: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].toString(Exception)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 1
    functionsReached:
    - '[java.io.StringWriter].<init>()'
    - '[Exception].printStackTrace(java.io.PrintWriter)'
    - '[java.io.StringWriter].toString()'
    - '[java.io.PrintWriter].<init>(java.io.StringWriter)'
    - '[java.util.Objects].requireNonNull(Exception)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].toString(Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2406,1
    - Dst: '[T].getHasExceptions()'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2409,1
    - Dst: '[T].getExceptionsList()'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2410,1
    - Dst: '[T].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2414,1
    - Dst: '[T].getErrorMessage()'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2415,1
    - Dst: '[T].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2419,1
    - Dst: '[T].getSqlState()'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2420,1
    - Dst: '[T].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2424,1
    - Dst: '[T].getSeverity()'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2425,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSeverity].fromProto(org.apache.calcite.avatica.remote.Service.ErrorResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2425,1
    - Dst: '[T].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2429,1
    - Dst: '[T].getMetadata()'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2430,1
    - Dst: RpcMetadataResponse.fromProto(org.apache.calcite.avatica.remote.Service.ErrorResponse)
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2430,1
    - Dst: '[T].getErrorCode()'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2433,1
    - Dst: '[ErrorResponse].<init>(org.apache.calcite.avatica.remote.Service.ErrorResponse,org.apache.calcite.avatica.remote.Service.ErrorResponse,org.apache.calcite.avatica.remote.Service.ErrorResponse,org.apache.calcite.avatica.remote.Service.ErrorResponse,org.apache.calcite.avatica.remote.Service.ErrorResponse,org.apache.calcite.avatica.remote.Service.ErrorResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2433,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.Message
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - int
      - int
      - int
      - String
      - String
      - List<String>
      - String
      - int
      - String
      - AvaticaSeverity
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ErrorResponse
      static: false
      superClass: Response
    argCount: 1
    argNames:
    - genericMsg
    argTypes:
    - com.google.protobuf.Message
    constantsTouched: []
    func_position:
      end: 2435
      start: 2405
    functionDepth: 1
    functionLinenumber: 2405
    functionLinenumberEnd: 2435
    functionName: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].deserialize(com.google.protobuf.Message)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[T].getErrorMessage()'
    - '[T].getHasExceptions()'
    - '[T].getExceptionsList()'
    - '[T].hasField(FieldDescriptor)'
    - '[T].getErrorCode()'
    - '[org.apache.calcite.avatica.AvaticaSeverity].fromProto(org.apache.calcite.avatica.remote.Service.ErrorResponse)'
    - '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
    - '[T].getSqlState()'
    - '[ErrorResponse].<init>(org.apache.calcite.avatica.remote.Service.ErrorResponse,org.apache.calcite.avatica.remote.Service.ErrorResponse,org.apache.calcite.avatica.remote.Service.ErrorResponse,org.apache.calcite.avatica.remote.Service.ErrorResponse,org.apache.calcite.avatica.remote.Service.ErrorResponse,org.apache.calcite.avatica.remote.Service.ErrorResponse)'
    - '[T].getMetadata()'
    - RpcMetadataResponse.fromProto(org.apache.calcite.avatica.remote.Service.ErrorResponse)
    - '[T].getSeverity()'
    linkageType: ''
    returnType: ErrorResponse
    signature: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].deserialize(com.google.protobuf.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Responses.ErrorResponse.newBuilder()
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2439,1
    - Dst: '[RpcMetadataResponse].serialize()'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2442,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].setMetadata(org.apache.calcite.avatica.remote.Service.ErrorResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2442,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].setHasExceptions(boolean)'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2446,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].addAllExceptions(List<String>)'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2447,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].setHasExceptions(boolean)'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2449,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].setErrorMessage(String)'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2453,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].setSqlState(String)'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2457,1
    - Dst: '[AvaticaSeverity].toProto()'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2461,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].setSeverity(org.apache.calcite.avatica.remote.Service.ErrorResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2461,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].setErrorCode(int)'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2464,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].build()'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2464,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - int
      - int
      - int
      - String
      - String
      - List<String>
      - String
      - int
      - String
      - AvaticaSeverity
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Responses.ErrorResponse
      static: false
      superClass: Response
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2465
      start: 2438
    functionDepth: 1
    functionLinenumber: 2438
    functionLinenumberEnd: 2465
    functionName: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].serialize()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.ErrorResponse].setErrorCode(int)'
    - '[org.apache.calcite.avatica.remote.Service.ErrorResponse].addAllExceptions(List<String>)'
    - '[AvaticaSeverity].toProto()'
    - '[org.apache.calcite.avatica.remote.Service.ErrorResponse].setSeverity(org.apache.calcite.avatica.remote.Service.ErrorResponse)'
    - '[org.apache.calcite.avatica.remote.Service.ErrorResponse].setErrorMessage(String)'
    - '[RpcMetadataResponse].serialize()'
    - '[org.apache.calcite.avatica.remote.Service.ErrorResponse].build()'
    - '[org.apache.calcite.avatica.remote.Service.ErrorResponse].setSqlState(String)'
    - '[org.apache.calcite.avatica.remote.Service.ErrorResponse].setHasExceptions(boolean)'
    - Responses.ErrorResponse.newBuilder()
    - '[org.apache.calcite.avatica.remote.Service.ErrorResponse].setMetadata(org.apache.calcite.avatica.remote.Service.ErrorResponse)'
    linkageType: ''
    returnType: Responses.ErrorResponse
    signature: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2468,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2469,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].append(int)'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2469,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].append(String)'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2469,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].append(String)'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2469,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].append(String)'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2469,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].append(AvaticaSeverity)'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2469,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].append(String)'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2469,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].append(String)'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2469,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].append(String)'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2469,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].append(List<String>)'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2469,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2474,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - int
      - int
      - int
      - String
      - String
      - List<String>
      - String
      - int
      - String
      - AvaticaSeverity
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Response
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2475
      start: 2467
    functionDepth: 1
    functionLinenumber: 2467
    functionLinenumberEnd: 2475
    functionName: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].toString()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[org.apache.calcite.avatica.remote.Service.ErrorResponse].append(List<String>)'
    - '[StringBuilder].<init>(int)'
    - '[org.apache.calcite.avatica.remote.Service.ErrorResponse].append(String)'
    - '[org.apache.calcite.avatica.remote.Service.ErrorResponse].append(AvaticaSeverity)'
    - '[StringBuilder].toString()'
    - '[org.apache.calcite.avatica.remote.Service.ErrorResponse].append(int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].p(org.apache.calcite.avatica.remote.Service.ErrorResponse,List<String>)'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2479,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].p(org.apache.calcite.avatica.remote.Service.ErrorResponse,String)'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2480,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].p(org.apache.calcite.avatica.remote.Service.ErrorResponse,int)'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2481,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].p(org.apache.calcite.avatica.remote.Service.ErrorResponse,String)'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2482,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].p(org.apache.calcite.avatica.remote.Service.ErrorResponse,AvaticaSeverity)'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2483,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].p(org.apache.calcite.avatica.remote.Service.ErrorResponse,RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2484,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - int
      - int
      - int
      - String
      - String
      - List<String>
      - String
      - int
      - String
      - AvaticaSeverity
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Response
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2486
      start: 2477
    functionDepth: 1
    functionLinenumber: 2477
    functionLinenumberEnd: 2486
    functionName: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].hashCode()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.ErrorResponse].p(org.apache.calcite.avatica.remote.Service.ErrorResponse,String)'
    - '[org.apache.calcite.avatica.remote.Service.ErrorResponse].p(org.apache.calcite.avatica.remote.Service.ErrorResponse,RpcMetadataResponse)'
    - '[org.apache.calcite.avatica.remote.Service.ErrorResponse].p(org.apache.calcite.avatica.remote.Service.ErrorResponse,AvaticaSeverity)'
    - '[org.apache.calcite.avatica.remote.Service.ErrorResponse].p(org.apache.calcite.avatica.remote.Service.ErrorResponse,int)'
    - '[org.apache.calcite.avatica.remote.Service.ErrorResponse].p(org.apache.calcite.avatica.remote.Service.ErrorResponse,List<String>)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(List<String>,org.apache.calcite.avatica.remote.Service.ErrorResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2493,1
    - Dst: '[java.util.Objects].equals(String,org.apache.calcite.avatica.remote.Service.ErrorResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2494,1
    - Dst: '[java.util.Objects].equals(String,org.apache.calcite.avatica.remote.Service.ErrorResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2495,1
    - Dst: '[java.util.Objects].equals(RpcMetadataResponse,org.apache.calcite.avatica.remote.Service.ErrorResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2496,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - int
      - int
      - int
      - String
      - String
      - List<String>
      - String
      - int
      - String
      - AvaticaSeverity
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Response
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 2497
      start: 2488
    functionDepth: 1
    functionLinenumber: 2488
    functionLinenumberEnd: 2497
    functionName: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].equals(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(List<String>,org.apache.calcite.avatica.remote.Service.ErrorResponse)'
    - '[java.util.Objects].equals(RpcMetadataResponse,org.apache.calcite.avatica.remote.Service.ErrorResponse)'
    - '[java.util.Objects].equals(String,org.apache.calcite.avatica.remote.Service.ErrorResponse)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaClientRuntimeException].<init>(String,int,String,AvaticaSeverity,List<String>,RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ErrorResponse:2500,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - int
      - int
      - int
      - String
      - String
      - List<String>
      - String
      - int
      - String
      - AvaticaSeverity
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.AvaticaClientRuntimeException
      static: false
      superClass: Response
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2502
      start: 2499
    functionDepth: 0
    functionLinenumber: 2499
    functionLinenumberEnd: 2502
    functionName: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].toException()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaClientRuntimeException].<init>(String,int,String,AvaticaSeverity,List<String>,RpcMetadataResponse)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaClientRuntimeException
    signature: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].toException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Requests.SyncResultsRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.SyncResultsRequest:2509,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.SyncResultsRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.SyncResultsRequest)'
      Src: org.apache.calcite.avatica.remote.Service.SyncResultsRequest:2509,1
    - Dst: Requests.SyncResultsRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.SyncResultsRequest:2511,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.SyncResultsRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.SyncResultsRequest)'
      Src: org.apache.calcite.avatica.remote.Service.SyncResultsRequest:2511,1
    - Dst: Requests.SyncResultsRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.SyncResultsRequest:2513,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.SyncResultsRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.SyncResultsRequest)'
      Src: org.apache.calcite.avatica.remote.Service.SyncResultsRequest:2513,1
    - Dst: Requests.SyncResultsRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.SyncResultsRequest:2515,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.SyncResultsRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.SyncResultsRequest)'
      Src: org.apache.calcite.avatica.remote.Service.SyncResultsRequest:2515,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - String
      - int
      - QueryState
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.SyncResultsRequest
      static: false
      superClass: Request
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2527
      start: 2522
    functionDepth: 1
    functionLinenumber: 2522
    functionLinenumberEnd: 2527
    functionName: '[org.apache.calcite.avatica.remote.Service.SyncResultsRequest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - Requests.SyncResultsRequest.getDescriptor()
    - '[org.apache.calcite.avatica.remote.Service.SyncResultsRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.SyncResultsRequest)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.SyncResultsRequest
    signature: '[org.apache.calcite.avatica.remote.Service.SyncResultsRequest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Requests.SyncResultsRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.SyncResultsRequest:2509,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.SyncResultsRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.SyncResultsRequest)'
      Src: org.apache.calcite.avatica.remote.Service.SyncResultsRequest:2509,1
    - Dst: Requests.SyncResultsRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.SyncResultsRequest:2511,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.SyncResultsRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.SyncResultsRequest)'
      Src: org.apache.calcite.avatica.remote.Service.SyncResultsRequest:2511,1
    - Dst: Requests.SyncResultsRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.SyncResultsRequest:2513,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.SyncResultsRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.SyncResultsRequest)'
      Src: org.apache.calcite.avatica.remote.Service.SyncResultsRequest:2513,1
    - Dst: Requests.SyncResultsRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.SyncResultsRequest:2515,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.SyncResultsRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.SyncResultsRequest)'
      Src: org.apache.calcite.avatica.remote.Service.SyncResultsRequest:2515,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - org.apache.calcite.avatica.QueryState
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - String
      - int
      - QueryState
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.SyncResultsRequest
      static: false
      superClass: Request
    argCount: 4
    argNames:
    - connectionId
    - statementId
    - state
    - offset
    argTypes:
    - String
    - int
    - org.apache.calcite.avatica.QueryState
    - long
    constantsTouched: []
    func_position:
      end: 2536
      start: 2529
    functionDepth: 1
    functionLinenumber: 2529
    functionLinenumberEnd: 2536
    functionName: '[org.apache.calcite.avatica.remote.Service.SyncResultsRequest].<init>(String,int,org.apache.calcite.avatica.QueryState,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - Requests.SyncResultsRequest.getDescriptor()
    - '[org.apache.calcite.avatica.remote.Service.SyncResultsRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.SyncResultsRequest)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.SyncResultsRequest
    signature: '[org.apache.calcite.avatica.remote.Service.SyncResultsRequest].<init>(String,int,org.apache.calcite.avatica.QueryState,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.Service].apply()'
      Src: org.apache.calcite.avatica.remote.Service.SyncResultsRequest:2539,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.Service
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - String
      - int
      - QueryState
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SyncResultsResponse
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - service
    argTypes:
    - org.apache.calcite.avatica.remote.Service
    constantsTouched: []
    func_position:
      end: 2540
      start: 2538
    functionDepth: 0
    functionLinenumber: 2538
    functionLinenumberEnd: 2540
    functionName: '[org.apache.calcite.avatica.remote.Service.SyncResultsRequest].accept(org.apache.calcite.avatica.remote.Service)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service].apply()'
    linkageType: ''
    returnType: SyncResultsResponse
    signature: '[org.apache.calcite.avatica.remote.Service.SyncResultsRequest].accept(org.apache.calcite.avatica.remote.Service)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
      Src: org.apache.calcite.avatica.remote.Service.SyncResultsRequest:2543,1
    - Dst: '[T].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.remote.Service.SyncResultsRequest:2547,1
    - Dst: '[T].getConnectionId()'
      Src: org.apache.calcite.avatica.remote.Service.SyncResultsRequest:2548,1
    - Dst: '[T].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.remote.Service.SyncResultsRequest:2552,1
    - Dst: '[T].getStatementId()'
      Src: org.apache.calcite.avatica.remote.Service.SyncResultsRequest:2553,1
    - Dst: '[T].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.remote.Service.SyncResultsRequest:2557,1
    - Dst: '[T].getState()'
      Src: org.apache.calcite.avatica.remote.Service.SyncResultsRequest:2558,1
    - Dst: '[T].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.remote.Service.SyncResultsRequest:2562,1
    - Dst: '[T].getOffset()'
      Src: org.apache.calcite.avatica.remote.Service.SyncResultsRequest:2563,1
    - Dst: '[SyncResultsRequest].<init>(org.apache.calcite.avatica.remote.Service.SyncResultsRequest,org.apache.calcite.avatica.remote.Service.SyncResultsRequest,org.apache.calcite.avatica.remote.Service.SyncResultsRequest)'
      Src: org.apache.calcite.avatica.remote.Service.SyncResultsRequest:2566,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.Message
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - String
      - int
      - QueryState
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Request
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - genericMsg
    argTypes:
    - com.google.protobuf.Message
    constantsTouched: []
    func_position:
      end: 2568
      start: 2542
    functionDepth: 1
    functionLinenumber: 2542
    functionLinenumberEnd: 2568
    functionName: '[org.apache.calcite.avatica.remote.Service.SyncResultsRequest].deserialize(com.google.protobuf.Message)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[T].hasField(FieldDescriptor)'
    - '[T].getState()'
    - '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
    - '[SyncResultsRequest].<init>(org.apache.calcite.avatica.remote.Service.SyncResultsRequest,org.apache.calcite.avatica.remote.Service.SyncResultsRequest,org.apache.calcite.avatica.remote.Service.SyncResultsRequest)'
    - '[T].getConnectionId()'
    - '[T].getStatementId()'
    - '[T].getOffset()'
    linkageType: ''
    returnType: Request
    signature: '[org.apache.calcite.avatica.remote.Service.SyncResultsRequest].deserialize(com.google.protobuf.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Requests.SyncResultsRequest.newBuilder()
      Src: org.apache.calcite.avatica.remote.Service.SyncResultsRequest:2571,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.SyncResultsRequest].setConnectionId(String)'
      Src: org.apache.calcite.avatica.remote.Service.SyncResultsRequest:2574,1
    - Dst: '[org.apache.calcite.avatica.QueryState].toProto()'
      Src: org.apache.calcite.avatica.remote.Service.SyncResultsRequest:2578,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.SyncResultsRequest].setState(Common.QueryState)'
      Src: org.apache.calcite.avatica.remote.Service.SyncResultsRequest:2578,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.SyncResultsRequest].setStatementId(int)'
      Src: org.apache.calcite.avatica.remote.Service.SyncResultsRequest:2581,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.SyncResultsRequest].setOffset(long)'
      Src: org.apache.calcite.avatica.remote.Service.SyncResultsRequest:2582,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.SyncResultsRequest].build()'
      Src: org.apache.calcite.avatica.remote.Service.SyncResultsRequest:2584,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - String
      - int
      - QueryState
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Requests.SyncResultsRequest
      static: false
      superClass: Request
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2585
      start: 2570
    functionDepth: 2
    functionLinenumber: 2570
    functionLinenumberEnd: 2585
    functionName: '[org.apache.calcite.avatica.remote.Service.SyncResultsRequest].serialize()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.SyncResultsRequest].setStatementId(int)'
    - Requests.SyncResultsRequest.newBuilder()
    - '[org.apache.calcite.avatica.remote.Service.SyncResultsRequest].build()'
    - '[org.apache.calcite.avatica.QueryState].toProto()'
    - '[org.apache.calcite.avatica.remote.Service.SyncResultsRequest].setState(Common.QueryState)'
    - '[org.apache.calcite.avatica.remote.Service.SyncResultsRequest].setConnectionId(String)'
    - '[org.apache.calcite.avatica.remote.Service.SyncResultsRequest].setOffset(long)'
    linkageType: ''
    returnType: Requests.SyncResultsRequest
    signature: '[org.apache.calcite.avatica.remote.Service.SyncResultsRequest].serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.Service.SyncResultsRequest].p(org.apache.calcite.avatica.remote.Service.SyncResultsRequest,String)'
      Src: org.apache.calcite.avatica.remote.Service.SyncResultsRequest:2589,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.SyncResultsRequest].p(org.apache.calcite.avatica.remote.Service.SyncResultsRequest,long)'
      Src: org.apache.calcite.avatica.remote.Service.SyncResultsRequest:2590,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.SyncResultsRequest].p(org.apache.calcite.avatica.remote.Service.SyncResultsRequest,QueryState)'
      Src: org.apache.calcite.avatica.remote.Service.SyncResultsRequest:2591,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.SyncResultsRequest].p(org.apache.calcite.avatica.remote.Service.SyncResultsRequest,int)'
      Src: org.apache.calcite.avatica.remote.Service.SyncResultsRequest:2592,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - String
      - int
      - QueryState
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Request
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2594
      start: 2587
    functionDepth: 0
    functionLinenumber: 2587
    functionLinenumberEnd: 2594
    functionName: '[org.apache.calcite.avatica.remote.Service.SyncResultsRequest].hashCode()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.SyncResultsRequest].p(org.apache.calcite.avatica.remote.Service.SyncResultsRequest,String)'
    - '[org.apache.calcite.avatica.remote.Service.SyncResultsRequest].p(org.apache.calcite.avatica.remote.Service.SyncResultsRequest,int)'
    - '[org.apache.calcite.avatica.remote.Service.SyncResultsRequest].p(org.apache.calcite.avatica.remote.Service.SyncResultsRequest,long)'
    - '[org.apache.calcite.avatica.remote.Service.SyncResultsRequest].p(org.apache.calcite.avatica.remote.Service.SyncResultsRequest,QueryState)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.remote.Service.SyncResultsRequest].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(String,org.apache.calcite.avatica.remote.Service.SyncResultsRequest)'
      Src: org.apache.calcite.avatica.remote.Service.SyncResultsRequest:2601,1
    - Dst: '[java.util.Objects].equals(QueryState,org.apache.calcite.avatica.remote.Service.SyncResultsRequest)'
      Src: org.apache.calcite.avatica.remote.Service.SyncResultsRequest:2602,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - FieldDescriptor
      - String
      - int
      - QueryState
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 2603
      start: 2596
    functionDepth: 0
    functionLinenumber: 2596
    functionLinenumberEnd: 2603
    functionName: '[org.apache.calcite.avatica.remote.Service.SyncResultsRequest].equals(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(String,org.apache.calcite.avatica.remote.Service.SyncResultsRequest)'
    - '[java.util.Objects].equals(QueryState,org.apache.calcite.avatica.remote.Service.SyncResultsRequest)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.remote.Service.SyncResultsRequest].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Responses.SyncResultsResponse.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.SyncResultsResponse:2610,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.SyncResultsResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.SyncResultsResponse)'
      Src: org.apache.calcite.avatica.remote.Service.SyncResultsResponse:2610,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - boolean
      - boolean
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.SyncResultsResponse
      static: false
      superClass: Response
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2619
      start: 2616
    functionDepth: 0
    functionLinenumber: 2616
    functionLinenumberEnd: 2619
    functionName: '[org.apache.calcite.avatica.remote.Service.SyncResultsResponse].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - Responses.SyncResultsResponse.getDescriptor()
    - '[org.apache.calcite.avatica.remote.Service.SyncResultsResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.SyncResultsResponse)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.SyncResultsResponse
    signature: '[org.apache.calcite.avatica.remote.Service.SyncResultsResponse].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Responses.SyncResultsResponse.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.SyncResultsResponse:2610,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.SyncResultsResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.SyncResultsResponse)'
      Src: org.apache.calcite.avatica.remote.Service.SyncResultsResponse:2610,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - boolean
      - RpcMetadataResponse
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - boolean
      - boolean
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.SyncResultsResponse
      static: false
      superClass: Response
    argCount: 3
    argNames:
    - moreResults
    - missingStatement
    - rpcMetadata
    argTypes:
    - boolean
    - boolean
    - RpcMetadataResponse
    constantsTouched: []
    func_position:
      end: 2627
      start: 2621
    functionDepth: 0
    functionLinenumber: 2621
    functionLinenumberEnd: 2627
    functionName: '[org.apache.calcite.avatica.remote.Service.SyncResultsResponse].<init>(boolean,boolean,RpcMetadataResponse)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - Responses.SyncResultsResponse.getDescriptor()
    - '[org.apache.calcite.avatica.remote.Service.SyncResultsResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.SyncResultsResponse)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.SyncResultsResponse
    signature: '[org.apache.calcite.avatica.remote.Service.SyncResultsResponse].<init>(boolean,boolean,RpcMetadataResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
      Src: org.apache.calcite.avatica.remote.Service.SyncResultsResponse:2630,1
    - Dst: '[T].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.remote.Service.SyncResultsResponse:2634,1
    - Dst: '[T].getMetadata()'
      Src: org.apache.calcite.avatica.remote.Service.SyncResultsResponse:2635,1
    - Dst: RpcMetadataResponse.fromProto(org.apache.calcite.avatica.remote.Service.SyncResultsResponse)
      Src: org.apache.calcite.avatica.remote.Service.SyncResultsResponse:2635,1
    - Dst: '[T].getMoreResults()'
      Src: org.apache.calcite.avatica.remote.Service.SyncResultsResponse:2638,1
    - Dst: '[T].getMissingStatement()'
      Src: org.apache.calcite.avatica.remote.Service.SyncResultsResponse:2638,1
    - Dst: '[SyncResultsResponse].<init>(org.apache.calcite.avatica.remote.Service.SyncResultsResponse,org.apache.calcite.avatica.remote.Service.SyncResultsResponse,org.apache.calcite.avatica.remote.Service.SyncResultsResponse)'
      Src: org.apache.calcite.avatica.remote.Service.SyncResultsResponse:2638,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.Message
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - boolean
      - boolean
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SyncResultsResponse
      static: false
      superClass: Response
    argCount: 1
    argNames:
    - genericMsg
    argTypes:
    - com.google.protobuf.Message
    constantsTouched: []
    func_position:
      end: 2639
      start: 2629
    functionDepth: 0
    functionLinenumber: 2629
    functionLinenumberEnd: 2639
    functionName: '[org.apache.calcite.avatica.remote.Service.SyncResultsResponse].deserialize(com.google.protobuf.Message)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[T].hasField(FieldDescriptor)'
    - '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
    - '[T].getMoreResults()'
    - '[T].getMetadata()'
    - '[SyncResultsResponse].<init>(org.apache.calcite.avatica.remote.Service.SyncResultsResponse,org.apache.calcite.avatica.remote.Service.SyncResultsResponse,org.apache.calcite.avatica.remote.Service.SyncResultsResponse)'
    - RpcMetadataResponse.fromProto(org.apache.calcite.avatica.remote.Service.SyncResultsResponse)
    - '[T].getMissingStatement()'
    linkageType: ''
    returnType: SyncResultsResponse
    signature: '[org.apache.calcite.avatica.remote.Service.SyncResultsResponse].deserialize(com.google.protobuf.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Responses.SyncResultsResponse.newBuilder()
      Src: org.apache.calcite.avatica.remote.Service.SyncResultsResponse:2642,1
    - Dst: '[RpcMetadataResponse].serialize()'
      Src: org.apache.calcite.avatica.remote.Service.SyncResultsResponse:2645,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.SyncResultsResponse].setMetadata(org.apache.calcite.avatica.remote.Service.SyncResultsResponse)'
      Src: org.apache.calcite.avatica.remote.Service.SyncResultsResponse:2645,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.SyncResultsResponse].setMoreResults(boolean)'
      Src: org.apache.calcite.avatica.remote.Service.SyncResultsResponse:2648,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.SyncResultsResponse].setMissingStatement(boolean)'
      Src: org.apache.calcite.avatica.remote.Service.SyncResultsResponse:2648,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.SyncResultsResponse].build()'
      Src: org.apache.calcite.avatica.remote.Service.SyncResultsResponse:2648,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - boolean
      - boolean
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Responses.SyncResultsResponse
      static: false
      superClass: Response
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2649
      start: 2641
    functionDepth: 0
    functionLinenumber: 2641
    functionLinenumberEnd: 2649
    functionName: '[org.apache.calcite.avatica.remote.Service.SyncResultsResponse].serialize()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.SyncResultsResponse].setMoreResults(boolean)'
    - '[org.apache.calcite.avatica.remote.Service.SyncResultsResponse].setMissingStatement(boolean)'
    - '[org.apache.calcite.avatica.remote.Service.SyncResultsResponse].setMetadata(org.apache.calcite.avatica.remote.Service.SyncResultsResponse)'
    - '[RpcMetadataResponse].serialize()'
    - '[org.apache.calcite.avatica.remote.Service.SyncResultsResponse].build()'
    - Responses.SyncResultsResponse.newBuilder()
    linkageType: ''
    returnType: Responses.SyncResultsResponse
    signature: '[org.apache.calcite.avatica.remote.Service.SyncResultsResponse].serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.Service.SyncResultsResponse].p(org.apache.calcite.avatica.remote.Service.SyncResultsResponse,boolean)'
      Src: org.apache.calcite.avatica.remote.Service.SyncResultsResponse:2653,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.SyncResultsResponse].p(org.apache.calcite.avatica.remote.Service.SyncResultsResponse,boolean)'
      Src: org.apache.calcite.avatica.remote.Service.SyncResultsResponse:2654,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.SyncResultsResponse].p(org.apache.calcite.avatica.remote.Service.SyncResultsResponse,RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.Service.SyncResultsResponse:2655,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - boolean
      - boolean
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Response
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2657
      start: 2651
    functionDepth: 1
    functionLinenumber: 2651
    functionLinenumberEnd: 2657
    functionName: '[org.apache.calcite.avatica.remote.Service.SyncResultsResponse].hashCode()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.SyncResultsResponse].p(org.apache.calcite.avatica.remote.Service.SyncResultsResponse,boolean)'
    - '[org.apache.calcite.avatica.remote.Service.SyncResultsResponse].p(org.apache.calcite.avatica.remote.Service.SyncResultsResponse,RpcMetadataResponse)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.remote.Service.SyncResultsResponse].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(RpcMetadataResponse,org.apache.calcite.avatica.remote.Service.SyncResultsResponse)'
      Src: org.apache.calcite.avatica.remote.Service.SyncResultsResponse:2664,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - boolean
      - boolean
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Response
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 2665
      start: 2659
    functionDepth: 0
    functionLinenumber: 2659
    functionLinenumberEnd: 2665
    functionName: '[org.apache.calcite.avatica.remote.Service.SyncResultsResponse].equals(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(RpcMetadataResponse,org.apache.calcite.avatica.remote.Service.SyncResultsResponse)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.remote.Service.SyncResultsResponse].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Responses.RpcMetadata.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.RpcMetadataResponse:2675,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.RpcMetadataResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.Service.RpcMetadataResponse:2675,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      - ByteString
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.RpcMetadataResponse
      static: false
      superClass: Response
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2683
      start: 2680
    functionDepth: 0
    functionLinenumber: 2680
    functionLinenumberEnd: 2683
    functionName: '[org.apache.calcite.avatica.remote.Service.RpcMetadataResponse].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - Responses.RpcMetadata.getDescriptor()
    - '[org.apache.calcite.avatica.remote.Service.RpcMetadataResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.RpcMetadataResponse
    signature: '[org.apache.calcite.avatica.remote.Service.RpcMetadataResponse].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Responses.RpcMetadata.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.RpcMetadataResponse:2675,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.RpcMetadataResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.Service.RpcMetadataResponse:2675,1
    - Dst: '[String].getBytes(org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.Service.RpcMetadataResponse:2687,1
    - Dst: '[com.google.protobuf.UnsafeByteOperations].unsafeWrap(org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.Service.RpcMetadataResponse:2687,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      - ByteString
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.RpcMetadataResponse
      static: false
      superClass: Response
    argCount: 1
    argNames:
    - serverAddress
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2688
      start: 2685
    functionDepth: 0
    functionLinenumber: 2685
    functionLinenumberEnd: 2688
    functionName: '[org.apache.calcite.avatica.remote.Service.RpcMetadataResponse].<init>(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 5
    functionsReached:
    - '[String].getBytes(org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
    - Responses.RpcMetadata.getDescriptor()
    - '[com.google.protobuf.UnsafeByteOperations].unsafeWrap(org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
    - '[org.apache.calcite.avatica.remote.Service.RpcMetadataResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.RpcMetadataResponse
    signature: '[org.apache.calcite.avatica.remote.Service.RpcMetadataResponse].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
      Src: org.apache.calcite.avatica.remote.Service.RpcMetadataResponse:2691,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.RpcMetadataResponse].fromProto(T)'
      Src: org.apache.calcite.avatica.remote.Service.RpcMetadataResponse:2694,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.Message
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      - ByteString
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: RpcMetadataResponse
      static: false
      superClass: Response
    argCount: 1
    argNames:
    - genericMsg
    argTypes:
    - com.google.protobuf.Message
    constantsTouched: []
    func_position:
      end: 2695
      start: 2690
    functionDepth: 0
    functionLinenumber: 2690
    functionLinenumberEnd: 2695
    functionName: '[org.apache.calcite.avatica.remote.Service.RpcMetadataResponse].deserialize(com.google.protobuf.Message)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
    - '[org.apache.calcite.avatica.remote.Service.RpcMetadataResponse].fromProto(T)'
    linkageType: ''
    returnType: RpcMetadataResponse
    signature: '[org.apache.calcite.avatica.remote.Service.RpcMetadataResponse].deserialize(com.google.protobuf.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Responses.RpcMetadata.newBuilder()
      Src: org.apache.calcite.avatica.remote.Service.RpcMetadataResponse:2698,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.RpcMetadataResponse].setServerAddressBytes(ByteString)'
      Src: org.apache.calcite.avatica.remote.Service.RpcMetadataResponse:2698,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.RpcMetadataResponse].build()'
      Src: org.apache.calcite.avatica.remote.Service.RpcMetadataResponse:2698,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      - ByteString
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Responses.RpcMetadata
      static: false
      superClass: Response
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2699
      start: 2697
    functionDepth: 0
    functionLinenumber: 2697
    functionLinenumberEnd: 2699
    functionName: '[org.apache.calcite.avatica.remote.Service.RpcMetadataResponse].serialize()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.RpcMetadataResponse].build()'
    - Responses.RpcMetadata.newBuilder()
    - '[org.apache.calcite.avatica.remote.Service.RpcMetadataResponse].setServerAddressBytes(ByteString)'
    linkageType: ''
    returnType: Responses.RpcMetadata
    signature: '[org.apache.calcite.avatica.remote.Service.RpcMetadataResponse].serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Responses.RpcMetadata].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.remote.Service.RpcMetadataResponse:2703,1
    - Dst: '[Responses.RpcMetadata].getServerAddress()'
      Src: org.apache.calcite.avatica.remote.Service.RpcMetadataResponse:2704,1
    - Dst: '[RpcMetadataResponse].<init>(org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.Service.RpcMetadataResponse:2707,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Responses.RpcMetadata
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      - ByteString
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: RpcMetadataResponse
      static: true
      superClass: Response
    argCount: 1
    argNames:
    - msg
    argTypes:
    - Responses.RpcMetadata
    constantsTouched: []
    func_position:
      end: 2708
      start: 2701
    functionDepth: 0
    functionLinenumber: 2701
    functionLinenumberEnd: 2708
    functionName: '[org.apache.calcite.avatica.remote.Service.RpcMetadataResponse].fromProto(Responses.RpcMetadata)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[Responses.RpcMetadata].hasField(FieldDescriptor)'
    - '[RpcMetadataResponse].<init>(org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
    - '[Responses.RpcMetadata].getServerAddress()'
    linkageType: ''
    returnType: RpcMetadataResponse
    signature: '[org.apache.calcite.avatica.remote.Service.RpcMetadataResponse].fromProto(Responses.RpcMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.Service.RpcMetadataResponse].p(org.apache.calcite.avatica.remote.Service.RpcMetadataResponse,String)'
      Src: org.apache.calcite.avatica.remote.Service.RpcMetadataResponse:2712,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      - ByteString
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Response
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2714
      start: 2710
    functionDepth: 0
    functionLinenumber: 2710
    functionLinenumberEnd: 2714
    functionName: '[org.apache.calcite.avatica.remote.Service.RpcMetadataResponse].hashCode()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.RpcMetadataResponse].p(org.apache.calcite.avatica.remote.Service.RpcMetadataResponse,String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.remote.Service.RpcMetadataResponse].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(String,org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.Service.RpcMetadataResponse:2719,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      - ByteString
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Response
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 2720
      start: 2716
    functionDepth: 0
    functionLinenumber: 2716
    functionLinenumberEnd: 2720
    functionName: '[org.apache.calcite.avatica.remote.Service.RpcMetadataResponse].equals(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(String,org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.remote.Service.RpcMetadataResponse].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Requests.CommitRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.CommitRequest:2727,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.CommitRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.CommitRequest)'
      Src: org.apache.calcite.avatica.remote.Service.CommitRequest:2727,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.CommitRequest
      static: false
      superClass: Request
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2733
      start: 2731
    functionDepth: 0
    functionLinenumber: 2731
    functionLinenumberEnd: 2733
    functionName: '[org.apache.calcite.avatica.remote.Service.CommitRequest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - Requests.CommitRequest.getDescriptor()
    - '[org.apache.calcite.avatica.remote.Service.CommitRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.CommitRequest)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.CommitRequest
    signature: '[org.apache.calcite.avatica.remote.Service.CommitRequest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Requests.CommitRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.CommitRequest:2727,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.CommitRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.CommitRequest)'
      Src: org.apache.calcite.avatica.remote.Service.CommitRequest:2727,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.CommitRequest
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - connectionId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2737
      start: 2735
    functionDepth: 0
    functionLinenumber: 2735
    functionLinenumberEnd: 2737
    functionName: '[org.apache.calcite.avatica.remote.Service.CommitRequest].<init>(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 1
    functionsReached:
    - Requests.CommitRequest.getDescriptor()
    - '[org.apache.calcite.avatica.remote.Service.CommitRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.CommitRequest)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.CommitRequest
    signature: '[org.apache.calcite.avatica.remote.Service.CommitRequest].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.Service].apply()'
      Src: org.apache.calcite.avatica.remote.Service.CommitRequest:2740,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.Service
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CommitResponse
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - service
    argTypes:
    - org.apache.calcite.avatica.remote.Service
    constantsTouched: []
    func_position:
      end: 2741
      start: 2739
    functionDepth: 0
    functionLinenumber: 2739
    functionLinenumberEnd: 2741
    functionName: '[org.apache.calcite.avatica.remote.Service.CommitRequest].accept(org.apache.calcite.avatica.remote.Service)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service].apply()'
    linkageType: ''
    returnType: CommitResponse
    signature: '[org.apache.calcite.avatica.remote.Service.CommitRequest].accept(org.apache.calcite.avatica.remote.Service)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
      Src: org.apache.calcite.avatica.remote.Service.CommitRequest:2744,1
    - Dst: '[T].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.remote.Service.CommitRequest:2748,1
    - Dst: '[T].getConnectionId()'
      Src: org.apache.calcite.avatica.remote.Service.CommitRequest:2749,1
    - Dst: '[CommitRequest].<init>(org.apache.calcite.avatica.remote.Service.CommitRequest)'
      Src: org.apache.calcite.avatica.remote.Service.CommitRequest:2752,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.Message
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CommitRequest
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - genericMsg
    argTypes:
    - com.google.protobuf.Message
    constantsTouched: []
    func_position:
      end: 2753
      start: 2743
    functionDepth: 0
    functionLinenumber: 2743
    functionLinenumberEnd: 2753
    functionName: '[org.apache.calcite.avatica.remote.Service.CommitRequest].deserialize(com.google.protobuf.Message)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
    - '[T].getConnectionId()'
    - '[T].hasField(FieldDescriptor)'
    - '[CommitRequest].<init>(org.apache.calcite.avatica.remote.Service.CommitRequest)'
    linkageType: ''
    returnType: CommitRequest
    signature: '[org.apache.calcite.avatica.remote.Service.CommitRequest].deserialize(com.google.protobuf.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Requests.CommitRequest.newBuilder()
      Src: org.apache.calcite.avatica.remote.Service.CommitRequest:2756,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.CommitRequest].setConnectionId(String)'
      Src: org.apache.calcite.avatica.remote.Service.CommitRequest:2759,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.CommitRequest].build()'
      Src: org.apache.calcite.avatica.remote.Service.CommitRequest:2762,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Requests.CommitRequest
      static: false
      superClass: Request
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2763
      start: 2755
    functionDepth: 0
    functionLinenumber: 2755
    functionLinenumberEnd: 2763
    functionName: '[org.apache.calcite.avatica.remote.Service.CommitRequest].serialize()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - Requests.CommitRequest.newBuilder()
    - '[org.apache.calcite.avatica.remote.Service.CommitRequest].build()'
    - '[org.apache.calcite.avatica.remote.Service.CommitRequest].setConnectionId(String)'
    linkageType: ''
    returnType: Requests.CommitRequest
    signature: '[org.apache.calcite.avatica.remote.Service.CommitRequest].serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.Service.CommitRequest].p(org.apache.calcite.avatica.remote.Service.CommitRequest,String)'
      Src: org.apache.calcite.avatica.remote.Service.CommitRequest:2767,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Request
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2769
      start: 2765
    functionDepth: 0
    functionLinenumber: 2765
    functionLinenumberEnd: 2769
    functionName: '[org.apache.calcite.avatica.remote.Service.CommitRequest].hashCode()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.CommitRequest].p(org.apache.calcite.avatica.remote.Service.CommitRequest,String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.remote.Service.CommitRequest].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(String,org.apache.calcite.avatica.remote.Service.CommitRequest)'
      Src: org.apache.calcite.avatica.remote.Service.CommitRequest:2774,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 2775
      start: 2771
    functionDepth: 0
    functionLinenumber: 2771
    functionLinenumberEnd: 2775
    functionName: '[org.apache.calcite.avatica.remote.Service.CommitRequest].equals(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(String,org.apache.calcite.avatica.remote.Service.CommitRequest)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.remote.Service.CommitRequest].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CommitResponse].<init>()'
      Src: org.apache.calcite.avatica.remote.Service.CommitResponse:2782,1
    - Dst: Responses.CommitResponse.getDefaultInstance()
      Src: org.apache.calcite.avatica.remote.Service.CommitResponse:2784,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommitResponse
      - Responses.CommitResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.CommitResponse
      static: false
      superClass: Response
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2786
      start: 2786
    functionDepth: 0
    functionLinenumber: 2786
    functionLinenumberEnd: 2786
    functionName: '[org.apache.calcite.avatica.remote.Service.CommitResponse].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 1
    functionsReached:
    - Responses.CommitResponse.getDefaultInstance()
    - '[CommitResponse].<init>()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.CommitResponse
    signature: '[org.apache.calcite.avatica.remote.Service.CommitResponse].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
      Src: org.apache.calcite.avatica.remote.Service.CommitResponse:2790,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.Message
      classConcrete: true
      classEnum: false
      classFields:
      - CommitResponse
      - Responses.CommitResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CommitResponse
      static: false
      superClass: Response
    argCount: 1
    argNames:
    - genericMsg
    argTypes:
    - com.google.protobuf.Message
    constantsTouched: []
    func_position:
      end: 2793
      start: 2788
    functionDepth: 0
    functionLinenumber: 2788
    functionLinenumberEnd: 2793
    functionName: '[org.apache.calcite.avatica.remote.Service.CommitResponse].deserialize(com.google.protobuf.Message)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
    linkageType: ''
    returnType: CommitResponse
    signature: '[org.apache.calcite.avatica.remote.Service.CommitResponse].deserialize(com.google.protobuf.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommitResponse
      - Responses.CommitResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Responses.CommitResponse
      static: false
      superClass: Response
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2797
      start: 2795
    functionDepth: 0
    functionLinenumber: 2795
    functionLinenumberEnd: 2797
    functionName: '[org.apache.calcite.avatica.remote.Service.CommitResponse].serialize()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Responses.CommitResponse
    signature: '[org.apache.calcite.avatica.remote.Service.CommitResponse].serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommitResponse
      - Responses.CommitResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Response
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2801
      start: 2799
    functionDepth: 0
    functionLinenumber: 2799
    functionLinenumberEnd: 2801
    functionName: '[org.apache.calcite.avatica.remote.Service.CommitResponse].hashCode()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.remote.Service.CommitResponse].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - CommitResponse
      - Responses.CommitResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Response
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 2806
      start: 2803
    functionDepth: 0
    functionLinenumber: 2803
    functionLinenumberEnd: 2806
    functionName: '[org.apache.calcite.avatica.remote.Service.CommitResponse].equals(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.remote.Service.CommitResponse].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Requests.RollbackRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.RollbackRequest:2813,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.RollbackRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.RollbackRequest)'
      Src: org.apache.calcite.avatica.remote.Service.RollbackRequest:2813,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.RollbackRequest
      static: false
      superClass: Request
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2819
      start: 2817
    functionDepth: 0
    functionLinenumber: 2817
    functionLinenumberEnd: 2819
    functionName: '[org.apache.calcite.avatica.remote.Service.RollbackRequest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - Requests.RollbackRequest.getDescriptor()
    - '[org.apache.calcite.avatica.remote.Service.RollbackRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.RollbackRequest)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.RollbackRequest
    signature: '[org.apache.calcite.avatica.remote.Service.RollbackRequest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Requests.RollbackRequest.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.RollbackRequest:2813,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.RollbackRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.RollbackRequest)'
      Src: org.apache.calcite.avatica.remote.Service.RollbackRequest:2813,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.RollbackRequest
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - connectionId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2823
      start: 2821
    functionDepth: 0
    functionLinenumber: 2821
    functionLinenumberEnd: 2823
    functionName: '[org.apache.calcite.avatica.remote.Service.RollbackRequest].<init>(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 1
    functionsReached:
    - Requests.RollbackRequest.getDescriptor()
    - '[org.apache.calcite.avatica.remote.Service.RollbackRequest].findFieldByNumber(org.apache.calcite.avatica.remote.Service.RollbackRequest)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.RollbackRequest
    signature: '[org.apache.calcite.avatica.remote.Service.RollbackRequest].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.Service].apply()'
      Src: org.apache.calcite.avatica.remote.Service.RollbackRequest:2826,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.Service
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: RollbackResponse
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - service
    argTypes:
    - org.apache.calcite.avatica.remote.Service
    constantsTouched: []
    func_position:
      end: 2827
      start: 2825
    functionDepth: 0
    functionLinenumber: 2825
    functionLinenumberEnd: 2827
    functionName: '[org.apache.calcite.avatica.remote.Service.RollbackRequest].accept(org.apache.calcite.avatica.remote.Service)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service].apply()'
    linkageType: ''
    returnType: RollbackResponse
    signature: '[org.apache.calcite.avatica.remote.Service.RollbackRequest].accept(org.apache.calcite.avatica.remote.Service)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
      Src: org.apache.calcite.avatica.remote.Service.RollbackRequest:2830,1
    - Dst: '[T].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.remote.Service.RollbackRequest:2834,1
    - Dst: '[T].getConnectionId()'
      Src: org.apache.calcite.avatica.remote.Service.RollbackRequest:2835,1
    - Dst: '[RollbackRequest].<init>(org.apache.calcite.avatica.remote.Service.RollbackRequest)'
      Src: org.apache.calcite.avatica.remote.Service.RollbackRequest:2838,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.Message
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: RollbackRequest
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - genericMsg
    argTypes:
    - com.google.protobuf.Message
    constantsTouched: []
    func_position:
      end: 2839
      start: 2829
    functionDepth: 0
    functionLinenumber: 2829
    functionLinenumberEnd: 2839
    functionName: '[org.apache.calcite.avatica.remote.Service.RollbackRequest].deserialize(com.google.protobuf.Message)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
    - '[T].getConnectionId()'
    - '[T].hasField(FieldDescriptor)'
    - '[RollbackRequest].<init>(org.apache.calcite.avatica.remote.Service.RollbackRequest)'
    linkageType: ''
    returnType: RollbackRequest
    signature: '[org.apache.calcite.avatica.remote.Service.RollbackRequest].deserialize(com.google.protobuf.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Requests.RollbackRequest.newBuilder()
      Src: org.apache.calcite.avatica.remote.Service.RollbackRequest:2842,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.RollbackRequest].setConnectionId(String)'
      Src: org.apache.calcite.avatica.remote.Service.RollbackRequest:2845,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.RollbackRequest].build()'
      Src: org.apache.calcite.avatica.remote.Service.RollbackRequest:2848,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Requests.RollbackRequest
      static: false
      superClass: Request
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2849
      start: 2841
    functionDepth: 0
    functionLinenumber: 2841
    functionLinenumberEnd: 2849
    functionName: '[org.apache.calcite.avatica.remote.Service.RollbackRequest].serialize()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.RollbackRequest].setConnectionId(String)'
    - Requests.RollbackRequest.newBuilder()
    - '[org.apache.calcite.avatica.remote.Service.RollbackRequest].build()'
    linkageType: ''
    returnType: Requests.RollbackRequest
    signature: '[org.apache.calcite.avatica.remote.Service.RollbackRequest].serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.Service.RollbackRequest].p(org.apache.calcite.avatica.remote.Service.RollbackRequest,String)'
      Src: org.apache.calcite.avatica.remote.Service.RollbackRequest:2853,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Request
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2855
      start: 2851
    functionDepth: 0
    functionLinenumber: 2851
    functionLinenumberEnd: 2855
    functionName: '[org.apache.calcite.avatica.remote.Service.RollbackRequest].hashCode()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.RollbackRequest].p(org.apache.calcite.avatica.remote.Service.RollbackRequest,String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.remote.Service.RollbackRequest].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(String,org.apache.calcite.avatica.remote.Service.RollbackRequest)'
      Src: org.apache.calcite.avatica.remote.Service.RollbackRequest:2860,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 2861
      start: 2857
    functionDepth: 0
    functionLinenumber: 2857
    functionLinenumberEnd: 2861
    functionName: '[org.apache.calcite.avatica.remote.Service.RollbackRequest].equals(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(String,org.apache.calcite.avatica.remote.Service.RollbackRequest)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.remote.Service.RollbackRequest].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RollbackResponse].<init>()'
      Src: org.apache.calcite.avatica.remote.Service.RollbackResponse:2868,1
    - Dst: Responses.RollbackResponse.getDefaultInstance()
      Src: org.apache.calcite.avatica.remote.Service.RollbackResponse:2870,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RollbackResponse
      - Responses.RollbackResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.RollbackResponse
      static: false
      superClass: Response
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2872
      start: 2872
    functionDepth: 0
    functionLinenumber: 2872
    functionLinenumberEnd: 2872
    functionName: '[org.apache.calcite.avatica.remote.Service.RollbackResponse].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 1
    functionsReached:
    - '[RollbackResponse].<init>()'
    - Responses.RollbackResponse.getDefaultInstance()
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.RollbackResponse
    signature: '[org.apache.calcite.avatica.remote.Service.RollbackResponse].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
      Src: org.apache.calcite.avatica.remote.Service.RollbackResponse:2876,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.Message
      classConcrete: true
      classEnum: false
      classFields:
      - RollbackResponse
      - Responses.RollbackResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: RollbackResponse
      static: false
      superClass: Response
    argCount: 1
    argNames:
    - genericMsg
    argTypes:
    - com.google.protobuf.Message
    constantsTouched: []
    func_position:
      end: 2878
      start: 2874
    functionDepth: 0
    functionLinenumber: 2874
    functionLinenumberEnd: 2878
    functionName: '[org.apache.calcite.avatica.remote.Service.RollbackResponse].deserialize(com.google.protobuf.Message)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
    linkageType: ''
    returnType: RollbackResponse
    signature: '[org.apache.calcite.avatica.remote.Service.RollbackResponse].deserialize(com.google.protobuf.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RollbackResponse
      - Responses.RollbackResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Responses.RollbackResponse
      static: false
      superClass: Response
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2882
      start: 2880
    functionDepth: 0
    functionLinenumber: 2880
    functionLinenumberEnd: 2882
    functionName: '[org.apache.calcite.avatica.remote.Service.RollbackResponse].serialize()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Responses.RollbackResponse
    signature: '[org.apache.calcite.avatica.remote.Service.RollbackResponse].serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RollbackResponse
      - Responses.RollbackResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Response
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2886
      start: 2884
    functionDepth: 0
    functionLinenumber: 2884
    functionLinenumberEnd: 2886
    functionName: '[org.apache.calcite.avatica.remote.Service.RollbackResponse].hashCode()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.remote.Service.RollbackResponse].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - RollbackResponse
      - Responses.RollbackResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Response
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 2891
      start: 2888
    functionDepth: 0
    functionLinenumber: 2888
    functionLinenumberEnd: 2891
    functionName: '[org.apache.calcite.avatica.remote.Service.RollbackResponse].equals(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.remote.Service.RollbackResponse].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - List<String>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest
      static: false
      superClass: Request
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2906
      start: 2902
    functionDepth: 0
    functionLinenumber: 2902
    functionLinenumberEnd: 2906
    functionName: '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest
    signature: '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - List<String>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest
      static: false
      superClass: Request
    argCount: 3
    argNames:
    - connectionId
    - statementId
    - sqlCommands
    argTypes:
    - String
    - int
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 2915
      start: 2908
    functionDepth: 0
    functionLinenumber: 2908
    functionLinenumberEnd: 2915
    functionName: '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest].<init>(String,int,java.util.List<String>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest
    signature: '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest].<init>(String,int,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.Service].apply()'
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest:2918,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.Service
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - List<String>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExecuteBatchResponse
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - service
    argTypes:
    - org.apache.calcite.avatica.remote.Service
    constantsTouched: []
    func_position:
      end: 2919
      start: 2917
    functionDepth: 0
    functionLinenumber: 2917
    functionLinenumberEnd: 2919
    functionName: '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest].accept(org.apache.calcite.avatica.remote.Service)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service].apply()'
    linkageType: ''
    returnType: ExecuteBatchResponse
    signature: '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest].accept(org.apache.calcite.avatica.remote.Service)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Requests.PrepareAndExecuteBatchRequest.newBuilder()
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest:2923,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest].setConnectionId(String)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest:2926,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest].addAllSqlCommands(List<String>)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest:2930,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest].setStatementId(int)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest:2933,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest].build()'
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest:2933,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - List<String>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Requests.PrepareAndExecuteBatchRequest
      static: false
      superClass: Request
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2934
      start: 2921
    functionDepth: 0
    functionLinenumber: 2921
    functionLinenumberEnd: 2934
    functionName: '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest].serialize()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest].addAllSqlCommands(List<String>)'
    - '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest].setStatementId(int)'
    - '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest].build()'
    - '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest].setConnectionId(String)'
    - Requests.PrepareAndExecuteBatchRequest.newBuilder()
    linkageType: ''
    returnType: Requests.PrepareAndExecuteBatchRequest
    signature: '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest].serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest:2938,1
    - Dst: '[T].getSqlCommandsList()'
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest:2941,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest:2941,1
    - Dst: '[T].getConnectionId()'
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest:2943,1
    - Dst: '[T].getStatementId()'
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest:2943,1
    - Dst: '[PrepareAndExecuteBatchRequest].<init>(org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest,org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest,java.util.ArrayList)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest:2943,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.Message
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - List<String>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PrepareAndExecuteBatchRequest
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - genericMsg
    argTypes:
    - com.google.protobuf.Message
    constantsTouched: []
    func_position:
      end: 2945
      start: 2936
    functionDepth: 0
    functionLinenumber: 2936
    functionLinenumberEnd: 2945
    functionName: '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest].deserialize(com.google.protobuf.Message)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[T].getSqlCommandsList()'
    - '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
    - '[T].getConnectionId()'
    - '[T].getStatementId()'
    - '[java.util.ArrayList].<init>(org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest)'
    - '[PrepareAndExecuteBatchRequest].<init>(org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest,org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest,java.util.ArrayList)'
    linkageType: ''
    returnType: PrepareAndExecuteBatchRequest
    signature: '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest].deserialize(com.google.protobuf.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest].p(org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest,String)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest:2949,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest].p(org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest,int)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest:2950,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest].p(org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest,List<String>)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest:2951,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - List<String>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Request
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2953
      start: 2947
    functionDepth: 0
    functionLinenumber: 2947
    functionLinenumberEnd: 2953
    functionName: '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest].hashCode()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest].p(org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest,int)'
    - '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest].p(org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest,String)'
    - '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest].p(org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest,List<String>)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(String,org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest:2958,1
    - Dst: '[java.util.Objects].equals(List<String>,org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest)'
      Src: org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest:2960,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - List<String>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 2961
      start: 2955
    functionDepth: 0
    functionLinenumber: 2955
    functionLinenumberEnd: 2961
    functionName: '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest].equals(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(String,org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest)'
    - '[java.util.Objects].equals(List<String>,org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - List<List<TypedValue>>
      - List<Requests.UpdateBatch>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest
      static: false
      superClass: Request
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2980
      start: 2976
    functionDepth: 0
    functionLinenumber: 2976
    functionLinenumberEnd: 2980
    functionName: '[org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest
    signature: '[org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - List<List<TypedValue>>
      - List<Requests.UpdateBatch>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest
      static: false
      superClass: Request
    argCount: 3
    argNames:
    - connectionId
    - statementId
    - parameterValues
    argTypes:
    - String
    - int
    - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
    constantsTouched: []
    func_position:
      end: 2989
      start: 2982
    functionDepth: 0
    functionLinenumber: 2982
    functionLinenumberEnd: 2989
    functionName: '[org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest].<init>(String,int,java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest
    signature: '[org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest].<init>(String,int,java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - List<List<TypedValue>>
      - List<Requests.UpdateBatch>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest
      static: false
      superClass: Request
    argCount: 2
    argNames:
    - connectionId
    - statementId
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 2995
      start: 2991
    functionDepth: 0
    functionLinenumber: 2991
    functionLinenumberEnd: 2995
    functionName: '[org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest].<init>(String,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest
    signature: '[org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest].<init>(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - List<List<TypedValue>>
      - List<Requests.UpdateBatch>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Request
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3003
      start: 3001
    functionDepth: 0
    functionLinenumber: 3001
    functionLinenumberEnd: 3003
    functionName: '[org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest].hasProtoUpdateBatches()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest].hasProtoUpdateBatches()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - List<List<TypedValue>>
      - List<Requests.UpdateBatch>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Requests.UpdateBatch>
      static: false
      superClass: Request
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3012
      start: 3009
    functionDepth: 0
    functionLinenumber: 3009
    functionLinenumberEnd: 3012
    functionName: '[org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest].getProtoUpdateBatches()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Requests.UpdateBatch>
    signature: '[org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest].getProtoUpdateBatches()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.Service].apply()'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest:3015,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.Service
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - List<List<TypedValue>>
      - List<Requests.UpdateBatch>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExecuteBatchResponse
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - service
    argTypes:
    - org.apache.calcite.avatica.remote.Service
    constantsTouched: []
    func_position:
      end: 3016
      start: 3014
    functionDepth: 0
    functionLinenumber: 3014
    functionLinenumberEnd: 3016
    functionName: '[org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest].accept(org.apache.calcite.avatica.remote.Service)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service].apply()'
    linkageType: ''
    returnType: ExecuteBatchResponse
    signature: '[org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest].accept(org.apache.calcite.avatica.remote.Service)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest:3019,1
    - Dst: '[T].getUpdatesList()'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest:3022,1
    - Dst: '[T].getConnectionId()'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest:3025,1
    - Dst: '[T].getStatementId()'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest:3025,1
    - Dst: '[ExecuteBatchRequest].<init>(org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest,org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest:3025,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.Message
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - List<List<TypedValue>>
      - List<Requests.UpdateBatch>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ExecuteBatchRequest
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - genericMsg
    argTypes:
    - com.google.protobuf.Message
    constantsTouched: []
    func_position:
      end: 3028
      start: 3018
    functionDepth: 0
    functionLinenumber: 3018
    functionLinenumberEnd: 3028
    functionName: '[org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest].deserialize(com.google.protobuf.Message)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[ExecuteBatchRequest].<init>(org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest,org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest)'
    - '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
    - '[T].getConnectionId()'
    - '[T].getStatementId()'
    - '[T].getUpdatesList()'
    linkageType: ''
    returnType: ExecuteBatchRequest
    signature: '[org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest].deserialize(com.google.protobuf.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Requests.ExecuteBatchRequest.newBuilder()
      Src: org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest:3031,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest].hasProtoUpdateBatches()'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest:3033,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest].addAllUpdates(List<Requests.UpdateBatch>)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest:3034,1
    - Dst: Requests.UpdateBatch.newBuilder()
      Src: org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest:3037,1
    - Dst: update.toProto()
      Src: org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest:3039,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest].addParameterValues(org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest:3039,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest].build()'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest:3041,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest].addUpdates(org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest:3041,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest].setConnectionId(String)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest:3046,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest].setStatementId(int)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest:3049,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest].build()'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest:3049,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - List<List<TypedValue>>
      - List<Requests.UpdateBatch>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Requests.ExecuteBatchRequest
      static: false
      superClass: Request
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3050
      start: 3030
    functionDepth: 1
    functionLinenumber: 3030
    functionLinenumberEnd: 3050
    functionName: '[org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest].serialize()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 1
    functionsReached:
    - update.toProto()
    - '[org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest].addParameterValues(org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest)'
    - '[org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest].hasProtoUpdateBatches()'
    - '[org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest].build()'
    - '[org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest].setStatementId(int)'
    - Requests.UpdateBatch.newBuilder()
    - '[org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest].addUpdates(org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest)'
    - '[org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest].addAllUpdates(List<Requests.UpdateBatch>)'
    - '[org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest].setConnectionId(String)'
    - Requests.ExecuteBatchRequest.newBuilder()
    linkageType: ''
    returnType: Requests.ExecuteBatchRequest
    signature: '[org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest].serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest].p(org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest,String)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest:3054,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest].p(org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest,int)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest:3055,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest].p(org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest,List<List<TypedValue>>)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest:3056,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - List<List<TypedValue>>
      - List<Requests.UpdateBatch>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Request
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3058
      start: 3052
    functionDepth: 0
    functionLinenumber: 3052
    functionLinenumberEnd: 3058
    functionName: '[org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest].hashCode()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest].p(org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest,String)'
    - '[org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest].p(org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest,int)'
    - '[org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest].p(org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest,List<List<TypedValue>>)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(String,org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest:3063,1
    - Dst: '[java.util.Objects].equals(List<Requests.UpdateBatch>,org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest:3065,1
    - Dst: '[java.util.Objects].equals(List<List<TypedValue>>,org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest:3066,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - List<List<TypedValue>>
      - List<Requests.UpdateBatch>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Request
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 3067
      start: 3060
    functionDepth: 0
    functionLinenumber: 3060
    functionLinenumberEnd: 3067
    functionName: '[org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest].equals(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(String,org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest)'
    - '[java.util.Objects].equals(List<List<TypedValue>>,org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest)'
    - '[java.util.Objects].equals(List<Requests.UpdateBatch>,org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Responses.ExecuteBatchResponse.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse:3074,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse:3074,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      - int
      - long[]
      - boolean
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse
      static: false
      superClass: Response
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3089
      start: 3083
    functionDepth: 0
    functionLinenumber: 3083
    functionLinenumberEnd: 3089
    functionName: '[org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - Responses.ExecuteBatchResponse.getDescriptor()
    - '[org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse
    signature: '[org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Responses.ExecuteBatchResponse.getDescriptor()
      Src: org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse:3074,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse:3074,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - long[]
      - boolean
      - RpcMetadataResponse
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      - int
      - long[]
      - boolean
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse
      static: false
      superClass: Response
    argCount: 5
    argNames:
    - connectionId
    - statementId
    - updateCounts
    - missingStatement
    - rpcMetadata
    argTypes:
    - String
    - int
    - long[]
    - boolean
    - RpcMetadataResponse
    constantsTouched: []
    func_position:
      end: 3102
      start: 3091
    functionDepth: 0
    functionLinenumber: 3091
    functionLinenumberEnd: 3102
    functionName: '[org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse].<init>(String,int,long[],boolean,RpcMetadataResponse)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - Responses.ExecuteBatchResponse.getDescriptor()
    - '[org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse].findFieldByNumber(org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse
    signature: '[org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse].<init>(String,int,long[],boolean,RpcMetadataResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse].p(org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse,String)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse:3106,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse].p(org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse,int)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse:3107,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse].p(org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse,long[])'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse:3108,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse].p(org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse,boolean)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse:3109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      - int
      - long[]
      - boolean
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Response
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3111
      start: 3104
    functionDepth: 0
    functionLinenumber: 3104
    functionLinenumberEnd: 3111
    functionName: '[org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse].hashCode()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse].p(org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse,String)'
    - '[org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse].p(org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse,long[])'
    - '[org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse].p(org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse,int)'
    - '[org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse].p(org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse,boolean)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].equals(long[],org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse:3116,1
    - Dst: '[java.util.Objects].equals(String,org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse:3117,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      - int
      - long[]
      - boolean
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Response
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 3120
      start: 3113
    functionDepth: 0
    functionLinenumber: 3113
    functionLinenumberEnd: 3120
    functionName: '[org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse].equals(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(String,org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse)'
    - '[java.util.Arrays].equals(long[],org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse:3123,1
    - Dst: '[T].getUpdateCountsCount()'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse:3126,1
    - Dst: '[T].getUpdateCountsList()'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse:3128,1
    - Dst: '[T].hasField(FieldDescriptor)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse:3133,1
    - Dst: '[T].getMetadata()'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse:3134,1
    - Dst: RpcMetadataResponse.fromProto(org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse)
      Src: org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse:3134,1
    - Dst: '[T].getConnectionId()'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse:3137,1
    - Dst: '[T].getStatementId()'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse:3137,1
    - Dst: '[T].getMissingStatement()'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse:3138,1
    - Dst: '[ExecuteBatchResponse].<init>(org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse,org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse,long[],org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse,org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse:3137,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.Message
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      - int
      - long[]
      - boolean
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ExecuteBatchResponse
      static: false
      superClass: Response
    argCount: 1
    argNames:
    - genericMsg
    argTypes:
    - com.google.protobuf.Message
    constantsTouched: []
    func_position:
      end: 3139
      start: 3122
    functionDepth: 0
    functionLinenumber: 3122
    functionLinenumberEnd: 3139
    functionName: '[org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse].deserialize(com.google.protobuf.Message)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - '[T].getUpdateCountsList()'
    - '[T].hasField(FieldDescriptor)'
    - '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message)'
    - '[T].getMetadata()'
    - '[T].getConnectionId()'
    - '[ExecuteBatchResponse].<init>(org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse,org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse,long[],org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse,org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse)'
    - '[T].getStatementId()'
    - '[T].getMissingStatement()'
    - '[T].getUpdateCountsCount()'
    - RpcMetadataResponse.fromProto(org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse)
    linkageType: ''
    returnType: ExecuteBatchResponse
    signature: '[org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse].deserialize(com.google.protobuf.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Responses.ExecuteBatchResponse.newBuilder()
      Src: org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse:3142,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse].addUpdateCounts()'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse:3146,1
    - Dst: '[RpcMetadataResponse].serialize()'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse:3151,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse].setMetadata(org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse:3151,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse].setConnectionId(String)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse:3154,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse].setStatementId(int)'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse:3154,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse].build()'
      Src: org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse:3154,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldDescriptor
      - String
      - int
      - long[]
      - boolean
      - RpcMetadataResponse
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Responses.ExecuteBatchResponse
      static: false
      superClass: Response
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3155
      start: 3141
    functionDepth: 0
    functionLinenumber: 3141
    functionLinenumberEnd: 3155
    functionName: '[org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse].serialize()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
    functionUses: 0
    functionsReached:
    - Responses.ExecuteBatchResponse.newBuilder()
    - '[org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse].setStatementId(int)'
    - '[RpcMetadataResponse].serialize()'
    - '[org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse].build()'
    - '[org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse].setMetadata(org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse)'
    - '[org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse].setConnectionId(String)'
    - '[org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse].addUpdateCounts()'
    linkageType: ''
    returnType: Responses.ExecuteBatchResponse
    signature: '[org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse].serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.Service
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.Service
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.LocalJsonService
      static: false
      superClass: org.apache.calcite.avatica.remote.JsonService
    argCount: 1
    argNames:
    - service
    argTypes:
    - org.apache.calcite.avatica.remote.Service
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.apache.calcite.avatica.remote.LocalJsonService].<init>(org.apache.calcite.avatica.remote.Service)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/LocalJsonService.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.LocalJsonService
    signature: '[org.apache.calcite.avatica.remote.LocalJsonService].<init>(org.apache.calcite.avatica.remote.Service)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MAPPER.readValue(String)
      Src: org.apache.calcite.avatica.remote.LocalJsonService:35,1
    - Dst: '[org.apache.calcite.avatica.remote.LocalJsonService].accept(org.apache.calcite.avatica.remote.Service)'
      Src: org.apache.calcite.avatica.remote.LocalJsonService:36,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.apache.calcite.avatica.remote.LocalJsonService:37,1
    - Dst: MAPPER.writeValue(java.io.StringWriter,org.apache.calcite.avatica.remote.LocalJsonService)
      Src: org.apache.calcite.avatica.remote.LocalJsonService:38,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.apache.calcite.avatica.remote.LocalJsonService:39,1
    - Dst: '[org.apache.calcite.avatica.remote.LocalJsonService].handle(org.apache.calcite.avatica.remote.LocalJsonService)'
      Src: org.apache.calcite.avatica.remote.LocalJsonService:41,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.Service
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.calcite.avatica.remote.JsonService
    argCount: 1
    argNames:
    - request
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 43
    functionName: '[org.apache.calcite.avatica.remote.LocalJsonService].apply(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/LocalJsonService.java
    functionUses: 1
    functionsReached:
    - '[java.io.StringWriter].<init>()'
    - MAPPER.readValue(String)
    - '[org.apache.calcite.avatica.remote.LocalJsonService].accept(org.apache.calcite.avatica.remote.Service)'
    - '[java.io.StringWriter].toString()'
    - '[org.apache.calcite.avatica.remote.LocalJsonService].handle(org.apache.calcite.avatica.remote.LocalJsonService)'
    - MAPPER.writeValue(java.io.StringWriter,org.apache.calcite.avatica.remote.LocalJsonService)
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.remote.LocalJsonService].apply(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ConstantBearerTokenProvider.class.getName()
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactory:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.remote.BearerTokenProviderFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactory].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/BearerTokenProviderFactory.java
    functionUses: 0
    functionsReached:
    - ConstantBearerTokenProvider.class.getName()
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.BearerTokenProviderFactory
    signature: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionConfig].getBearerTokenProviderClass()'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactory:32,1
    - Dst: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactory].instantiateTokenProvider(org.apache.calcite.avatica.remote.BearerTokenProviderFactory)'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactory:36,1
    - Dst: '[org.apache.calcite.avatica.remote.BearerTokenProvider].init(org.apache.calcite.avatica.ConnectionConfig)'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactory:37,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.ConnectionConfig
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.BearerTokenProvider
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - org.apache.calcite.avatica.ConnectionConfig
    constantsTouched: []
    func_position:
      end: 39
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 39
    functionName: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactory].getBearerTokenProvider(org.apache.calcite.avatica.ConnectionConfig)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/BearerTokenProviderFactory.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.remote.BearerTokenProviderFactory].instantiateTokenProvider(org.apache.calcite.avatica.remote.BearerTokenProviderFactory)'
    - '[org.apache.calcite.avatica.ConnectionConfig].getBearerTokenProviderClass()'
    - '[org.apache.calcite.avatica.remote.BearerTokenProvider].init(org.apache.calcite.avatica.ConnectionConfig)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.BearerTokenProvider
    signature: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactory].getBearerTokenProvider(org.apache.calcite.avatica.ConnectionConfig)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(String)
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactory:47,1
    - Dst: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactory].asSubclass()'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactory:47,1
    - Dst: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactory].getConstructor()'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactory:48,1
    - Dst: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactory].newInstance()'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactory:49,1
    - Dst: '[RuntimeException].<init>(String,org.apache.calcite.avatica.remote.BearerTokenProviderFactory)'
      Src: org.apache.calcite.avatica.remote.BearerTokenProviderFactory:55,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.remote.BearerTokenProvider
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 60
    functionName: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactory].instantiateTokenProvider(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/BearerTokenProviderFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.BearerTokenProviderFactory].getConstructor()'
    - Class.forName(String)
    - '[org.apache.calcite.avatica.remote.BearerTokenProviderFactory].newInstance()'
    - '[RuntimeException].<init>(String,org.apache.calcite.avatica.remote.BearerTokenProviderFactory)'
    - '[org.apache.calcite.avatica.remote.BearerTokenProviderFactory].asSubclass()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.BearerTokenProvider
    signature: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactory].instantiateTokenProvider(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionConfig].getBearerToken()'
      Src: org.apache.calcite.avatica.remote.ConstantBearerTokenProvider:29,1
    - Dst: '[String].trim()'
      Src: org.apache.calcite.avatica.remote.ConstantBearerTokenProvider:30,1
    - Dst: '[org.apache.calcite.avatica.remote.ConstantBearerTokenProvider].isEmpty()'
      Src: org.apache.calcite.avatica.remote.ConstantBearerTokenProvider:30,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.calcite.avatica.remote.ConstantBearerTokenProvider:31,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.ConnectionConfig
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.calcite.avatica.remote.BearerTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - org.apache.calcite.avatica.ConnectionConfig
    constantsTouched: []
    func_position:
      end: 35
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 35
    functionName: '[org.apache.calcite.avatica.remote.ConstantBearerTokenProvider].init(org.apache.calcite.avatica.ConnectionConfig)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/ConstantBearerTokenProvider.java
    functionUses: 1
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    - '[String].trim()'
    - '[org.apache.calcite.avatica.remote.ConstantBearerTokenProvider].isEmpty()'
    - '[org.apache.calcite.avatica.ConnectionConfig].getBearerToken()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.ConstantBearerTokenProvider].init(org.apache.calcite.avatica.ConnectionConfig)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.BearerTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - username
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.apache.calcite.avatica.remote.ConstantBearerTokenProvider].obtain(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/ConstantBearerTokenProvider.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.remote.ConstantBearerTokenProvider].obtain(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.BearerTokenProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.ConstantBearerTokenProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.remote.ConstantBearerTokenProvider].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/ConstantBearerTokenProvider.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.ConstantBearerTokenProvider
    signature: '[org.apache.calcite.avatica.remote.ConstantBearerTokenProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Request
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Response
      static: false
      superClass: org.apache.calcite.avatica.remote.AbstractService
    argCount: 1
    argNames:
    - request
    argTypes:
    - Request
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[org.apache.calcite.avatica.remote.ProtobufService]._apply(Request)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/ProtobufService.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Response
    signature: '[org.apache.calcite.avatica.remote.ProtobufService]._apply(Request)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SerializationType
      static: false
      superClass: org.apache.calcite.avatica.remote.AbstractService
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.apache.calcite.avatica.remote.ProtobufService].getSerializationType()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/ProtobufService.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SerializationType
    signature: '[org.apache.calcite.avatica.remote.ProtobufService].getSerializationType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService]._apply(CatalogsRequest)'
      Src: org.apache.calcite.avatica.remote.ProtobufService:37,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService].finagle(ResultSetResponse)'
      Src: org.apache.calcite.avatica.remote.ProtobufService:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - CatalogsRequest
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResultSetResponse
      static: false
      superClass: org.apache.calcite.avatica.remote.AbstractService
    argCount: 1
    argNames:
    - request
    argTypes:
    - CatalogsRequest
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.apache.calcite.avatica.remote.ProtobufService].apply(CatalogsRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/ProtobufService.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.ProtobufService]._apply(CatalogsRequest)'
    - '[org.apache.calcite.avatica.remote.ProtobufService].finagle(ResultSetResponse)'
    linkageType: ''
    returnType: ResultSetResponse
    signature: '[org.apache.calcite.avatica.remote.ProtobufService].apply(CatalogsRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService]._apply(SchemasRequest)'
      Src: org.apache.calcite.avatica.remote.ProtobufService:41,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService].finagle(ResultSetResponse)'
      Src: org.apache.calcite.avatica.remote.ProtobufService:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - SchemasRequest
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResultSetResponse
      static: false
      superClass: org.apache.calcite.avatica.remote.AbstractService
    argCount: 1
    argNames:
    - request
    argTypes:
    - SchemasRequest
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.apache.calcite.avatica.remote.ProtobufService].apply(SchemasRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/ProtobufService.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.ProtobufService].finagle(ResultSetResponse)'
    - '[org.apache.calcite.avatica.remote.ProtobufService]._apply(SchemasRequest)'
    linkageType: ''
    returnType: ResultSetResponse
    signature: '[org.apache.calcite.avatica.remote.ProtobufService].apply(SchemasRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService]._apply(TablesRequest)'
      Src: org.apache.calcite.avatica.remote.ProtobufService:45,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService].finagle(ResultSetResponse)'
      Src: org.apache.calcite.avatica.remote.ProtobufService:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - TablesRequest
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResultSetResponse
      static: false
      superClass: org.apache.calcite.avatica.remote.AbstractService
    argCount: 1
    argNames:
    - request
    argTypes:
    - TablesRequest
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.apache.calcite.avatica.remote.ProtobufService].apply(TablesRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/ProtobufService.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.ProtobufService].finagle(ResultSetResponse)'
    - '[org.apache.calcite.avatica.remote.ProtobufService]._apply(TablesRequest)'
    linkageType: ''
    returnType: ResultSetResponse
    signature: '[org.apache.calcite.avatica.remote.ProtobufService].apply(TablesRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService]._apply(TableTypesRequest)'
      Src: org.apache.calcite.avatica.remote.ProtobufService:49,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService].finagle(ResultSetResponse)'
      Src: org.apache.calcite.avatica.remote.ProtobufService:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - TableTypesRequest
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResultSetResponse
      static: false
      superClass: org.apache.calcite.avatica.remote.AbstractService
    argCount: 1
    argNames:
    - request
    argTypes:
    - TableTypesRequest
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.apache.calcite.avatica.remote.ProtobufService].apply(TableTypesRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/ProtobufService.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.ProtobufService]._apply(TableTypesRequest)'
    - '[org.apache.calcite.avatica.remote.ProtobufService].finagle(ResultSetResponse)'
    linkageType: ''
    returnType: ResultSetResponse
    signature: '[org.apache.calcite.avatica.remote.ProtobufService].apply(TableTypesRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService]._apply(TypeInfoRequest)'
      Src: org.apache.calcite.avatica.remote.ProtobufService:53,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService].finagle(ResultSetResponse)'
      Src: org.apache.calcite.avatica.remote.ProtobufService:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - TypeInfoRequest
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResultSetResponse
      static: false
      superClass: org.apache.calcite.avatica.remote.AbstractService
    argCount: 1
    argNames:
    - request
    argTypes:
    - TypeInfoRequest
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.apache.calcite.avatica.remote.ProtobufService].apply(TypeInfoRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/ProtobufService.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.ProtobufService].finagle(ResultSetResponse)'
    - '[org.apache.calcite.avatica.remote.ProtobufService]._apply(TypeInfoRequest)'
    linkageType: ''
    returnType: ResultSetResponse
    signature: '[org.apache.calcite.avatica.remote.ProtobufService].apply(TypeInfoRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService]._apply(ColumnsRequest)'
      Src: org.apache.calcite.avatica.remote.ProtobufService:57,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService].finagle(ResultSetResponse)'
      Src: org.apache.calcite.avatica.remote.ProtobufService:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ColumnsRequest
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResultSetResponse
      static: false
      superClass: org.apache.calcite.avatica.remote.AbstractService
    argCount: 1
    argNames:
    - request
    argTypes:
    - ColumnsRequest
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.apache.calcite.avatica.remote.ProtobufService].apply(ColumnsRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/ProtobufService.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.ProtobufService]._apply(ColumnsRequest)'
    - '[org.apache.calcite.avatica.remote.ProtobufService].finagle(ResultSetResponse)'
    linkageType: ''
    returnType: ResultSetResponse
    signature: '[org.apache.calcite.avatica.remote.ProtobufService].apply(ColumnsRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService]._apply(PrepareRequest)'
      Src: org.apache.calcite.avatica.remote.ProtobufService:61,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService].finagle(PrepareResponse)'
      Src: org.apache.calcite.avatica.remote.ProtobufService:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - PrepareRequest
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PrepareResponse
      static: false
      superClass: org.apache.calcite.avatica.remote.AbstractService
    argCount: 1
    argNames:
    - request
    argTypes:
    - PrepareRequest
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.apache.calcite.avatica.remote.ProtobufService].apply(PrepareRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/ProtobufService.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.ProtobufService].finagle(PrepareResponse)'
    - '[org.apache.calcite.avatica.remote.ProtobufService]._apply(PrepareRequest)'
    linkageType: ''
    returnType: PrepareResponse
    signature: '[org.apache.calcite.avatica.remote.ProtobufService].apply(PrepareRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService]._apply(PrepareAndExecuteRequest)'
      Src: org.apache.calcite.avatica.remote.ProtobufService:65,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService].finagle(ExecuteResponse)'
      Src: org.apache.calcite.avatica.remote.ProtobufService:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - PrepareAndExecuteRequest
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExecuteResponse
      static: false
      superClass: org.apache.calcite.avatica.remote.AbstractService
    argCount: 1
    argNames:
    - request
    argTypes:
    - PrepareAndExecuteRequest
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[org.apache.calcite.avatica.remote.ProtobufService].apply(PrepareAndExecuteRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/ProtobufService.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.ProtobufService]._apply(PrepareAndExecuteRequest)'
    - '[org.apache.calcite.avatica.remote.ProtobufService].finagle(ExecuteResponse)'
    linkageType: ''
    returnType: ExecuteResponse
    signature: '[org.apache.calcite.avatica.remote.ProtobufService].apply(PrepareAndExecuteRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService]._apply(FetchRequest)'
      Src: org.apache.calcite.avatica.remote.ProtobufService:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - FetchRequest
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FetchResponse
      static: false
      superClass: org.apache.calcite.avatica.remote.AbstractService
    argCount: 1
    argNames:
    - request
    argTypes:
    - FetchRequest
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.apache.calcite.avatica.remote.ProtobufService].apply(FetchRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/ProtobufService.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.ProtobufService]._apply(FetchRequest)'
    linkageType: ''
    returnType: FetchResponse
    signature: '[org.apache.calcite.avatica.remote.ProtobufService].apply(FetchRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService]._apply(CreateStatementRequest)'
      Src: org.apache.calcite.avatica.remote.ProtobufService:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - CreateStatementRequest
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CreateStatementResponse
      static: false
      superClass: org.apache.calcite.avatica.remote.AbstractService
    argCount: 1
    argNames:
    - request
    argTypes:
    - CreateStatementRequest
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.apache.calcite.avatica.remote.ProtobufService].apply(CreateStatementRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/ProtobufService.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.ProtobufService]._apply(CreateStatementRequest)'
    linkageType: ''
    returnType: CreateStatementResponse
    signature: '[org.apache.calcite.avatica.remote.ProtobufService].apply(CreateStatementRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService]._apply(CloseStatementRequest)'
      Src: org.apache.calcite.avatica.remote.ProtobufService:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - CloseStatementRequest
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CloseStatementResponse
      static: false
      superClass: org.apache.calcite.avatica.remote.AbstractService
    argCount: 1
    argNames:
    - request
    argTypes:
    - CloseStatementRequest
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[org.apache.calcite.avatica.remote.ProtobufService].apply(CloseStatementRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/ProtobufService.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.ProtobufService]._apply(CloseStatementRequest)'
    linkageType: ''
    returnType: CloseStatementResponse
    signature: '[org.apache.calcite.avatica.remote.ProtobufService].apply(CloseStatementRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService]._apply(OpenConnectionRequest)'
      Src: org.apache.calcite.avatica.remote.ProtobufService:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - OpenConnectionRequest
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: OpenConnectionResponse
      static: false
      superClass: org.apache.calcite.avatica.remote.AbstractService
    argCount: 1
    argNames:
    - request
    argTypes:
    - OpenConnectionRequest
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[org.apache.calcite.avatica.remote.ProtobufService].apply(OpenConnectionRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/ProtobufService.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.ProtobufService]._apply(OpenConnectionRequest)'
    linkageType: ''
    returnType: OpenConnectionResponse
    signature: '[org.apache.calcite.avatica.remote.ProtobufService].apply(OpenConnectionRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService]._apply(CloseConnectionRequest)'
      Src: org.apache.calcite.avatica.remote.ProtobufService:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - CloseConnectionRequest
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CloseConnectionResponse
      static: false
      superClass: org.apache.calcite.avatica.remote.AbstractService
    argCount: 1
    argNames:
    - request
    argTypes:
    - CloseConnectionRequest
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[org.apache.calcite.avatica.remote.ProtobufService].apply(CloseConnectionRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/ProtobufService.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.ProtobufService]._apply(CloseConnectionRequest)'
    linkageType: ''
    returnType: CloseConnectionResponse
    signature: '[org.apache.calcite.avatica.remote.ProtobufService].apply(CloseConnectionRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService]._apply(ConnectionSyncRequest)'
      Src: org.apache.calcite.avatica.remote.ProtobufService:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionSyncRequest
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ConnectionSyncResponse
      static: false
      superClass: org.apache.calcite.avatica.remote.AbstractService
    argCount: 1
    argNames:
    - request
    argTypes:
    - ConnectionSyncRequest
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[org.apache.calcite.avatica.remote.ProtobufService].apply(ConnectionSyncRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/ProtobufService.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.ProtobufService]._apply(ConnectionSyncRequest)'
    linkageType: ''
    returnType: ConnectionSyncResponse
    signature: '[org.apache.calcite.avatica.remote.ProtobufService].apply(ConnectionSyncRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService]._apply(DatabasePropertyRequest)'
      Src: org.apache.calcite.avatica.remote.ProtobufService:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - DatabasePropertyRequest
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DatabasePropertyResponse
      static: false
      superClass: org.apache.calcite.avatica.remote.AbstractService
    argCount: 1
    argNames:
    - request
    argTypes:
    - DatabasePropertyRequest
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[org.apache.calcite.avatica.remote.ProtobufService].apply(DatabasePropertyRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/ProtobufService.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.ProtobufService]._apply(DatabasePropertyRequest)'
    linkageType: ''
    returnType: DatabasePropertyResponse
    signature: '[org.apache.calcite.avatica.remote.ProtobufService].apply(DatabasePropertyRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService]._apply(ExecuteRequest)'
      Src: org.apache.calcite.avatica.remote.ProtobufService:97,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService].finagle(ExecuteResponse)'
      Src: org.apache.calcite.avatica.remote.ProtobufService:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ExecuteRequest
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExecuteResponse
      static: false
      superClass: org.apache.calcite.avatica.remote.AbstractService
    argCount: 1
    argNames:
    - request
    argTypes:
    - ExecuteRequest
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[org.apache.calcite.avatica.remote.ProtobufService].apply(ExecuteRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/ProtobufService.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.ProtobufService]._apply(ExecuteRequest)'
    - '[org.apache.calcite.avatica.remote.ProtobufService].finagle(ExecuteResponse)'
    linkageType: ''
    returnType: ExecuteResponse
    signature: '[org.apache.calcite.avatica.remote.ProtobufService].apply(ExecuteRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService]._apply(SyncResultsRequest)'
      Src: org.apache.calcite.avatica.remote.ProtobufService:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - SyncResultsRequest
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SyncResultsResponse
      static: false
      superClass: org.apache.calcite.avatica.remote.AbstractService
    argCount: 1
    argNames:
    - request
    argTypes:
    - SyncResultsRequest
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[org.apache.calcite.avatica.remote.ProtobufService].apply(SyncResultsRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/ProtobufService.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.ProtobufService]._apply(SyncResultsRequest)'
    linkageType: ''
    returnType: SyncResultsResponse
    signature: '[org.apache.calcite.avatica.remote.ProtobufService].apply(SyncResultsRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService]._apply(CommitRequest)'
      Src: org.apache.calcite.avatica.remote.ProtobufService:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - CommitRequest
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CommitResponse
      static: false
      superClass: org.apache.calcite.avatica.remote.AbstractService
    argCount: 1
    argNames:
    - request
    argTypes:
    - CommitRequest
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[org.apache.calcite.avatica.remote.ProtobufService].apply(CommitRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/ProtobufService.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.ProtobufService]._apply(CommitRequest)'
    linkageType: ''
    returnType: CommitResponse
    signature: '[org.apache.calcite.avatica.remote.ProtobufService].apply(CommitRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService]._apply(RollbackRequest)'
      Src: org.apache.calcite.avatica.remote.ProtobufService:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - RollbackRequest
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RollbackResponse
      static: false
      superClass: org.apache.calcite.avatica.remote.AbstractService
    argCount: 1
    argNames:
    - request
    argTypes:
    - RollbackRequest
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[org.apache.calcite.avatica.remote.ProtobufService].apply(RollbackRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/ProtobufService.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.ProtobufService]._apply(RollbackRequest)'
    linkageType: ''
    returnType: RollbackResponse
    signature: '[org.apache.calcite.avatica.remote.ProtobufService].apply(RollbackRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService]._apply(PrepareAndExecuteBatchRequest)'
      Src: org.apache.calcite.avatica.remote.ProtobufService:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - PrepareAndExecuteBatchRequest
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExecuteBatchResponse
      static: false
      superClass: org.apache.calcite.avatica.remote.AbstractService
    argCount: 1
    argNames:
    - request
    argTypes:
    - PrepareAndExecuteBatchRequest
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[org.apache.calcite.avatica.remote.ProtobufService].apply(PrepareAndExecuteBatchRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/ProtobufService.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.ProtobufService]._apply(PrepareAndExecuteBatchRequest)'
    linkageType: ''
    returnType: ExecuteBatchResponse
    signature: '[org.apache.calcite.avatica.remote.ProtobufService].apply(PrepareAndExecuteBatchRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService]._apply(ExecuteBatchRequest)'
      Src: org.apache.calcite.avatica.remote.ProtobufService:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ExecuteBatchRequest
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExecuteBatchResponse
      static: false
      superClass: org.apache.calcite.avatica.remote.AbstractService
    argCount: 1
    argNames:
    - request
    argTypes:
    - ExecuteBatchRequest
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[org.apache.calcite.avatica.remote.ProtobufService].apply(ExecuteBatchRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/ProtobufService.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.ProtobufService]._apply(ExecuteBatchRequest)'
    linkageType: ''
    returnType: ExecuteBatchResponse
    signature: '[org.apache.calcite.avatica.remote.ProtobufService].apply(ExecuteBatchRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<T>].isInstance(com.google.protobuf.Message)'
      Src: org.apache.calcite.avatica.remote.ProtobufService:131,1
    - Dst: '[com.google.protobuf.Message].getClass()'
      Src: org.apache.calcite.avatica.remote.ProtobufService:133,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufService].getName()'
      Src: org.apache.calcite.avatica.remote.ProtobufService:133,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.calcite.avatica.remote.ProtobufService)'
      Src: org.apache.calcite.avatica.remote.ProtobufService:132,1
    - Dst: '[Class<T>].cast(com.google.protobuf.Message)'
      Src: org.apache.calcite.avatica.remote.ProtobufService:136,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.Message
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: org.apache.calcite.avatica.remote.AbstractService
    argCount: 2
    argNames:
    - msg
    - expectedType
    argTypes:
    - com.google.protobuf.Message
    - Class<T>
    constantsTouched: []
    func_position:
      end: 137
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 137
    functionName: '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message,Class<T>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/ProtobufService.java
    functionUses: 0
    functionsReached:
    - '[Class<T>].isInstance(com.google.protobuf.Message)'
    - '[org.apache.calcite.avatica.remote.ProtobufService].getName()'
    - '[IllegalArgumentException].<init>(org.apache.calcite.avatica.remote.ProtobufService)'
    - '[Class<T>].cast(com.google.protobuf.Message)'
    - '[com.google.protobuf.Message].getClass()'
    linkageType: ''
    returnType: T
    signature: '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.ProtobufService
      static: false
      superClass: org.apache.calcite.avatica.remote.AbstractService
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.remote.ProtobufService].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/ProtobufService.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.ProtobufService
    signature: '[org.apache.calcite.avatica.remote.ProtobufService].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[org.apache.calcite.avatica.remote.AvaticaHttpClient].send(byte[])'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/AvaticaHttpClient.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.calcite.avatica.remote.AvaticaHttpClient].send(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.AvaticaHttpClient
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.remote.AvaticaHttpClient].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/AvaticaHttpClient.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.AvaticaHttpClient
    signature: '[org.apache.calcite.avatica.remote.AvaticaHttpClient].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.calcite.avatica.remote.Service)'
      Src: org.apache.calcite.avatica.remote.JsonHandler:45,1
    - Dst: '[org.apache.calcite.avatica.remote.MetricsHelper].concat(org.apache.calcite.avatica.remote.JsonHandler)'
      Src: org.apache.calcite.avatica.remote.JsonHandler:48,1
    - Dst: '[org.apache.calcite.avatica.metrics.MetricsSystem].getTimer(String)'
      Src: org.apache.calcite.avatica.remote.JsonHandler:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.Service
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - org.apache.calcite.avatica.metrics.MetricsSystem
      - org.apache.calcite.avatica.metrics.Timer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.JsonHandler
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - service
    - metrics
    argTypes:
    - org.apache.calcite.avatica.remote.Service
    - org.apache.calcite.avatica.metrics.MetricsSystem
    constantsTouched: []
    func_position:
      end: 49
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 49
    functionName: '[org.apache.calcite.avatica.remote.JsonHandler].<init>(org.apache.calcite.avatica.remote.Service,org.apache.calcite.avatica.metrics.MetricsSystem)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/JsonHandler.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.metrics.MetricsSystem].getTimer(String)'
    - '[org.apache.calcite.avatica.remote.MetricsHelper].concat(org.apache.calcite.avatica.remote.JsonHandler)'
    - '[Object].<init>(org.apache.calcite.avatica.remote.Service)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.JsonHandler
    signature: '[org.apache.calcite.avatica.remote.JsonHandler].<init>(org.apache.calcite.avatica.remote.Service,org.apache.calcite.avatica.metrics.MetricsSystem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].apply(String)'
      Src: org.apache.calcite.avatica.remote.JsonHandler:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - org.apache.calcite.avatica.metrics.MetricsSystem
      - org.apache.calcite.avatica.metrics.Timer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HandlerResponse<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jsonRequest
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.apache.calcite.avatica.remote.JsonHandler].apply(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/JsonHandler.java
    functionUses: 1
    functionsReached:
    - '[Object].apply(String)'
    linkageType: ''
    returnType: HandlerResponse<String>
    signature: '[org.apache.calcite.avatica.remote.JsonHandler].apply(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.metrics.Timer].start()'
      Src: org.apache.calcite.avatica.remote.JsonHandler:56,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: org.apache.calcite.avatica.remote.JsonHandler:57,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - org.apache.calcite.avatica.metrics.MetricsSystem
      - org.apache.calcite.avatica.metrics.Timer
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.Request
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[org.apache.calcite.avatica.remote.JsonHandler].decode(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/JsonHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.metrics.Timer].start()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.Request
    signature: '[org.apache.calcite.avatica.remote.JsonHandler].decode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.metrics.Timer].start()'
      Src: org.apache.calcite.avatica.remote.JsonHandler:68,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.apache.calcite.avatica.remote.JsonHandler:69,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValue(java.io.StringWriter,org.apache.calcite.avatica.remote.Service.Response)'
      Src: org.apache.calcite.avatica.remote.JsonHandler:70,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.apache.calcite.avatica.remote.JsonHandler:71,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.Service.Response
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - org.apache.calcite.avatica.metrics.MetricsSystem
      - org.apache.calcite.avatica.metrics.Timer
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - response
    argTypes:
    - org.apache.calcite.avatica.remote.Service.Response
    constantsTouched: []
    func_position:
      end: 73
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 73
    functionName: '[org.apache.calcite.avatica.remote.JsonHandler].encode(org.apache.calcite.avatica.remote.Service.Response)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/JsonHandler.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringWriter].toString()'
    - '[org.apache.calcite.avatica.metrics.Timer].start()'
    - '[java.io.StringWriter].<init>()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].writeValue(java.io.StringWriter,org.apache.calcite.avatica.remote.Service.Response)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.remote.JsonHandler].encode(org.apache.calcite.avatica.remote.Service.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionConfigImpl].<init>(java.util.Properties)'
      Src: org.apache.calcite.avatica.remote.AvaticaRemoteConnectionConfigImpl:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.AvaticaRemoteConnectionConfigImpl
      static: false
      superClass: org.apache.calcite.avatica.ConnectionConfigImpl
    argCount: 1
    argNames:
    - properties
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 2
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[org.apache.calcite.avatica.remote.AvaticaRemoteConnectionConfigImpl].<init>(java.util.Properties)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/AvaticaRemoteConnectionConfigImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.ConnectionConfigImpl].<init>(java.util.Properties)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.AvaticaRemoteConnectionConfigImpl
    signature: '[org.apache.calcite.avatica.remote.AvaticaRemoteConnectionConfigImpl].<init>(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AvaticaRemoteConnectionProperty.FACTORY.wrap(org.apache.calcite.avatica.remote.AvaticaRemoteConnectionConfigImpl)
      Src: org.apache.calcite.avatica.remote.AvaticaRemoteConnectionConfigImpl:31,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaRemoteConnectionConfigImpl].getPlugin(null)'
      Src: org.apache.calcite.avatica.remote.AvaticaRemoteConnectionConfigImpl:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Service.Factory
      static: false
      superClass: org.apache.calcite.avatica.ConnectionConfigImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.apache.calcite.avatica.remote.AvaticaRemoteConnectionConfigImpl].factory()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/AvaticaRemoteConnectionConfigImpl.java
    functionUses: 0
    functionsReached:
    - AvaticaRemoteConnectionProperty.FACTORY.wrap(org.apache.calcite.avatica.remote.AvaticaRemoteConnectionConfigImpl)
    - '[org.apache.calcite.avatica.remote.AvaticaRemoteConnectionConfigImpl].getPlugin(null)'
    linkageType: ''
    returnType: Service.Factory
    signature: '[org.apache.calcite.avatica.remote.AvaticaRemoteConnectionConfigImpl].factory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.calcite.avatica.remote.Service)'
      Src: org.apache.calcite.avatica.remote.ProtobufHandler:38,1
    - Dst: '[org.apache.calcite.avatica.remote.MetricsHelper].concat(org.apache.calcite.avatica.remote.ProtobufHandler)'
      Src: org.apache.calcite.avatica.remote.ProtobufHandler:42,1
    - Dst: '[org.apache.calcite.avatica.metrics.MetricsSystem].getTimer(String)'
      Src: org.apache.calcite.avatica.remote.ProtobufHandler:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.Service
      - org.apache.calcite.avatica.remote.ProtobufTranslation
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.ProtobufTranslation
      - org.apache.calcite.avatica.metrics.MetricsSystem
      - org.apache.calcite.avatica.metrics.Timer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.ProtobufHandler
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - service
    - translation
    - metrics
    argTypes:
    - org.apache.calcite.avatica.remote.Service
    - org.apache.calcite.avatica.remote.ProtobufTranslation
    - org.apache.calcite.avatica.metrics.MetricsSystem
    constantsTouched: []
    func_position:
      end: 43
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 43
    functionName: '[org.apache.calcite.avatica.remote.ProtobufHandler].<init>(org.apache.calcite.avatica.remote.Service,org.apache.calcite.avatica.remote.ProtobufTranslation,org.apache.calcite.avatica.metrics.MetricsSystem)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/ProtobufHandler.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.remote.MetricsHelper].concat(org.apache.calcite.avatica.remote.ProtobufHandler)'
    - '[org.apache.calcite.avatica.metrics.MetricsSystem].getTimer(String)'
    - '[Object].<init>(org.apache.calcite.avatica.remote.Service)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.ProtobufHandler
    signature: '[org.apache.calcite.avatica.remote.ProtobufHandler].<init>(org.apache.calcite.avatica.remote.Service,org.apache.calcite.avatica.remote.ProtobufTranslation,org.apache.calcite.avatica.metrics.MetricsSystem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].apply(byte[])'
      Src: org.apache.calcite.avatica.remote.ProtobufHandler:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.ProtobufTranslation
      - org.apache.calcite.avatica.metrics.MetricsSystem
      - org.apache.calcite.avatica.metrics.Timer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HandlerResponse<byte[]>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - requestBytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.apache.calcite.avatica.remote.ProtobufHandler].apply(byte[])'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/ProtobufHandler.java
    functionUses: 1
    functionsReached:
    - '[Object].apply(byte[])'
    linkageType: ''
    returnType: HandlerResponse<byte[]>
    signature: '[org.apache.calcite.avatica.remote.ProtobufHandler].apply(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.metrics.Timer].start()'
      Src: org.apache.calcite.avatica.remote.ProtobufHandler:50,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslation].parseRequest(byte[])'
      Src: org.apache.calcite.avatica.remote.ProtobufHandler:51,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.ProtobufTranslation
      - org.apache.calcite.avatica.metrics.MetricsSystem
      - org.apache.calcite.avatica.metrics.Timer
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Service.Request
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - serializedRequest
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[org.apache.calcite.avatica.remote.ProtobufHandler].decode(byte[])'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/ProtobufHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.ProtobufTranslation].parseRequest(byte[])'
    - '[org.apache.calcite.avatica.metrics.Timer].start()'
    linkageType: ''
    returnType: Service.Request
    signature: '[org.apache.calcite.avatica.remote.ProtobufHandler].decode(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.metrics.Timer].start()'
      Src: org.apache.calcite.avatica.remote.ProtobufHandler:56,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslation].serializeResponse(org.apache.calcite.avatica.remote.Service.Response)'
      Src: org.apache.calcite.avatica.remote.ProtobufHandler:57,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.Service.Response
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.ProtobufTranslation
      - org.apache.calcite.avatica.metrics.MetricsSystem
      - org.apache.calcite.avatica.metrics.Timer
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - response
    argTypes:
    - org.apache.calcite.avatica.remote.Service.Response
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[org.apache.calcite.avatica.remote.ProtobufHandler].encode(org.apache.calcite.avatica.remote.Service.Response)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/ProtobufHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.ProtobufTranslation].serializeResponse(org.apache.calcite.avatica.remote.Service.Response)'
    - '[org.apache.calcite.avatica.metrics.Timer].start()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.calcite.avatica.remote.ProtobufHandler].encode(org.apache.calcite.avatica.remote.Service.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.apache.calcite.avatica.remote.RemoteProtobufService:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.AvaticaHttpClient
      - org.apache.calcite.avatica.remote.ProtobufTranslation
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.calcite.avatica.remote.AvaticaHttpClient
      - org.apache.calcite.avatica.remote.ProtobufTranslation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.RemoteProtobufService
      static: false
      superClass: org.apache.calcite.avatica.remote.ProtobufService
    argCount: 2
    argNames:
    - client
    - translation
    argTypes:
    - org.apache.calcite.avatica.remote.AvaticaHttpClient
    - org.apache.calcite.avatica.remote.ProtobufTranslation
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.apache.calcite.avatica.remote.RemoteProtobufService].<init>(org.apache.calcite.avatica.remote.AvaticaHttpClient,org.apache.calcite.avatica.remote.ProtobufTranslation)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/RemoteProtobufService.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.RemoteProtobufService
    signature: '[org.apache.calcite.avatica.remote.RemoteProtobufService].<init>(org.apache.calcite.avatica.remote.AvaticaHttpClient,org.apache.calcite.avatica.remote.ProtobufTranslation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslation].serializeRequest(Request)'
      Src: org.apache.calcite.avatica.remote.RemoteProtobufService:45,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaHttpClient].send(byte[])'
      Src: org.apache.calcite.avatica.remote.RemoteProtobufService:45,1
    - Dst: '[org.slf4j.Logger].debug(String,Request)'
      Src: org.apache.calcite.avatica.remote.RemoteProtobufService:47,1
    - Dst: '[RuntimeException].<init>(org.apache.calcite.avatica.remote.RemoteProtobufService)'
      Src: org.apache.calcite.avatica.remote.RemoteProtobufService:49,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslation].parseResponse(byte[])'
      Src: org.apache.calcite.avatica.remote.RemoteProtobufService:53,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].newStringUtf8(byte[])'
      Src: org.apache.calcite.avatica.remote.RemoteProtobufService:56,1
    - Dst: '[org.slf4j.Logger].debug(String,Request,String)'
      Src: org.apache.calcite.avatica.remote.RemoteProtobufService:55,1
    - Dst: '[RuntimeException].<init>(org.apache.calcite.avatica.remote.RemoteProtobufService)'
      Src: org.apache.calcite.avatica.remote.RemoteProtobufService:58,1
    - Dst: '[ErrorResponse].toException()'
      Src: org.apache.calcite.avatica.remote.RemoteProtobufService:63,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Request
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.calcite.avatica.remote.AvaticaHttpClient
      - org.apache.calcite.avatica.remote.ProtobufTranslation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Response
      static: false
      superClass: org.apache.calcite.avatica.remote.ProtobufService
    argCount: 1
    argNames:
    - request
    argTypes:
    - Request
    constantsTouched: []
    func_position:
      end: 67
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 67
    functionName: '[org.apache.calcite.avatica.remote.RemoteProtobufService]._apply(Request)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/RemoteProtobufService.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.ProtobufTranslation].parseResponse(byte[])'
    - '[ErrorResponse].toException()'
    - '[RuntimeException].<init>(org.apache.calcite.avatica.remote.RemoteProtobufService)'
    - '[org.apache.calcite.avatica.remote.AvaticaHttpClient].send(byte[])'
    - '[org.apache.calcite.avatica.AvaticaUtils].newStringUtf8(byte[])'
    - '[org.slf4j.Logger].debug(String,Request,String)'
    - '[org.apache.calcite.avatica.remote.ProtobufTranslation].serializeRequest(Request)'
    - '[org.slf4j.Logger].debug(String,Request)'
    linkageType: ''
    returnType: Response
    signature: '[org.apache.calcite.avatica.remote.RemoteProtobufService]._apply(Request)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.calcite.avatica.remote.BearerTokenProvider
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - username
    - tokenProvider
    argTypes:
    - String
    - org.apache.calcite.avatica.remote.BearerTokenProvider
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[org.apache.calcite.avatica.remote.BearerAuthenticateable].setTokenProvider(String,org.apache.calcite.avatica.remote.BearerTokenProvider)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/BearerAuthenticateable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.BearerAuthenticateable].setTokenProvider(String,org.apache.calcite.avatica.remote.BearerTokenProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.BearerAuthenticateable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.remote.BearerAuthenticateable].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/BearerAuthenticateable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.BearerAuthenticateable
    signature: '[org.apache.calcite.avatica.remote.BearerAuthenticateable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: HandlerResponse<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: '[org.apache.calcite.avatica.remote.Handler].apply(T)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Handler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: HandlerResponse<T>
    signature: '[org.apache.calcite.avatica.remote.Handler].apply(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.Service.RpcMetadataResponse
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - metadata
    argTypes:
    - org.apache.calcite.avatica.remote.Service.RpcMetadataResponse
    constantsTouched: []
    func_position:
      end: 69
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 69
    functionName: '[org.apache.calcite.avatica.remote.Handler].setRpcMetadata(org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Handler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.Handler].setRpcMetadata(org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.Handler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.remote.Handler].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Handler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Handler
    signature: '[org.apache.calcite.avatica.remote.Handler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(T)'
      Src: org.apache.calcite.avatica.remote.Handler.HandlerResponse:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.Handler.HandlerResponse
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - response
    - statusCode
    argTypes:
    - T
    - int
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.apache.calcite.avatica.remote.Handler.HandlerResponse].<init>(T,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Handler.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(T)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Handler.HandlerResponse
    signature: '[org.apache.calcite.avatica.remote.Handler.HandlerResponse].<init>(T,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.apache.calcite.avatica.remote.Handler.HandlerResponse].getResponse()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Handler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.apache.calcite.avatica.remote.Handler.HandlerResponse].getResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.apache.calcite.avatica.remote.Handler.HandlerResponse].getStatusCode()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Handler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.remote.Handler.HandlerResponse].getStatusCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.apache.calcite.avatica.remote.Handler.HandlerResponse].toString()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Handler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.remote.Handler.HandlerResponse].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      - org.apache.calcite.avatica.ConnectionConfig
      - org.apache.calcite.avatica.remote.KerberosConnection
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.remote.AvaticaHttpClient
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - url
    - config
    - kerberosUtil
    argTypes:
    - java.net.URL
    - org.apache.calcite.avatica.ConnectionConfig
    - org.apache.calcite.avatica.remote.KerberosConnection
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactory].getClient(java.net.URL,org.apache.calcite.avatica.ConnectionConfig,org.apache.calcite.avatica.remote.KerberosConnection)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/AvaticaHttpClientFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.AvaticaHttpClient
    signature: '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactory].getClient(java.net.URL,org.apache.calcite.avatica.ConnectionConfig,org.apache.calcite.avatica.remote.KerberosConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.AvaticaHttpClientFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactory].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/AvaticaHttpClientFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.AvaticaHttpClientFactory
    signature: '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.apache.calcite.avatica.remote.Driver:47,1
    - Dst: '[org.apache.calcite.avatica.UnregisteredDriver].<init>()'
      Src: org.apache.calcite.avatica.remote.Driver:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.Driver
      static: false
      superClass: org.apache.calcite.avatica.UnregisteredDriver
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 3
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.apache.calcite.avatica.remote.Driver].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Driver.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[org.apache.calcite.avatica.UnregisteredDriver].<init>()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Driver
    signature: '[org.apache.calcite.avatica.remote.Driver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.apache.calcite.avatica.UnregisteredDriver
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.apache.calcite.avatica.remote.Driver].getConnectStringPrefix()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Driver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.remote.Driver].getConnectStringPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.DriverVersion].load(String,String,String,String,String)'
      Src: org.apache.calcite.avatica.remote.Driver:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.DriverVersion
      static: false
      superClass: org.apache.calcite.avatica.UnregisteredDriver
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 79
    functionName: '[org.apache.calcite.avatica.remote.Driver].createDriverVersion()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Driver.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.DriverVersion].load(String,String,String,String,String)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.DriverVersion
    signature: '[org.apache.calcite.avatica.remote.Driver].createDriverVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.remote.Driver:82,1
    - Dst: '[org.apache.calcite.avatica.BuiltInConnectionProperty].values()'
      Src: org.apache.calcite.avatica.remote.Driver:83,1
    - Dst: '[java.util.Collections].addAll(java.util.ArrayList,org.apache.calcite.avatica.remote.Driver)'
      Src: org.apache.calcite.avatica.remote.Driver:83,1
    - Dst: AvaticaRemoteConnectionProperty.values()
      Src: org.apache.calcite.avatica.remote.Driver:84,1
    - Dst: '[java.util.Collections].addAll(java.util.ArrayList,org.apache.calcite.avatica.remote.Driver)'
      Src: org.apache.calcite.avatica.remote.Driver:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<org.apache.calcite.avatica.ConnectionProperty>
      static: false
      superClass: org.apache.calcite.avatica.UnregisteredDriver
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 86
    functionName: '[org.apache.calcite.avatica.remote.Driver].getConnectionProperties()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Driver.java
    functionUses: 0
    functionsReached:
    - AvaticaRemoteConnectionProperty.values()
    - '[org.apache.calcite.avatica.BuiltInConnectionProperty].values()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Collections].addAll(java.util.ArrayList,org.apache.calcite.avatica.remote.Driver)'
    linkageType: ''
    returnType: java.util.Collection<org.apache.calcite.avatica.ConnectionProperty>
    signature: '[org.apache.calcite.avatica.remote.Driver].getConnectionProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].config()'
      Src: org.apache.calcite.avatica.remote.Driver:89,1
    - Dst: '[org.apache.calcite.avatica.remote.Driver].createKerberosUtility(org.apache.calcite.avatica.ConnectionConfig)'
      Src: org.apache.calcite.avatica.remote.Driver:92,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnection].login()'
      Src: org.apache.calcite.avatica.remote.Driver:94,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].setKerberosConnection(org.apache.calcite.avatica.remote.KerberosConnection)'
      Src: org.apache.calcite.avatica.remote.Driver:95,1
    - Dst: '[org.apache.calcite.avatica.remote.Driver].createService(org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.ConnectionConfig)'
      Src: org.apache.calcite.avatica.remote.Driver:99,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].setService(org.apache.calcite.avatica.remote.Service)'
      Src: org.apache.calcite.avatica.remote.Driver:100,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMeta].<init>(org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.remote.Service)'
      Src: org.apache.calcite.avatica.remote.Driver:101,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaConnection
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.Meta
      static: false
      superClass: org.apache.calcite.avatica.UnregisteredDriver
    argCount: 1
    argNames:
    - connection
    argTypes:
    - org.apache.calcite.avatica.AvaticaConnection
    constantsTouched: []
    func_position:
      end: 102
      start: 88
    functionDepth: 4
    functionLinenumber: 88
    functionLinenumberEnd: 102
    functionName: '[org.apache.calcite.avatica.remote.Driver].createMeta(org.apache.calcite.avatica.AvaticaConnection)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Driver.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.RemoteMeta].<init>(org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.remote.Service)'
    - '[org.apache.calcite.avatica.remote.Driver].createKerberosUtility(org.apache.calcite.avatica.ConnectionConfig)'
    - '[org.apache.calcite.avatica.AvaticaConnection].config()'
    - '[org.apache.calcite.avatica.AvaticaConnection].setKerberosConnection(org.apache.calcite.avatica.remote.KerberosConnection)'
    - '[org.apache.calcite.avatica.AvaticaConnection].setService(org.apache.calcite.avatica.remote.Service)'
    - '[org.apache.calcite.avatica.remote.Driver].createService(org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.ConnectionConfig)'
    - '[org.apache.calcite.avatica.remote.KerberosConnection].login()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.Meta
    signature: '[org.apache.calcite.avatica.remote.Driver].createMeta(org.apache.calcite.avatica.AvaticaConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionConfig].kerberosPrincipal()'
      Src: org.apache.calcite.avatica.remote.Driver:105,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfig].kerberosKeytab()'
      Src: org.apache.calcite.avatica.remote.Driver:107,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnection].<init>(String,java.io.File)'
      Src: org.apache.calcite.avatica.remote.Driver:107,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.ConnectionConfig
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.remote.KerberosConnection
      static: false
      superClass: org.apache.calcite.avatica.UnregisteredDriver
    argCount: 1
    argNames:
    - config
    argTypes:
    - org.apache.calcite.avatica.ConnectionConfig
    constantsTouched: []
    func_position:
      end: 110
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 110
    functionName: '[org.apache.calcite.avatica.remote.Driver].createKerberosUtility(org.apache.calcite.avatica.ConnectionConfig)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Driver.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.ConnectionConfig].kerberosPrincipal()'
    - '[org.apache.calcite.avatica.remote.KerberosConnection].<init>(String,java.io.File)'
    - '[org.apache.calcite.avatica.ConnectionConfig].kerberosKeytab()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.KerberosConnection
    signature: '[org.apache.calcite.avatica.remote.Driver].createKerberosUtility(org.apache.calcite.avatica.ConnectionConfig)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionConfig].factory()'
      Src: org.apache.calcite.avatica.remote.Driver:120,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.Factory].create(org.apache.calcite.avatica.AvaticaConnection)'
      Src: org.apache.calcite.avatica.remote.Driver:123,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfig].url()'
      Src: org.apache.calcite.avatica.remote.Driver:124,1
    - Dst: '[org.apache.calcite.avatica.remote.Driver].getHttpClient(org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.ConnectionConfig)'
      Src: org.apache.calcite.avatica.remote.Driver:125,1
    - Dst: '[org.apache.calcite.avatica.remote.Driver].getSerialization(org.apache.calcite.avatica.ConnectionConfig)'
      Src: org.apache.calcite.avatica.remote.Driver:126,1
    - Dst: '[org.slf4j.Logger].debug(String,Serialization)'
      Src: org.apache.calcite.avatica.remote.Driver:128,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteService].<init>(org.apache.calcite.avatica.remote.AvaticaHttpClient)'
      Src: org.apache.calcite.avatica.remote.Driver:131,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].<init>()'
      Src: org.apache.calcite.avatica.remote.Driver:134,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteProtobufService].<init>(org.apache.calcite.avatica.remote.AvaticaHttpClient,org.apache.calcite.avatica.remote.ProtobufTranslationImpl)'
      Src: org.apache.calcite.avatica.remote.Driver:134,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.calcite.avatica.remote.Driver:137,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: org.apache.calcite.avatica.remote.Driver:140,1
    - Dst: '[org.apache.calcite.avatica.remote.MockJsonService].<init>(org.apache.calcite.avatica.remote.Driver)'
      Src: org.apache.calcite.avatica.remote.Driver:140,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaConnection
      - org.apache.calcite.avatica.ConnectionConfig
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.remote.Service
      static: false
      superClass: org.apache.calcite.avatica.UnregisteredDriver
    argCount: 2
    argNames:
    - connection
    - config
    argTypes:
    - org.apache.calcite.avatica.AvaticaConnection
    - org.apache.calcite.avatica.ConnectionConfig
    constantsTouched: []
    func_position:
      end: 143
      start: 119
    functionDepth: 2
    functionLinenumber: 119
    functionLinenumberEnd: 143
    functionName: '[org.apache.calcite.avatica.remote.Driver].createService(org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.ConnectionConfig)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Driver.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.remote.RemoteService].<init>(org.apache.calcite.avatica.remote.AvaticaHttpClient)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].<init>()'
    - '[org.apache.calcite.avatica.remote.Service.Factory].create(org.apache.calcite.avatica.AvaticaConnection)'
    - '[org.apache.calcite.avatica.remote.RemoteProtobufService].<init>(org.apache.calcite.avatica.remote.AvaticaHttpClient,org.apache.calcite.avatica.remote.ProtobufTranslationImpl)'
    - '[java.util.Collections].emptyMap()'
    - '[org.apache.calcite.avatica.ConnectionConfig].factory()'
    - '[org.apache.calcite.avatica.remote.Driver].getSerialization(org.apache.calcite.avatica.ConnectionConfig)'
    - '[org.apache.calcite.avatica.remote.MockJsonService].<init>(org.apache.calcite.avatica.remote.Driver)'
    - '[org.apache.calcite.avatica.remote.Driver].getHttpClient(org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.ConnectionConfig)'
    - '[org.slf4j.Logger].debug(String,Serialization)'
    - '[org.apache.calcite.avatica.ConnectionConfig].url()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service
    signature: '[org.apache.calcite.avatica.remote.Driver].createService(org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.ConnectionConfig)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionConfig].useClientSideLb()'
      Src: org.apache.calcite.avatica.remote.Driver:155,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfig].getLBStrategy()'
      Src: org.apache.calcite.avatica.remote.Driver:156,1
    - Dst: '[org.apache.calcite.avatica.ha.LBStrategy].getLbURL(org.apache.calcite.avatica.ConnectionConfig)'
      Src: org.apache.calcite.avatica.remote.Driver:156,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfig].url()'
      Src: org.apache.calcite.avatica.remote.Driver:158,1
    - Dst: '[java.net.URI].<init>(String)'
      Src: org.apache.calcite.avatica.remote.Driver:161,1
    - Dst: '[java.net.URI].toURL()'
      Src: org.apache.calcite.avatica.remote.Driver:161,1
    - Dst: '[RuntimeException].<init>(org.apache.calcite.avatica.remote.Driver)'
      Src: org.apache.calcite.avatica.remote.Driver:163,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfig].httpClientFactory()'
      Src: org.apache.calcite.avatica.remote.Driver:166,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].getKerberosConnection()'
      Src: org.apache.calcite.avatica.remote.Driver:168,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactory].getClient(org.apache.calcite.avatica.remote.Driver,org.apache.calcite.avatica.ConnectionConfig,org.apache.calcite.avatica.remote.KerberosConnection)'
      Src: org.apache.calcite.avatica.remote.Driver:168,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaConnection
      - org.apache.calcite.avatica.ConnectionConfig
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.remote.AvaticaHttpClient
      static: false
      superClass: org.apache.calcite.avatica.UnregisteredDriver
    argCount: 2
    argNames:
    - connection
    - config
    argTypes:
    - org.apache.calcite.avatica.AvaticaConnection
    - org.apache.calcite.avatica.ConnectionConfig
    constantsTouched: []
    func_position:
      end: 169
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 169
    functionName: '[org.apache.calcite.avatica.remote.Driver].getHttpClient(org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.ConnectionConfig)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Driver.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.ConnectionConfig].httpClientFactory()'
    - '[org.apache.calcite.avatica.ha.LBStrategy].getLbURL(org.apache.calcite.avatica.ConnectionConfig)'
    - '[org.apache.calcite.avatica.AvaticaConnection].getKerberosConnection()'
    - '[org.apache.calcite.avatica.ConnectionConfig].getLBStrategy()'
    - '[java.net.URI].<init>(String)'
    - '[org.apache.calcite.avatica.ConnectionConfig].useClientSideLb()'
    - '[RuntimeException].<init>(org.apache.calcite.avatica.remote.Driver)'
    - '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactory].getClient(org.apache.calcite.avatica.remote.Driver,org.apache.calcite.avatica.ConnectionConfig,org.apache.calcite.avatica.remote.KerberosConnection)'
    - '[java.net.URI].toURL()'
    - '[org.apache.calcite.avatica.ConnectionConfig].url()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.AvaticaHttpClient
    signature: '[org.apache.calcite.avatica.remote.Driver].getHttpClient(org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.ConnectionConfig)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.apache.calcite.avatica.remote.Driver:176,1
    - Dst: '[org.apache.calcite.avatica.UnregisteredDriver].connect(String,java.util.Properties)'
      Src: org.apache.calcite.avatica.remote.Driver:177,1
    - Dst: conn.config()
      Src: org.apache.calcite.avatica.remote.Driver:183,1
    - Dst: '[org.apache.calcite.avatica.remote.Driver].useClientSideLb()'
      Src: org.apache.calcite.avatica.remote.Driver:184,1
    - Dst: '[org.apache.calcite.avatica.remote.Driver].getLBConnectionFailoverRetries()'
      Src: org.apache.calcite.avatica.remote.Driver:185,1
    - Dst: '[org.apache.calcite.avatica.remote.Driver].getLBConnectionFailoverSleepTime()'
      Src: org.apache.calcite.avatica.remote.Driver:186,1
    - Dst: conn.getService()
      Src: org.apache.calcite.avatica.remote.Driver:189,1
    - Dst: '[org.apache.calcite.avatica.remote.Driver].serializeProperties(java.util.Properties)'
      Src: org.apache.calcite.avatica.remote.Driver:196,1
    - Dst: '[Service.OpenConnectionRequest].<init>(org.apache.calcite.avatica.remote.Driver,org.apache.calcite.avatica.remote.Driver)'
      Src: org.apache.calcite.avatica.remote.Driver:195,1
    - Dst: '[org.apache.calcite.avatica.remote.Driver].apply(Service.OpenConnectionRequest)'
      Src: org.apache.calcite.avatica.remote.Driver:194,1
    - Dst: System.currentTimeMillis()
      Src: org.apache.calcite.avatica.remote.Driver:199,1
    - Dst: e.getMessage()
      Src: org.apache.calcite.avatica.remote.Driver:201,1
    - Dst: '[org.slf4j.Logger].warn(String,org.apache.calcite.avatica.remote.Driver)'
      Src: org.apache.calcite.avatica.remote.Driver:201,1
    - Dst: '[org.slf4j.Logger].debug(String,org.apache.calcite.avatica.remote.Driver)'
      Src: org.apache.calcite.avatica.remote.Driver:202,1
    - Dst: '[org.slf4j.Logger].info(String,org.apache.calcite.avatica.remote.Driver)'
      Src: org.apache.calcite.avatica.remote.Driver:207,1
    - Dst: Thread.sleep(org.apache.calcite.avatica.remote.Driver)
      Src: org.apache.calcite.avatica.remote.Driver:209,1
    - Dst: '[java.sql.SQLException].<init>(org.apache.calcite.avatica.remote.Driver)'
      Src: org.apache.calcite.avatica.remote.Driver:211,1
    - Dst: '[org.slf4j.Logger].info(String,org.apache.calcite.avatica.remote.Driver)'
      Src: org.apache.calcite.avatica.remote.Driver:214,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: org.apache.calcite.avatica.UnregisteredDriver
    argCount: 2
    argNames:
    - url
    - info
    argTypes:
    - String
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 220
      start: 170
    functionDepth: 3
    functionLinenumber: 170
    functionLinenumberEnd: 220
    functionName: '[org.apache.calcite.avatica.remote.Driver].connect(String,java.util.Properties)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Driver.java
    functionUses: 0
    functionsReached:
    - '[Service.OpenConnectionRequest].<init>(org.apache.calcite.avatica.remote.Driver,org.apache.calcite.avatica.remote.Driver)'
    - '[org.slf4j.Logger].warn(String,org.apache.calcite.avatica.remote.Driver)'
    - '[java.sql.SQLException].<init>(org.apache.calcite.avatica.remote.Driver)'
    - e.getMessage()
    - conn.getService()
    - System.currentTimeMillis()
    - '[org.apache.calcite.avatica.remote.Driver].getLBConnectionFailoverSleepTime()'
    - '[org.apache.calcite.avatica.remote.Driver].serializeProperties(java.util.Properties)'
    - Thread.sleep(org.apache.calcite.avatica.remote.Driver)
    - '[org.slf4j.Logger].debug(String,org.apache.calcite.avatica.remote.Driver)'
    - '[org.apache.calcite.avatica.remote.Driver].getLBConnectionFailoverRetries()'
    - conn.config()
    - '[org.apache.calcite.avatica.remote.Driver].apply(Service.OpenConnectionRequest)'
    - '[org.apache.calcite.avatica.UnregisteredDriver].connect(String,java.util.Properties)'
    - '[org.slf4j.Logger].info(String,org.apache.calcite.avatica.remote.Driver)'
    - '[org.apache.calcite.avatica.remote.Driver].useClientSideLb()'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.apache.calcite.avatica.remote.Driver].connect(String,java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionConfig].serialization()'
      Src: org.apache.calcite.avatica.remote.Driver:223,1
    - Dst: '[String].toUpperCase(org.apache.calcite.avatica.remote.Driver)'
      Src: org.apache.calcite.avatica.remote.Driver:228,1
    - Dst: Serialization.valueOf(org.apache.calcite.avatica.remote.Driver)
      Src: org.apache.calcite.avatica.remote.Driver:228,1
    - Dst: '[RuntimeException].<init>(org.apache.calcite.avatica.remote.Driver)'
      Src: org.apache.calcite.avatica.remote.Driver:231,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.ConnectionConfig
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Serialization
      static: false
      superClass: org.apache.calcite.avatica.UnregisteredDriver
    argCount: 1
    argNames:
    - config
    argTypes:
    - org.apache.calcite.avatica.ConnectionConfig
    constantsTouched: []
    func_position:
      end: 236
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 236
    functionName: '[org.apache.calcite.avatica.remote.Driver].getSerialization(org.apache.calcite.avatica.ConnectionConfig)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Driver.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.ConnectionConfig].serialization()'
    - '[String].toUpperCase(org.apache.calcite.avatica.remote.Driver)'
    - '[RuntimeException].<init>(org.apache.calcite.avatica.remote.Driver)'
    - Serialization.valueOf(org.apache.calcite.avatica.remote.Driver)
    linkageType: ''
    returnType: Serialization
    signature: '[org.apache.calcite.avatica.remote.Driver].getSerialization(org.apache.calcite.avatica.ConnectionConfig)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.calcite.avatica.remote.RemoteMeta:44,1
    - Dst: '[org.apache.calcite.avatica.MetaImpl].<init>(org.apache.calcite.avatica.AvaticaConnection)'
      Src: org.apache.calcite.avatica.remote.RemoteMeta:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaConnection
      - org.apache.calcite.avatica.remote.Service
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.Service
      - java.util.Map<String,org.apache.calcite.avatica.ConnectionPropertiesImpl>
      - java.util.Map<DatabaseProperty,Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.remote.RemoteMeta
      static: false
      superClass: org.apache.calcite.avatica.MetaImpl
    argCount: 2
    argNames:
    - connection
    - service
    argTypes:
    - org.apache.calcite.avatica.AvaticaConnection
    - org.apache.calcite.avatica.remote.Service
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 3
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.apache.calcite.avatica.remote.RemoteMeta].<init>(org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.remote.Service)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/RemoteMeta.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.MetaImpl].<init>(org.apache.calcite.avatica.AvaticaConnection)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.RemoteMeta
    signature: '[org.apache.calcite.avatica.remote.RemoteMeta].<init>(org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.remote.Service)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MetaResultSet.count(org.apache.calcite.avatica.remote.RemoteMeta,org.apache.calcite.avatica.remote.RemoteMeta,org.apache.calcite.avatica.remote.RemoteMeta)
      Src: org.apache.calcite.avatica.remote.RemoteMeta:55,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.calcite.avatica.remote.RemoteMeta:62,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMeta].fieldMetaData(Class)'
      Src: org.apache.calcite.avatica.remote.RemoteMeta:63,1
    - Dst: Signature.create(org.apache.calcite.avatica.remote.RemoteMeta,String,org.apache.calcite.avatica.remote.RemoteMeta,org.apache.calcite.avatica.remote.RemoteMeta,org.apache.calcite.avatica.remote.RemoteMeta)
      Src: org.apache.calcite.avatica.remote.RemoteMeta:64,1
    - Dst: MetaResultSet.create(org.apache.calcite.avatica.remote.RemoteMeta,org.apache.calcite.avatica.remote.RemoteMeta,org.apache.calcite.avatica.remote.RemoteMeta,org.apache.calcite.avatica.remote.RemoteMeta,org.apache.calcite.avatica.remote.RemoteMeta)
      Src: org.apache.calcite.avatica.remote.RemoteMeta:68,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Class
      - Service.ResultSetResponse
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.Service
      - java.util.Map<String,org.apache.calcite.avatica.ConnectionPropertiesImpl>
      - java.util.Map<DatabaseProperty,Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MetaResultSet
      static: false
      superClass: org.apache.calcite.avatica.MetaImpl
    argCount: 2
    argNames:
    - clazz
    - response
    argTypes:
    - Class
    - Service.ResultSetResponse
    constantsTouched: []
    func_position:
      end: 70
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 70
    functionName: '[org.apache.calcite.avatica.remote.RemoteMeta].toResultSet(Class,Service.ResultSetResponse)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/RemoteMeta.java
    functionUses: 0
    functionsReached:
    - Signature.create(org.apache.calcite.avatica.remote.RemoteMeta,String,org.apache.calcite.avatica.remote.RemoteMeta,org.apache.calcite.avatica.remote.RemoteMeta,org.apache.calcite.avatica.remote.RemoteMeta)
    - MetaResultSet.count(org.apache.calcite.avatica.remote.RemoteMeta,org.apache.calcite.avatica.remote.RemoteMeta,org.apache.calcite.avatica.remote.RemoteMeta)
    - MetaResultSet.create(org.apache.calcite.avatica.remote.RemoteMeta,org.apache.calcite.avatica.remote.RemoteMeta,org.apache.calcite.avatica.remote.RemoteMeta,org.apache.calcite.avatica.remote.RemoteMeta,org.apache.calcite.avatica.remote.RemoteMeta)
    - '[org.apache.calcite.avatica.remote.RemoteMeta].fieldMetaData(Class)'
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.remote.RemoteMeta].toResultSet(Class,Service.ResultSetResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Service.DatabasePropertyRequest].<init>(org.apache.calcite.avatica.remote.RemoteMeta)'
      Src: org.apache.calcite.avatica.remote.RemoteMeta:77,1
    - Dst: '[org.apache.calcite.avatica.remote.Service].apply(Service.DatabasePropertyRequest)'
      Src: org.apache.calcite.avatica.remote.RemoteMeta:77,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.Service
      - java.util.Map<String,org.apache.calcite.avatica.ConnectionPropertiesImpl>
      - java.util.Map<DatabaseProperty,Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<DatabaseProperty,Object>
      static: false
      superClass: org.apache.calcite.avatica.MetaImpl
    argCount: 1
    argNames:
    - ch
    argTypes:
    - ConnectionHandle
    constantsTouched: []
    func_position:
      end: 81
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 81
    functionName: '[org.apache.calcite.avatica.remote.RemoteMeta].getDatabaseProperties(ConnectionHandle)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/RemoteMeta.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service].apply(Service.DatabasePropertyRequest)'
    - '[Service.DatabasePropertyRequest].<init>(org.apache.calcite.avatica.remote.RemoteMeta)'
    linkageType: ''
    returnType: java.util.Map<DatabaseProperty,Object>
    signature: '[org.apache.calcite.avatica.remote.RemoteMeta].getDatabaseProperties(ConnectionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
      Src: org.apache.calcite.avatica.remote.RemoteMeta:85,1
    - Dst: connection.invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)
      Src: org.apache.calcite.avatica.remote.RemoteMeta:84,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.Service
      - java.util.Map<String,org.apache.calcite.avatica.ConnectionPropertiesImpl>
      - java.util.Map<DatabaseProperty,Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StatementHandle
      static: false
      superClass: org.apache.calcite.avatica.MetaImpl
    argCount: 1
    argNames:
    - ch
    argTypes:
    - ConnectionHandle
    constantsTouched: []
    func_position:
      end: 94
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 94
    functionName: '[org.apache.calcite.avatica.remote.RemoteMeta].createStatement(ConnectionHandle)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/RemoteMeta.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
    - connection.invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)
    linkageType: ''
    returnType: StatementHandle
    signature: '[org.apache.calcite.avatica.remote.RemoteMeta].createStatement(ConnectionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
      Src: org.apache.calcite.avatica.remote.RemoteMeta:98,1
    - Dst: connection.invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)
      Src: org.apache.calcite.avatica.remote.RemoteMeta:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - StatementHandle
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.Service
      - java.util.Map<String,org.apache.calcite.avatica.ConnectionPropertiesImpl>
      - java.util.Map<DatabaseProperty,Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.MetaImpl
    argCount: 1
    argNames:
    - h
    argTypes:
    - StatementHandle
    constantsTouched: []
    func_position:
      end: 106
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 106
    functionName: '[org.apache.calcite.avatica.remote.RemoteMeta].closeStatement(StatementHandle)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/RemoteMeta.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
    - connection.invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.RemoteMeta].closeStatement(StatementHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
      Src: org.apache.calcite.avatica.remote.RemoteMeta:110,1
    - Dst: connection.invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)
      Src: org.apache.calcite.avatica.remote.RemoteMeta:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.Service
      - java.util.Map<String,org.apache.calcite.avatica.ConnectionPropertiesImpl>
      - java.util.Map<DatabaseProperty,Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.MetaImpl
    argCount: 2
    argNames:
    - ch
    - info
    argTypes:
    - ConnectionHandle
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 118
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 118
    functionName: '[org.apache.calcite.avatica.remote.RemoteMeta].openConnection(ConnectionHandle,java.util.Map<String,String>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/RemoteMeta.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
    - connection.invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.RemoteMeta].openConnection(ConnectionHandle,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
      Src: org.apache.calcite.avatica.remote.RemoteMeta:122,1
    - Dst: connection.invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)
      Src: org.apache.calcite.avatica.remote.RemoteMeta:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.Service
      - java.util.Map<String,org.apache.calcite.avatica.ConnectionPropertiesImpl>
      - java.util.Map<DatabaseProperty,Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.MetaImpl
    argCount: 1
    argNames:
    - ch
    argTypes:
    - ConnectionHandle
    constantsTouched: []
    func_position:
      end: 130
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 130
    functionName: '[org.apache.calcite.avatica.remote.RemoteMeta].closeConnection(ConnectionHandle)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/RemoteMeta.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
    - connection.invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.RemoteMeta].closeConnection(ConnectionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
      Src: org.apache.calcite.avatica.remote.RemoteMeta:135,1
    - Dst: connection.invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)
      Src: org.apache.calcite.avatica.remote.RemoteMeta:134,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - ConnectionProperties
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.Service
      - java.util.Map<String,org.apache.calcite.avatica.ConnectionPropertiesImpl>
      - java.util.Map<DatabaseProperty,Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ConnectionProperties
      static: false
      superClass: org.apache.calcite.avatica.MetaImpl
    argCount: 2
    argNames:
    - ch
    - connProps
    argTypes:
    - ConnectionHandle
    - ConnectionProperties
    constantsTouched: []
    func_position:
      end: 158
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 158
    functionName: '[org.apache.calcite.avatica.remote.RemoteMeta].connectionSync(ConnectionHandle,ConnectionProperties)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/RemoteMeta.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
    - connection.invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)
    linkageType: ''
    returnType: ConnectionProperties
    signature: '[org.apache.calcite.avatica.remote.RemoteMeta].connectionSync(ConnectionHandle,ConnectionProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
      Src: org.apache.calcite.avatica.remote.RemoteMeta:162,1
    - Dst: connection.invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)
      Src: org.apache.calcite.avatica.remote.RemoteMeta:161,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.Service
      - java.util.Map<String,org.apache.calcite.avatica.ConnectionPropertiesImpl>
      - java.util.Map<DatabaseProperty,Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MetaResultSet
      static: false
      superClass: org.apache.calcite.avatica.MetaImpl
    argCount: 1
    argNames:
    - ch
    argTypes:
    - ConnectionHandle
    constantsTouched: []
    func_position:
      end: 169
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 169
    functionName: '[org.apache.calcite.avatica.remote.RemoteMeta].getCatalogs(ConnectionHandle)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/RemoteMeta.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
    - connection.invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.remote.RemoteMeta].getCatalogs(ConnectionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
      Src: org.apache.calcite.avatica.remote.RemoteMeta:174,1
    - Dst: connection.invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)
      Src: org.apache.calcite.avatica.remote.RemoteMeta:173,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - Pat
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.Service
      - java.util.Map<String,org.apache.calcite.avatica.ConnectionPropertiesImpl>
      - java.util.Map<DatabaseProperty,Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MetaResultSet
      static: false
      superClass: org.apache.calcite.avatica.MetaImpl
    argCount: 3
    argNames:
    - ch
    - catalog
    - schemaPattern
    argTypes:
    - ConnectionHandle
    - String
    - Pat
    constantsTouched: []
    func_position:
      end: 182
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 182
    functionName: '[org.apache.calcite.avatica.remote.RemoteMeta].getSchemas(ConnectionHandle,String,Pat)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/RemoteMeta.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
    - connection.invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.remote.RemoteMeta].getSchemas(ConnectionHandle,String,Pat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
      Src: org.apache.calcite.avatica.remote.RemoteMeta:187,1
    - Dst: connection.invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)
      Src: org.apache.calcite.avatica.remote.RemoteMeta:186,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - Pat
      - Pat
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.Service
      - java.util.Map<String,org.apache.calcite.avatica.ConnectionPropertiesImpl>
      - java.util.Map<DatabaseProperty,Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MetaResultSet
      static: false
      superClass: org.apache.calcite.avatica.MetaImpl
    argCount: 5
    argNames:
    - ch
    - catalog
    - schemaPattern
    - tableNamePattern
    - typeList
    argTypes:
    - ConnectionHandle
    - String
    - Pat
    - Pat
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 196
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 196
    functionName: '[org.apache.calcite.avatica.remote.RemoteMeta].getTables(ConnectionHandle,String,Pat,Pat,java.util.List<String>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/RemoteMeta.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
    - connection.invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.remote.RemoteMeta].getTables(ConnectionHandle,String,Pat,Pat,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
      Src: org.apache.calcite.avatica.remote.RemoteMeta:200,1
    - Dst: connection.invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)
      Src: org.apache.calcite.avatica.remote.RemoteMeta:199,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.Service
      - java.util.Map<String,org.apache.calcite.avatica.ConnectionPropertiesImpl>
      - java.util.Map<DatabaseProperty,Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MetaResultSet
      static: false
      superClass: org.apache.calcite.avatica.MetaImpl
    argCount: 1
    argNames:
    - ch
    argTypes:
    - ConnectionHandle
    constantsTouched: []
    func_position:
      end: 207
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 207
    functionName: '[org.apache.calcite.avatica.remote.RemoteMeta].getTableTypes(ConnectionHandle)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/RemoteMeta.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
    - connection.invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.remote.RemoteMeta].getTableTypes(ConnectionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
      Src: org.apache.calcite.avatica.remote.RemoteMeta:211,1
    - Dst: connection.invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)
      Src: org.apache.calcite.avatica.remote.RemoteMeta:210,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.Service
      - java.util.Map<String,org.apache.calcite.avatica.ConnectionPropertiesImpl>
      - java.util.Map<DatabaseProperty,Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MetaResultSet
      static: false
      superClass: org.apache.calcite.avatica.MetaImpl
    argCount: 1
    argNames:
    - ch
    argTypes:
    - ConnectionHandle
    constantsTouched: []
    func_position:
      end: 218
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 218
    functionName: '[org.apache.calcite.avatica.remote.RemoteMeta].getTypeInfo(ConnectionHandle)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/RemoteMeta.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
    - connection.invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.remote.RemoteMeta].getTypeInfo(ConnectionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
      Src: org.apache.calcite.avatica.remote.RemoteMeta:223,1
    - Dst: connection.invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)
      Src: org.apache.calcite.avatica.remote.RemoteMeta:222,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - Pat
      - Pat
      - Pat
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.Service
      - java.util.Map<String,org.apache.calcite.avatica.ConnectionPropertiesImpl>
      - java.util.Map<DatabaseProperty,Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MetaResultSet
      static: false
      superClass: org.apache.calcite.avatica.MetaImpl
    argCount: 5
    argNames:
    - ch
    - catalog
    - schemaPattern
    - tableNamePattern
    - columnNamePattern
    argTypes:
    - ConnectionHandle
    - String
    - Pat
    - Pat
    - Pat
    constantsTouched: []
    func_position:
      end: 232
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 232
    functionName: '[org.apache.calcite.avatica.remote.RemoteMeta].getColumns(ConnectionHandle,String,Pat,Pat,Pat)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/RemoteMeta.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
    - connection.invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.remote.RemoteMeta].getColumns(ConnectionHandle,String,Pat,Pat,Pat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
      Src: org.apache.calcite.avatica.remote.RemoteMeta:237,1
    - Dst: connection.invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)
      Src: org.apache.calcite.avatica.remote.RemoteMeta:236,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.Service
      - java.util.Map<String,org.apache.calcite.avatica.ConnectionPropertiesImpl>
      - java.util.Map<DatabaseProperty,Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StatementHandle
      static: false
      superClass: org.apache.calcite.avatica.MetaImpl
    argCount: 3
    argNames:
    - ch
    - sql
    - maxRowCount
    argTypes:
    - ConnectionHandle
    - String
    - long
    constantsTouched: []
    func_position:
      end: 246
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 246
    functionName: '[org.apache.calcite.avatica.remote.RemoteMeta].prepare(ConnectionHandle,String,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/RemoteMeta.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
    - connection.invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)
    linkageType: ''
    returnType: StatementHandle
    signature: '[org.apache.calcite.avatica.remote.RemoteMeta].prepare(ConnectionHandle,String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].toSaturatedInt(long)'
      Src: org.apache.calcite.avatica.remote.RemoteMeta:254,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMeta].prepareAndExecute(StatementHandle,String,long,int,PrepareCallback)'
      Src: org.apache.calcite.avatica.remote.RemoteMeta:254,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - StatementHandle
      - String
      - long
      - PrepareCallback
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.Service
      - java.util.Map<String,org.apache.calcite.avatica.ConnectionPropertiesImpl>
      - java.util.Map<DatabaseProperty,Object>
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.calcite.avatica.NoSuchStatementException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExecuteResult
      static: false
      superClass: org.apache.calcite.avatica.MetaImpl
    argCount: 4
    argNames:
    - h
    - sql
    - maxRowCount
    - callback
    argTypes:
    - StatementHandle
    - String
    - long
    - PrepareCallback
    constantsTouched: []
    func_position:
      end: 256
      start: 248
    functionDepth: 2
    functionLinenumber: 248
    functionLinenumberEnd: 256
    functionName: '[org.apache.calcite.avatica.remote.RemoteMeta].prepareAndExecute(StatementHandle,String,long,PrepareCallback)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/RemoteMeta.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.RemoteMeta].prepareAndExecute(StatementHandle,String,long,int,PrepareCallback)'
    - '[org.apache.calcite.avatica.AvaticaUtils].toSaturatedInt(long)'
    linkageType: ''
    returnType: ExecuteResult
    signature: '[org.apache.calcite.avatica.remote.RemoteMeta].prepareAndExecute(StatementHandle,String,long,PrepareCallback)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
      Src: org.apache.calcite.avatica.remote.RemoteMeta:263,1
    - Dst: connection.invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)
      Src: org.apache.calcite.avatica.remote.RemoteMeta:262,1
    - Dst: e.getCause()
      Src: org.apache.calcite.avatica.remote.RemoteMeta:295,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - StatementHandle
      - String
      - long
      - int
      - PrepareCallback
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.Service
      - java.util.Map<String,org.apache.calcite.avatica.ConnectionPropertiesImpl>
      - java.util.Map<DatabaseProperty,Object>
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.calcite.avatica.NoSuchStatementException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExecuteResult
      static: false
      superClass: org.apache.calcite.avatica.MetaImpl
    argCount: 5
    argNames:
    - h
    - sql
    - maxRowCount
    - maxRowsInFirstFrame
    - callback
    argTypes:
    - StatementHandle
    - String
    - long
    - int
    - PrepareCallback
    constantsTouched: []
    func_position:
      end: 301
      start: 258
    functionDepth: 1
    functionLinenumber: 258
    functionLinenumberEnd: 301
    functionName: '[org.apache.calcite.avatica.remote.RemoteMeta].prepareAndExecute(StatementHandle,String,long,int,PrepareCallback)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/RemoteMeta.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
    - e.getCause()
    - connection.invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)
    linkageType: ''
    returnType: ExecuteResult
    signature: '[org.apache.calcite.avatica.remote.RemoteMeta].prepareAndExecute(StatementHandle,String,long,int,PrepareCallback)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
      Src: org.apache.calcite.avatica.remote.RemoteMeta:307,1
    - Dst: connection.invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)
      Src: org.apache.calcite.avatica.remote.RemoteMeta:306,1
    - Dst: e.getCause()
      Src: org.apache.calcite.avatica.remote.RemoteMeta:322,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - StatementHandle
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.Service
      - java.util.Map<String,org.apache.calcite.avatica.ConnectionPropertiesImpl>
      - java.util.Map<DatabaseProperty,Object>
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.calcite.avatica.NoSuchStatementException
      - org.apache.calcite.avatica.MissingResultsException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Frame
      static: false
      superClass: org.apache.calcite.avatica.MetaImpl
    argCount: 3
    argNames:
    - h
    - offset
    - fetchMaxRowCount
    argTypes:
    - StatementHandle
    - long
    - int
    constantsTouched: []
    func_position:
      end: 330
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 330
    functionName: '[org.apache.calcite.avatica.remote.RemoteMeta].fetch(StatementHandle,long,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/RemoteMeta.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
    - e.getCause()
    - connection.invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)
    linkageType: ''
    returnType: Frame
    signature: '[org.apache.calcite.avatica.remote.RemoteMeta].fetch(StatementHandle,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].toSaturatedInt(long)'
      Src: org.apache.calcite.avatica.remote.RemoteMeta:335,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMeta].execute(StatementHandle,java.util.List<org.apache.calcite.avatica.remote.TypedValue>,int)'
      Src: org.apache.calcite.avatica.remote.RemoteMeta:335,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - StatementHandle
      - java.util.List<org.apache.calcite.avatica.remote.TypedValue>
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.Service
      - java.util.Map<String,org.apache.calcite.avatica.ConnectionPropertiesImpl>
      - java.util.Map<DatabaseProperty,Object>
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.calcite.avatica.NoSuchStatementException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExecuteResult
      static: false
      superClass: org.apache.calcite.avatica.MetaImpl
    argCount: 3
    argNames:
    - h
    - parameterValues
    - maxRowCount
    argTypes:
    - StatementHandle
    - java.util.List<org.apache.calcite.avatica.remote.TypedValue>
    - long
    constantsTouched: []
    func_position:
      end: 336
      start: 332
    functionDepth: 2
    functionLinenumber: 332
    functionLinenumberEnd: 336
    functionName: '[org.apache.calcite.avatica.remote.RemoteMeta].execute(StatementHandle,java.util.List<org.apache.calcite.avatica.remote.TypedValue>,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/RemoteMeta.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.RemoteMeta].execute(StatementHandle,java.util.List<org.apache.calcite.avatica.remote.TypedValue>,int)'
    - '[org.apache.calcite.avatica.AvaticaUtils].toSaturatedInt(long)'
    linkageType: ''
    returnType: ExecuteResult
    signature: '[org.apache.calcite.avatica.remote.RemoteMeta].execute(StatementHandle,java.util.List<org.apache.calcite.avatica.remote.TypedValue>,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
      Src: org.apache.calcite.avatica.remote.RemoteMeta:343,1
    - Dst: connection.invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)
      Src: org.apache.calcite.avatica.remote.RemoteMeta:342,1
    - Dst: e.getCause()
      Src: org.apache.calcite.avatica.remote.RemoteMeta:361,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - StatementHandle
      - java.util.List<org.apache.calcite.avatica.remote.TypedValue>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.Service
      - java.util.Map<String,org.apache.calcite.avatica.ConnectionPropertiesImpl>
      - java.util.Map<DatabaseProperty,Object>
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.calcite.avatica.NoSuchStatementException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExecuteResult
      static: false
      superClass: org.apache.calcite.avatica.MetaImpl
    argCount: 3
    argNames:
    - h
    - parameterValues
    - maxRowsInFirstFrame
    argTypes:
    - StatementHandle
    - java.util.List<org.apache.calcite.avatica.remote.TypedValue>
    - int
    constantsTouched: []
    func_position:
      end: 367
      start: 338
    functionDepth: 1
    functionLinenumber: 338
    functionLinenumberEnd: 367
    functionName: '[org.apache.calcite.avatica.remote.RemoteMeta].execute(StatementHandle,java.util.List<org.apache.calcite.avatica.remote.TypedValue>,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/RemoteMeta.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
    - e.getCause()
    - connection.invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)
    linkageType: ''
    returnType: ExecuteResult
    signature: '[org.apache.calcite.avatica.remote.RemoteMeta].execute(StatementHandle,java.util.List<org.apache.calcite.avatica.remote.TypedValue>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
      Src: org.apache.calcite.avatica.remote.RemoteMeta:373,1
    - Dst: connection.invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)
      Src: org.apache.calcite.avatica.remote.RemoteMeta:372,1
    - Dst: e.getCause()
      Src: org.apache.calcite.avatica.remote.RemoteMeta:385,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - StatementHandle
      - org.apache.calcite.avatica.QueryState
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.Service
      - java.util.Map<String,org.apache.calcite.avatica.ConnectionPropertiesImpl>
      - java.util.Map<DatabaseProperty,Object>
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.calcite.avatica.NoSuchStatementException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.calcite.avatica.MetaImpl
    argCount: 3
    argNames:
    - h
    - state
    - offset
    argTypes:
    - StatementHandle
    - org.apache.calcite.avatica.QueryState
    - long
    constantsTouched: []
    func_position:
      end: 391
      start: 369
    functionDepth: 1
    functionLinenumber: 369
    functionLinenumberEnd: 391
    functionName: '[org.apache.calcite.avatica.remote.RemoteMeta].syncResults(StatementHandle,org.apache.calcite.avatica.QueryState,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/RemoteMeta.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
    - e.getCause()
    - connection.invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.remote.RemoteMeta].syncResults(StatementHandle,org.apache.calcite.avatica.QueryState,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
      Src: org.apache.calcite.avatica.remote.RemoteMeta:394,1
    - Dst: connection.invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)
      Src: org.apache.calcite.avatica.remote.RemoteMeta:394,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.Service
      - java.util.Map<String,org.apache.calcite.avatica.ConnectionPropertiesImpl>
      - java.util.Map<DatabaseProperty,Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.MetaImpl
    argCount: 1
    argNames:
    - ch
    argTypes:
    - ConnectionHandle
    constantsTouched: []
    func_position:
      end: 401
      start: 393
    functionDepth: 1
    functionLinenumber: 393
    functionLinenumberEnd: 401
    functionName: '[org.apache.calcite.avatica.remote.RemoteMeta].commit(ConnectionHandle)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/RemoteMeta.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
    - connection.invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.RemoteMeta].commit(ConnectionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
      Src: org.apache.calcite.avatica.remote.RemoteMeta:404,1
    - Dst: connection.invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)
      Src: org.apache.calcite.avatica.remote.RemoteMeta:404,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.Service
      - java.util.Map<String,org.apache.calcite.avatica.ConnectionPropertiesImpl>
      - java.util.Map<DatabaseProperty,Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.MetaImpl
    argCount: 1
    argNames:
    - ch
    argTypes:
    - ConnectionHandle
    constantsTouched: []
    func_position:
      end: 411
      start: 403
    functionDepth: 1
    functionLinenumber: 403
    functionLinenumberEnd: 411
    functionName: '[org.apache.calcite.avatica.remote.RemoteMeta].rollback(ConnectionHandle)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/RemoteMeta.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
    - connection.invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.RemoteMeta].rollback(ConnectionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
      Src: org.apache.calcite.avatica.remote.RemoteMeta:415,1
    - Dst: connection.invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)
      Src: org.apache.calcite.avatica.remote.RemoteMeta:415,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - StatementHandle
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.Service
      - java.util.Map<String,org.apache.calcite.avatica.ConnectionPropertiesImpl>
      - java.util.Map<DatabaseProperty,Object>
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.calcite.avatica.NoSuchStatementException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExecuteBatchResult
      static: false
      superClass: org.apache.calcite.avatica.MetaImpl
    argCount: 2
    argNames:
    - h
    - sqlCommands
    argTypes:
    - StatementHandle
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 423
      start: 413
    functionDepth: 1
    functionLinenumber: 413
    functionLinenumberEnd: 423
    functionName: '[org.apache.calcite.avatica.remote.RemoteMeta].prepareAndExecuteBatch(StatementHandle,java.util.List<String>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/RemoteMeta.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
    - connection.invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)
    linkageType: ''
    returnType: ExecuteBatchResult
    signature: '[org.apache.calcite.avatica.remote.RemoteMeta].prepareAndExecuteBatch(StatementHandle,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
      Src: org.apache.calcite.avatica.remote.RemoteMeta:427,1
    - Dst: connection.invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)
      Src: org.apache.calcite.avatica.remote.RemoteMeta:427,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - StatementHandle
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.Service
      - java.util.Map<String,org.apache.calcite.avatica.ConnectionPropertiesImpl>
      - java.util.Map<DatabaseProperty,Object>
      classPublic: false
      concrete: true
      exceptions:
      - org.apache.calcite.avatica.NoSuchStatementException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExecuteBatchResult
      static: false
      superClass: org.apache.calcite.avatica.MetaImpl
    argCount: 2
    argNames:
    - h
    - parameterValues
    argTypes:
    - StatementHandle
    - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
    constantsTouched: []
    func_position:
      end: 434
      start: 425
    functionDepth: 1
    functionLinenumber: 425
    functionLinenumberEnd: 434
    functionName: '[org.apache.calcite.avatica.remote.RemoteMeta].executeBatch(StatementHandle,java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/RemoteMeta.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
    - connection.invokeWithRetries(org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException)
    linkageType: ''
    returnType: ExecuteBatchResult
    signature: '[org.apache.calcite.avatica.remote.RemoteMeta].executeBatch(StatementHandle,java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.Service
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.calcite.avatica.remote.Service
      - org.apache.calcite.avatica.remote.Service.RpcMetadataResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.AbstractHandler
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - service
    argTypes:
    - org.apache.calcite.avatica.remote.Service
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.apache.calcite.avatica.remote.AbstractHandler].<init>(org.apache.calcite.avatica.remote.Service)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/AbstractHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.AbstractHandler
    signature: '[org.apache.calcite.avatica.remote.AbstractHandler].<init>(org.apache.calcite.avatica.remote.Service)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.calcite.avatica.remote.Service
      - org.apache.calcite.avatica.remote.Service.RpcMetadataResponse
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.Request
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - serializedRequest
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[org.apache.calcite.avatica.remote.AbstractHandler].decode(T)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/AbstractHandler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.Request
    signature: '[org.apache.calcite.avatica.remote.AbstractHandler].decode(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.Service.Response
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.calcite.avatica.remote.Service
      - org.apache.calcite.avatica.remote.Service.RpcMetadataResponse
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - response
    argTypes:
    - org.apache.calcite.avatica.remote.Service.Response
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[org.apache.calcite.avatica.remote.AbstractHandler].encode(org.apache.calcite.avatica.remote.Service.Response)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/AbstractHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.apache.calcite.avatica.remote.AbstractHandler].encode(org.apache.calcite.avatica.remote.Service.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rte.getErrorCode()
      Src: org.apache.calcite.avatica.remote.AbstractHandler:69,1
    - Dst: rte.getSqlState()
      Src: org.apache.calcite.avatica.remote.AbstractHandler:70,1
    - Dst: rte.getSeverity()
      Src: org.apache.calcite.avatica.remote.AbstractHandler:71,1
    - Dst: rte.getErrorMessage()
      Src: org.apache.calcite.avatica.remote.AbstractHandler:72,1
    - Dst: '[Exception].getMessage()'
      Src: org.apache.calcite.avatica.remote.AbstractHandler:76,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandler].getCausalChain(Exception)'
      Src: org.apache.calcite.avatica.remote.AbstractHandler:79,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].<init>(Exception,String,org.apache.calcite.avatica.remote.AbstractHandler,org.apache.calcite.avatica.remote.AbstractHandler,org.apache.calcite.avatica.remote.AbstractHandler,org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.AbstractHandler:82,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.calcite.avatica.remote.Service
      - org.apache.calcite.avatica.remote.Service.RpcMetadataResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.ErrorResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - Exception
    constantsTouched: []
    func_position:
      end: 83
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 83
    functionName: '[org.apache.calcite.avatica.remote.AbstractHandler].unwrapException(Exception)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/AbstractHandler.java
    functionUses: 1
    functionsReached:
    - rte.getSeverity()
    - '[org.apache.calcite.avatica.remote.AbstractHandler].getCausalChain(Exception)'
    - rte.getSqlState()
    - rte.getErrorMessage()
    - '[org.apache.calcite.avatica.remote.Service.ErrorResponse].<init>(Exception,String,org.apache.calcite.avatica.remote.AbstractHandler,org.apache.calcite.avatica.remote.AbstractHandler,org.apache.calcite.avatica.remote.AbstractHandler,org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
    - '[Exception].getMessage()'
    - rte.getErrorCode()
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.ErrorResponse
    signature: '[org.apache.calcite.avatica.remote.AbstractHandler].unwrapException(Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandler].decode(T)'
      Src: org.apache.calcite.avatica.remote.AbstractHandler:93,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.Request].accept(org.apache.calcite.avatica.remote.Service)'
      Src: org.apache.calcite.avatica.remote.AbstractHandler:94,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandler].encode(org.apache.calcite.avatica.remote.AbstractHandler)'
      Src: org.apache.calcite.avatica.remote.AbstractHandler:95,1
    - Dst: '[org.apache.calcite.avatica.remote.Handler.HandlerResponse].<init>(T,org.apache.calcite.avatica.remote.AbstractHandler)'
      Src: org.apache.calcite.avatica.remote.AbstractHandler:95,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandler].convertToErrorResponse(org.apache.calcite.avatica.remote.AbstractHandler)'
      Src: org.apache.calcite.avatica.remote.AbstractHandler:97,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.calcite.avatica.remote.Service
      - org.apache.calcite.avatica.remote.Service.RpcMetadataResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HandlerResponse<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - serializedRequest
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 99
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 99
    functionName: '[org.apache.calcite.avatica.remote.AbstractHandler].apply(T)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/AbstractHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.Request].accept(org.apache.calcite.avatica.remote.Service)'
    - '[org.apache.calcite.avatica.remote.AbstractHandler].convertToErrorResponse(org.apache.calcite.avatica.remote.AbstractHandler)'
    - '[org.apache.calcite.avatica.remote.AbstractHandler].decode(T)'
    - '[org.apache.calcite.avatica.remote.AbstractHandler].encode(org.apache.calcite.avatica.remote.AbstractHandler)'
    - '[org.apache.calcite.avatica.remote.Handler.HandlerResponse].<init>(T,org.apache.calcite.avatica.remote.AbstractHandler)'
    linkageType: ''
    returnType: HandlerResponse<T>
    signature: '[org.apache.calcite.avatica.remote.AbstractHandler].apply(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandler].createErrorResponse(Exception,org.apache.calcite.avatica.remote.AbstractHandler)'
      Src: org.apache.calcite.avatica.remote.AbstractHandler:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.calcite.avatica.remote.Service
      - org.apache.calcite.avatica.remote.Service.RpcMetadataResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HandlerResponse<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - Exception
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[org.apache.calcite.avatica.remote.AbstractHandler].convertToErrorResponse(Exception)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/AbstractHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.AbstractHandler].createErrorResponse(Exception,org.apache.calcite.avatica.remote.AbstractHandler)'
    linkageType: ''
    returnType: HandlerResponse<T>
    signature: '[org.apache.calcite.avatica.remote.AbstractHandler].convertToErrorResponse(Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandler].createErrorResponse(Exception,org.apache.calcite.avatica.remote.AbstractHandler)'
      Src: org.apache.calcite.avatica.remote.AbstractHandler:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.calcite.avatica.remote.Service
      - org.apache.calcite.avatica.remote.Service.RpcMetadataResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HandlerResponse<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - Exception
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[org.apache.calcite.avatica.remote.AbstractHandler].badRequestErrorResponse(Exception)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/AbstractHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.AbstractHandler].createErrorResponse(Exception,org.apache.calcite.avatica.remote.AbstractHandler)'
    linkageType: ''
    returnType: HandlerResponse<T>
    signature: '[org.apache.calcite.avatica.remote.AbstractHandler].badRequestErrorResponse(Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandler].createErrorResponse(Exception,org.apache.calcite.avatica.remote.AbstractHandler)'
      Src: org.apache.calcite.avatica.remote.AbstractHandler:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.calcite.avatica.remote.Service
      - org.apache.calcite.avatica.remote.Service.RpcMetadataResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HandlerResponse<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - Exception
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[org.apache.calcite.avatica.remote.AbstractHandler].unauthenticatedErrorResponse(Exception)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/AbstractHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.AbstractHandler].createErrorResponse(Exception,org.apache.calcite.avatica.remote.AbstractHandler)'
    linkageType: ''
    returnType: HandlerResponse<T>
    signature: '[org.apache.calcite.avatica.remote.AbstractHandler].unauthenticatedErrorResponse(Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandler].createErrorResponse(Exception,org.apache.calcite.avatica.remote.AbstractHandler)'
      Src: org.apache.calcite.avatica.remote.AbstractHandler:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.calcite.avatica.remote.Service
      - org.apache.calcite.avatica.remote.Service.RpcMetadataResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HandlerResponse<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - Exception
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[org.apache.calcite.avatica.remote.AbstractHandler].unauthorizedErrorResponse(Exception)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/AbstractHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.AbstractHandler].createErrorResponse(Exception,org.apache.calcite.avatica.remote.AbstractHandler)'
    linkageType: ''
    returnType: HandlerResponse<T>
    signature: '[org.apache.calcite.avatica.remote.AbstractHandler].unauthorizedErrorResponse(Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandler].unwrapException(Exception)'
      Src: org.apache.calcite.avatica.remote.AbstractHandler:134,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandler].encode(org.apache.calcite.avatica.remote.Service.ErrorResponse)'
      Src: org.apache.calcite.avatica.remote.AbstractHandler:136,1
    - Dst: '[org.apache.calcite.avatica.remote.Handler.HandlerResponse].<init>(T,int)'
      Src: org.apache.calcite.avatica.remote.AbstractHandler:136,1
    - Dst: '[RuntimeException].<init>(Exception)'
      Src: org.apache.calcite.avatica.remote.AbstractHandler:145,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.calcite.avatica.remote.Service
      - org.apache.calcite.avatica.remote.Service.RpcMetadataResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: HandlerResponse<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - e
    - statusCode
    argTypes:
    - Exception
    - int
    constantsTouched: []
    func_position:
      end: 147
      start: 133
    functionDepth: 3
    functionLinenumber: 133
    functionLinenumberEnd: 147
    functionName: '[org.apache.calcite.avatica.remote.AbstractHandler].createErrorResponse(Exception,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/AbstractHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Handler.HandlerResponse].<init>(T,int)'
    - '[org.apache.calcite.avatica.remote.AbstractHandler].unwrapException(Exception)'
    - '[org.apache.calcite.avatica.remote.AbstractHandler].encode(org.apache.calcite.avatica.remote.Service.ErrorResponse)'
    - '[RuntimeException].<init>(Exception)'
    linkageType: ''
    returnType: HandlerResponse<T>
    signature: '[org.apache.calcite.avatica.remote.AbstractHandler].createErrorResponse(Exception,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.apache.calcite.avatica.remote.AbstractHandler:156,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.calcite.avatica.remote.AbstractHandler:160,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.calcite.avatica.remote.AbstractHandler:161,1
    - Dst: curr.getMessage()
      Src: org.apache.calcite.avatica.remote.AbstractHandler:163,1
    - Dst: curr.getClass()
      Src: org.apache.calcite.avatica.remote.AbstractHandler:164,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandler].getSimpleName()'
      Src: org.apache.calcite.avatica.remote.AbstractHandler:164,1
    - Dst: '[StringBuilder].append(org.apache.calcite.avatica.remote.AbstractHandler)'
      Src: org.apache.calcite.avatica.remote.AbstractHandler:164,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractHandler].append(String)'
      Src: org.apache.calcite.avatica.remote.AbstractHandler:164,1
    - Dst: '[StringBuilder].append()'
      Src: org.apache.calcite.avatica.remote.AbstractHandler:165,1
    - Dst: curr.getCause()
      Src: org.apache.calcite.avatica.remote.AbstractHandler:166,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.calcite.avatica.remote.AbstractHandler:168,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.calcite.avatica.remote.AbstractHandler:172,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.calcite.avatica.remote.Service
      - org.apache.calcite.avatica.remote.Service.RpcMetadataResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - Exception
    constantsTouched: []
    func_position:
      end: 173
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 173
    functionName: '[org.apache.calcite.avatica.remote.AbstractHandler].getCausalChain(Exception)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/AbstractHandler.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>(int)'
    - curr.getCause()
    - '[StringBuilder].append(org.apache.calcite.avatica.remote.AbstractHandler)'
    - curr.getMessage()
    - '[StringBuilder].toString()'
    - '[StringBuilder].append()'
    - curr.getClass()
    - '[StringBuilder].length()'
    - '[org.apache.calcite.avatica.remote.AbstractHandler].getSimpleName()'
    - '[org.apache.calcite.avatica.remote.AbstractHandler].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.remote.AbstractHandler].getCausalChain(Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.Service.RpcMetadataResponse
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.apache.calcite.avatica.remote.Service
      - org.apache.calcite.avatica.remote.Service.RpcMetadataResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - metadata
    argTypes:
    - org.apache.calcite.avatica.remote.Service.RpcMetadataResponse
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: '[org.apache.calcite.avatica.remote.AbstractHandler].setRpcMetadata(org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/AbstractHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.AbstractHandler].setRpcMetadata(org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.apache.calcite.avatica.remote.KerberosConnection:42,1
    - Dst: System.getProperty(String)
      Src: org.apache.calcite.avatica.remote.KerberosConnection:52,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnection].contains(String)'
      Src: org.apache.calcite.avatica.remote.KerberosConnection:53,1
    - Dst: '[java.util.Objects].requireNonNull(String)'
      Src: org.apache.calcite.avatica.remote.KerberosConnection:73,1
    - Dst: '[java.util.Objects].requireNonNull(java.io.File)'
      Src: org.apache.calcite.avatica.remote.KerberosConnection:75,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnection].getAbsolutePath()'
      Src: org.apache.calcite.avatica.remote.KerberosConnection:75,1
    - Dst: '[org.apache.calcite.avatica.remote.ClientKeytabJaasConf].<init>(String,org.apache.calcite.avatica.remote.KerberosConnection)'
      Src: org.apache.calcite.avatica.remote.KerberosConnection:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - String
      - String
      - boolean
      - float
      - long
      - String
      - javax.security.auth.login.Configuration
      - javax.security.auth.Subject
      - RenewalTask
      - Thread
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.KerberosConnection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - principal
    - keytab
    argTypes:
    - String
    - java.io.File
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: '[org.apache.calcite.avatica.remote.KerberosConnection].<init>(String,java.io.File)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/KerberosConnection.java
    functionUses: 2
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[java.util.Objects].requireNonNull(String)'
    - System.getProperty(String)
    - '[org.apache.calcite.avatica.remote.KerberosConnection].getAbsolutePath()'
    - '[java.util.Objects].requireNonNull(java.io.File)'
    - '[org.apache.calcite.avatica.remote.KerberosConnection].contains(String)'
    - '[org.apache.calcite.avatica.remote.ClientKeytabJaasConf].<init>(String,org.apache.calcite.avatica.remote.KerberosConnection)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.KerberosConnection
    signature: '[org.apache.calcite.avatica.remote.KerberosConnection].<init>(String,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - String
      - String
      - boolean
      - float
      - long
      - String
      - javax.security.auth.login.Configuration
      - javax.security.auth.Subject
      - RenewalTask
      - Thread
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.security.auth.Subject
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[org.apache.calcite.avatica.remote.KerberosConnection].getSubject()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/KerberosConnection.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: javax.security.auth.Subject
    signature: '[org.apache.calcite.avatica.remote.KerberosConnection].getSubject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnection].performKerberosLogin()'
      Src: org.apache.calcite.avatica.remote.KerberosConnection:90,1
    - Dst: '[java.util.Map.Entry<javax.security.auth.login.LoginContext,javax.security.auth.Subject>].getValue()'
      Src: org.apache.calcite.avatica.remote.KerberosConnection:91,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnection].createRenewalThread(org.apache.calcite.avatica.remote.KerberosConnection,org.apache.calcite.avatica.remote.KerberosConnection,long)'
      Src: org.apache.calcite.avatica.remote.KerberosConnection:93,1
    - Dst: '[java.util.Map.Entry<RenewalTask,Thread>].getKey()'
      Src: org.apache.calcite.avatica.remote.KerberosConnection:95,1
    - Dst: '[java.util.Map.Entry<RenewalTask,Thread>].getValue()'
      Src: org.apache.calcite.avatica.remote.KerberosConnection:96,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnection].start()'
      Src: org.apache.calcite.avatica.remote.KerberosConnection:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - String
      - String
      - boolean
      - float
      - long
      - String
      - javax.security.auth.login.Configuration
      - javax.security.auth.Subject
      - RenewalTask
      - Thread
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 89
    functionDepth: 2
    functionLinenumber: 89
    functionLinenumberEnd: 98
    functionName: '[org.apache.calcite.avatica.remote.KerberosConnection].login()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/KerberosConnection.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map.Entry<RenewalTask,Thread>].getValue()'
    - '[java.util.Map.Entry<RenewalTask,Thread>].getKey()'
    - '[org.apache.calcite.avatica.remote.KerberosConnection].performKerberosLogin()'
    - '[java.util.Map.Entry<javax.security.auth.login.LoginContext,javax.security.auth.Subject>].getValue()'
    - '[org.apache.calcite.avatica.remote.KerberosConnection].createRenewalThread(org.apache.calcite.avatica.remote.KerberosConnection,org.apache.calcite.avatica.remote.KerberosConnection,long)'
    - '[org.apache.calcite.avatica.remote.KerberosConnection].start()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.KerberosConnection].login()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.calcite.avatica.remote.KerberosConnection:111,1
    - Dst: '[javax.security.auth.kerberos.KerberosPrincipal].<init>(String)'
      Src: org.apache.calcite.avatica.remote.KerberosConnection:112,1
    - Dst: '[java.util.HashSet].add(javax.security.auth.kerberos.KerberosPrincipal)'
      Src: org.apache.calcite.avatica.remote.KerberosConnection:112,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.calcite.avatica.remote.KerberosConnection:114,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.calcite.avatica.remote.KerberosConnection:115,1
    - Dst: '[javax.security.auth.Subject].<init>(boolean,java.util.HashSet,java.util.HashSet,java.util.HashSet)'
      Src: org.apache.calcite.avatica.remote.KerberosConnection:114,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnection].login(null,javax.security.auth.login.Configuration,javax.security.auth.Subject)'
      Src: org.apache.calcite.avatica.remote.KerberosConnection:118,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.apache.calcite.avatica.remote.KerberosConnection:120,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - String
      - String
      - boolean
      - float
      - long
      - String
      - javax.security.auth.login.Configuration
      - javax.security.auth.Subject
      - RenewalTask
      - Thread
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map.Entry<javax.security.auth.login.LoginContext,javax.security.auth.Subject>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 122
    functionName: '[org.apache.calcite.avatica.remote.KerberosConnection].performKerberosLogin()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/KerberosConnection.java
    functionUses: 1
    functionsReached:
    - '[RuntimeException].<init>(String)'
    - '[org.apache.calcite.avatica.remote.KerberosConnection].login(null,javax.security.auth.login.Configuration,javax.security.auth.Subject)'
    - '[javax.security.auth.kerberos.KerberosPrincipal].<init>(String)'
    - '[java.util.HashSet].<init>()'
    - '[java.util.HashSet].add(javax.security.auth.kerberos.KerberosPrincipal)'
    - '[javax.security.auth.Subject].<init>(boolean,java.util.HashSet,java.util.HashSet,java.util.HashSet)'
    linkageType: ''
    returnType: java.util.Map.Entry<javax.security.auth.login.LoginContext,javax.security.auth.Subject>
    signature: '[org.apache.calcite.avatica.remote.KerberosConnection].performKerberosLogin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.security.auth.login.LoginContext].logout()'
      Src: org.apache.calcite.avatica.remote.KerberosConnection:139,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnection].createLoginContext(javax.security.auth.login.Configuration)'
      Src: org.apache.calcite.avatica.remote.KerberosConnection:143,1
    - Dst: '[javax.security.auth.login.LoginContext].login()'
      Src: org.apache.calcite.avatica.remote.KerberosConnection:145,1
    - Dst: '[javax.security.auth.login.LoginContext].getSubject()'
      Src: org.apache.calcite.avatica.remote.KerberosConnection:147,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.apache.calcite.avatica.remote.KerberosConnection:149,1
    - Dst: '[AbstractMap.SimpleEntry].<init>(javax.security.auth.login.LoginContext,org.apache.calcite.avatica.remote.KerberosConnection)'
      Src: org.apache.calcite.avatica.remote.KerberosConnection:153,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.security.auth.login.LoginContext
      - javax.security.auth.login.Configuration
      - javax.security.auth.Subject
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - String
      - String
      - boolean
      - float
      - long
      - String
      - javax.security.auth.login.Configuration
      - javax.security.auth.Subject
      - RenewalTask
      - Thread
      classPublic: true
      concrete: true
      exceptions:
      - javax.security.auth.login.LoginException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map.Entry<javax.security.auth.login.LoginContext,javax.security.auth.Subject>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - prevContext
    - conf
    - subject
    argTypes:
    - javax.security.auth.login.LoginContext
    - javax.security.auth.login.Configuration
    - javax.security.auth.Subject
    constantsTouched: []
    func_position:
      end: 154
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 154
    functionName: '[org.apache.calcite.avatica.remote.KerberosConnection].login(javax.security.auth.login.LoginContext,javax.security.auth.login.Configuration,javax.security.auth.Subject)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/KerberosConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.KerberosConnection].createLoginContext(javax.security.auth.login.Configuration)'
    - '[RuntimeException].<init>(String)'
    - '[javax.security.auth.login.LoginContext].getSubject()'
    - '[AbstractMap.SimpleEntry].<init>(javax.security.auth.login.LoginContext,org.apache.calcite.avatica.remote.KerberosConnection)'
    - '[javax.security.auth.login.LoginContext].logout()'
    - '[javax.security.auth.login.LoginContext].login()'
    linkageType: ''
    returnType: java.util.Map.Entry<javax.security.auth.login.LoginContext,javax.security.auth.Subject>
    signature: '[org.apache.calcite.avatica.remote.KerberosConnection].login(javax.security.auth.login.LoginContext,javax.security.auth.login.Configuration,javax.security.auth.Subject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.security.auth.login.LoginContext].<init>(String,javax.security.auth.Subject,null,javax.security.auth.login.Configuration)'
      Src: org.apache.calcite.avatica.remote.KerberosConnection:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.security.auth.login.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - String
      - String
      - boolean
      - float
      - long
      - String
      - javax.security.auth.login.Configuration
      - javax.security.auth.Subject
      - RenewalTask
      - Thread
      classPublic: true
      concrete: true
      exceptions:
      - javax.security.auth.login.LoginException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.security.auth.login.LoginContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conf
    argTypes:
    - javax.security.auth.login.Configuration
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[org.apache.calcite.avatica.remote.KerberosConnection].createLoginContext(javax.security.auth.login.Configuration)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/KerberosConnection.java
    functionUses: 1
    functionsReached:
    - '[javax.security.auth.login.LoginContext].<init>(String,javax.security.auth.Subject,null,javax.security.auth.login.Configuration)'
    linkageType: ''
    returnType: javax.security.auth.login.LoginContext
    signature: '[org.apache.calcite.avatica.remote.KerberosConnection].createLoginContext(javax.security.auth.login.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask].<init>(javax.security.auth.login.LoginContext,javax.security.auth.Subject,javax.security.auth.login.Configuration,long)'
      Src: org.apache.calcite.avatica.remote.KerberosConnection:171,1
    - Dst: '[Thread].<init>(org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask)'
      Src: org.apache.calcite.avatica.remote.KerberosConnection:173,1
    - Dst: '[Thread].setDaemon(boolean)'
      Src: org.apache.calcite.avatica.remote.KerberosConnection:176,1
    - Dst: '[UncaughtExceptionHandler].<init>()'
      Src: org.apache.calcite.avatica.remote.KerberosConnection:178,1
    - Dst: '[Thread].setUncaughtExceptionHandler(UncaughtExceptionHandler)'
      Src: org.apache.calcite.avatica.remote.KerberosConnection:178,1
    - Dst: '[Thread].setName(String)'
      Src: org.apache.calcite.avatica.remote.KerberosConnection:183,1
    - Dst: '[AbstractMap.SimpleEntry].<init>(org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask,Thread)'
      Src: org.apache.calcite.avatica.remote.KerberosConnection:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.security.auth.login.LoginContext
      - javax.security.auth.Subject
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - String
      - String
      - boolean
      - float
      - long
      - String
      - javax.security.auth.login.Configuration
      - javax.security.auth.Subject
      - RenewalTask
      - Thread
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map.Entry<RenewalTask,Thread>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - originalContext
    - originalSubject
    - renewalPeriod
    argTypes:
    - javax.security.auth.login.LoginContext
    - javax.security.auth.Subject
    - long
    constantsTouched: []
    func_position:
      end: 186
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 186
    functionName: '[org.apache.calcite.avatica.remote.KerberosConnection].createRenewalThread(javax.security.auth.login.LoginContext,javax.security.auth.Subject,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/KerberosConnection.java
    functionUses: 0
    functionsReached:
    - '[Thread].setDaemon(boolean)'
    - '[Thread].<init>(org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask)'
    - '[Thread].setName(String)'
    - '[AbstractMap.SimpleEntry].<init>(org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask,Thread)'
    - '[UncaughtExceptionHandler].<init>()'
    - '[Thread].setUncaughtExceptionHandler(UncaughtExceptionHandler)'
    - '[org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask].<init>(javax.security.auth.login.LoginContext,javax.security.auth.Subject,javax.security.auth.login.Configuration,long)'
    linkageType: ''
    returnType: java.util.Map.Entry<RenewalTask,Thread>
    signature: '[org.apache.calcite.avatica.remote.KerberosConnection].createRenewalThread(javax.security.auth.login.LoginContext,javax.security.auth.Subject,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.Logger].debug(String)'
      Src: org.apache.calcite.avatica.remote.KerberosConnection:194,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask].asyncStop()'
      Src: org.apache.calcite.avatica.remote.KerberosConnection:195,1
    - Dst: System.currentTimeMillis()
      Src: org.apache.calcite.avatica.remote.KerberosConnection:197,1
    - Dst: '[Thread].isAlive()'
      Src: org.apache.calcite.avatica.remote.KerberosConnection:200,1
    - Dst: Thread.sleep(int)
      Src: org.apache.calcite.avatica.remote.KerberosConnection:202,1
    - Dst: Thread.currentThread()
      Src: org.apache.calcite.avatica.remote.KerberosConnection:204,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnection].interrupt()'
      Src: org.apache.calcite.avatica.remote.KerberosConnection:204,1
    - Dst: System.currentTimeMillis()
      Src: org.apache.calcite.avatica.remote.KerberosConnection:208,1
    - Dst: '[Thread].isAlive()'
      Src: org.apache.calcite.avatica.remote.KerberosConnection:214,1
    - Dst: '[org.slf4j.Logger].warn(String)'
      Src: org.apache.calcite.avatica.remote.KerberosConnection:215,1
    - Dst: '[Thread].interrupt()'
      Src: org.apache.calcite.avatica.remote.KerberosConnection:216,1
    - Dst: '[Thread].join(int)'
      Src: org.apache.calcite.avatica.remote.KerberosConnection:218,1
    - Dst: Thread.currentThread()
      Src: org.apache.calcite.avatica.remote.KerberosConnection:220,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnection].interrupt()'
      Src: org.apache.calcite.avatica.remote.KerberosConnection:220,1
    - Dst: '[Thread].isAlive()'
      Src: org.apache.calcite.avatica.remote.KerberosConnection:225,1
    - Dst: '[org.slf4j.Logger].warn(String)'
      Src: org.apache.calcite.avatica.remote.KerberosConnection:226,1
    - Dst: '[org.slf4j.Logger].warn(String)'
      Src: org.apache.calcite.avatica.remote.KerberosConnection:232,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - String
      - String
      - boolean
      - float
      - long
      - String
      - javax.security.auth.login.Configuration
      - javax.security.auth.Subject
      - RenewalTask
      - Thread
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 234
    functionName: '[org.apache.calcite.avatica.remote.KerberosConnection].stopRenewalThread()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/KerberosConnection.java
    functionUses: 1
    functionsReached:
    - '[Thread].interrupt()'
    - System.currentTimeMillis()
    - '[Thread].isAlive()'
    - Thread.sleep(int)
    - '[org.apache.calcite.avatica.remote.KerberosConnection].interrupt()'
    - Thread.currentThread()
    - '[org.slf4j.Logger].debug(String)'
    - '[Thread].join(int)'
    - '[org.slf4j.Logger].warn(String)'
    - '[org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask].asyncStop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.KerberosConnection].stopRenewalThread()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.security.auth.kerberos.KerberosPrincipal].getName()'
      Src: org.apache.calcite.avatica.remote.KerberosConnection:356,1
    - Dst: '[javax.security.auth.kerberos.KerberosPrincipal].getRealm()'
      Src: org.apache.calcite.avatica.remote.KerberosConnection:356,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnection].equals(org.apache.calcite.avatica.remote.KerberosConnection)'
      Src: org.apache.calcite.avatica.remote.KerberosConnection:356,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.security.auth.kerberos.KerberosPrincipal
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - String
      - String
      - boolean
      - float
      - long
      - String
      - javax.security.auth.login.Configuration
      - javax.security.auth.Subject
      - RenewalTask
      - Thread
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - principal
    argTypes:
    - javax.security.auth.kerberos.KerberosPrincipal
    constantsTouched: []
    func_position:
      end: 361
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 361
    functionName: '[org.apache.calcite.avatica.remote.KerberosConnection].isTGSPrincipal(javax.security.auth.kerberos.KerberosPrincipal)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/KerberosConnection.java
    functionUses: 0
    functionsReached:
    - '[javax.security.auth.kerberos.KerberosPrincipal].getRealm()'
    - '[org.apache.calcite.avatica.remote.KerberosConnection].equals(org.apache.calcite.avatica.remote.KerberosConnection)'
    - '[javax.security.auth.kerberos.KerberosPrincipal].getName()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.remote.KerberosConnection].isTGSPrincipal(javax.security.auth.kerberos.KerberosPrincipal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - String
      - String
      - boolean
      - float
      - long
      - String
      - javax.security.auth.login.Configuration
      - javax.security.auth.Subject
      - RenewalTask
      - Thread
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 371
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 371
    functionName: '[org.apache.calcite.avatica.remote.KerberosConnection].isIbmJava()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/KerberosConnection.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.remote.KerberosConnection].isIbmJava()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.apache.calcite.avatica.remote.KerberosConnection:379,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnection].contains(String)'
      Src: org.apache.calcite.avatica.remote.KerberosConnection:379,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - String
      - String
      - boolean
      - float
      - long
      - String
      - javax.security.auth.login.Configuration
      - javax.security.auth.Subject
      - RenewalTask
      - Thread
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 381
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 381
    functionName: '[org.apache.calcite.avatica.remote.KerberosConnection].getKrb5LoginModuleName()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/KerberosConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.KerberosConnection].contains(String)'
    - System.getProperty(String)
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.remote.KerberosConnection].getKrb5LoginModuleName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask:240,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
      Src: org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask:247,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.calcite.avatica.remote.KerberosConnection)'
      Src: org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask:251,1
    - Dst: '[java.util.Objects].requireNonNull(javax.security.auth.login.LoginContext)'
      Src: org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask:252,1
    - Dst: '[java.util.Objects].requireNonNull(javax.security.auth.Subject)'
      Src: org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask:253,1
    - Dst: '[java.util.Objects].requireNonNull(javax.security.auth.login.Configuration)'
      Src: org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.KerberosConnection
      - javax.security.auth.login.LoginContext
      - javax.security.auth.Subject
      - javax.security.auth.login.Configuration
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - LoginContext
      - Subject
      - KerberosConnection
      - Configuration
      - long
      - AtomicBoolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - utilInstance
    - context
    - subject
    - conf
    - renewalPeriod
    argTypes:
    - org.apache.calcite.avatica.remote.KerberosConnection
    - javax.security.auth.login.LoginContext
    - javax.security.auth.Subject
    - javax.security.auth.login.Configuration
    - long
    constantsTouched: []
    func_position:
      end: 256
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 256
    functionName: '[org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask].<init>(org.apache.calcite.avatica.remote.KerberosConnection,javax.security.auth.login.LoginContext,javax.security.auth.Subject,javax.security.auth.login.Configuration,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/KerberosConnection.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(javax.security.auth.Subject)'
    - '[java.util.Objects].requireNonNull(javax.security.auth.login.Configuration)'
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
    - '[java.util.Objects].requireNonNull(javax.security.auth.login.LoginContext)'
    - '[java.util.Objects].requireNonNull(org.apache.calcite.avatica.remote.KerberosConnection)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask
    signature: '[org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask].<init>(org.apache.calcite.avatica.remote.KerberosConnection,javax.security.auth.login.LoginContext,javax.security.auth.Subject,javax.security.auth.login.Configuration,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AtomicBoolean].get()'
      Src: org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask:259,1
    - Dst: Thread.currentThread()
      Src: org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask:259,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask].isInterrupted()'
      Src: org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask:259,1
    - Dst: '[Logger].debug(String)'
      Src: org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask:260,1
    - Dst: System.currentTimeMillis()
      Src: org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask:262,1
    - Dst: '[Subject].getPrivateCredentials()'
      Src: org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask:265,1
    - Dst: ticket.getServer()
      Src: org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask:268,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask].isTGSPrincipal(org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask)'
      Src: org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask:268,1
    - Dst: '[Logger].debug(String)'
      Src: org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask:277,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask].renew()'
      Src: org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask:278,1
    - Dst: activeTicket.getStartTime()
      Src: org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask:284,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask].getTime()'
      Src: org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask:284,1
    - Dst: activeTicket.getEndTime()
      Src: org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask:285,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask].getTime()'
      Src: org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask:285,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask].shouldRenew(org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask,org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask,org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask)'
      Src: org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask:284,1
    - Dst: '[Logger].debug(String)'
      Src: org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask:286,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask].renew()'
      Src: org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask:287,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask].waitForNextCheck(long)'
      Src: org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask:291,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - LoginContext
      - Subject
      - KerberosConnection
      - Configuration
      - long
      - AtomicBoolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 258
    functionDepth: 2
    functionLinenumber: 258
    functionLinenumberEnd: 293
    functionName: '[org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask].run()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/KerberosConnection.java
    functionUses: 0
    functionsReached:
    - '[AtomicBoolean].get()'
    - '[Logger].debug(String)'
    - System.currentTimeMillis()
    - '[org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask].isInterrupted()'
    - ticket.getServer()
    - Thread.currentThread()
    - '[org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask].renew()'
    - activeTicket.getEndTime()
    - activeTicket.getStartTime()
    - '[org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask].isTGSPrincipal(org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask)'
    - '[org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask].getTime()'
    - '[org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask].waitForNextCheck(long)'
    - '[org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask].shouldRenew(org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask,org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask,org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask)'
    - '[Subject].getPrivateCredentials()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - LoginContext
      - Subject
      - KerberosConnection
      - Configuration
      - long
      - AtomicBoolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - start
    - end
    - now
    argTypes:
    - long
    - long
    - long
    constantsTouched: []
    func_position:
      end: 308
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 308
    functionName: '[org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask].shouldRenew(long,long,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/KerberosConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask].shouldRenew(long,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnection].login(LoginContext,Configuration,Subject)'
      Src: org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask:317,1
    - Dst: '[void].getKey()'
      Src: org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask:318,1
    - Dst: '[void].getValue()'
      Src: org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask:319,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask:322,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - LoginContext
      - Subject
      - KerberosConnection
      - Configuration
      - long
      - AtomicBoolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 324
    functionName: '[org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask].renew()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/KerberosConnection.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.remote.KerberosConnection].login(LoginContext,Configuration,Subject)'
    - '[void].getKey()'
    - '[void].getValue()'
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask].renew()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.sleep(long)
      Src: org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask:333,1
    - Dst: Thread.currentThread()
      Src: org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask:335,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask].interrupt()'
      Src: org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask:335,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - LoginContext
      - Subject
      - KerberosConnection
      - Configuration
      - long
      - AtomicBoolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - renewalPeriod
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 338
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 338
    functionName: '[org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask].waitForNextCheck(long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/KerberosConnection.java
    functionUses: 1
    functionsReached:
    - Thread.sleep(long)
    - Thread.currentThread()
    - '[org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask].interrupt()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask].waitForNextCheck(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AtomicBoolean].set(boolean)'
      Src: org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask:341,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      - LoginContext
      - Subject
      - KerberosConnection
      - Configuration
      - long
      - AtomicBoolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 342
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 342
    functionName: '[org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask].asyncStop()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/KerberosConnection.java
    functionUses: 1
    functionsReached:
    - '[AtomicBoolean].set(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask].asyncStop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl:36,1
    - Dst: AvaticaCommonsHttpClientImpl.class.getName()
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl:39,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl].<init>()'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.AvaticaHttpClientFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/AvaticaHttpClientFactoryImpl.java
    functionUses: 5
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl].<init>()'
    - AvaticaCommonsHttpClientImpl.class.getName()
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl
    signature: '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.AvaticaHttpClientFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl].getInstance()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/AvaticaHttpClientFactoryImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl
    signature: '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl].getInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionConfig].httpClientClass()'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl:59,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl].instantiateClient(org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl,java.net.URL)'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl:64,1
    - Dst: '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].getPool(org.apache.calcite.avatica.ConnectionConfig)'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl:67,1
    - Dst: '[org.apache.calcite.avatica.remote.HttpClientPoolConfigurable].setHttpClientPool(org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager,org.apache.calcite.avatica.ConnectionConfig)'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl:68,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfig].truststore()'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl:73,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfig].truststorePassword()'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl:74,1
    - Dst: '[org.apache.calcite.avatica.remote.TrustStoreConfigurable].setTrustStore(java.io.File,String)'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl:76,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaHttpClient].getClass()'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl:79,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl].getName()'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl:79,1
    - Dst: '[org.slf4j.Logger].debug(String,org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl)'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl:79,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfig].keystore()'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl:83,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfig].keystorePassword()'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl:84,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfig].keyPassword()'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl:85,1
    - Dst: '[org.apache.calcite.avatica.remote.KeyStoreConfigurable].setKeyStore(java.io.File,String,String)'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl:87,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaHttpClient].getClass()'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl:90,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl].getName()'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl:90,1
    - Dst: '[org.slf4j.Logger].debug(String,org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl)'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl:90,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfig].hostnameVerification()'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl:96,1
    - Dst: '[org.apache.calcite.avatica.remote.HostnameVerificationConfigurable].setHostnameVerification(org.apache.calcite.avatica.remote.

        HostnameVerificationConfigurable.HostnameVerification)'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl:95,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaHttpClient].getClass()'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl:99,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl].getName()'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl:99,1
    - Dst: '[org.slf4j.Logger].debug(String,org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl)'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl:98,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfig].authentication()'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl:103,1
    - Dst: AuthenticationType.valueOf(String)
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl:105,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl].isUserPasswordAuth(org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl)'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl:108,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfig].avaticaUser()'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl:110,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfig].avaticaPassword()'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl:111,1
    - Dst: '[org.apache.calcite.avatica.remote.UsernamePasswordAuthenticateable].setUsernamePassword(org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl,String,String)'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl:115,1
    - Dst: '[org.slf4j.Logger].debug(String)'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl:118,1
    - Dst: '[org.slf4j.Logger].debug(String,org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl)'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl:122,1
    - Dst: '[org.apache.calcite.avatica.remote.GSSAuthenticateable].setGSSCredential(null)'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl:128,1
    - Dst: '[org.slf4j.Logger].debug(String,org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl)'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl:131,1
    - Dst: '[org.apache.calcite.avatica.remote.BearerTokenProviderFactory].getBearerTokenProvider(org.apache.calcite.avatica.ConnectionConfig)'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl:138,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfig].avaticaUser()'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl:139,1
    - Dst: System.getProperty(String)
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl:141,1
    - Dst: '[org.apache.calcite.avatica.remote.BearerAuthenticateable].setTokenProvider(org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl,org.apache.calcite.avatica.remote.BearerTokenProvider)'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl:143,1
    - Dst: '[org.slf4j.Logger].debug(String)'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl:145,1
    - Dst: '[org.slf4j.Logger].debug(String,org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl)'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl:149,1
    - Dst: '[org.apache.calcite.avatica.remote.DoAsAvaticaHttpClient].<init>(org.apache.calcite.avatica.remote.AvaticaHttpClient,org.apache.calcite.avatica.remote.KerberosConnection)'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl:153,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 74
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      - org.apache.calcite.avatica.ConnectionConfig
      - org.apache.calcite.avatica.remote.KerberosConnection
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.AvaticaHttpClientFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.AvaticaHttpClient
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - url
    - config
    - kerberosUtil
    argTypes:
    - java.net.URL
    - org.apache.calcite.avatica.ConnectionConfig
    - org.apache.calcite.avatica.remote.KerberosConnection
    constantsTouched: []
    func_position:
      end: 157
      start: 56
    functionDepth: 3
    functionLinenumber: 56
    functionLinenumberEnd: 157
    functionName: '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl].getClient(java.net.URL,org.apache.calcite.avatica.ConnectionConfig,org.apache.calcite.avatica.remote.KerberosConnection)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/AvaticaHttpClientFactoryImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.ConnectionConfig].keystore()'
    - '[org.apache.calcite.avatica.remote.TrustStoreConfigurable].setTrustStore(java.io.File,String)'
    - '[org.apache.calcite.avatica.ConnectionConfig].keystorePassword()'
    - '[org.apache.calcite.avatica.ConnectionConfig].authentication()'
    - '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl].instantiateClient(org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl,java.net.URL)'
    - '[org.apache.calcite.avatica.ConnectionConfig].truststorePassword()'
    - '[org.apache.calcite.avatica.remote.BearerAuthenticateable].setTokenProvider(org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl,org.apache.calcite.avatica.remote.BearerTokenProvider)'
    - '[org.apache.calcite.avatica.ConnectionConfig].truststore()'
    - '[org.apache.calcite.avatica.remote.GSSAuthenticateable].setGSSCredential(null)'
    - '[org.slf4j.Logger].debug(String)'
    - '[org.apache.calcite.avatica.ConnectionConfig].avaticaPassword()'
    - '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].getPool(org.apache.calcite.avatica.ConnectionConfig)'
    - '[org.apache.calcite.avatica.ConnectionConfig].hostnameVerification()'
    - '[org.apache.calcite.avatica.ConnectionConfig].keyPassword()'
    - '[org.apache.calcite.avatica.remote.BearerTokenProviderFactory].getBearerTokenProvider(org.apache.calcite.avatica.ConnectionConfig)'
    - '[org.apache.calcite.avatica.remote.HostnameVerificationConfigurable].setHostnameVerification(org.apache.calcite.avatica.remote.

      HostnameVerificationConfigurable.HostnameVerification)'
    - '[org.apache.calcite.avatica.remote.KeyStoreConfigurable].setKeyStore(java.io.File,String,String)'
    - '[org.apache.calcite.avatica.remote.AvaticaHttpClient].getClass()'
    - '[org.apache.calcite.avatica.remote.HttpClientPoolConfigurable].setHttpClientPool(org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager,org.apache.calcite.avatica.ConnectionConfig)'
    - System.getProperty(String)
    - '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl].isUserPasswordAuth(org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl)'
    - '[org.apache.calcite.avatica.remote.UsernamePasswordAuthenticateable].setUsernamePassword(org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl,String,String)'
    - '[org.apache.calcite.avatica.ConnectionConfig].avaticaUser()'
    - '[org.apache.calcite.avatica.remote.DoAsAvaticaHttpClient].<init>(org.apache.calcite.avatica.remote.AvaticaHttpClient,org.apache.calcite.avatica.remote.KerberosConnection)'
    - '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl].getName()'
    - '[org.apache.calcite.avatica.ConnectionConfig].httpClientClass()'
    - AuthenticationType.valueOf(String)
    - '[org.slf4j.Logger].debug(String,org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.AvaticaHttpClient
    signature: '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl].getClient(java.net.URL,org.apache.calcite.avatica.ConnectionConfig,org.apache.calcite.avatica.remote.KerberosConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(String)
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl:165,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl].asSubclass()'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl:165,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl].getConstructor()'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl:166,1
    - Dst: '[java.util.Objects].requireNonNull(java.net.URL)'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl:167,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl].newInstance(org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl)'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl:167,1
    - Dst: '[RuntimeException].<init>(String,org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl)'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl:173,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.AvaticaHttpClientFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.remote.AvaticaHttpClient
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - className
    - url
    argTypes:
    - String
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 178
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 178
    functionName: '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl].instantiateClient(String,java.net.URL)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/AvaticaHttpClientFactoryImpl.java
    functionUses: 0
    functionsReached:
    - Class.forName(String)
    - '[java.util.Objects].requireNonNull(java.net.URL)'
    - '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl].asSubclass()'
    - '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl].newInstance(org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl)'
    - '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl].getConstructor()'
    - '[RuntimeException].<init>(String,org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.AvaticaHttpClient
    signature: '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl].instantiateClient(String,java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - AuthenticationType
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.AvaticaHttpClientFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - authType
    argTypes:
    - AuthenticationType
    constantsTouched: []
    func_position:
      end: 182
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionName: '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl].isUserPasswordAuth(AuthenticationType)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/AvaticaHttpClientFactoryImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl].isUserPasswordAuth(AuthenticationType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - AuthenticationType
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - authType
    - username
    - password
    argTypes:
    - AuthenticationType
    - String
    - String
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[org.apache.calcite.avatica.remote.UsernamePasswordAuthenticateable].setUsernamePassword(AuthenticationType,String,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/UsernamePasswordAuthenticateable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.UsernamePasswordAuthenticateable].setUsernamePassword(AuthenticationType,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.UsernamePasswordAuthenticateable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.remote.UsernamePasswordAuthenticateable].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/UsernamePasswordAuthenticateable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.UsernamePasswordAuthenticateable
    signature: '[org.apache.calcite.avatica.remote.UsernamePasswordAuthenticateable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaRuntimeException].<init>(String,org.apache.calcite.avatica.remote.AvaticaRuntimeException,org.apache.calcite.avatica.remote.AvaticaRuntimeException,org.apache.calcite.avatica.remote.AvaticaRuntimeException)'
      Src: org.apache.calcite.avatica.remote.AvaticaRuntimeException:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - int
      - String
      - org.apache.calcite.avatica.AvaticaSeverity
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.AvaticaRuntimeException
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.apache.calcite.avatica.remote.AvaticaRuntimeException].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/AvaticaRuntimeException.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.remote.AvaticaRuntimeException].<init>(String,org.apache.calcite.avatica.remote.AvaticaRuntimeException,org.apache.calcite.avatica.remote.AvaticaRuntimeException,org.apache.calcite.avatica.remote.AvaticaRuntimeException)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.AvaticaRuntimeException
    signature: '[org.apache.calcite.avatica.remote.AvaticaRuntimeException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String)'
      Src: org.apache.calcite.avatica.remote.AvaticaRuntimeException:58,1
    - Dst: '[java.util.Objects].requireNonNull(String)'
      Src: org.apache.calcite.avatica.remote.AvaticaRuntimeException:60,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.calcite.avatica.AvaticaSeverity)'
      Src: org.apache.calcite.avatica.remote.AvaticaRuntimeException:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - String
      - org.apache.calcite.avatica.AvaticaSeverity
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - int
      - String
      - org.apache.calcite.avatica.AvaticaSeverity
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.AvaticaRuntimeException
      static: false
      superClass: RuntimeException
    argCount: 4
    argNames:
    - errorMessage
    - errorCode
    - sqlState
    - severity
    argTypes:
    - String
    - int
    - String
    - org.apache.calcite.avatica.AvaticaSeverity
    constantsTouched: []
    func_position:
      end: 62
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 62
    functionName: '[org.apache.calcite.avatica.remote.AvaticaRuntimeException].<init>(String,int,String,org.apache.calcite.avatica.AvaticaSeverity)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/AvaticaRuntimeException.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.calcite.avatica.AvaticaSeverity)'
    - '[java.util.Objects].requireNonNull(String)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.AvaticaRuntimeException
    signature: '[org.apache.calcite.avatica.remote.AvaticaRuntimeException].<init>(String,int,String,org.apache.calcite.avatica.AvaticaSeverity)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - int
      - String
      - org.apache.calcite.avatica.AvaticaSeverity
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.apache.calcite.avatica.remote.AvaticaRuntimeException].getErrorMessage()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/AvaticaRuntimeException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.remote.AvaticaRuntimeException].getErrorMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - int
      - String
      - org.apache.calcite.avatica.AvaticaSeverity
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.apache.calcite.avatica.remote.AvaticaRuntimeException].getErrorCode()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/AvaticaRuntimeException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.remote.AvaticaRuntimeException].getErrorCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - int
      - String
      - org.apache.calcite.avatica.AvaticaSeverity
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.apache.calcite.avatica.remote.AvaticaRuntimeException].getSqlState()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/AvaticaRuntimeException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.remote.AvaticaRuntimeException].getSqlState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - int
      - String
      - org.apache.calcite.avatica.AvaticaSeverity
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.AvaticaSeverity
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[org.apache.calcite.avatica.remote.AvaticaRuntimeException].getSeverity()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/AvaticaRuntimeException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaSeverity
    signature: '[org.apache.calcite.avatica.remote.AvaticaRuntimeException].getSeverity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.apache.calcite.avatica.remote.AvaticaRuntimeException:93,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.calcite.avatica.remote.AvaticaRuntimeException:94,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaRuntimeException].append(String)'
      Src: org.apache.calcite.avatica.remote.AvaticaRuntimeException:94,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaRuntimeException].append(String)'
      Src: org.apache.calcite.avatica.remote.AvaticaRuntimeException:94,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaRuntimeException].append(String)'
      Src: org.apache.calcite.avatica.remote.AvaticaRuntimeException:94,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaRuntimeException].append(String)'
      Src: org.apache.calcite.avatica.remote.AvaticaRuntimeException:94,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaRuntimeException].append(int)'
      Src: org.apache.calcite.avatica.remote.AvaticaRuntimeException:94,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaRuntimeException].append(String)'
      Src: org.apache.calcite.avatica.remote.AvaticaRuntimeException:94,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaRuntimeException].append(String)'
      Src: org.apache.calcite.avatica.remote.AvaticaRuntimeException:94,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaRuntimeException].append(String)'
      Src: org.apache.calcite.avatica.remote.AvaticaRuntimeException:94,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaRuntimeException].append(String)'
      Src: org.apache.calcite.avatica.remote.AvaticaRuntimeException:94,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaRuntimeException].append(String)'
      Src: org.apache.calcite.avatica.remote.AvaticaRuntimeException:94,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaRuntimeException].append(org.apache.calcite.avatica.AvaticaSeverity)'
      Src: org.apache.calcite.avatica.remote.AvaticaRuntimeException:94,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaRuntimeException].append(String)'
      Src: org.apache.calcite.avatica.remote.AvaticaRuntimeException:94,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaRuntimeException].toString()'
      Src: org.apache.calcite.avatica.remote.AvaticaRuntimeException:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - int
      - String
      - org.apache.calcite.avatica.AvaticaSeverity
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 99
    functionName: '[org.apache.calcite.avatica.remote.AvaticaRuntimeException].toString()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/AvaticaRuntimeException.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[org.apache.calcite.avatica.remote.AvaticaRuntimeException].append(int)'
    - '[StringBuilder].<init>(int)'
    - '[org.apache.calcite.avatica.remote.AvaticaRuntimeException].toString()'
    - '[org.apache.calcite.avatica.remote.AvaticaRuntimeException].append(String)'
    - '[org.apache.calcite.avatica.remote.AvaticaRuntimeException].append(org.apache.calcite.avatica.AvaticaSeverity)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.remote.AvaticaRuntimeException].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.MockJsonService
      static: false
      superClass: org.apache.calcite.avatica.remote.JsonService
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.apache.calcite.avatica.remote.MockJsonService].<init>(java.util.Map<String,String>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/MockJsonService.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.MockJsonService
    signature: '[org.apache.calcite.avatica.remote.MockJsonService].<init>(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.apache.calcite.avatica.remote.MockJsonService:39,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.apache.calcite.avatica.remote.MockJsonService:41,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.calcite.avatica.remote.JsonService
    argCount: 1
    argNames:
    - request
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 44
    functionName: '[org.apache.calcite.avatica.remote.MockJsonService].apply(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/MockJsonService.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(String)'
    - '[java.util.Map<String,String>].get(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.remote.MockJsonService].apply(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.calcite.avatica.remote.MockJsonService.Factory:50,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.calcite.avatica.remote.MockJsonService.Factory:52,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.calcite.avatica.remote.MockJsonService.Factory:55,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.calcite.avatica.remote.MockJsonService.Factory:58,1
    - Dst: '[SchemasRequest].<init>(org.apache.calcite.avatica.remote.MockJsonService.Factory,null,null)'
      Src: org.apache.calcite.avatica.remote.MockJsonService.Factory:62,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].encode(SchemasRequest)'
      Src: org.apache.calcite.avatica.remote.MockJsonService.Factory:62,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.calcite.avatica.remote.MockJsonService.Factory:61,1
    - Dst: '[java.util.Arrays].asList()'
      Src: org.apache.calcite.avatica.remote.MockJsonService.Factory:66,1
    - Dst: '[TablesRequest].<init>(org.apache.calcite.avatica.remote.MockJsonService.Factory,null,null,null,org.apache.calcite.avatica.remote.MockJsonService.Factory)'
      Src: org.apache.calcite.avatica.remote.MockJsonService.Factory:66,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].encode(TablesRequest)'
      Src: org.apache.calcite.avatica.remote.MockJsonService.Factory:65,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.calcite.avatica.remote.MockJsonService.Factory:64,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.calcite.avatica.remote.MockJsonService.Factory:68,1
    - Dst: '[java.util.HashMap].put(String,String,String)'
      Src: org.apache.calcite.avatica.remote.MockJsonService.Factory:71,1
    - Dst: '[java.util.HashMap].put(String,String,String)'
      Src: org.apache.calcite.avatica.remote.MockJsonService.Factory:80,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.calcite.avatica.remote.MockJsonService.Factory:91,1
    - Dst: '[RuntimeException].<init>(org.apache.calcite.avatica.remote.MockJsonService.Factory)'
      Src: org.apache.calcite.avatica.remote.MockJsonService.Factory:111,1
    - Dst: '[org.apache.calcite.avatica.remote.MockJsonService].<init>(java.util.HashMap)'
      Src: org.apache.calcite.avatica.remote.MockJsonService.Factory:113,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaConnection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Service.Factory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.Service
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - org.apache.calcite.avatica.AvaticaConnection
    constantsTouched: []
    func_position:
      end: 114
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 114
    functionName: '[org.apache.calcite.avatica.remote.MockJsonService.Factory].create(org.apache.calcite.avatica.AvaticaConnection)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/MockJsonService.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.JsonService].encode(TablesRequest)'
    - '[RuntimeException].<init>(org.apache.calcite.avatica.remote.MockJsonService.Factory)'
    - '[java.util.HashMap].put(String,String,String)'
    - '[SchemasRequest].<init>(org.apache.calcite.avatica.remote.MockJsonService.Factory,null,null)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.Arrays].asList()'
    - '[org.apache.calcite.avatica.remote.JsonService].encode(SchemasRequest)'
    - '[java.util.HashMap].put(String,String)'
    - '[org.apache.calcite.avatica.remote.MockJsonService].<init>(java.util.HashMap)'
    - '[TablesRequest].<init>(org.apache.calcite.avatica.remote.MockJsonService.Factory,null,null,null,org.apache.calcite.avatica.remote.MockJsonService.Factory)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service
    signature: '[org.apache.calcite.avatica.remote.MockJsonService.Factory].create(org.apache.calcite.avatica.AvaticaConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Service.Factory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.MockJsonService.Factory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.remote.MockJsonService.Factory].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/MockJsonService.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.MockJsonService.Factory
    signature: '[org.apache.calcite.avatica.remote.MockJsonService.Factory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - RpcMetadataResponse
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.Service
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SerializationType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[org.apache.calcite.avatica.remote.AbstractService].getSerializationType()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/AbstractService.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: SerializationType
    signature: '[org.apache.calcite.avatica.remote.AbstractService].getSerializationType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.remote.AbstractService:52,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractService].finagle(org.apache.calcite.avatica.remote.AbstractService)'
      Src: org.apache.calcite.avatica.remote.AbstractService:54,1
    - Dst: '[java.util.ArrayList].add(Meta.Signature)'
      Src: org.apache.calcite.avatica.remote.AbstractService:54,1
    - Dst: '[java.util.ArrayList].equals(org.apache.calcite.avatica.remote.AbstractService)'
      Src: org.apache.calcite.avatica.remote.AbstractService:56,1
    - Dst: '[Meta.Signature].<init>(java.util.ArrayList,org.apache.calcite.avatica.remote.AbstractService,org.apache.calcite.avatica.remote.AbstractService,org.apache.calcite.avatica.remote.AbstractService,org.apache.calcite.avatica.remote.AbstractService,org.apache.calcite.avatica.remote.AbstractService)'
      Src: org.apache.calcite.avatica.remote.AbstractService:59,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Meta.Signature
      classConcrete: false
      classEnum: false
      classFields:
      - RpcMetadataResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.Service
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Meta.Signature
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - signature
    argTypes:
    - Meta.Signature
    constantsTouched: []
    func_position:
      end: 62
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 62
    functionName: '[org.apache.calcite.avatica.remote.AbstractService].finagle(Meta.Signature)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/AbstractService.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].equals(org.apache.calcite.avatica.remote.AbstractService)'
    - '[java.util.ArrayList].add(Meta.Signature)'
    - '[org.apache.calcite.avatica.remote.AbstractService].finagle(org.apache.calcite.avatica.remote.AbstractService)'
    - '[Meta.Signature].<init>(java.util.ArrayList,org.apache.calcite.avatica.remote.AbstractService,org.apache.calcite.avatica.remote.AbstractService,org.apache.calcite.avatica.remote.AbstractService,org.apache.calcite.avatica.remote.AbstractService,org.apache.calcite.avatica.remote.AbstractService)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: Meta.Signature
    signature: '[org.apache.calcite.avatica.remote.AbstractService].finagle(Meta.Signature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].setRep(org.apache.calcite.avatica.remote.AbstractService)'
      Src: org.apache.calcite.avatica.remote.AbstractService:78,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractService].getSerializationType()'
      Src: org.apache.calcite.avatica.remote.AbstractService:86,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].setRep(org.apache.calcite.avatica.remote.AbstractService)'
      Src: org.apache.calcite.avatica.remote.AbstractService:88,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractService].getSerializationType()'
      Src: org.apache.calcite.avatica.remote.AbstractService:93,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.calcite.avatica.remote.AbstractService:92,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].setRep(org.apache.calcite.avatica.remote.AbstractService)'
      Src: org.apache.calcite.avatica.remote.AbstractService:97,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.ColumnMetaData
      classConcrete: false
      classEnum: false
      classFields:
      - RpcMetadataResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.Service
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.ColumnMetaData
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - org.apache.calcite.avatica.ColumnMetaData
    constantsTouched: []
    func_position:
      end: 101
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 101
    functionName: '[org.apache.calcite.avatica.remote.AbstractService].finagle(org.apache.calcite.avatica.ColumnMetaData)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/AbstractService.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.ColumnMetaData].setRep(org.apache.calcite.avatica.remote.AbstractService)'
    - '[org.apache.calcite.avatica.remote.AbstractService].getSerializationType()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.ColumnMetaData
    signature: '[org.apache.calcite.avatica.remote.AbstractService].finagle(org.apache.calcite.avatica.ColumnMetaData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.AbstractService].finagle(org.apache.calcite.avatica.remote.AbstractService)'
      Src: org.apache.calcite.avatica.remote.AbstractService:104,1
    - Dst: '[PrepareResponse].<init>(Meta.Signature,RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.AbstractService:108,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - PrepareResponse
      classConcrete: false
      classEnum: false
      classFields:
      - RpcMetadataResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.Service
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: PrepareResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - response
    argTypes:
    - PrepareResponse
    constantsTouched: []
    func_position:
      end: 109
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 109
    functionName: '[org.apache.calcite.avatica.remote.AbstractService].finagle(PrepareResponse)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/AbstractService.java
    functionUses: 0
    functionsReached:
    - '[PrepareResponse].<init>(Meta.Signature,RpcMetadataResponse)'
    - '[org.apache.calcite.avatica.remote.AbstractService].finagle(org.apache.calcite.avatica.remote.AbstractService)'
    linkageType: ''
    returnType: PrepareResponse
    signature: '[org.apache.calcite.avatica.remote.AbstractService].finagle(PrepareResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.AbstractService].finagle(org.apache.calcite.avatica.remote.AbstractService)'
      Src: org.apache.calcite.avatica.remote.AbstractService:112,1
    - Dst: '[Meta.StatementHandle].<init>(org.apache.calcite.avatica.remote.AbstractService,org.apache.calcite.avatica.remote.AbstractService,Meta.Signature)'
      Src: org.apache.calcite.avatica.remote.AbstractService:116,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Meta.StatementHandle
      classConcrete: false
      classEnum: false
      classFields:
      - RpcMetadataResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.Service
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Meta.StatementHandle
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - h
    argTypes:
    - Meta.StatementHandle
    constantsTouched: []
    func_position:
      end: 117
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 117
    functionName: '[org.apache.calcite.avatica.remote.AbstractService].finagle(Meta.StatementHandle)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/AbstractService.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.AbstractService].finagle(org.apache.calcite.avatica.remote.AbstractService)'
    - '[Meta.StatementHandle].<init>(org.apache.calcite.avatica.remote.AbstractService,org.apache.calcite.avatica.remote.AbstractService,Meta.Signature)'
    linkageType: ''
    returnType: Meta.StatementHandle
    signature: '[org.apache.calcite.avatica.remote.AbstractService].finagle(Meta.StatementHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.AbstractService].finagle(org.apache.calcite.avatica.remote.AbstractService)'
      Src: org.apache.calcite.avatica.remote.AbstractService:127,1
    - Dst: '[ResultSetResponse].<init>(org.apache.calcite.avatica.remote.AbstractService,org.apache.calcite.avatica.remote.AbstractService,org.apache.calcite.avatica.remote.AbstractService,Meta.Signature,org.apache.calcite.avatica.remote.AbstractService,org.apache.calcite.avatica.remote.AbstractService,RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.AbstractService:131,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - ResultSetResponse
      classConcrete: false
      classEnum: false
      classFields:
      - RpcMetadataResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.Service
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ResultSetResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - ResultSetResponse
    constantsTouched: []
    func_position:
      end: 133
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 133
    functionName: '[org.apache.calcite.avatica.remote.AbstractService].finagle(ResultSetResponse)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/AbstractService.java
    functionUses: 0
    functionsReached:
    - '[ResultSetResponse].<init>(org.apache.calcite.avatica.remote.AbstractService,org.apache.calcite.avatica.remote.AbstractService,org.apache.calcite.avatica.remote.AbstractService,Meta.Signature,org.apache.calcite.avatica.remote.AbstractService,org.apache.calcite.avatica.remote.AbstractService,RpcMetadataResponse)'
    - '[org.apache.calcite.avatica.remote.AbstractService].finagle(org.apache.calcite.avatica.remote.AbstractService)'
    linkageType: ''
    returnType: ResultSetResponse
    signature: '[org.apache.calcite.avatica.remote.AbstractService].finagle(ResultSetResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.remote.AbstractService:139,1
    - Dst: '[org.apache.calcite.avatica.remote.AbstractService].finagle(org.apache.calcite.avatica.remote.AbstractService)'
      Src: org.apache.calcite.avatica.remote.AbstractService:142,1
    - Dst: '[java.util.ArrayList].add(Meta.Signature)'
      Src: org.apache.calcite.avatica.remote.AbstractService:146,1
    - Dst: '[ExecuteResponse].<init>(java.util.ArrayList,org.apache.calcite.avatica.remote.AbstractService,RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.AbstractService:151,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - ExecuteResponse
      classConcrete: false
      classEnum: false
      classFields:
      - RpcMetadataResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.Service
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ExecuteResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - ExecuteResponse
    constantsTouched: []
    func_position:
      end: 152
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 152
    functionName: '[org.apache.calcite.avatica.remote.AbstractService].finagle(ExecuteResponse)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/AbstractService.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.AbstractService].finagle(org.apache.calcite.avatica.remote.AbstractService)'
    - '[ExecuteResponse].<init>(java.util.ArrayList,org.apache.calcite.avatica.remote.AbstractService,RpcMetadataResponse)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(Meta.Signature)'
    linkageType: ''
    returnType: ExecuteResponse
    signature: '[org.apache.calcite.avatica.remote.AbstractService].finagle(ExecuteResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - RpcMetadataResponse
      classConcrete: false
      classEnum: false
      classFields:
      - RpcMetadataResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.Service
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - metadata
    argTypes:
    - RpcMetadataResponse
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[org.apache.calcite.avatica.remote.AbstractService].setRpcMetadata(RpcMetadataResponse)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/AbstractService.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.AbstractService].setRpcMetadata(RpcMetadataResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - RpcMetadataResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.Service
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.AbstractService
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.remote.AbstractService].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/AbstractService.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.AbstractService
    signature: '[org.apache.calcite.avatica.remote.AbstractService].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.MockProtobufService].createMapping()'
      Src: org.apache.calcite.avatica.remote.MockProtobufService:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<Request,Response>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.MockProtobufService
      static: false
      superClass: org.apache.calcite.avatica.remote.ProtobufService
    argCount: 1
    argNames:
    - connectionId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.apache.calcite.avatica.remote.MockProtobufService].<init>(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/MockProtobufService.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.remote.MockProtobufService].createMapping()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.MockProtobufService
    signature: '[org.apache.calcite.avatica.remote.MockProtobufService].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.calcite.avatica.remote.MockProtobufService:46,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.calcite.avatica.remote.MockProtobufService:51,1
    - Dst: '[OpenConnectionRequest].<init>(String,java.util.HashMap)'
      Src: org.apache.calcite.avatica.remote.MockProtobufService:51,1
    - Dst: '[OpenConnectionResponse].<init>()'
      Src: org.apache.calcite.avatica.remote.MockProtobufService:52,1
    - Dst: '[java.util.HashMap].put(OpenConnectionRequest,OpenConnectionResponse)'
      Src: org.apache.calcite.avatica.remote.MockProtobufService:50,1
    - Dst: '[SchemasRequest].<init>(String,null,null)'
      Src: org.apache.calcite.avatica.remote.MockProtobufService:56,1
    - Dst: '[ResultSetResponse].<init>(null,int,boolean,null,org.apache.calcite.avatica.remote.MockProtobufService,null)'
      Src: org.apache.calcite.avatica.remote.MockProtobufService:58,1
    - Dst: '[java.util.HashMap].put(SchemasRequest,ResultSetResponse)'
      Src: org.apache.calcite.avatica.remote.MockProtobufService:55,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.calcite.avatica.remote.MockProtobufService:61,1
    - Dst: '[TablesRequest].<init>(String,null,null,null,org.apache.calcite.avatica.remote.MockProtobufService)'
      Src: org.apache.calcite.avatica.remote.MockProtobufService:61,1
    - Dst: '[ResultSetResponse].<init>(null,int,boolean,null,org.apache.calcite.avatica.remote.MockProtobufService,null)'
      Src: org.apache.calcite.avatica.remote.MockProtobufService:63,1
    - Dst: '[java.util.HashMap].put(TablesRequest,ResultSetResponse)'
      Src: org.apache.calcite.avatica.remote.MockProtobufService:61,1
    - Dst: '[CreateStatementRequest].<init>(String)'
      Src: org.apache.calcite.avatica.remote.MockProtobufService:66,1
    - Dst: '[CreateStatementResponse].<init>(String,int,null)'
      Src: org.apache.calcite.avatica.remote.MockProtobufService:66,1
    - Dst: '[java.util.HashMap].put(CreateStatementRequest,CreateStatementResponse)'
      Src: org.apache.calcite.avatica.remote.MockProtobufService:66,1
    - Dst: '[PrepareAndExecuteRequest].<init>(String,int,String)'
      Src: org.apache.calcite.avatica.remote.MockProtobufService:70,1
    - Dst: '[org.apache.calcite.avatica.remote.MockProtobufService].create(org.apache.calcite.avatica.remote.MockProtobufService,null,null,org.apache.calcite.avatica.remote.MockProtobufService,org.apache.calcite.avatica.remote.MockProtobufService)'
      Src: org.apache.calcite.avatica.remote.MockProtobufService:73,1
    - Dst: '[java.util.Arrays].asList()'
      Src: org.apache.calcite.avatica.remote.MockProtobufService:79,1
    - Dst: '[org.apache.calcite.avatica.remote.MockProtobufService].create(int,boolean,org.apache.calcite.avatica.remote.MockProtobufService)'
      Src: org.apache.calcite.avatica.remote.MockProtobufService:78,1
    - Dst: '[ResultSetResponse].<init>(String,int,boolean,org.apache.calcite.avatica.remote.MockProtobufService,org.apache.calcite.avatica.remote.MockProtobufService,null)'
      Src: org.apache.calcite.avatica.remote.MockProtobufService:72,1
    - Dst: '[java.util.HashMap].put(PrepareAndExecuteRequest,ResultSetResponse)'
      Src: org.apache.calcite.avatica.remote.MockProtobufService:69,1
    - Dst: '[PrepareRequest].<init>(String,String)'
      Src: org.apache.calcite.avatica.remote.MockProtobufService:84,1
    - Dst: '[org.apache.calcite.avatica.remote.MockProtobufService].create(org.apache.calcite.avatica.remote.MockProtobufService,null,org.apache.calcite.avatica.remote.MockProtobufService,org.apache.calcite.avatica.remote.MockProtobufService,org.apache.calcite.avatica.remote.MockProtobufService)'
      Src: org.apache.calcite.avatica.remote.MockProtobufService:87,1
    - Dst: '[ResultSetResponse].<init>(String,int,boolean,org.apache.calcite.avatica.remote.MockProtobufService,null,null)'
      Src: org.apache.calcite.avatica.remote.MockProtobufService:86,1
    - Dst: '[java.util.HashMap].put(PrepareRequest,ResultSetResponse)'
      Src: org.apache.calcite.avatica.remote.MockProtobufService:83,1
    - Dst: '[ColumnsRequest].<init>(String,null,null,String,null)'
      Src: org.apache.calcite.avatica.remote.MockProtobufService:96,1
    - Dst: '[org.apache.calcite.avatica.remote.MockProtobufService].create(org.apache.calcite.avatica.remote.MockProtobufService,null,org.apache.calcite.avatica.remote.MockProtobufService,org.apache.calcite.avatica.remote.MockProtobufService,null)'
      Src: org.apache.calcite.avatica.remote.MockProtobufService:98,1
    - Dst: '[java.util.Arrays].asList()'
      Src: org.apache.calcite.avatica.remote.MockProtobufService:104,1
    - Dst: '[org.apache.calcite.avatica.remote.MockProtobufService].create(int,boolean,org.apache.calcite.avatica.remote.MockProtobufService)'
      Src: org.apache.calcite.avatica.remote.MockProtobufService:103,1
    - Dst: '[ResultSetResponse].<init>(String,boolean,org.apache.calcite.avatica.remote.MockProtobufService,org.apache.calcite.avatica.remote.MockProtobufService,null)'
      Src: org.apache.calcite.avatica.remote.MockProtobufService:97,1
    - Dst: '[java.util.HashMap].put(ColumnsRequest,ResultSetResponse)'
      Src: org.apache.calcite.avatica.remote.MockProtobufService:95,1
    - Dst: '[java.util.Collections].unmodifiableMap(java.util.HashMap)'
      Src: org.apache.calcite.avatica.remote.MockProtobufService:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<Request,Response>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<Request,Response>
      static: false
      superClass: org.apache.calcite.avatica.remote.ProtobufService
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 107
    functionName: '[org.apache.calcite.avatica.remote.MockProtobufService].createMapping()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/MockProtobufService.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.remote.MockProtobufService].create(int,boolean,org.apache.calcite.avatica.remote.MockProtobufService)'
    - '[java.util.Arrays].asList()'
    - '[java.util.HashMap].put(ColumnsRequest,ResultSetResponse)'
    - '[PrepareAndExecuteRequest].<init>(String,int,String)'
    - '[CreateStatementRequest].<init>(String)'
    - '[org.apache.calcite.avatica.remote.MockProtobufService].create(org.apache.calcite.avatica.remote.MockProtobufService,null,org.apache.calcite.avatica.remote.MockProtobufService,org.apache.calcite.avatica.remote.MockProtobufService,null)'
    - '[java.util.Collections].unmodifiableMap(java.util.HashMap)'
    - '[ResultSetResponse].<init>(null,int,boolean,null,org.apache.calcite.avatica.remote.MockProtobufService,null)'
    - '[java.util.HashMap].put(SchemasRequest,ResultSetResponse)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(CreateStatementRequest,CreateStatementResponse)'
    - '[java.util.HashMap].put(OpenConnectionRequest,OpenConnectionResponse)'
    - '[ResultSetResponse].<init>(String,int,boolean,org.apache.calcite.avatica.remote.MockProtobufService,org.apache.calcite.avatica.remote.MockProtobufService,null)'
    - '[org.apache.calcite.avatica.remote.MockProtobufService].create(org.apache.calcite.avatica.remote.MockProtobufService,null,org.apache.calcite.avatica.remote.MockProtobufService,org.apache.calcite.avatica.remote.MockProtobufService,org.apache.calcite.avatica.remote.MockProtobufService)'
    - '[ResultSetResponse].<init>(String,int,boolean,org.apache.calcite.avatica.remote.MockProtobufService,null,null)'
    - '[CreateStatementResponse].<init>(String,int,null)'
    - '[org.apache.calcite.avatica.remote.MockProtobufService].create(org.apache.calcite.avatica.remote.MockProtobufService,null,null,org.apache.calcite.avatica.remote.MockProtobufService,org.apache.calcite.avatica.remote.MockProtobufService)'
    - '[SchemasRequest].<init>(String,null,null)'
    - '[TablesRequest].<init>(String,null,null,null,org.apache.calcite.avatica.remote.MockProtobufService)'
    - '[ColumnsRequest].<init>(String,null,null,String,null)'
    - '[PrepareRequest].<init>(String,String)'
    - '[ResultSetResponse].<init>(String,boolean,org.apache.calcite.avatica.remote.MockProtobufService,org.apache.calcite.avatica.remote.MockProtobufService,null)'
    - '[java.util.HashMap].put(PrepareRequest,ResultSetResponse)'
    - '[java.util.HashMap].put(PrepareAndExecuteRequest,ResultSetResponse)'
    - '[java.util.HashMap].put(TablesRequest,ResultSetResponse)'
    - '[OpenConnectionRequest].<init>(String,java.util.HashMap)'
    - '[OpenConnectionResponse].<init>()'
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: java.util.Map<Request,Response>
    signature: '[org.apache.calcite.avatica.remote.MockProtobufService].createMapping()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CloseConnectionResponse].<init>()'
      Src: org.apache.calcite.avatica.remote.MockProtobufService:111,1
    - Dst: '[org.apache.calcite.avatica.remote.MockProtobufService].dispatch(Request)'
      Src: org.apache.calcite.avatica.remote.MockProtobufService:114,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Request
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<Request,Response>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Response
      static: false
      superClass: org.apache.calcite.avatica.remote.ProtobufService
    argCount: 1
    argNames:
    - request
    argTypes:
    - Request
    constantsTouched: []
    func_position:
      end: 115
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 115
    functionName: '[org.apache.calcite.avatica.remote.MockProtobufService]._apply(Request)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/MockProtobufService.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.MockProtobufService].dispatch(Request)'
    - '[CloseConnectionResponse].<init>()'
    linkageType: ''
    returnType: Response
    signature: '[org.apache.calcite.avatica.remote.MockProtobufService]._apply(Request)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Request,Response>].get(Request)'
      Src: org.apache.calcite.avatica.remote.MockProtobufService:125,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.apache.calcite.avatica.remote.MockProtobufService:128,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Request
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<Request,Response>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Response
      static: false
      superClass: org.apache.calcite.avatica.remote.ProtobufService
    argCount: 1
    argNames:
    - request
    argTypes:
    - Request
    constantsTouched: []
    func_position:
      end: 132
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 132
    functionName: '[org.apache.calcite.avatica.remote.MockProtobufService].dispatch(Request)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/MockProtobufService.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<Request,Response>].get(Request)'
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: Response
    signature: '[org.apache.calcite.avatica.remote.MockProtobufService].dispatch(Request)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.MockProtobufService].<init>(String)'
      Src: org.apache.calcite.avatica.remote.MockProtobufService.MockProtobufServiceFactory:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaConnection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Service.Factory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.Service
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - org.apache.calcite.avatica.AvaticaConnection
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 3
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[org.apache.calcite.avatica.remote.MockProtobufService.MockProtobufServiceFactory].create(org.apache.calcite.avatica.AvaticaConnection)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/MockProtobufService.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.MockProtobufService].<init>(String)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service
    signature: '[org.apache.calcite.avatica.remote.MockProtobufService.MockProtobufServiceFactory].create(org.apache.calcite.avatica.AvaticaConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Service.Factory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.MockProtobufService.MockProtobufServiceFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.remote.MockProtobufService.MockProtobufServiceFactory].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/MockProtobufService.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.MockProtobufService.MockProtobufServiceFactory
    signature: '[org.apache.calcite.avatica.remote.MockProtobufService.MockProtobufServiceFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.ConnectionConfig
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - org.apache.calcite.avatica.ConnectionConfig
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[org.apache.calcite.avatica.remote.BearerTokenProvider].init(org.apache.calcite.avatica.ConnectionConfig)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/BearerTokenProvider.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.BearerTokenProvider].init(org.apache.calcite.avatica.ConnectionConfig)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - username
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[org.apache.calcite.avatica.remote.BearerTokenProvider].obtain(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/BearerTokenProvider.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.remote.BearerTokenProvider].obtain(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.BearerTokenProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.remote.BearerTokenProvider].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/BearerTokenProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.BearerTokenProvider
    signature: '[org.apache.calcite.avatica.remote.BearerTokenProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - keystore
    - keystorepassword
    - keypassword
    argTypes:
    - java.io.File
    - String
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[org.apache.calcite.avatica.remote.KeyStoreConfigurable].setKeyStore(java.io.File,String,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/KeyStoreConfigurable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.KeyStoreConfigurable].setKeyStore(java.io.File,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.KeyStoreConfigurable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.remote.KeyStoreConfigurable].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/KeyStoreConfigurable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.KeyStoreConfigurable
    signature: '[org.apache.calcite.avatica.remote.KeyStoreConfigurable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.Service
      - org.apache.calcite.avatica.remote.ProtobufTranslation
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.Service
      - org.apache.calcite.avatica.remote.ProtobufTranslation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.LocalProtobufService
      static: false
      superClass: org.apache.calcite.avatica.remote.ProtobufService
    argCount: 2
    argNames:
    - service
    - translation
    argTypes:
    - org.apache.calcite.avatica.remote.Service
    - org.apache.calcite.avatica.remote.ProtobufTranslation
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.apache.calcite.avatica.remote.LocalProtobufService].<init>(org.apache.calcite.avatica.remote.Service,org.apache.calcite.avatica.remote.ProtobufTranslation)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/LocalProtobufService.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.LocalProtobufService
    signature: '[org.apache.calcite.avatica.remote.LocalProtobufService].<init>(org.apache.calcite.avatica.remote.Service,org.apache.calcite.avatica.remote.ProtobufTranslation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslation].serializeRequest(Request)'
      Src: org.apache.calcite.avatica.remote.LocalProtobufService:38,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslation].parseRequest(byte[])'
      Src: org.apache.calcite.avatica.remote.LocalProtobufService:43,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.Request].accept(org.apache.calcite.avatica.remote.Service)'
      Src: org.apache.calcite.avatica.remote.LocalProtobufService:46,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslation].serializeResponse(org.apache.calcite.avatica.remote.LocalProtobufService)'
      Src: org.apache.calcite.avatica.remote.LocalProtobufService:46,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslation].parseResponse(byte[])'
      Src: org.apache.calcite.avatica.remote.LocalProtobufService:51,1
    - Dst: '[RuntimeException].<init>(org.apache.calcite.avatica.remote.LocalProtobufService)'
      Src: org.apache.calcite.avatica.remote.LocalProtobufService:53,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Request
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.Service
      - org.apache.calcite.avatica.remote.ProtobufTranslation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Response
      static: false
      superClass: org.apache.calcite.avatica.remote.ProtobufService
    argCount: 1
    argNames:
    - request
    argTypes:
    - Request
    constantsTouched: []
    func_position:
      end: 55
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 55
    functionName: '[org.apache.calcite.avatica.remote.LocalProtobufService]._apply(Request)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/LocalProtobufService.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.remote.ProtobufTranslation].parseResponse(byte[])'
    - '[org.apache.calcite.avatica.remote.ProtobufTranslation].serializeResponse(org.apache.calcite.avatica.remote.LocalProtobufService)'
    - '[org.apache.calcite.avatica.remote.Service.Request].accept(org.apache.calcite.avatica.remote.Service)'
    - '[org.apache.calcite.avatica.remote.ProtobufTranslation].serializeRequest(Request)'
    - '[org.apache.calcite.avatica.remote.ProtobufTranslation].parseRequest(byte[])'
    - '[RuntimeException].<init>(org.apache.calcite.avatica.remote.LocalProtobufService)'
    linkageType: ''
    returnType: Response
    signature: '[org.apache.calcite.avatica.remote.LocalProtobufService]._apply(Request)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URL
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.AvaticaHttpClient
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.AvaticaHttpClientImpl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.apache.calcite.avatica.remote.AvaticaHttpClientImpl].<init>(java.net.URL)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/AvaticaHttpClientImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.AvaticaHttpClientImpl
    signature: '[org.apache.calcite.avatica.remote.AvaticaHttpClientImpl].<init>(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaHttpClientImpl].openConnection()'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientImpl:42,1
    - Dst: '[java.net.HttpURLConnection].setRequestMethod(String)'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientImpl:43,1
    - Dst: '[java.net.HttpURLConnection].setDoInput(boolean)'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientImpl:44,1
    - Dst: '[java.net.HttpURLConnection].setDoOutput(boolean)'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientImpl:45,1
    - Dst: '[java.net.HttpURLConnection].getOutputStream()'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientImpl:46,1
    - Dst: '[java.io.DataOutputStream].<init>(org.apache.calcite.avatica.remote.AvaticaHttpClientImpl)'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientImpl:46,1
    - Dst: wr.write(byte[])
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientImpl:47,1
    - Dst: wr.flush()
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientImpl:48,1
    - Dst: wr.close()
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientImpl:49,1
    - Dst: '[java.net.HttpURLConnection].getResponseCode()'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientImpl:51,1
    - Dst: '[java.net.HttpURLConnection].getErrorStream()'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientImpl:57,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientImpl:60,1
    - Dst: '[java.net.HttpURLConnection].getInputStream()'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientImpl:63,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].readFullyToBytes(org.apache.calcite.avatica.remote.AvaticaHttpClientImpl)'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientImpl:65,1
    - Dst: '[RuntimeException].<init>(org.apache.calcite.avatica.remote.AvaticaHttpClientImpl)'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientImpl:67,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URL
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.AvaticaHttpClient
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 70
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 70
    functionName: '[org.apache.calcite.avatica.remote.AvaticaHttpClientImpl].send(byte[])'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/AvaticaHttpClientImpl.java
    functionUses: 1
    functionsReached:
    - wr.close()
    - '[java.net.HttpURLConnection].setDoOutput(boolean)'
    - '[org.apache.calcite.avatica.remote.AvaticaHttpClientImpl].openConnection()'
    - '[RuntimeException].<init>(String)'
    - '[java.net.HttpURLConnection].getOutputStream()'
    - '[java.net.HttpURLConnection].getErrorStream()'
    - '[RuntimeException].<init>(org.apache.calcite.avatica.remote.AvaticaHttpClientImpl)'
    - '[java.net.HttpURLConnection].getInputStream()'
    - '[java.net.HttpURLConnection].setRequestMethod(String)'
    - '[org.apache.calcite.avatica.AvaticaUtils].readFullyToBytes(org.apache.calcite.avatica.remote.AvaticaHttpClientImpl)'
    - wr.flush()
    - '[java.net.HttpURLConnection].getResponseCode()'
    - wr.write(byte[])
    - '[java.net.HttpURLConnection].setDoInput(boolean)'
    - '[java.io.DataOutputStream].<init>(org.apache.calcite.avatica.remote.AvaticaHttpClientImpl)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.calcite.avatica.remote.AvaticaHttpClientImpl].send(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].openConnection()'
      Src: org.apache.calcite.avatica.remote.AvaticaHttpClientImpl:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URL
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.calcite.avatica.remote.AvaticaHttpClient
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.HttpURLConnection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.apache.calcite.avatica.remote.AvaticaHttpClientImpl].openConnection()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/AvaticaHttpClientImpl.java
    functionUses: 2
    functionsReached:
    - '[java.net.URL].openConnection()'
    linkageType: ''
    returnType: java.net.HttpURLConnection
    signature: '[org.apache.calcite.avatica.remote.AvaticaHttpClientImpl].openConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.Service.Response
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - response
    argTypes:
    - org.apache.calcite.avatica.remote.Service.Response
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[org.apache.calcite.avatica.remote.ProtobufTranslation].serializeResponse(org.apache.calcite.avatica.remote.Service.Response)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/ProtobufTranslation.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.calcite.avatica.remote.ProtobufTranslation].serializeResponse(org.apache.calcite.avatica.remote.Service.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.Service.Request
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - org.apache.calcite.avatica.remote.Service.Request
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[org.apache.calcite.avatica.remote.ProtobufTranslation].serializeRequest(org.apache.calcite.avatica.remote.Service.Request)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/ProtobufTranslation.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.calcite.avatica.remote.ProtobufTranslation].serializeRequest(org.apache.calcite.avatica.remote.Service.Request)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.Request
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[org.apache.calcite.avatica.remote.ProtobufTranslation].parseRequest(byte[])'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/ProtobufTranslation.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.Request
    signature: '[org.apache.calcite.avatica.remote.ProtobufTranslation].parseRequest(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.Response
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 61
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 61
    functionName: '[org.apache.calcite.avatica.remote.ProtobufTranslation].parseResponse(byte[])'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/ProtobufTranslation.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.Response
    signature: '[org.apache.calcite.avatica.remote.ProtobufTranslation].parseResponse(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.ProtobufTranslation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.remote.ProtobufTranslation].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/ProtobufTranslation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.ProtobufTranslation
    signature: '[org.apache.calcite.avatica.remote.ProtobufTranslation].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Common.TypedValue.getDescriptor()
      Src: org.apache.calcite.avatica.remote.TypedValue:142,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].findFieldByNumber(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:142,1
    - Dst: Common.TypedValue.getDescriptor()
      Src: org.apache.calcite.avatica.remote.TypedValue:144,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].findFieldByNumber(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:144,1
    - Dst: Common.TypedValue.getDescriptor()
      Src: org.apache.calcite.avatica.remote.TypedValue:146,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].findFieldByNumber(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:146,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].<init>(org.apache.calcite.avatica.remote.TypedValue,null)'
      Src: org.apache.calcite.avatica.remote.TypedValue:151,1
    - Dst: Common.TypedValue.newBuilder()
      Src: org.apache.calcite.avatica.remote.TypedValue:154,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].setImplicitlyNull(boolean)'
      Src: org.apache.calcite.avatica.remote.TypedValue:154,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].build()'
      Src: org.apache.calcite.avatica.remote.TypedValue:154,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].<init>(ColumnMetaData.Rep,null,Object)'
      Src: org.apache.calcite.avatica.remote.TypedValue:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ColumnMetaData.Rep
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - org.apache.calcite.avatica.remote.TypedValue
      - Common.TypedValue
      - ColumnMetaData.Rep
      - Object
      - ColumnMetaData.Rep
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.remote.TypedValue
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rep
    - value
    argTypes:
    - ColumnMetaData.Rep
    - Object
    constantsTouched: []
    func_position:
      end: 170
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 170
    functionName: '[org.apache.calcite.avatica.remote.TypedValue].<init>(ColumnMetaData.Rep,Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/TypedValue.java
    functionUses: 3
    functionsReached:
    - '[org.apache.calcite.avatica.remote.TypedValue].<init>(org.apache.calcite.avatica.remote.TypedValue,null)'
    - '[org.apache.calcite.avatica.remote.TypedValue].build()'
    - '[org.apache.calcite.avatica.remote.TypedValue].setImplicitlyNull(boolean)'
    - Common.TypedValue.getDescriptor()
    - '[org.apache.calcite.avatica.remote.TypedValue].findFieldByNumber(org.apache.calcite.avatica.remote.TypedValue)'
    - '[org.apache.calcite.avatica.remote.TypedValue].<init>(ColumnMetaData.Rep,null,Object)'
    - Common.TypedValue.newBuilder()
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.TypedValue
    signature: '[org.apache.calcite.avatica.remote.TypedValue].<init>(ColumnMetaData.Rep,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Common.TypedValue.getDescriptor()
      Src: org.apache.calcite.avatica.remote.TypedValue:142,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].findFieldByNumber(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:142,1
    - Dst: Common.TypedValue.getDescriptor()
      Src: org.apache.calcite.avatica.remote.TypedValue:144,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].findFieldByNumber(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:144,1
    - Dst: Common.TypedValue.getDescriptor()
      Src: org.apache.calcite.avatica.remote.TypedValue:146,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].findFieldByNumber(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:146,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].<init>(org.apache.calcite.avatica.remote.TypedValue,null)'
      Src: org.apache.calcite.avatica.remote.TypedValue:151,1
    - Dst: Common.TypedValue.newBuilder()
      Src: org.apache.calcite.avatica.remote.TypedValue:154,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].setImplicitlyNull(boolean)'
      Src: org.apache.calcite.avatica.remote.TypedValue:154,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].build()'
      Src: org.apache.calcite.avatica.remote.TypedValue:154,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].isSerial(ColumnMetaData.Rep,Object)'
      Src: org.apache.calcite.avatica.remote.TypedValue:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - ColumnMetaData.Rep
      - ColumnMetaData.Rep
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - org.apache.calcite.avatica.remote.TypedValue
      - Common.TypedValue
      - ColumnMetaData.Rep
      - Object
      - ColumnMetaData.Rep
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.remote.TypedValue
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - rep
    - componentType
    - value
    argTypes:
    - ColumnMetaData.Rep
    - ColumnMetaData.Rep
    - Object
    constantsTouched: []
    func_position:
      end: 177
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 177
    functionName: '[org.apache.calcite.avatica.remote.TypedValue].<init>(ColumnMetaData.Rep,ColumnMetaData.Rep,Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/TypedValue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.TypedValue].<init>(org.apache.calcite.avatica.remote.TypedValue,null)'
    - '[org.apache.calcite.avatica.remote.TypedValue].build()'
    - '[org.apache.calcite.avatica.remote.TypedValue].setImplicitlyNull(boolean)'
    - Common.TypedValue.getDescriptor()
    - '[org.apache.calcite.avatica.remote.TypedValue].isSerial(ColumnMetaData.Rep,Object)'
    - '[org.apache.calcite.avatica.remote.TypedValue].findFieldByNumber(org.apache.calcite.avatica.remote.TypedValue)'
    - Common.TypedValue.newBuilder()
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.TypedValue
    signature: '[org.apache.calcite.avatica.remote.TypedValue].<init>(ColumnMetaData.Rep,ColumnMetaData.Rep,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - ColumnMetaData.Rep
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - org.apache.calcite.avatica.remote.TypedValue
      - Common.TypedValue
      - ColumnMetaData.Rep
      - Object
      - ColumnMetaData.Rep
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rep
    - value
    argTypes:
    - ColumnMetaData.Rep
    - Object
    constantsTouched: []
    func_position:
      end: 195
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 195
    functionName: '[org.apache.calcite.avatica.remote.TypedValue].isSerial(ColumnMetaData.Rep,Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/TypedValue.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.remote.TypedValue].isSerial(ColumnMetaData.Rep,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].valueOf(String)'
      Src: org.apache.calcite.avatica.remote.TypedValue:203,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].serialToLocal(org.apache.calcite.avatica.remote.TypedValue,Object)'
      Src: org.apache.calcite.avatica.remote.TypedValue:204,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].ofLocal(org.apache.calcite.avatica.remote.TypedValue,Object)'
      Src: org.apache.calcite.avatica.remote.TypedValue:204,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - org.apache.calcite.avatica.remote.TypedValue
      - Common.TypedValue
      - ColumnMetaData.Rep
      - Object
      - ColumnMetaData.Rep
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.TypedValue
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - type
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 205
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 205
    functionName: '[org.apache.calcite.avatica.remote.TypedValue].create(String,Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/TypedValue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.TypedValue].serialToLocal(org.apache.calcite.avatica.remote.TypedValue,Object)'
    - '[org.apache.calcite.avatica.remote.TypedValue].ofLocal(org.apache.calcite.avatica.remote.TypedValue,Object)'
    - '[org.apache.calcite.avatica.remote.TypedValue].valueOf(String)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.TypedValue
    signature: '[org.apache.calcite.avatica.remote.TypedValue].create(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].localToSerial(ColumnMetaData.Rep,Object)'
      Src: org.apache.calcite.avatica.remote.TypedValue:209,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].<init>(ColumnMetaData.Rep,Object)'
      Src: org.apache.calcite.avatica.remote.TypedValue:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ColumnMetaData.Rep
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - org.apache.calcite.avatica.remote.TypedValue
      - Common.TypedValue
      - ColumnMetaData.Rep
      - Object
      - ColumnMetaData.Rep
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.TypedValue
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - rep
    - value
    argTypes:
    - ColumnMetaData.Rep
    - Object
    constantsTouched: []
    func_position:
      end: 210
      start: 208
    functionDepth: 3
    functionLinenumber: 208
    functionLinenumberEnd: 210
    functionName: '[org.apache.calcite.avatica.remote.TypedValue].ofLocal(ColumnMetaData.Rep,Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/TypedValue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.TypedValue].<init>(ColumnMetaData.Rep,Object)'
    - '[org.apache.calcite.avatica.remote.TypedValue].localToSerial(ColumnMetaData.Rep,Object)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.TypedValue
    signature: '[org.apache.calcite.avatica.remote.TypedValue].ofLocal(ColumnMetaData.Rep,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].<init>(ColumnMetaData.Rep,Object)'
      Src: org.apache.calcite.avatica.remote.TypedValue:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ColumnMetaData.Rep
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - org.apache.calcite.avatica.remote.TypedValue
      - Common.TypedValue
      - ColumnMetaData.Rep
      - Object
      - ColumnMetaData.Rep
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.TypedValue
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - rep
    - value
    argTypes:
    - ColumnMetaData.Rep
    - Object
    constantsTouched: []
    func_position:
      end: 215
      start: 213
    functionDepth: 2
    functionLinenumber: 213
    functionLinenumberEnd: 215
    functionName: '[org.apache.calcite.avatica.remote.TypedValue].ofSerial(ColumnMetaData.Rep,Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/TypedValue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.TypedValue].<init>(ColumnMetaData.Rep,Object)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.TypedValue
    signature: '[org.apache.calcite.avatica.remote.TypedValue].ofSerial(ColumnMetaData.Rep,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: org.apache.calcite.avatica.remote.TypedValue:228,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.calcite.avatica.remote.TypedValue:227,1
    - Dst: array.getBaseType()
      Src: org.apache.calcite.avatica.remote.TypedValue:232,1
    - Dst: '[org.apache.calcite.avatica.SqlType].valueOf(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:232,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].jdbcToSerial(ColumnMetaData.Rep,org.apache.calcite.avatica.remote.TypedValue,java.util.Calendar,org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:233,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData.Rep].nonPrimitiveRepOf(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:236,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].<init>(ColumnMetaData.Rep,org.apache.calcite.avatica.remote.TypedValue,Object)'
      Src: org.apache.calcite.avatica.remote.TypedValue:236,1
    - Dst: '[RuntimeException].<init>(String,org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:238,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].jdbcToSerial(ColumnMetaData.Rep,Object,java.util.Calendar)'
      Src: org.apache.calcite.avatica.remote.TypedValue:241,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].<init>(ColumnMetaData.Rep,Object)'
      Src: org.apache.calcite.avatica.remote.TypedValue:243,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - ColumnMetaData.Rep
      - Object
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - org.apache.calcite.avatica.remote.TypedValue
      - Common.TypedValue
      - ColumnMetaData.Rep
      - Object
      - ColumnMetaData.Rep
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.TypedValue
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - rep
    - value
    - calendar
    argTypes:
    - ColumnMetaData.Rep
    - Object
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 244
      start: 218
    functionDepth: 2
    functionLinenumber: 218
    functionLinenumberEnd: 244
    functionName: '[org.apache.calcite.avatica.remote.TypedValue].ofJdbc(ColumnMetaData.Rep,Object,java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/TypedValue.java
    functionUses: 2
    functionsReached:
    - '[org.apache.calcite.avatica.SqlType].valueOf(org.apache.calcite.avatica.remote.TypedValue)'
    - '[Object].getClass()'
    - '[IllegalArgumentException].<init>(String)'
    - '[RuntimeException].<init>(String,org.apache.calcite.avatica.remote.TypedValue)'
    - '[org.apache.calcite.avatica.remote.TypedValue].jdbcToSerial(ColumnMetaData.Rep,org.apache.calcite.avatica.remote.TypedValue,java.util.Calendar,org.apache.calcite.avatica.remote.TypedValue)'
    - '[org.apache.calcite.avatica.remote.TypedValue].jdbcToSerial(ColumnMetaData.Rep,Object,java.util.Calendar)'
    - array.getBaseType()
    - '[org.apache.calcite.avatica.remote.TypedValue].<init>(ColumnMetaData.Rep,org.apache.calcite.avatica.remote.TypedValue,Object)'
    - '[org.apache.calcite.avatica.remote.TypedValue].<init>(ColumnMetaData.Rep,Object)'
    - '[org.apache.calcite.avatica.ColumnMetaData.Rep].nonPrimitiveRepOf(org.apache.calcite.avatica.remote.TypedValue)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.TypedValue
    signature: '[org.apache.calcite.avatica.remote.TypedValue].ofJdbc(ColumnMetaData.Rep,Object,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: org.apache.calcite.avatica.remote.TypedValue:252,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].of(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:252,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].jdbcToSerial(org.apache.calcite.avatica.remote.TypedValue,Object,java.util.Calendar)'
      Src: org.apache.calcite.avatica.remote.TypedValue:253,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].<init>(org.apache.calcite.avatica.remote.TypedValue,Object)'
      Src: org.apache.calcite.avatica.remote.TypedValue:253,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - org.apache.calcite.avatica.remote.TypedValue
      - Common.TypedValue
      - ColumnMetaData.Rep
      - Object
      - ColumnMetaData.Rep
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.TypedValue
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - value
    - calendar
    argTypes:
    - Object
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 254
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 254
    functionName: '[org.apache.calcite.avatica.remote.TypedValue].ofJdbc(Object,java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/TypedValue.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.remote.TypedValue].<init>(org.apache.calcite.avatica.remote.TypedValue,Object)'
    - '[Object].getClass()'
    - '[org.apache.calcite.avatica.remote.TypedValue].jdbcToSerial(org.apache.calcite.avatica.remote.TypedValue,Object,java.util.Calendar)'
    - '[org.apache.calcite.avatica.remote.TypedValue].of(org.apache.calcite.avatica.remote.TypedValue)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.TypedValue
    signature: '[org.apache.calcite.avatica.remote.TypedValue].ofJdbc(Object,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].serialToLocal(ColumnMetaData.Rep,Object)'
      Src: org.apache.calcite.avatica.remote.TypedValue:265,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - org.apache.calcite.avatica.remote.TypedValue
      - Common.TypedValue
      - ColumnMetaData.Rep
      - Object
      - ColumnMetaData.Rep
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 261
    functionDepth: 5
    functionLinenumber: 261
    functionLinenumberEnd: 266
    functionName: '[org.apache.calcite.avatica.remote.TypedValue].toLocal()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/TypedValue.java
    functionUses: 3
    functionsReached:
    - '[org.apache.calcite.avatica.remote.TypedValue].serialToLocal(ColumnMetaData.Rep,Object)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.remote.TypedValue].toLocal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rep.clazz.isInstance(Object)
      Src: org.apache.calcite.avatica.remote.TypedValue:272,1
    - Dst: '[Number].byteValue()'
      Src: org.apache.calcite.avatica.remote.TypedValue:277,1
    - Dst: '[Number].shortValue()'
      Src: org.apache.calcite.avatica.remote.TypedValue:279,1
    - Dst: '[Number].intValue()'
      Src: org.apache.calcite.avatica.remote.TypedValue:283,1
    - Dst: '[Number].longValue()'
      Src: org.apache.calcite.avatica.remote.TypedValue:287,1
    - Dst: '[Number].floatValue()'
      Src: org.apache.calcite.avatica.remote.TypedValue:289,1
    - Dst: '[Number].doubleValue()'
      Src: org.apache.calcite.avatica.remote.TypedValue:291,1
    - Dst: '[java.math.BigDecimal].<init>(java.math.BigInteger)'
      Src: org.apache.calcite.avatica.remote.TypedValue:294,1
    - Dst: '[java.math.BigDecimal].<init>(Double)'
      Src: org.apache.calcite.avatica.remote.TypedValue:295,1
    - Dst: '[java.math.BigDecimal].<init>(Float)'
      Src: org.apache.calcite.avatica.remote.TypedValue:296,1
    - Dst: '[Number].longValue()'
      Src: org.apache.calcite.avatica.remote.TypedValue:297,1
    - Dst: '[java.math.BigDecimal].<init>(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:297,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].ofBase64(String)'
      Src: org.apache.calcite.avatica.remote.TypedValue:299,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:304,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - ColumnMetaData.Rep
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - org.apache.calcite.avatica.remote.TypedValue
      - Common.TypedValue
      - ColumnMetaData.Rep
      - Object
      - ColumnMetaData.Rep
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - rep
    - value
    argTypes:
    - ColumnMetaData.Rep
    - Object
    constantsTouched: []
    func_position:
      end: 307
      start: 270
    functionDepth: 4
    functionLinenumber: 270
    functionLinenumberEnd: 307
    functionName: '[org.apache.calcite.avatica.remote.TypedValue].serialToLocal(ColumnMetaData.Rep,Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/TypedValue.java
    functionUses: 2
    functionsReached:
    - '[org.apache.calcite.avatica.util.ByteString].ofBase64(String)'
    - '[Number].shortValue()'
    - '[java.math.BigDecimal].<init>(Float)'
    - '[Number].longValue()'
    - '[Number].byteValue()'
    - '[IllegalArgumentException].<init>(org.apache.calcite.avatica.remote.TypedValue)'
    - '[java.math.BigDecimal].<init>(Double)'
    - '[Number].intValue()'
    - rep.clazz.isInstance(Object)
    - '[java.math.BigDecimal].<init>(org.apache.calcite.avatica.remote.TypedValue)'
    - '[Number].doubleValue()'
    - '[Number].floatValue()'
    - '[java.math.BigDecimal].<init>(java.math.BigInteger)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.remote.TypedValue].serialToLocal(ColumnMetaData.Rep,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].serialToJdbc(ColumnMetaData.Rep,ColumnMetaData.Rep,Object,java.util.Calendar)'
      Src: org.apache.calcite.avatica.remote.TypedValue:318,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - org.apache.calcite.avatica.remote.TypedValue
      - Common.TypedValue
      - ColumnMetaData.Rep
      - Object
      - ColumnMetaData.Rep
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - calendar
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 319
      start: 314
    functionDepth: 5
    functionLinenumber: 314
    functionLinenumberEnd: 319
    functionName: '[org.apache.calcite.avatica.remote.TypedValue].toJdbc(java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/TypedValue.java
    functionUses: 4
    functionsReached:
    - '[org.apache.calcite.avatica.remote.TypedValue].serialToJdbc(ColumnMetaData.Rep,ColumnMetaData.Rep,Object,java.util.Calendar)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.remote.TypedValue].toJdbc(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.ByteString].ofBase64(String)'
      Src: org.apache.calcite.avatica.remote.TypedValue:333,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].getBytes()'
      Src: org.apache.calcite.avatica.remote.TypedValue:333,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimestampToUtilDate(Long,java.util.Calendar)'
      Src: org.apache.calcite.avatica.remote.TypedValue:335,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].unixDateToSqlDate(Integer,java.util.Calendar)'
      Src: org.apache.calcite.avatica.remote.TypedValue:337,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimeToSqlTime(Integer,java.util.Calendar)'
      Src: org.apache.calcite.avatica.remote.TypedValue:339,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimestampToSqlTimestamp(Long,java.util.Calendar)'
      Src: org.apache.calcite.avatica.remote.TypedValue:341,1
    - Dst: list.size()
      Src: org.apache.calcite.avatica.remote.TypedValue:347,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:347,1
    - Dst: '[java.util.ArrayList].add(null)'
      Src: org.apache.calcite.avatica.remote.TypedValue:351,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].toJdbc(java.util.Calendar)'
      Src: org.apache.calcite.avatica.remote.TypedValue:354,1
    - Dst: '[java.util.ArrayList].add(Object)'
      Src: org.apache.calcite.avatica.remote.TypedValue:354,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].serialToJdbc(ColumnMetaData.Rep,null,org.apache.calcite.avatica.remote.TypedValue,java.util.Calendar)'
      Src: org.apache.calcite.avatica.remote.TypedValue:357,1
    - Dst: '[java.util.ArrayList].add(Object)'
      Src: org.apache.calcite.avatica.remote.TypedValue:357,1
    - Dst: list.size()
      Src: org.apache.calcite.avatica.remote.TypedValue:360,1
    - Dst: list.get(int)
      Src: org.apache.calcite.avatica.remote.TypedValue:361,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.apache.calcite.avatica.remote.TypedValue:363,1
    - Dst: componentRep.name()
      Src: org.apache.calcite.avatica.remote.TypedValue:366,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].<init>(org.apache.calcite.avatica.remote.TypedValue,org.apache.calcite.avatica.remote.TypedValue,org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:366,1
    - Dst: '[java.util.Calendar].getTimeZone()'
      Src: org.apache.calcite.avatica.remote.TypedValue:368,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayFactoryImpl].<init>(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:368,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayFactoryImpl].createArray(org.apache.calcite.avatica.ColumnMetaData.AvaticaType,java.util.ArrayList)'
      Src: org.apache.calcite.avatica.remote.TypedValue:368,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].serialToLocal(ColumnMetaData.Rep,Object)'
      Src: org.apache.calcite.avatica.remote.TypedValue:370,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - ColumnMetaData.Rep
      - ColumnMetaData.Rep
      - Object
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - org.apache.calcite.avatica.remote.TypedValue
      - Common.TypedValue
      - ColumnMetaData.Rep
      - Object
      - ColumnMetaData.Rep
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - type
    - componentRep
    - value
    - calendar
    argTypes:
    - ColumnMetaData.Rep
    - ColumnMetaData.Rep
    - Object
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 372
      start: 329
    functionDepth: 4
    functionLinenumber: 329
    functionLinenumberEnd: 372
    functionName: '[org.apache.calcite.avatica.remote.TypedValue].serialToJdbc(ColumnMetaData.Rep,ColumnMetaData.Rep,Object,java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/TypedValue.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.remote.TypedValue].serialToLocal(ColumnMetaData.Rep,Object)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].unixDateToSqlDate(Integer,java.util.Calendar)'
    - list.get(int)
    - '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimestampToSqlTimestamp(Long,java.util.Calendar)'
    - '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].<init>(org.apache.calcite.avatica.remote.TypedValue,org.apache.calcite.avatica.remote.TypedValue,org.apache.calcite.avatica.remote.TypedValue)'
    - '[java.util.ArrayList].<init>(org.apache.calcite.avatica.remote.TypedValue)'
    - '[RuntimeException].<init>(String)'
    - '[org.apache.calcite.avatica.remote.TypedValue].toJdbc(java.util.Calendar)'
    - componentRep.name()
    - '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimestampToUtilDate(Long,java.util.Calendar)'
    - '[org.apache.calcite.avatica.util.ByteString].getBytes()'
    - '[org.apache.calcite.avatica.remote.TypedValue].serialToJdbc(ColumnMetaData.Rep,null,org.apache.calcite.avatica.remote.TypedValue,java.util.Calendar)'
    - '[java.util.ArrayList].add(Object)'
    - '[org.apache.calcite.avatica.util.ArrayFactoryImpl].<init>(org.apache.calcite.avatica.remote.TypedValue)'
    - '[java.util.ArrayList].add(null)'
    - '[java.util.Calendar].getTimeZone()'
    - '[org.apache.calcite.avatica.util.ByteString].ofBase64(String)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimeToSqlTime(Integer,java.util.Calendar)'
    - '[org.apache.calcite.avatica.util.ArrayFactoryImpl].createArray(org.apache.calcite.avatica.ColumnMetaData.AvaticaType,java.util.ArrayList)'
    - list.size()
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.remote.TypedValue].serialToJdbc(ColumnMetaData.Rep,ColumnMetaData.Rep,Object,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].jdbcToSerial(ColumnMetaData.Rep,Object,java.util.Calendar,null)'
      Src: org.apache.calcite.avatica.remote.TypedValue:376,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ColumnMetaData.Rep
      - Object
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - org.apache.calcite.avatica.remote.TypedValue
      - Common.TypedValue
      - ColumnMetaData.Rep
      - Object
      - ColumnMetaData.Rep
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - rep
    - value
    - calendar
    argTypes:
    - ColumnMetaData.Rep
    - Object
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 377
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 377
    functionName: '[org.apache.calcite.avatica.remote.TypedValue].jdbcToSerial(ColumnMetaData.Rep,Object,java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/TypedValue.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.remote.TypedValue].jdbcToSerial(ColumnMetaData.Rep,Object,java.util.Calendar,null)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.remote.TypedValue].jdbcToSerial(ColumnMetaData.Rep,Object,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.ByteString].<init>(byte[])'
      Src: org.apache.calcite.avatica.remote.TypedValue:388,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].toBase64String()'
      Src: org.apache.calcite.avatica.remote.TypedValue:388,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].utilDateToUnixTimestamp(java.util.Date,java.util.Calendar)'
      Src: org.apache.calcite.avatica.remote.TypedValue:390,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].sqlTimestampToUnixTimestamp(java.sql.Timestamp,java.util.Calendar)'
      Src: org.apache.calcite.avatica.remote.TypedValue:392,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].sqlDateToUnixDate(java.sql.Date,java.util.Calendar)'
      Src: org.apache.calcite.avatica.remote.TypedValue:394,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].sqlTimeToUnixTime(java.sql.Time,java.util.Calendar)'
      Src: org.apache.calcite.avatica.remote.TypedValue:396,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.calcite.avatica.SqlType,String)'
      Src: org.apache.calcite.avatica.remote.TypedValue:399,1
    - Dst: array.getArray()
      Src: org.apache.calcite.avatica.remote.TypedValue:405,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:406,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].jdbcToSerial(org.apache.calcite.avatica.remote.TypedValue,org.apache.calcite.avatica.remote.TypedValue,java.util.Calendar,null)'
      Src: org.apache.calcite.avatica.remote.TypedValue:409,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.apache.calcite.avatica.remote.TypedValue:408,1
    - Dst: array.getArray()
      Src: org.apache.calcite.avatica.remote.TypedValue:414,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:415,1
    - Dst: '[java.util.ArrayList].add(null)'
      Src: org.apache.calcite.avatica.remote.TypedValue:419,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].jdbcToSerial(org.apache.calcite.avatica.remote.TypedValue,org.apache.calcite.avatica.remote.TypedValue,java.util.Calendar,null)'
      Src: org.apache.calcite.avatica.remote.TypedValue:421,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.calcite.avatica.remote.TypedValue:421,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].jdbcToSerial(org.apache.calcite.avatica.remote.TypedValue,org.apache.calcite.avatica.remote.TypedValue,java.util.Calendar,null)'
      Src: org.apache.calcite.avatica.remote.TypedValue:423,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.apache.calcite.avatica.remote.TypedValue:423,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.apache.calcite.avatica.remote.TypedValue:425,1
    - Dst: array.getArray()
      Src: org.apache.calcite.avatica.remote.TypedValue:430,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:431,1
    - Dst: '[java.util.ArrayList].add(null)'
      Src: org.apache.calcite.avatica.remote.TypedValue:435,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].jdbcToSerial(org.apache.calcite.avatica.remote.TypedValue,org.apache.calcite.avatica.remote.TypedValue,java.util.Calendar,null)'
      Src: org.apache.calcite.avatica.remote.TypedValue:438,1
    - Dst: '[java.util.ArrayList].add(long)'
      Src: org.apache.calcite.avatica.remote.TypedValue:437,1
    - Dst: array.getArray()
      Src: org.apache.calcite.avatica.remote.TypedValue:444,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].primitiveList(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:444,1
    - Dst: '[RuntimeException].<init>(String,org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:447,1
    CyclomaticComplexity: 39
    EdgeCount: 39
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - ColumnMetaData.Rep
      - Object
      - java.util.Calendar
      - org.apache.calcite.avatica.SqlType
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - org.apache.calcite.avatica.remote.TypedValue
      - Common.TypedValue
      - ColumnMetaData.Rep
      - Object
      - ColumnMetaData.Rep
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - rep
    - value
    - calendar
    - componentType
    argTypes:
    - ColumnMetaData.Rep
    - Object
    - java.util.Calendar
    - org.apache.calcite.avatica.SqlType
    constantsTouched: []
    func_position:
      end: 452
      start: 381
    functionDepth: 2
    functionLinenumber: 381
    functionLinenumberEnd: 452
    functionName: '[org.apache.calcite.avatica.remote.TypedValue].jdbcToSerial(ColumnMetaData.Rep,Object,java.util.Calendar,org.apache.calcite.avatica.SqlType)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/TypedValue.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(org.apache.calcite.avatica.remote.TypedValue)'
    - '[RuntimeException].<init>(String,org.apache.calcite.avatica.remote.TypedValue)'
    - '[RuntimeException].<init>(String)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].utilDateToUnixTimestamp(java.util.Date,java.util.Calendar)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].sqlTimeToUnixTime(java.sql.Time,java.util.Calendar)'
    - '[java.util.ArrayList].add(String)'
    - '[org.apache.calcite.avatica.remote.TypedValue].jdbcToSerial(org.apache.calcite.avatica.remote.TypedValue,org.apache.calcite.avatica.remote.TypedValue,java.util.Calendar,null)'
    - '[java.util.ArrayList].add(long)'
    - '[org.apache.calcite.avatica.util.ByteString].toBase64String()'
    - array.getArray()
    - '[java.util.Objects].requireNonNull(org.apache.calcite.avatica.SqlType,String)'
    - '[java.util.ArrayList].add(int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].sqlTimestampToUnixTimestamp(java.sql.Timestamp,java.util.Calendar)'
    - '[java.util.ArrayList].add(null)'
    - '[org.apache.calcite.avatica.AvaticaUtils].primitiveList(org.apache.calcite.avatica.remote.TypedValue)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].sqlDateToUnixDate(java.sql.Date,java.util.Calendar)'
    - '[org.apache.calcite.avatica.util.ByteString].<init>(byte[])'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.remote.TypedValue].jdbcToSerial(ColumnMetaData.Rep,Object,java.util.Calendar,org.apache.calcite.avatica.SqlType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.ByteString].toBase64String()'
      Src: org.apache.calcite.avatica.remote.TypedValue:459,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ColumnMetaData.Rep
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - org.apache.calcite.avatica.remote.TypedValue
      - Common.TypedValue
      - ColumnMetaData.Rep
      - Object
      - ColumnMetaData.Rep
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - rep
    - value
    argTypes:
    - ColumnMetaData.Rep
    - Object
    constantsTouched: []
    func_position:
      end: 463
      start: 456
    functionDepth: 2
    functionLinenumber: 456
    functionLinenumberEnd: 463
    functionName: '[org.apache.calcite.avatica.remote.TypedValue].localToSerial(ColumnMetaData.Rep,Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/TypedValue.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.util.ByteString].toBase64String()'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.remote.TypedValue].localToSerial(ColumnMetaData.Rep,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.remote.TypedValue:467,1
    - Dst: typedValue.toLocal()
      Src: org.apache.calcite.avatica.remote.TypedValue:469,1
    - Dst: '[java.util.ArrayList].add(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:469,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.calcite.avatica.remote.TypedValue>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - org.apache.calcite.avatica.remote.TypedValue
      - Common.TypedValue
      - ColumnMetaData.Rep
      - Object
      - ColumnMetaData.Rep
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Object>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - typedValues
    argTypes:
    - java.util.List<org.apache.calcite.avatica.remote.TypedValue>
    constantsTouched: []
    func_position:
      end: 472
      start: 466
    functionDepth: 0
    functionLinenumber: 466
    functionLinenumberEnd: 472
    functionName: '[org.apache.calcite.avatica.remote.TypedValue].values(java.util.List<org.apache.calcite.avatica.remote.TypedValue>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/TypedValue.java
    functionUses: 0
    functionsReached:
    - typedValue.toLocal()
    - '[java.util.ArrayList].add(org.apache.calcite.avatica.remote.TypedValue)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<Object>
    signature: '[org.apache.calcite.avatica.remote.TypedValue].values(java.util.List<org.apache.calcite.avatica.remote.TypedValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Common.TypedValue.newBuilder()
      Src: org.apache.calcite.avatica.remote.TypedValue:479,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].setImplicitlyNull(boolean)'
      Src: org.apache.calcite.avatica.remote.TypedValue:482,1
    - Dst: '[ColumnMetaData.Rep].toProto()'
      Src: org.apache.calcite.avatica.remote.TypedValue:484,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].setType(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:490,1
    - Dst: '[ColumnMetaData.Rep].toProto()'
      Src: org.apache.calcite.avatica.remote.TypedValue:492,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].setComponentType(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:494,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].serializeArray(org.apache.calcite.avatica.remote.TypedValue,org.apache.calcite.avatica.remote.TypedValue,org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:498,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].writeToProtoWithType(org.apache.calcite.avatica.remote.TypedValue,Object,org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:502,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].build()'
      Src: org.apache.calcite.avatica.remote.TypedValue:504,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - org.apache.calcite.avatica.remote.TypedValue
      - Common.TypedValue
      - ColumnMetaData.Rep
      - Object
      - ColumnMetaData.Rep
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Common.TypedValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 505
      start: 478
    functionDepth: 1
    functionLinenumber: 478
    functionLinenumberEnd: 505
    functionName: '[org.apache.calcite.avatica.remote.TypedValue].toProto()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/TypedValue.java
    functionUses: 5
    functionsReached:
    - '[org.apache.calcite.avatica.remote.TypedValue].writeToProtoWithType(org.apache.calcite.avatica.remote.TypedValue,Object,org.apache.calcite.avatica.remote.TypedValue)'
    - '[ColumnMetaData.Rep].toProto()'
    - '[org.apache.calcite.avatica.remote.TypedValue].build()'
    - '[org.apache.calcite.avatica.remote.TypedValue].setImplicitlyNull(boolean)'
    - '[org.apache.calcite.avatica.remote.TypedValue].serializeArray(org.apache.calcite.avatica.remote.TypedValue,org.apache.calcite.avatica.remote.TypedValue,org.apache.calcite.avatica.remote.TypedValue)'
    - '[org.apache.calcite.avatica.remote.TypedValue].setComponentType(org.apache.calcite.avatica.remote.TypedValue)'
    - '[org.apache.calcite.avatica.remote.TypedValue].setType(org.apache.calcite.avatica.remote.TypedValue)'
    - Common.TypedValue.newBuilder()
    linkageType: ''
    returnType: Common.TypedValue
    signature: '[org.apache.calcite.avatica.remote.TypedValue].toProto()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Common.TypedValue.newBuilder()
      Src: org.apache.calcite.avatica.remote.TypedValue:514,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].setType(Common.Rep)'
      Src: org.apache.calcite.avatica.remote.TypedValue:516,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].serializeArray(org.apache.calcite.avatica.remote.TypedValue,org.apache.calcite.avatica.remote.TypedValue,Common.Rep)'
      Src: org.apache.calcite.avatica.remote.TypedValue:517,1
    - Dst: '[Common.TypedValue.Builder].addArrayValue(Common.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:519,1
    - Dst: Common.TypedValue.newBuilder()
      Src: org.apache.calcite.avatica.remote.TypedValue:522,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].writeToProtoWithType(org.apache.calcite.avatica.remote.TypedValue,null,org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:524,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].writeToProtoWithType(org.apache.calcite.avatica.remote.TypedValue,org.apache.calcite.avatica.remote.TypedValue,Common.Rep)'
      Src: org.apache.calcite.avatica.remote.TypedValue:526,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].build()'
      Src: org.apache.calcite.avatica.remote.TypedValue:528,1
    - Dst: '[Common.TypedValue.Builder].addArrayValue(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:528,1
    - Dst: '[Common.TypedValue.Builder].build()'
      Src: org.apache.calcite.avatica.remote.TypedValue:531,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Object>
      - Common.TypedValue.Builder
      - Common.Rep
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - org.apache.calcite.avatica.remote.TypedValue
      - Common.TypedValue
      - ColumnMetaData.Rep
      - Object
      - ColumnMetaData.Rep
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Common.TypedValue
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - list
    - builder
    - protoArrayComponentRep
    argTypes:
    - java.util.List<Object>
    - Common.TypedValue.Builder
    - Common.Rep
    constantsTouched: []
    func_position:
      end: 532
      start: 507
    functionDepth: 1
    functionLinenumber: 507
    functionLinenumberEnd: 532
    functionName: '[org.apache.calcite.avatica.remote.TypedValue].serializeArray(java.util.List<Object>,Common.TypedValue.Builder,Common.Rep)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/TypedValue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.TypedValue].writeToProtoWithType(org.apache.calcite.avatica.remote.TypedValue,null,org.apache.calcite.avatica.remote.TypedValue)'
    - '[org.apache.calcite.avatica.remote.TypedValue].serializeArray(org.apache.calcite.avatica.remote.TypedValue,org.apache.calcite.avatica.remote.TypedValue,Common.Rep)'
    - '[org.apache.calcite.avatica.remote.TypedValue].build()'
    - '[Common.TypedValue.Builder].addArrayValue(Common.TypedValue)'
    - '[org.apache.calcite.avatica.remote.TypedValue].setType(Common.Rep)'
    - '[org.apache.calcite.avatica.remote.TypedValue].writeToProtoWithType(org.apache.calcite.avatica.remote.TypedValue,org.apache.calcite.avatica.remote.TypedValue,Common.Rep)'
    - '[Common.TypedValue.Builder].addArrayValue(org.apache.calcite.avatica.remote.TypedValue)'
    - '[Common.TypedValue.Builder].build()'
    - Common.TypedValue.newBuilder()
    linkageType: ''
    returnType: Common.TypedValue
    signature: '[org.apache.calcite.avatica.remote.TypedValue].serializeArray(java.util.List<Object>,Common.TypedValue.Builder,Common.Rep)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Common.TypedValue.Builder].setType(Common.Rep)'
      Src: org.apache.calcite.avatica.remote.TypedValue:536,1
    - Dst: '[Common.TypedValue.Builder].setBoolValue(boolean)'
      Src: org.apache.calcite.avatica.remote.TypedValue:541,1
    - Dst: '[Common.TypedValue.Builder].setStringValue(String)'
      Src: org.apache.calcite.avatica.remote.TypedValue:548,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].parseBase64(String)'
      Src: org.apache.calcite.avatica.remote.TypedValue:550,1
    - Dst: '[org.apache.calcite.avatica.util.Base64].encodeBytes(byte[])'
      Src: org.apache.calcite.avatica.remote.TypedValue:553,1
    - Dst: '[Common.TypedValue.Builder].setStringValue(String)'
      Src: org.apache.calcite.avatica.remote.TypedValue:553,1
    - Dst: '[com.google.protobuf.UnsafeByteOperations].unsafeWrap(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:557,1
    - Dst: '[Common.TypedValue.Builder].setBytesValue(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:557,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].isOffsetDateTime(Object)'
      Src: org.apache.calcite.avatica.remote.TypedValue:561,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].offsetDateTimeValue(Object)'
      Src: org.apache.calcite.avatica.remote.TypedValue:562,1
    - Dst: s.getBytes(org.apache.calcite.avatica.remote.TypedValue)
      Src: org.apache.calcite.avatica.remote.TypedValue:566,1
    - Dst: '[com.google.protobuf.UnsafeByteOperations].unsafeWrap(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:566,1
    - Dst: '[Common.TypedValue.Builder].setStringValueBytes(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:566,1
    - Dst: Character.toString(char)
      Src: org.apache.calcite.avatica.remote.TypedValue:570,1
    - Dst: '[Common.TypedValue.Builder].setStringValue(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:570,1
    - Dst: Byte.valueOf(byte)
      Src: org.apache.calcite.avatica.remote.TypedValue:574,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].longValue()'
      Src: org.apache.calcite.avatica.remote.TypedValue:574,1
    - Dst: '[Common.TypedValue.Builder].setNumberValue(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:574,1
    - Dst: '[Common.TypedValue.Builder].setDoubleValue(double)'
      Src: org.apache.calcite.avatica.remote.TypedValue:578,1
    - Dst: Float.floatToIntBits(float)
      Src: org.apache.calcite.avatica.remote.TypedValue:582,1
    - Dst: '[Common.TypedValue.Builder].setNumberValue(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:582,1
    - Dst: Integer.valueOf(int)
      Src: org.apache.calcite.avatica.remote.TypedValue:586,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].longValue()'
      Src: org.apache.calcite.avatica.remote.TypedValue:586,1
    - Dst: '[Common.TypedValue.Builder].setNumberValue(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:586,1
    - Dst: Short.valueOf(short)
      Src: org.apache.calcite.avatica.remote.TypedValue:590,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].longValue()'
      Src: org.apache.calcite.avatica.remote.TypedValue:590,1
    - Dst: '[Common.TypedValue.Builder].setNumberValue(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:590,1
    - Dst: '[Common.TypedValue.Builder].setNumberValue(long)'
      Src: org.apache.calcite.avatica.remote.TypedValue:594,1
    - Dst: '[java.sql.Date].getTime()'
      Src: org.apache.calcite.avatica.remote.TypedValue:600,1
    - Dst: '[java.sql.Time].getTime()'
      Src: org.apache.calcite.avatica.remote.TypedValue:602,1
    - Dst: '[Integer].longValue()'
      Src: org.apache.calcite.avatica.remote.TypedValue:604,1
    - Dst: '[Common.TypedValue.Builder].setNumberValue(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:609,1
    - Dst: '[java.sql.Timestamp].getTime()'
      Src: org.apache.calcite.avatica.remote.TypedValue:615,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.apache.calcite.avatica.remote.TypedValue:617,1
    - Dst: '[Common.TypedValue.Builder].setNumberValue(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:622,1
    - Dst: '[java.math.BigInteger].toByteArray()'
      Src: org.apache.calcite.avatica.remote.TypedValue:625,1
    - Dst: com.google.protobuf.ByteString.copyFrom(org.apache.calcite.avatica.remote.TypedValue)
      Src: org.apache.calcite.avatica.remote.TypedValue:626,1
    - Dst: '[Common.TypedValue.Builder].setBytesValue(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:626,1
    - Dst: bigDecimal.toString()
      Src: org.apache.calcite.avatica.remote.TypedValue:630,1
    - Dst: '[Common.TypedValue.Builder].setStringValue(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:630,1
    - Dst: '[Number].longValue()'
      Src: org.apache.calcite.avatica.remote.TypedValue:633,1
    - Dst: '[Common.TypedValue.Builder].setNumberValue(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:633,1
    - Dst: '[Common.TypedValue.Builder].setNull(boolean)'
      Src: org.apache.calcite.avatica.remote.TypedValue:636,1
    - Dst: '[Common.TypedValue.Builder].setNull(boolean)'
      Src: org.apache.calcite.avatica.remote.TypedValue:641,1
    - Dst: '[Object].getClass()'
      Src: org.apache.calcite.avatica.remote.TypedValue:649,1
    - Dst: '[RuntimeException].<init>(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:649,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.apache.calcite.avatica.remote.TypedValue:652,1
    CyclomaticComplexity: 57
    EdgeCount: 57
    ICount: 93
    JavaMethodInfo:
      argumentGenericTypes:
      - Common.TypedValue.Builder
      - Object
      - Common.Rep
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - org.apache.calcite.avatica.remote.TypedValue
      - Common.TypedValue
      - ColumnMetaData.Rep
      - Object
      - ColumnMetaData.Rep
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - builder
    - o
    - type
    argTypes:
    - Common.TypedValue.Builder
    - Object
    - Common.Rep
    constantsTouched: []
    func_position:
      end: 654
      start: 534
    functionDepth: 3
    functionLinenumber: 534
    functionLinenumberEnd: 654
    functionName: '[org.apache.calcite.avatica.remote.TypedValue].writeToProtoWithType(Common.TypedValue.Builder,Object,Common.Rep)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/TypedValue.java
    functionUses: 0
    functionsReached:
    - Integer.valueOf(int)
    - '[com.google.protobuf.UnsafeByteOperations].unsafeWrap(org.apache.calcite.avatica.remote.TypedValue)'
    - '[Common.TypedValue.Builder].setStringValue(org.apache.calcite.avatica.remote.TypedValue)'
    - com.google.protobuf.ByteString.copyFrom(org.apache.calcite.avatica.remote.TypedValue)
    - Byte.valueOf(byte)
    - '[org.apache.calcite.avatica.util.DateTimeUtils].offsetDateTimeValue(Object)'
    - '[java.sql.Date].getTime()'
    - '[RuntimeException].<init>(String)'
    - '[Number].longValue()'
    - '[RuntimeException].<init>(org.apache.calcite.avatica.remote.TypedValue)'
    - '[org.apache.calcite.avatica.util.ByteString].parseBase64(String)'
    - '[org.apache.calcite.avatica.util.Base64].encodeBytes(byte[])'
    - '[Integer].longValue()'
    - '[java.math.BigInteger].toByteArray()'
    - Character.toString(char)
    - '[java.sql.Timestamp].getTime()'
    - '[Object].getClass()'
    - bigDecimal.toString()
    - s.getBytes(org.apache.calcite.avatica.remote.TypedValue)
    - '[Common.TypedValue.Builder].setStringValueBytes(org.apache.calcite.avatica.remote.TypedValue)'
    - '[java.util.Date].getTime()'
    - '[Common.TypedValue.Builder].setBoolValue(boolean)'
    - '[Common.TypedValue.Builder].setType(Common.Rep)'
    - '[java.sql.Time].getTime()'
    - Float.floatToIntBits(float)
    - '[Common.TypedValue.Builder].setNumberValue(long)'
    - '[Common.TypedValue.Builder].setDoubleValue(double)'
    - '[Common.TypedValue.Builder].setStringValue(String)'
    - '[Common.TypedValue.Builder].setNumberValue(org.apache.calcite.avatica.remote.TypedValue)'
    - '[org.apache.calcite.avatica.remote.TypedValue].longValue()'
    - Short.valueOf(short)
    - '[Common.TypedValue.Builder].setBytesValue(org.apache.calcite.avatica.remote.TypedValue)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].isOffsetDateTime(Object)'
    - '[Common.TypedValue.Builder].setNull(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.TypedValue].writeToProtoWithType(Common.TypedValue.Builder,Object,Common.Rep)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Common.TypedValue].getType()'
      Src: org.apache.calcite.avatica.remote.TypedValue:663,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].fromProto(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:663,1
    - Dst: '[Common.TypedValue].getComponentType()'
      Src: org.apache.calcite.avatica.remote.TypedValue:664,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].fromProto(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:664,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].getSerialFromProto(Common.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:665,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].<init>(org.apache.calcite.avatica.remote.TypedValue,org.apache.calcite.avatica.remote.TypedValue,Object)'
      Src: org.apache.calcite.avatica.remote.TypedValue:667,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Common.TypedValue
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - org.apache.calcite.avatica.remote.TypedValue
      - Common.TypedValue
      - ColumnMetaData.Rep
      - Object
      - ColumnMetaData.Rep
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.TypedValue
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - proto
    argTypes:
    - Common.TypedValue
    constantsTouched: []
    func_position:
      end: 668
      start: 662
    functionDepth: 2
    functionLinenumber: 662
    functionLinenumberEnd: 668
    functionName: '[org.apache.calcite.avatica.remote.TypedValue].fromProto(Common.TypedValue)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/TypedValue.java
    functionUses: 3
    functionsReached:
    - '[org.apache.calcite.avatica.remote.TypedValue].<init>(org.apache.calcite.avatica.remote.TypedValue,org.apache.calcite.avatica.remote.TypedValue,Object)'
    - '[Common.TypedValue].getComponentType()'
    - '[org.apache.calcite.avatica.remote.TypedValue].fromProto(org.apache.calcite.avatica.remote.TypedValue)'
    - '[Common.TypedValue].getType()'
    - '[org.apache.calcite.avatica.remote.TypedValue].getSerialFromProto(Common.TypedValue)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.TypedValue
    signature: '[org.apache.calcite.avatica.remote.TypedValue].fromProto(Common.TypedValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Common.TypedValue].getType()'
      Src: org.apache.calcite.avatica.remote.TypedValue:678,1
    - Dst: '[Common.TypedValue].getBoolValue()'
      Src: org.apache.calcite.avatica.remote.TypedValue:681,1
    - Dst: '[Common.TypedValue].hasField(com.google.protobuf.Descriptors.FieldDescriptor)'
      Src: org.apache.calcite.avatica.remote.TypedValue:683,1
    - Dst: '[Common.TypedValue].hasField(com.google.protobuf.Descriptors.FieldDescriptor)'
      Src: org.apache.calcite.avatica.remote.TypedValue:683,1
    - Dst: '[Common.TypedValue].getStringValue()'
      Src: org.apache.calcite.avatica.remote.TypedValue:688,1
    - Dst: (new ByteString(protoValue.getBytesValue().toByteArray())).toBase64String()
      Src: org.apache.calcite.avatica.remote.TypedValue:692,1
    - Dst: '[Common.TypedValue].getStringValue()'
      Src: org.apache.calcite.avatica.remote.TypedValue:694,1
    - Dst: '[Common.TypedValue].getStringValue()'
      Src: org.apache.calcite.avatica.remote.TypedValue:697,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].charAt(int)'
      Src: org.apache.calcite.avatica.remote.TypedValue:697,1
    - Dst: '[Common.TypedValue].getNumberValue()'
      Src: org.apache.calcite.avatica.remote.TypedValue:700,1
    - Dst: Long.valueOf(org.apache.calcite.avatica.remote.TypedValue)
      Src: org.apache.calcite.avatica.remote.TypedValue:700,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].byteValue()'
      Src: org.apache.calcite.avatica.remote.TypedValue:700,1
    - Dst: '[Common.TypedValue].getDoubleValue()'
      Src: org.apache.calcite.avatica.remote.TypedValue:703,1
    - Dst: '[Common.TypedValue].getNumberValue()'
      Src: org.apache.calcite.avatica.remote.TypedValue:706,1
    - Dst: Float.intBitsToFloat(int)
      Src: org.apache.calcite.avatica.remote.TypedValue:706,1
    - Dst: '[Common.TypedValue].getNumberValue()'
      Src: org.apache.calcite.avatica.remote.TypedValue:709,1
    - Dst: Long.valueOf(org.apache.calcite.avatica.remote.TypedValue)
      Src: org.apache.calcite.avatica.remote.TypedValue:709,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].intValue()'
      Src: org.apache.calcite.avatica.remote.TypedValue:709,1
    - Dst: '[Common.TypedValue].getNumberValue()'
      Src: org.apache.calcite.avatica.remote.TypedValue:712,1
    - Dst: Long.valueOf(org.apache.calcite.avatica.remote.TypedValue)
      Src: org.apache.calcite.avatica.remote.TypedValue:712,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].shortValue()'
      Src: org.apache.calcite.avatica.remote.TypedValue:712,1
    - Dst: '[Common.TypedValue].getNumberValue()'
      Src: org.apache.calcite.avatica.remote.TypedValue:715,1
    - Dst: Long.valueOf(org.apache.calcite.avatica.remote.TypedValue)
      Src: org.apache.calcite.avatica.remote.TypedValue:715,1
    - Dst: '[Common.TypedValue].getNumberValue()'
      Src: org.apache.calcite.avatica.remote.TypedValue:718,1
    - Dst: Long.valueOf(org.apache.calcite.avatica.remote.TypedValue)
      Src: org.apache.calcite.avatica.remote.TypedValue:718,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].intValue()'
      Src: org.apache.calcite.avatica.remote.TypedValue:718,1
    - Dst: '[Common.TypedValue].getNumberValue()'
      Src: org.apache.calcite.avatica.remote.TypedValue:721,1
    - Dst: '[Common.TypedValue].getBytesValue()'
      Src: org.apache.calcite.avatica.remote.TypedValue:723,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].toByteArray()'
      Src: org.apache.calcite.avatica.remote.TypedValue:723,1
    - Dst: '[java.math.BigInteger].<init>(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:723,1
    - Dst: '[Common.TypedValue].hasField(com.google.protobuf.Descriptors.FieldDescriptor)'
      Src: org.apache.calcite.avatica.remote.TypedValue:726,1
    - Dst: '[Common.TypedValue].getBytesValue()'
      Src: org.apache.calcite.avatica.remote.TypedValue:728,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].toByteArray()'
      Src: org.apache.calcite.avatica.remote.TypedValue:728,1
    - Dst: '[java.math.BigInteger].<init>(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:728,1
    - Dst: '[Common.TypedValue].getNumberValue()'
      Src: org.apache.calcite.avatica.remote.TypedValue:729,1
    - Dst: '[java.math.BigDecimal].<init>(java.math.BigInteger,int)'
      Src: org.apache.calcite.avatica.remote.TypedValue:729,1
    - Dst: '[Common.TypedValue].getStringValueBytes()'
      Src: org.apache.calcite.avatica.remote.TypedValue:731,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].toStringUtf8()'
      Src: org.apache.calcite.avatica.remote.TypedValue:731,1
    - Dst: '[java.math.BigDecimal].<init>(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:731,1
    - Dst: '[Common.TypedValue].getNumberValue()'
      Src: org.apache.calcite.avatica.remote.TypedValue:733,1
    - Dst: Long.valueOf(org.apache.calcite.avatica.remote.TypedValue)
      Src: org.apache.calcite.avatica.remote.TypedValue:733,1
    - Dst: '[Common.TypedValue].getArrayValueList()'
      Src: org.apache.calcite.avatica.remote.TypedValue:737,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].size()'
      Src: org.apache.calcite.avatica.remote.TypedValue:738,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:738,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].fromProto(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:741,1
    - Dst: '[java.util.ArrayList].add(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:743,1
    - Dst: '[Common.TypedValue].getNull()'
      Src: org.apache.calcite.avatica.remote.TypedValue:747,1
    - Dst: '[Common.TypedValue].getType()'
      Src: org.apache.calcite.avatica.remote.TypedValue:755,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.apache.calcite.avatica.remote.TypedValue:755,1
    - Dst: '[Common.TypedValue].getType()'
      Src: org.apache.calcite.avatica.remote.TypedValue:758,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.apache.calcite.avatica.remote.TypedValue:758,1
    CyclomaticComplexity: 58
    EdgeCount: 58
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - Common.TypedValue
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - org.apache.calcite.avatica.remote.TypedValue
      - Common.TypedValue
      - ColumnMetaData.Rep
      - Object
      - ColumnMetaData.Rep
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - protoValue
    argTypes:
    - Common.TypedValue
    constantsTouched: []
    func_position:
      end: 760
      start: 676
    functionDepth: 1
    functionLinenumber: 676
    functionLinenumberEnd: 760
    functionName: '[org.apache.calcite.avatica.remote.TypedValue].getSerialFromProto(Common.TypedValue)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/TypedValue.java
    functionUses: 1
    functionsReached:
    - '[Common.TypedValue].getArrayValueList()'
    - Long.valueOf(org.apache.calcite.avatica.remote.TypedValue)
    - '[Common.TypedValue].getBoolValue()'
    - '[Common.TypedValue].getStringValueBytes()'
    - '[org.apache.calcite.avatica.remote.TypedValue].byteValue()'
    - '[org.apache.calcite.avatica.remote.TypedValue].charAt(int)'
    - '[java.util.ArrayList].<init>(org.apache.calcite.avatica.remote.TypedValue)'
    - '[java.util.ArrayList].add(org.apache.calcite.avatica.remote.TypedValue)'
    - '[RuntimeException].<init>(String)'
    - '[org.apache.calcite.avatica.remote.TypedValue].fromProto(org.apache.calcite.avatica.remote.TypedValue)'
    - Float.intBitsToFloat(int)
    - '[java.math.BigDecimal].<init>(org.apache.calcite.avatica.remote.TypedValue)'
    - (new ByteString(protoValue.getBytesValue().toByteArray())).toBase64String()
    - '[Common.TypedValue].hasField(com.google.protobuf.Descriptors.FieldDescriptor)'
    - '[org.apache.calcite.avatica.remote.TypedValue].toStringUtf8()'
    - '[java.math.BigDecimal].<init>(java.math.BigInteger,int)'
    - '[org.apache.calcite.avatica.remote.TypedValue].shortValue()'
    - '[Common.TypedValue].getNumberValue()'
    - '[org.apache.calcite.avatica.remote.TypedValue].size()'
    - '[Common.TypedValue].getDoubleValue()'
    - '[Common.TypedValue].getType()'
    - '[Common.TypedValue].getNull()'
    - '[org.apache.calcite.avatica.remote.TypedValue].toByteArray()'
    - '[org.apache.calcite.avatica.remote.TypedValue].intValue()'
    - '[Common.TypedValue].getBytesValue()'
    - '[Common.TypedValue].getStringValue()'
    - '[java.math.BigInteger].<init>(org.apache.calcite.avatica.remote.TypedValue)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.remote.TypedValue].getSerialFromProto(Common.TypedValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].writeToProtoWithType(Common.TypedValue.Builder,Object,org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:772,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].writeToProtoWithType(Common.TypedValue.Builder,Object,org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:775,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].writeToProtoWithType(Common.TypedValue.Builder,Object,org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:778,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].writeToProtoWithType(Common.TypedValue.Builder,Object,org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:781,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].writeToProtoWithType(Common.TypedValue.Builder,Object,org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:784,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].writeToProtoWithType(Common.TypedValue.Builder,Object,org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:787,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].writeToProtoWithType(Common.TypedValue.Builder,Object,org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:790,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].writeToProtoWithType(Common.TypedValue.Builder,Object,org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:794,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].writeToProtoWithType(Common.TypedValue.Builder,Object,org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:797,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].writeToProtoWithType(Common.TypedValue.Builder,Object,org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:801,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].writeToProtoWithType(Common.TypedValue.Builder,Object,org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:805,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].writeToProtoWithType(Common.TypedValue.Builder,Object,org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:808,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].writeToProtoWithType(Common.TypedValue.Builder,Object,org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:811,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].writeToProtoWithType(Common.TypedValue.Builder,Object,org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:814,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].isOffsetDateTime(Object)'
      Src: org.apache.calcite.avatica.remote.TypedValue:816,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].writeToProtoWithType(Common.TypedValue.Builder,Object,org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:818,1
    - Dst: '[Common.TypedValue.Builder].setType(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:822,1
    - Dst: '[Common.TypedValue.Builder].setComponentType(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:823,1
    - Dst: Common.TypedValue.newBuilder()
      Src: org.apache.calcite.avatica.remote.TypedValue:826,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].toProto(org.apache.calcite.avatica.remote.TypedValue,org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:828,1
    - Dst: '[Common.TypedValue.Builder].setComponentType(Common.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:831,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].build()'
      Src: org.apache.calcite.avatica.remote.TypedValue:835,1
    - Dst: '[Common.TypedValue.Builder].addArrayValue(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:835,1
    - Dst: '[Common.TypedValue.Builder].setType(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:839,1
    - Dst: a.getResultSet()
      Src: org.apache.calcite.avatica.remote.TypedValue:842,1
    - Dst: '[Common.TypedValue.Builder].setComponentType(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:843,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].next()'
      Src: org.apache.calcite.avatica.remote.TypedValue:845,1
    - Dst: Common.TypedValue.newBuilder()
      Src: org.apache.calcite.avatica.remote.TypedValue:846,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].getObject(int)'
      Src: org.apache.calcite.avatica.remote.TypedValue:847,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].toProto(org.apache.calcite.avatica.remote.TypedValue,org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:848,1
    - Dst: '[Common.TypedValue.Builder].setComponentType(Common.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:851,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].build()'
      Src: org.apache.calcite.avatica.remote.TypedValue:855,1
    - Dst: '[Common.TypedValue.Builder].addArrayValue(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:855,1
    - Dst: '[RuntimeException].<init>(String,org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:858,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].writeToProtoWithType(Common.TypedValue.Builder,Object,org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:862,1
    - Dst: '[Object].getClass()'
      Src: org.apache.calcite.avatica.remote.TypedValue:866,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.apache.calcite.avatica.remote.TypedValue:866,1
    CyclomaticComplexity: 45
    EdgeCount: 45
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes:
      - Common.TypedValue.Builder
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - org.apache.calcite.avatica.remote.TypedValue
      - Common.TypedValue
      - ColumnMetaData.Rep
      - Object
      - ColumnMetaData.Rep
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Common.Rep
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - builder
    - o
    argTypes:
    - Common.TypedValue.Builder
    - Object
    constantsTouched: []
    func_position:
      end: 868
      start: 769
    functionDepth: 1
    functionLinenumber: 769
    functionLinenumberEnd: 868
    functionName: '[org.apache.calcite.avatica.remote.TypedValue].toProto(Common.TypedValue.Builder,Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/TypedValue.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.TypedValue].next()'
    - '[Object].getClass()'
    - '[org.apache.calcite.avatica.remote.TypedValue].writeToProtoWithType(Common.TypedValue.Builder,Object,org.apache.calcite.avatica.remote.TypedValue)'
    - '[RuntimeException].<init>(String,org.apache.calcite.avatica.remote.TypedValue)'
    - '[RuntimeException].<init>(String)'
    - '[org.apache.calcite.avatica.remote.TypedValue].build()'
    - '[org.apache.calcite.avatica.remote.TypedValue].getObject(int)'
    - a.getResultSet()
    - '[Common.TypedValue.Builder].setType(org.apache.calcite.avatica.remote.TypedValue)'
    - '[Common.TypedValue.Builder].setComponentType(Common.TypedValue)'
    - '[Common.TypedValue.Builder].addArrayValue(org.apache.calcite.avatica.remote.TypedValue)'
    - '[org.apache.calcite.avatica.remote.TypedValue].toProto(org.apache.calcite.avatica.remote.TypedValue,org.apache.calcite.avatica.remote.TypedValue)'
    - '[Common.TypedValue.Builder].setComponentType(org.apache.calcite.avatica.remote.TypedValue)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].isOffsetDateTime(Object)'
    - Common.TypedValue.newBuilder()
    linkageType: ''
    returnType: Common.Rep
    signature: '[org.apache.calcite.avatica.remote.TypedValue].toProto(Common.TypedValue.Builder,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(Common.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:878,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].getSerialFromProto(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:878,1
    - Dst: '[Common.TypedValue].getType()'
      Src: org.apache.calcite.avatica.remote.TypedValue:883,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData.Rep].fromProto(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:883,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].serialToJdbc(org.apache.calcite.avatica.remote.TypedValue,null,Object,java.util.Calendar)'
      Src: org.apache.calcite.avatica.remote.TypedValue:883,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Common.TypedValue
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - org.apache.calcite.avatica.remote.TypedValue
      - Common.TypedValue
      - ColumnMetaData.Rep
      - Object
      - ColumnMetaData.Rep
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - protoValue
    - calendar
    argTypes:
    - Common.TypedValue
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 884
      start: 877
    functionDepth: 0
    functionLinenumber: 877
    functionLinenumberEnd: 884
    functionName: '[org.apache.calcite.avatica.remote.TypedValue].protoToJdbc(Common.TypedValue,java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/TypedValue.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(Common.TypedValue)'
    - '[org.apache.calcite.avatica.ColumnMetaData.Rep].fromProto(org.apache.calcite.avatica.remote.TypedValue)'
    - '[Common.TypedValue].getType()'
    - '[org.apache.calcite.avatica.remote.TypedValue].getSerialFromProto(org.apache.calcite.avatica.remote.TypedValue)'
    - '[org.apache.calcite.avatica.remote.TypedValue].serialToJdbc(org.apache.calcite.avatica.remote.TypedValue,null,Object,java.util.Calendar)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.remote.TypedValue].protoToJdbc(Common.TypedValue,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ColumnMetaData.Rep].hashCode()'
      Src: org.apache.calcite.avatica.remote.TypedValue:889,1
    - Dst: '[Object].hashCode()'
      Src: org.apache.calcite.avatica.remote.TypedValue:890,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - org.apache.calcite.avatica.remote.TypedValue
      - Common.TypedValue
      - ColumnMetaData.Rep
      - Object
      - ColumnMetaData.Rep
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 892
      start: 886
    functionDepth: 0
    functionLinenumber: 886
    functionLinenumberEnd: 892
    functionName: '[org.apache.calcite.avatica.remote.TypedValue].hashCode()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/TypedValue.java
    functionUses: 0
    functionsReached:
    - '[ColumnMetaData.Rep].hashCode()'
    - '[Object].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.remote.TypedValue].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].equals(org.apache.calcite.avatica.remote.TypedValue)'
      Src: org.apache.calcite.avatica.remote.TypedValue:909,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - com.google.protobuf.Descriptors.FieldDescriptor
      - org.apache.calcite.avatica.remote.TypedValue
      - Common.TypedValue
      - ColumnMetaData.Rep
      - Object
      - ColumnMetaData.Rep
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 913
      start: 894
    functionDepth: 0
    functionLinenumber: 894
    functionLinenumberEnd: 913
    functionName: '[org.apache.calcite.avatica.remote.TypedValue].equals(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/TypedValue.java
    functionUses: 0
    functionsReached:
    - '[Object].equals(org.apache.calcite.avatica.remote.TypedValue)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.remote.TypedValue].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.apache.calcite.avatica.remote.ClientKeytabJaasConf:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.ClientKeytabJaasConf
      static: false
      superClass: javax.security.auth.login.Configuration
    argCount: 2
    argNames:
    - principal
    - keytab
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.apache.calcite.avatica.remote.ClientKeytabJaasConf].<init>(String,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/ClientKeytabJaasConf.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.ClientKeytabJaasConf
    signature: '[org.apache.calcite.avatica.remote.ClientKeytabJaasConf].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.calcite.avatica.remote.ClientKeytabJaasConf:42,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.calcite.avatica.remote.ClientKeytabJaasConf:43,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.calcite.avatica.remote.ClientKeytabJaasConf:44,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnection].isIbmJava()'
      Src: org.apache.calcite.avatica.remote.ClientKeytabJaasConf:45,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.calcite.avatica.remote.ClientKeytabJaasConf:46,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.calcite.avatica.remote.ClientKeytabJaasConf:47,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.calcite.avatica.remote.ClientKeytabJaasConf:49,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.calcite.avatica.remote.ClientKeytabJaasConf:50,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.calcite.avatica.remote.ClientKeytabJaasConf:51,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.calcite.avatica.remote.ClientKeytabJaasConf:52,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.calcite.avatica.remote.ClientKeytabJaasConf:53,1
    - Dst: '[org.slf4j.Logger].debug(String,java.util.HashMap)'
      Src: org.apache.calcite.avatica.remote.ClientKeytabJaasConf:56,1
    - Dst: '[javax.security.auth.login.AppConfigurationEntry].<init>(String,org.apache.calcite.avatica.remote.ClientKeytabJaasConf,java.util.HashMap)'
      Src: org.apache.calcite.avatica.remote.ClientKeytabJaasConf:58,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AppConfigurationEntry[]
      static: false
      superClass: javax.security.auth.login.Configuration
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 61
    functionName: '[org.apache.calcite.avatica.remote.ClientKeytabJaasConf].getAppConfigurationEntry(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/ClientKeytabJaasConf.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[javax.security.auth.login.AppConfigurationEntry].<init>(String,org.apache.calcite.avatica.remote.ClientKeytabJaasConf,java.util.HashMap)'
    - '[java.util.HashMap].put(String,String)'
    - '[org.slf4j.Logger].debug(String,java.util.HashMap)'
    - '[org.apache.calcite.avatica.remote.KerberosConnection].isIbmJava()'
    linkageType: ''
    returnType: AppConfigurationEntry[]
    signature: '[org.apache.calcite.avatica.remote.ClientKeytabJaasConf].getAppConfigurationEntry(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:74,1
    - Dst: System.getProperty(String,String)
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:78,1
    - Dst: Boolean.parseBoolean(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl)
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:77,1
    - Dst: org.apache.hc.client5.http.auth.KerberosConfig.custom()
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:82,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].setStripPort(boolean)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:82,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].setUseCanonicalHostname(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:82,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].build()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:82,1
    - Dst: '[org.apache.hc.client5.http.auth.AuthScope].<init>(null)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:86,1
    - Dst: '[java.util.Objects].requireNonNull(java.net.URL)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:104,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].toURI(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - boolean
      - boolean
      - org.apache.hc.client5.http.auth.KerberosConfig
      - org.apache.hc.client5.http.auth.AuthScope
      - java.net.URI
      - org.apache.hc.core5.http.HttpHost
      - org.apache.hc.client5.http.impl.auth.BasicAuthCache
      - org.apache.hc.client5.http.impl.classic.CloseableHttpClient
      - org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager
      - org.apache.hc.client5.http.auth.UsernamePasswordCredentials
      - org.apache.hc.client5.http.auth.CredentialsProvider
      - org.apache.hc.core5.http.config.Lookup<org.apache.hc.client5.http.auth.AuthSchemeFactory>
      - Object
      - org.apache.hc.client5.http.protocol.HttpClientContext
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.AvaticaHttpClient
      - org.apache.calcite.avatica.remote.GSSAuthenticateable
      - org.apache.calcite.avatica.remote.UsernamePasswordAuthenticateable
      - org.apache.calcite.avatica.remote.BearerAuthenticateable
      - org.apache.calcite.avatica.remote.HttpClientPoolConfigurable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].<init>(java.net.URL)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/AvaticaCommonsHttpClientImpl.java
    functionUses: 0
    functionsReached:
    - org.apache.hc.client5.http.auth.KerberosConfig.custom()
    - '[org.slf4j.LoggerFactory].getLogger()'
    - System.getProperty(String,String)
    - '[org.apache.hc.client5.http.auth.AuthScope].<init>(null)'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].build()'
    - '[java.util.Objects].requireNonNull(java.net.URL)'
    - Boolean.parseBoolean(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl)
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].setStripPort(boolean)'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].setUseCanonicalHostname(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl)'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].toURI(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl
    signature: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].<init>(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:74,1
    - Dst: System.getProperty(String,String)
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:78,1
    - Dst: Boolean.parseBoolean(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl)
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:77,1
    - Dst: org.apache.hc.client5.http.auth.KerberosConfig.custom()
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:82,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].setStripPort(boolean)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:82,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].setUseCanonicalHostname(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:82,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].build()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:82,1
    - Dst: '[org.apache.hc.client5.http.auth.AuthScope].<init>(null)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URI
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - boolean
      - boolean
      - org.apache.hc.client5.http.auth.KerberosConfig
      - org.apache.hc.client5.http.auth.AuthScope
      - java.net.URI
      - org.apache.hc.core5.http.HttpHost
      - org.apache.hc.client5.http.impl.auth.BasicAuthCache
      - org.apache.hc.client5.http.impl.classic.CloseableHttpClient
      - org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager
      - org.apache.hc.client5.http.auth.UsernamePasswordCredentials
      - org.apache.hc.client5.http.auth.CredentialsProvider
      - org.apache.hc.core5.http.config.Lookup<org.apache.hc.client5.http.auth.AuthSchemeFactory>
      - Object
      - org.apache.hc.client5.http.protocol.HttpClientContext
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.AvaticaHttpClient
      - org.apache.calcite.avatica.remote.GSSAuthenticateable
      - org.apache.calcite.avatica.remote.UsernamePasswordAuthenticateable
      - org.apache.calcite.avatica.remote.BearerAuthenticateable
      - org.apache.calcite.avatica.remote.HttpClientPoolConfigurable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - uri
    argTypes:
    - java.net.URI
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].<init>(java.net.URI)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/AvaticaCommonsHttpClientImpl.java
    functionUses: 4
    functionsReached:
    - org.apache.hc.client5.http.auth.KerberosConfig.custom()
    - '[org.slf4j.LoggerFactory].getLogger()'
    - System.getProperty(String,String)
    - '[org.apache.hc.client5.http.auth.AuthScope].<init>(null)'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].build()'
    - Boolean.parseBoolean(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl)
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].setStripPort(boolean)'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].setUseCanonicalHostname(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl
    signature: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].<init>(java.net.URI)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.hc.client5.http.impl.auth.BasicAuthCache].<init>()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:113,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfig].getHttpConnectionTimeout()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:114,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfig].getHttpResponseTimeout()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:115,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].createRequestConfig()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:118,1
    - Dst: '[org.apache.hc.client5.http.impl.classic.HttpClients].custom()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:119,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].setConnectionManager(org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:119,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].setDefaultRequestConfig(org.apache.hc.client5.http.config.RequestConfig)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:119,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].build()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:121,1
    - Dst: '[org.apache.hc.client5.http.protocol.HttpClientContext].create()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:123,1
    - Dst: '[org.apache.hc.client5.http.protocol.HttpClientContext].setCredentialsProvider(org.apache.hc.client5.http.auth.CredentialsProvider)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:126,1
    - Dst: '[org.apache.hc.client5.http.protocol.HttpClientContext].setAuthSchemeRegistry(org.apache.hc.core5.http.config.Lookup<org.apache.hc.client5.http.auth.AuthSchemeFactory>)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:127,1
    - Dst: '[org.apache.hc.client5.http.protocol.HttpClientContext].setAuthCache(org.apache.hc.client5.http.impl.auth.BasicAuthCache)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:128,1
    - Dst: '[org.apache.hc.client5.http.protocol.HttpClientContext].setUserToken(Object)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:131,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager
      - org.apache.calcite.avatica.ConnectionConfig
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - boolean
      - boolean
      - org.apache.hc.client5.http.auth.KerberosConfig
      - org.apache.hc.client5.http.auth.AuthScope
      - java.net.URI
      - org.apache.hc.core5.http.HttpHost
      - org.apache.hc.client5.http.impl.auth.BasicAuthCache
      - org.apache.hc.client5.http.impl.classic.CloseableHttpClient
      - org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager
      - org.apache.hc.client5.http.auth.UsernamePasswordCredentials
      - org.apache.hc.client5.http.auth.CredentialsProvider
      - org.apache.hc.core5.http.config.Lookup<org.apache.hc.client5.http.auth.AuthSchemeFactory>
      - Object
      - org.apache.hc.client5.http.protocol.HttpClientContext
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.AvaticaHttpClient
      - org.apache.calcite.avatica.remote.GSSAuthenticateable
      - org.apache.calcite.avatica.remote.UsernamePasswordAuthenticateable
      - org.apache.calcite.avatica.remote.BearerAuthenticateable
      - org.apache.calcite.avatica.remote.HttpClientPoolConfigurable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pool
    - config
    argTypes:
    - org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager
    - org.apache.calcite.avatica.ConnectionConfig
    constantsTouched: []
    func_position:
      end: 134
      start: 111
    functionDepth: 2
    functionLinenumber: 111
    functionLinenumberEnd: 134
    functionName: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].initializeClient(org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager,org.apache.calcite.avatica.ConnectionConfig)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/AvaticaCommonsHttpClientImpl.java
    functionUses: 1
    functionsReached:
    - '[org.apache.hc.client5.http.protocol.HttpClientContext].setAuthSchemeRegistry(org.apache.hc.core5.http.config.Lookup<org.apache.hc.client5.http.auth.AuthSchemeFactory>)'
    - '[org.apache.calcite.avatica.ConnectionConfig].getHttpConnectionTimeout()'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].setConnectionManager(org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager)'
    - '[org.apache.hc.client5.http.protocol.HttpClientContext].create()'
    - '[org.apache.hc.client5.http.impl.classic.HttpClients].custom()'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].setDefaultRequestConfig(org.apache.hc.client5.http.config.RequestConfig)'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].build()'
    - '[org.apache.hc.client5.http.protocol.HttpClientContext].setUserToken(Object)'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].createRequestConfig()'
    - '[org.apache.hc.client5.http.protocol.HttpClientContext].setAuthCache(org.apache.hc.client5.http.impl.auth.BasicAuthCache)'
    - '[org.apache.calcite.avatica.ConnectionConfig].getHttpResponseTimeout()'
    - '[org.apache.hc.client5.http.impl.auth.BasicAuthCache].<init>()'
    - '[org.apache.hc.client5.http.protocol.HttpClientContext].setCredentialsProvider(org.apache.hc.client5.http.auth.CredentialsProvider)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].initializeClient(org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager,org.apache.calcite.avatica.ConnectionConfig)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.hc.client5.http.config.RequestConfig].custom()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:139,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].setConnectTimeout(long,org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:140,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].setResponseTimeout(long,org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:140,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:145,1
    - Dst: '[org.apache.hc.core5.http.config.Lookup<org.apache.hc.client5.http.auth.AuthSchemeFactory>].lookup(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:148,1
    - Dst: '[java.util.ArrayList].add(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:149,1
    - Dst: '[org.apache.hc.core5.http.config.Lookup<org.apache.hc.client5.http.auth.AuthSchemeFactory>].lookup(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:151,1
    - Dst: '[java.util.ArrayList].add(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:152,1
    - Dst: '[org.apache.hc.core5.http.config.Lookup<org.apache.hc.client5.http.auth.AuthSchemeFactory>].lookup(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:154,1
    - Dst: '[java.util.ArrayList].add(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:155,1
    - Dst: '[org.apache.hc.core5.http.config.Lookup<org.apache.hc.client5.http.auth.AuthSchemeFactory>].lookup(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:157,1
    - Dst: '[java.util.ArrayList].add(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:158,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].setTargetPreferredAuthSchemes(java.util.ArrayList)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:160,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].setProxyPreferredAuthSchemes(java.util.ArrayList)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:161,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].build()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:163,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - boolean
      - boolean
      - org.apache.hc.client5.http.auth.KerberosConfig
      - org.apache.hc.client5.http.auth.AuthScope
      - java.net.URI
      - org.apache.hc.core5.http.HttpHost
      - org.apache.hc.client5.http.impl.auth.BasicAuthCache
      - org.apache.hc.client5.http.impl.classic.CloseableHttpClient
      - org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager
      - org.apache.hc.client5.http.auth.UsernamePasswordCredentials
      - org.apache.hc.client5.http.auth.CredentialsProvider
      - org.apache.hc.core5.http.config.Lookup<org.apache.hc.client5.http.auth.AuthSchemeFactory>
      - Object
      - org.apache.hc.client5.http.protocol.HttpClientContext
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.AvaticaHttpClient
      - org.apache.calcite.avatica.remote.GSSAuthenticateable
      - org.apache.calcite.avatica.remote.UsernamePasswordAuthenticateable
      - org.apache.calcite.avatica.remote.BearerAuthenticateable
      - org.apache.calcite.avatica.remote.HttpClientPoolConfigurable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.hc.client5.http.config.RequestConfig
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 164
    functionName: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].createRequestConfig()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/AvaticaCommonsHttpClientImpl.java
    functionUses: 4
    functionsReached:
    - '[org.apache.hc.client5.http.config.RequestConfig].custom()'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].setResponseTimeout(long,org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl)'
    - '[java.util.ArrayList].add(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl)'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].build()'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].setConnectTimeout(long,org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl)'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].setProxyPreferredAuthSchemes(java.util.ArrayList)'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].setTargetPreferredAuthSchemes(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.hc.core5.http.config.Lookup<org.apache.hc.client5.http.auth.AuthSchemeFactory>].lookup(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl)'
    linkageType: ''
    returnType: org.apache.hc.client5.http.config.RequestConfig
    signature: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].createRequestConfig()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.hc.core5.http.io.entity.ByteArrayEntity].<init>(byte[],org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:168,1
    - Dst: '[org.apache.hc.client5.http.classic.methods.HttpPost].<init>(java.net.URI)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:169,1
    - Dst: '[org.apache.hc.client5.http.classic.methods.HttpPost].setEntity(org.apache.hc.core5.http.io.entity.ByteArrayEntity)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:170,1
    - Dst: '[org.apache.hc.client5.http.routing.RoutingSupport].determineHost(org.apache.hc.client5.http.classic.methods.HttpPost)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:174,1
    - Dst: '[org.slf4j.Logger].debug(String,org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:176,1
    - Dst: '[RuntimeException].<init>(String,org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:177,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].executeOpen(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl,org.apache.hc.client5.http.classic.methods.HttpPost,org.apache.hc.client5.http.protocol.HttpClientContext)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:181,1
    - Dst: response.getCode()
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:182,1
    - Dst: '[org.apache.hc.client5.http.protocol.HttpClientContext].getUserToken()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:185,1
    - Dst: response.getEntity()
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:186,1
    - Dst: '[org.apache.hc.core5.http.io.entity.EntityUtils].toByteArray(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:186,1
    - Dst: '[org.slf4j.Logger].debug(String)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:188,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:192,1
    - Dst: '[org.slf4j.Logger].debug(String)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:196,1
    - Dst: '[org.slf4j.Logger].debug(String,org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:201,1
    - Dst: '[RuntimeException].<init>(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:202,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - boolean
      - boolean
      - org.apache.hc.client5.http.auth.KerberosConfig
      - org.apache.hc.client5.http.auth.AuthScope
      - java.net.URI
      - org.apache.hc.core5.http.HttpHost
      - org.apache.hc.client5.http.impl.auth.BasicAuthCache
      - org.apache.hc.client5.http.impl.classic.CloseableHttpClient
      - org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager
      - org.apache.hc.client5.http.auth.UsernamePasswordCredentials
      - org.apache.hc.client5.http.auth.CredentialsProvider
      - org.apache.hc.core5.http.config.Lookup<org.apache.hc.client5.http.auth.AuthSchemeFactory>
      - Object
      - org.apache.hc.client5.http.protocol.HttpClientContext
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.AvaticaHttpClient
      - org.apache.calcite.avatica.remote.GSSAuthenticateable
      - org.apache.calcite.avatica.remote.UsernamePasswordAuthenticateable
      - org.apache.calcite.avatica.remote.BearerAuthenticateable
      - org.apache.calcite.avatica.remote.HttpClientPoolConfigurable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 205
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 205
    functionName: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].send(byte[])'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/AvaticaCommonsHttpClientImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.hc.client5.http.routing.RoutingSupport].determineHost(org.apache.hc.client5.http.classic.methods.HttpPost)'
    - '[org.slf4j.Logger].debug(String,org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl)'
    - '[RuntimeException].<init>(String)'
    - '[org.apache.hc.core5.http.io.entity.ByteArrayEntity].<init>(byte[],org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl)'
    - response.getCode()
    - '[org.apache.hc.client5.http.protocol.HttpClientContext].getUserToken()'
    - '[org.apache.hc.client5.http.classic.methods.HttpPost].<init>(java.net.URI)'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].executeOpen(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl,org.apache.hc.client5.http.classic.methods.HttpPost,org.apache.hc.client5.http.protocol.HttpClientContext)'
    - response.getEntity()
    - '[org.apache.hc.client5.http.classic.methods.HttpPost].setEntity(org.apache.hc.core5.http.io.entity.ByteArrayEntity)'
    - '[org.slf4j.Logger].debug(String)'
    - '[RuntimeException].<init>(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl)'
    - '[RuntimeException].<init>(String,org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl)'
    - '[org.apache.hc.core5.http.io.entity.EntityUtils].toByteArray(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].send(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.hc.client5.http.impl.classic.CloseableHttpClient].executeOpen(org.apache.hc.core5.http.HttpHost,org.apache.hc.client5.http.classic.methods.HttpPost,org.apache.hc.client5.http.protocol.HttpClientContext)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.hc.core5.http.HttpHost
      - org.apache.hc.client5.http.classic.methods.HttpPost
      - org.apache.hc.client5.http.protocol.HttpClientContext
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - boolean
      - boolean
      - org.apache.hc.client5.http.auth.KerberosConfig
      - org.apache.hc.client5.http.auth.AuthScope
      - java.net.URI
      - org.apache.hc.core5.http.HttpHost
      - org.apache.hc.client5.http.impl.auth.BasicAuthCache
      - org.apache.hc.client5.http.impl.classic.CloseableHttpClient
      - org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager
      - org.apache.hc.client5.http.auth.UsernamePasswordCredentials
      - org.apache.hc.client5.http.auth.CredentialsProvider
      - org.apache.hc.core5.http.config.Lookup<org.apache.hc.client5.http.auth.AuthSchemeFactory>
      - Object
      - org.apache.hc.client5.http.protocol.HttpClientContext
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.apache.hc.client5.http.ClientProtocolException
      interfaces:
      - org.apache.calcite.avatica.remote.AvaticaHttpClient
      - org.apache.calcite.avatica.remote.GSSAuthenticateable
      - org.apache.calcite.avatica.remote.UsernamePasswordAuthenticateable
      - org.apache.calcite.avatica.remote.BearerAuthenticateable
      - org.apache.calcite.avatica.remote.HttpClientPoolConfigurable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.hc.core5.http.ClassicHttpResponse
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - httpHost
    - post
    - context
    argTypes:
    - org.apache.hc.core5.http.HttpHost
    - org.apache.hc.client5.http.classic.methods.HttpPost
    - org.apache.hc.client5.http.protocol.HttpClientContext
    constantsTouched: []
    func_position:
      end: 211
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 211
    functionName: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].executeOpen(org.apache.hc.core5.http.HttpHost,org.apache.hc.client5.http.classic.methods.HttpPost,org.apache.hc.client5.http.protocol.HttpClientContext)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/AvaticaCommonsHttpClientImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.hc.client5.http.impl.classic.CloseableHttpClient].executeOpen(org.apache.hc.core5.http.HttpHost,org.apache.hc.client5.http.classic.methods.HttpPost,org.apache.hc.client5.http.protocol.HttpClientContext)'
    linkageType: ''
    returnType: org.apache.hc.core5.http.ClassicHttpResponse
    signature: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].executeOpen(org.apache.hc.core5.http.HttpHost,org.apache.hc.client5.http.classic.methods.HttpPost,org.apache.hc.client5.http.protocol.HttpClientContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:215,1
    - Dst: '[java.util.Objects].requireNonNull(String)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:216,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].toCharArray()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:216,1
    - Dst: '[org.apache.hc.client5.http.auth.UsernamePasswordCredentials].<init>(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl,org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:215,1
    - Dst: '[org.apache.hc.client5.http.impl.auth.BasicCredentialsProvider].<init>()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:218,1
    - Dst: '[org.apache.hc.client5.http.impl.auth.BasicCredentialsProvider].setCredentials(org.apache.hc.client5.http.auth.AuthScope,org.apache.hc.client5.http.auth.UsernamePasswordCredentials)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:219,1
    - Dst: '[org.apache.hc.core5.http.config.RegistryBuilder].create()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:221,1
    - Dst: '[org.apache.hc.client5.http.impl.auth.BasicSchemeFactory].<init>()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:224,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].register(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl,org.apache.hc.client5.http.impl.auth.BasicSchemeFactory)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:224,1
    - Dst: '[org.apache.hc.client5.http.impl.auth.DigestSchemeFactory].<init>()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:227,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].register(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl,org.apache.hc.client5.http.impl.auth.DigestSchemeFactory)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:227,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:230,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].build()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:232,1
    - Dst: '[org.apache.hc.client5.http.protocol.HttpClientContext].setCredentialsProvider(org.apache.hc.client5.http.auth.CredentialsProvider)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:233,1
    - Dst: '[org.apache.hc.client5.http.protocol.HttpClientContext].setAuthSchemeRegistry(org.apache.hc.core5.http.config.Lookup<org.apache.hc.client5.http.auth.AuthSchemeFactory>)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:234,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].createRequestConfig()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:235,1
    - Dst: '[org.apache.hc.client5.http.protocol.HttpClientContext].setRequestConfig(org.apache.hc.client5.http.config.RequestConfig)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:235,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - AuthenticationType
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - boolean
      - boolean
      - org.apache.hc.client5.http.auth.KerberosConfig
      - org.apache.hc.client5.http.auth.AuthScope
      - java.net.URI
      - org.apache.hc.core5.http.HttpHost
      - org.apache.hc.client5.http.impl.auth.BasicAuthCache
      - org.apache.hc.client5.http.impl.classic.CloseableHttpClient
      - org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager
      - org.apache.hc.client5.http.auth.UsernamePasswordCredentials
      - org.apache.hc.client5.http.auth.CredentialsProvider
      - org.apache.hc.core5.http.config.Lookup<org.apache.hc.client5.http.auth.AuthSchemeFactory>
      - Object
      - org.apache.hc.client5.http.protocol.HttpClientContext
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.AvaticaHttpClient
      - org.apache.calcite.avatica.remote.GSSAuthenticateable
      - org.apache.calcite.avatica.remote.UsernamePasswordAuthenticateable
      - org.apache.calcite.avatica.remote.BearerAuthenticateable
      - org.apache.calcite.avatica.remote.HttpClientPoolConfigurable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - authType
    - username
    - password
    argTypes:
    - AuthenticationType
    - String
    - String
    constantsTouched: []
    func_position:
      end: 236
      start: 213
    functionDepth: 2
    functionLinenumber: 213
    functionLinenumberEnd: 236
    functionName: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].setUsernamePassword(AuthenticationType,String,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/AvaticaCommonsHttpClientImpl.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.hc.client5.http.impl.auth.BasicSchemeFactory].<init>()'
    - '[org.apache.hc.client5.http.protocol.HttpClientContext].setAuthSchemeRegistry(org.apache.hc.core5.http.config.Lookup<org.apache.hc.client5.http.auth.AuthSchemeFactory>)'
    - '[org.apache.hc.client5.http.impl.auth.DigestSchemeFactory].<init>()'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].build()'
    - '[java.util.Objects].requireNonNull(String)'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].toCharArray()'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].createRequestConfig()'
    - '[org.apache.hc.client5.http.auth.UsernamePasswordCredentials].<init>(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl,org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl)'
    - '[org.apache.hc.client5.http.impl.auth.BasicCredentialsProvider].<init>()'
    - '[org.apache.hc.client5.http.protocol.HttpClientContext].setRequestConfig(org.apache.hc.client5.http.config.RequestConfig)'
    - '[org.apache.hc.client5.http.impl.auth.BasicCredentialsProvider].setCredentials(org.apache.hc.client5.http.auth.AuthScope,org.apache.hc.client5.http.auth.UsernamePasswordCredentials)'
    - '[org.apache.hc.core5.http.config.RegistryBuilder].create()'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].register(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl,org.apache.hc.client5.http.impl.auth.BasicSchemeFactory)'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].register(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl,org.apache.hc.client5.http.impl.auth.DigestSchemeFactory)'
    - '[org.apache.hc.client5.http.protocol.HttpClientContext].setCredentialsProvider(org.apache.hc.client5.http.auth.CredentialsProvider)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].setUsernamePassword(AuthenticationType,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.hc.core5.http.config.RegistryBuilder].create()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:241,1
    - Dst: '[org.apache.hc.client5.http.impl.auth.SPNegoSchemeFactory].<init>(org.apache.hc.client5.http.auth.KerberosConfig,org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:243,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].register(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl,org.apache.hc.client5.http.impl.auth.SPNegoSchemeFactory)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:241,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].build()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:241,1
    - Dst: '[org.apache.hc.client5.http.impl.auth.BasicCredentialsProvider].<init>()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:248,1
    - Dst: '[org.apache.hc.client5.http.auth.KerberosCredentials].<init>(org.ietf.jgss.GSSCredential)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:254,1
    - Dst: '[org.apache.hc.client5.http.impl.auth.BasicCredentialsProvider].setCredentials(org.apache.hc.client5.http.auth.AuthScope,org.apache.hc.client5.http.auth.KerberosCredentials)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:252,1
    - Dst: '[org.apache.hc.client5.http.impl.auth.BasicCredentialsProvider].setCredentials(org.apache.hc.client5.http.auth.AuthScope,org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:258,1
    - Dst: '[org.apache.hc.client5.http.protocol.HttpClientContext].setCredentialsProvider(org.apache.hc.client5.http.auth.CredentialsProvider)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:261,1
    - Dst: '[org.apache.hc.client5.http.protocol.HttpClientContext].setAuthSchemeRegistry(org.apache.hc.core5.http.config.Lookup<org.apache.hc.client5.http.auth.AuthSchemeFactory>)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:262,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].createRequestConfig()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:263,1
    - Dst: '[org.apache.hc.client5.http.protocol.HttpClientContext].setRequestConfig(org.apache.hc.client5.http.config.RequestConfig)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:263,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.ietf.jgss.GSSCredential
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - boolean
      - boolean
      - org.apache.hc.client5.http.auth.KerberosConfig
      - org.apache.hc.client5.http.auth.AuthScope
      - java.net.URI
      - org.apache.hc.core5.http.HttpHost
      - org.apache.hc.client5.http.impl.auth.BasicAuthCache
      - org.apache.hc.client5.http.impl.classic.CloseableHttpClient
      - org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager
      - org.apache.hc.client5.http.auth.UsernamePasswordCredentials
      - org.apache.hc.client5.http.auth.CredentialsProvider
      - org.apache.hc.core5.http.config.Lookup<org.apache.hc.client5.http.auth.AuthSchemeFactory>
      - Object
      - org.apache.hc.client5.http.protocol.HttpClientContext
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.AvaticaHttpClient
      - org.apache.calcite.avatica.remote.GSSAuthenticateable
      - org.apache.calcite.avatica.remote.UsernamePasswordAuthenticateable
      - org.apache.calcite.avatica.remote.BearerAuthenticateable
      - org.apache.calcite.avatica.remote.HttpClientPoolConfigurable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - credential
    argTypes:
    - org.ietf.jgss.GSSCredential
    constantsTouched: []
    func_position:
      end: 264
      start: 238
    functionDepth: 2
    functionLinenumber: 238
    functionLinenumberEnd: 264
    functionName: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].setGSSCredential(org.ietf.jgss.GSSCredential)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/AvaticaCommonsHttpClientImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.hc.client5.http.impl.auth.BasicCredentialsProvider].setCredentials(org.apache.hc.client5.http.auth.AuthScope,org.apache.hc.client5.http.auth.KerberosCredentials)'
    - '[org.apache.hc.client5.http.protocol.HttpClientContext].setAuthSchemeRegistry(org.apache.hc.core5.http.config.Lookup<org.apache.hc.client5.http.auth.AuthSchemeFactory>)'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].build()'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].register(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl,org.apache.hc.client5.http.impl.auth.SPNegoSchemeFactory)'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].createRequestConfig()'
    - '[org.apache.hc.client5.http.protocol.HttpClientContext].setRequestConfig(org.apache.hc.client5.http.config.RequestConfig)'
    - '[org.apache.hc.client5.http.impl.auth.BasicCredentialsProvider].<init>()'
    - '[org.apache.hc.client5.http.impl.auth.SPNegoSchemeFactory].<init>(org.apache.hc.client5.http.auth.KerberosConfig,org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl)'
    - '[org.apache.hc.client5.http.auth.KerberosCredentials].<init>(org.ietf.jgss.GSSCredential)'
    - '[org.apache.hc.client5.http.impl.auth.BasicCredentialsProvider].setCredentials(org.apache.hc.client5.http.auth.AuthScope,org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl)'
    - '[org.apache.hc.core5.http.config.RegistryBuilder].create()'
    - '[org.apache.hc.client5.http.protocol.HttpClientContext].setCredentialsProvider(org.apache.hc.client5.http.auth.CredentialsProvider)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].setGSSCredential(org.ietf.jgss.GSSCredential)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.hc.client5.http.impl.auth.BasicCredentialsProvider].<init>()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:267,1
    - Dst: '[java.util.Objects].requireNonNull(String)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:270,1
    - Dst: '[org.apache.calcite.avatica.remote.BearerTokenProvider].obtain(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:270,1
    - Dst: '[org.apache.hc.client5.http.auth.BearerToken].<init>(String)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:270,1
    - Dst: '[org.slf4j.Logger].warn(String,org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:272,1
    - Dst: '[org.apache.hc.client5.http.impl.auth.BasicCredentialsProvider].setCredentials(org.apache.hc.client5.http.auth.AuthScope,org.apache.hc.client5.http.auth.BearerToken)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:275,1
    - Dst: '[org.apache.hc.client5.http.impl.auth.BasicCredentialsProvider].setCredentials(org.apache.hc.client5.http.auth.AuthScope,org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:279,1
    - Dst: '[org.apache.hc.core5.http.config.RegistryBuilder].create()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:283,1
    - Dst: '[org.apache.hc.client5.http.impl.auth.BearerSchemeFactory].<init>()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:285,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].register(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl,org.apache.hc.client5.http.impl.auth.BearerSchemeFactory)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:283,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].build()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:283,1
    - Dst: '[org.apache.hc.client5.http.protocol.HttpClientContext].setCredentialsProvider(org.apache.hc.client5.http.auth.CredentialsProvider)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:287,1
    - Dst: '[org.apache.hc.client5.http.protocol.HttpClientContext].setAuthSchemeRegistry(org.apache.hc.core5.http.config.Lookup<org.apache.hc.client5.http.auth.AuthSchemeFactory>)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:288,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].createRequestConfig()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:289,1
    - Dst: '[org.apache.hc.client5.http.protocol.HttpClientContext].setRequestConfig(org.apache.hc.client5.http.config.RequestConfig)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:289,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.calcite.avatica.remote.BearerTokenProvider
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - boolean
      - boolean
      - org.apache.hc.client5.http.auth.KerberosConfig
      - org.apache.hc.client5.http.auth.AuthScope
      - java.net.URI
      - org.apache.hc.core5.http.HttpHost
      - org.apache.hc.client5.http.impl.auth.BasicAuthCache
      - org.apache.hc.client5.http.impl.classic.CloseableHttpClient
      - org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager
      - org.apache.hc.client5.http.auth.UsernamePasswordCredentials
      - org.apache.hc.client5.http.auth.CredentialsProvider
      - org.apache.hc.core5.http.config.Lookup<org.apache.hc.client5.http.auth.AuthSchemeFactory>
      - Object
      - org.apache.hc.client5.http.protocol.HttpClientContext
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.AvaticaHttpClient
      - org.apache.calcite.avatica.remote.GSSAuthenticateable
      - org.apache.calcite.avatica.remote.UsernamePasswordAuthenticateable
      - org.apache.calcite.avatica.remote.BearerAuthenticateable
      - org.apache.calcite.avatica.remote.HttpClientPoolConfigurable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - username
    - tokenProvider
    argTypes:
    - String
    - org.apache.calcite.avatica.remote.BearerTokenProvider
    constantsTouched: []
    func_position:
      end: 290
      start: 266
    functionDepth: 2
    functionLinenumber: 266
    functionLinenumberEnd: 290
    functionName: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].setTokenProvider(String,org.apache.calcite.avatica.remote.BearerTokenProvider)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/AvaticaCommonsHttpClientImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.hc.client5.http.protocol.HttpClientContext].setAuthSchemeRegistry(org.apache.hc.core5.http.config.Lookup<org.apache.hc.client5.http.auth.AuthSchemeFactory>)'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].build()'
    - '[java.util.Objects].requireNonNull(String)'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].createRequestConfig()'
    - '[org.apache.hc.client5.http.impl.auth.BearerSchemeFactory].<init>()'
    - '[org.apache.hc.client5.http.protocol.HttpClientContext].setRequestConfig(org.apache.hc.client5.http.config.RequestConfig)'
    - '[org.apache.hc.client5.http.impl.auth.BasicCredentialsProvider].<init>()'
    - '[org.apache.hc.client5.http.impl.auth.BasicCredentialsProvider].setCredentials(org.apache.hc.client5.http.auth.AuthScope,org.apache.hc.client5.http.auth.BearerToken)'
    - '[org.apache.hc.client5.http.impl.auth.BasicCredentialsProvider].setCredentials(org.apache.hc.client5.http.auth.AuthScope,org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl)'
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].register(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl,org.apache.hc.client5.http.impl.auth.BearerSchemeFactory)'
    - '[org.apache.hc.client5.http.auth.BearerToken].<init>(String)'
    - '[org.apache.calcite.avatica.remote.BearerTokenProvider].obtain(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl)'
    - '[org.apache.hc.core5.http.config.RegistryBuilder].create()'
    - '[org.slf4j.Logger].warn(String,org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl)'
    - '[org.apache.hc.client5.http.protocol.HttpClientContext].setCredentialsProvider(org.apache.hc.client5.http.auth.CredentialsProvider)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].setTokenProvider(String,org.apache.calcite.avatica.remote.BearerTokenProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].toURI()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:310,1
    - Dst: '[RuntimeException].<init>(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:312,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - boolean
      - boolean
      - org.apache.hc.client5.http.auth.KerberosConfig
      - org.apache.hc.client5.http.auth.AuthScope
      - java.net.URI
      - org.apache.hc.core5.http.HttpHost
      - org.apache.hc.client5.http.impl.auth.BasicAuthCache
      - org.apache.hc.client5.http.impl.classic.CloseableHttpClient
      - org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager
      - org.apache.hc.client5.http.auth.UsernamePasswordCredentials
      - org.apache.hc.client5.http.auth.CredentialsProvider
      - org.apache.hc.core5.http.config.Lookup<org.apache.hc.client5.http.auth.AuthSchemeFactory>
      - Object
      - org.apache.hc.client5.http.protocol.HttpClientContext
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - RuntimeException
      interfaces:
      - org.apache.calcite.avatica.remote.AvaticaHttpClient
      - org.apache.calcite.avatica.remote.GSSAuthenticateable
      - org.apache.calcite.avatica.remote.UsernamePasswordAuthenticateable
      - org.apache.calcite.avatica.remote.BearerAuthenticateable
      - org.apache.calcite.avatica.remote.HttpClientPoolConfigurable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.URI
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 314
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 314
    functionName: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].toURI(java.net.URL)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/AvaticaCommonsHttpClientImpl.java
    functionUses: 0
    functionsReached:
    - '[java.net.URL].toURI()'
    - '[RuntimeException].<init>(org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl)'
    linkageType: ''
    returnType: java.net.URI
    signature: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].toURI(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].initializeClient(org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager,org.apache.calcite.avatica.ConnectionConfig)'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager
      - org.apache.calcite.avatica.ConnectionConfig
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - boolean
      - boolean
      - org.apache.hc.client5.http.auth.KerberosConfig
      - org.apache.hc.client5.http.auth.AuthScope
      - java.net.URI
      - org.apache.hc.core5.http.HttpHost
      - org.apache.hc.client5.http.impl.auth.BasicAuthCache
      - org.apache.hc.client5.http.impl.classic.CloseableHttpClient
      - org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager
      - org.apache.hc.client5.http.auth.UsernamePasswordCredentials
      - org.apache.hc.client5.http.auth.CredentialsProvider
      - org.apache.hc.core5.http.config.Lookup<org.apache.hc.client5.http.auth.AuthSchemeFactory>
      - Object
      - org.apache.hc.client5.http.protocol.HttpClientContext
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.AvaticaHttpClient
      - org.apache.calcite.avatica.remote.GSSAuthenticateable
      - org.apache.calcite.avatica.remote.UsernamePasswordAuthenticateable
      - org.apache.calcite.avatica.remote.BearerAuthenticateable
      - org.apache.calcite.avatica.remote.HttpClientPoolConfigurable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pool
    - config
    argTypes:
    - org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager
    - org.apache.calcite.avatica.ConnectionConfig
    constantsTouched: []
    func_position:
      end: 319
      start: 316
    functionDepth: 3
    functionLinenumber: 316
    functionLinenumberEnd: 319
    functionName: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].setHttpClientPool(org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager,org.apache.calcite.avatica.ConnectionConfig)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/AvaticaCommonsHttpClientImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].initializeClient(org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager,org.apache.calcite.avatica.ConnectionConfig)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].setHttpClientPool(org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager,org.apache.calcite.avatica.ConnectionConfig)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EmptyCredentials
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Credentials
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 301
    functionName: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl.EmptyCredentials].getPassword()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/AvaticaCommonsHttpClientImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char[]
    signature: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl.EmptyCredentials].getPassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EmptyCredentials
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Credentials
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.Principal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 305
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 305
    functionName: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl.EmptyCredentials].getUserPrincipal()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/AvaticaCommonsHttpClientImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.security.Principal
    signature: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl.EmptyCredentials].getUserPrincipal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl.EmptyCredentials].<init>()'
      Src: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl.EmptyCredentials:296,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EmptyCredentials
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Credentials
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl.EmptyCredentials
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl.EmptyCredentials].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/AvaticaCommonsHttpClientImpl.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl.EmptyCredentials].<init>()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl.EmptyCredentials
    signature: '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl.EmptyCredentials].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - truststore
    - password
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[org.apache.calcite.avatica.remote.TrustStoreConfigurable].setTrustStore(java.io.File,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/TrustStoreConfigurable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.TrustStoreConfigurable].setTrustStore(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.TrustStoreConfigurable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.remote.TrustStoreConfigurable].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/TrustStoreConfigurable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.TrustStoreConfigurable
    signature: '[org.apache.calcite.avatica.remote.TrustStoreConfigurable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - StatementHandle
      - java.util.List<Requests.UpdateBatch>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.calcite.avatica.NoSuchStatementException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ExecuteBatchResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - h
    - parameterValues
    argTypes:
    - StatementHandle
    - java.util.List<Requests.UpdateBatch>
    constantsTouched: []
    func_position:
      end: 42
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 42
    functionName: '[org.apache.calcite.avatica.remote.ProtobufMeta].executeBatchProtobuf(StatementHandle,java.util.List<Requests.UpdateBatch>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/ProtobufMeta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ExecuteBatchResult
    signature: '[org.apache.calcite.avatica.remote.ProtobufMeta].executeBatchProtobuf(StatementHandle,java.util.List<Requests.UpdateBatch>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.ProtobufMeta
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.remote.ProtobufMeta].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/ProtobufMeta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.ProtobufMeta
    signature: '[org.apache.calcite.avatica.remote.ProtobufMeta].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.remote.MetricsHelper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[org.apache.calcite.avatica.remote.MetricsHelper].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/MetricsHelper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.MetricsHelper
    signature: '[org.apache.calcite.avatica.remote.MetricsHelper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.calcite.avatica.remote.MetricsHelper:29,1
    - Dst: '[Class<?>].getName()'
      Src: org.apache.calcite.avatica.remote.MetricsHelper:30,1
    - Dst: '[StringBuilder].append(org.apache.calcite.avatica.remote.MetricsHelper)'
      Src: org.apache.calcite.avatica.remote.MetricsHelper:30,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.calcite.avatica.remote.MetricsHelper:31,1
    - Dst: '[org.apache.calcite.avatica.remote.MetricsHelper].append(String)'
      Src: org.apache.calcite.avatica.remote.MetricsHelper:31,1
    - Dst: '[org.apache.calcite.avatica.remote.MetricsHelper].toString()'
      Src: org.apache.calcite.avatica.remote.MetricsHelper:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - clz
    - name
    argTypes:
    - Class<?>
    - String
    constantsTouched: []
    func_position:
      end: 32
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 32
    functionName: '[org.apache.calcite.avatica.remote.MetricsHelper].concat(Class<?>,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/MetricsHelper.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[org.apache.calcite.avatica.remote.MetricsHelper].append(String)'
    - '[Class<?>].getName()'
    - '[org.apache.calcite.avatica.remote.MetricsHelper].toString()'
    - '[StringBuilder].append(org.apache.calcite.avatica.remote.MetricsHelper)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.remote.MetricsHelper].concat(Class<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem].getInstance()'
      Src: org.apache.calcite.avatica.remote.LocalService:51,1
    - Dst: '[org.apache.calcite.avatica.remote.LocalService].<init>(org.apache.calcite.avatica.Meta,org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem)'
      Src: org.apache.calcite.avatica.remote.LocalService:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.Meta
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.metrics.MetricsSystem
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - RpcMetadataResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.Service
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.LocalService
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - meta
    argTypes:
    - org.apache.calcite.avatica.Meta
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.apache.calcite.avatica.remote.LocalService].<init>(org.apache.calcite.avatica.Meta)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/LocalService.java
    functionUses: 2
    functionsReached:
    - '[org.apache.calcite.avatica.remote.LocalService].<init>(org.apache.calcite.avatica.Meta,org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem)'
    - '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem].getInstance()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.LocalService
    signature: '[org.apache.calcite.avatica.remote.LocalService].<init>(org.apache.calcite.avatica.Meta)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.calcite.avatica.metrics.MetricsSystem)'
      Src: org.apache.calcite.avatica.remote.LocalService:56,1
    - Dst: '[org.apache.calcite.avatica.remote.LocalService].name(String)'
      Src: org.apache.calcite.avatica.remote.LocalService:58,1
    - Dst: '[org.apache.calcite.avatica.metrics.MetricsSystem].getTimer(String)'
      Src: org.apache.calcite.avatica.remote.LocalService:58,1
    - Dst: '[org.apache.calcite.avatica.remote.LocalService].name(String)'
      Src: org.apache.calcite.avatica.remote.LocalService:59,1
    - Dst: '[org.apache.calcite.avatica.metrics.MetricsSystem].getTimer(String)'
      Src: org.apache.calcite.avatica.remote.LocalService:59,1
    - Dst: '[org.apache.calcite.avatica.remote.LocalService].name(String)'
      Src: org.apache.calcite.avatica.remote.LocalService:60,1
    - Dst: '[org.apache.calcite.avatica.metrics.MetricsSystem].getTimer(String)'
      Src: org.apache.calcite.avatica.remote.LocalService:60,1
    - Dst: '[org.apache.calcite.avatica.remote.LocalService].name(String)'
      Src: org.apache.calcite.avatica.remote.LocalService:61,1
    - Dst: '[org.apache.calcite.avatica.metrics.MetricsSystem].getTimer(String)'
      Src: org.apache.calcite.avatica.remote.LocalService:61,1
    - Dst: '[org.apache.calcite.avatica.remote.LocalService].name(String)'
      Src: org.apache.calcite.avatica.remote.LocalService:62,1
    - Dst: '[org.apache.calcite.avatica.metrics.MetricsSystem].getTimer(String)'
      Src: org.apache.calcite.avatica.remote.LocalService:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.metrics.MetricsSystem
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - RpcMetadataResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.Service
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.LocalService
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - meta
    - metrics
    argTypes:
    - org.apache.calcite.avatica.Meta
    - org.apache.calcite.avatica.metrics.MetricsSystem
    constantsTouched: []
    func_position:
      end: 63
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 63
    functionName: '[org.apache.calcite.avatica.remote.LocalService].<init>(org.apache.calcite.avatica.Meta,org.apache.calcite.avatica.metrics.MetricsSystem)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/LocalService.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.calcite.avatica.metrics.MetricsSystem)'
    - '[org.apache.calcite.avatica.metrics.MetricsSystem].getTimer(String)'
    - '[org.apache.calcite.avatica.remote.LocalService].name(String)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.LocalService
    signature: '[org.apache.calcite.avatica.remote.LocalService].<init>(org.apache.calcite.avatica.Meta,org.apache.calcite.avatica.metrics.MetricsSystem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.LocalService].concat(String)'
      Src: org.apache.calcite.avatica.remote.LocalService:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.metrics.MetricsSystem
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - RpcMetadataResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.Service
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - timer
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[org.apache.calcite.avatica.remote.LocalService].name(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/LocalService.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.remote.LocalService].concat(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.remote.LocalService].name(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.LocalService:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - RpcMetadataResponse
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.metrics.MetricsSystem
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - RpcMetadataResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.Service
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - serverLevelRpcMetadata
    argTypes:
    - RpcMetadataResponse
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.apache.calcite.avatica.remote.LocalService].setRpcMetadata(RpcMetadataResponse)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/LocalService.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(RpcMetadataResponse)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.LocalService].setRpcMetadata(RpcMetadataResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.remote.LocalService:77,1
    - Dst: '[java.util.ArrayList].add(org.apache.calcite.avatica.remote.LocalService)'
      Src: org.apache.calcite.avatica.remote.LocalService:79,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<E>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.metrics.MetricsSystem
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - RpcMetadataResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.Service
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - iterable
    argTypes:
    - Iterable<E>
    constantsTouched: []
    func_position:
      end: 82
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 82
    functionName: '[org.apache.calcite.avatica.remote.LocalService].list(Iterable<E>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/LocalService.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.apache.calcite.avatica.remote.LocalService)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.apache.calcite.avatica.remote.LocalService].list(Iterable<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ResultSetResponse].<init>(org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.LocalService,null,null,org.apache.calcite.avatica.remote.LocalService,RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.LocalService:87,1
    - Dst: '[org.apache.calcite.avatica.remote.LocalService].list(org.apache.calcite.avatica.remote.LocalService)'
      Src: org.apache.calcite.avatica.remote.LocalService:101,1
    - Dst: '[java.util.List<E>].isEmpty()'
      Src: org.apache.calcite.avatica.remote.LocalService:102,1
    - Dst: '[org.apache.calcite.avatica.remote.LocalService].map(org.apache.calcite.avatica.remote.LocalService)'
      Src: org.apache.calcite.avatica.remote.LocalService:113,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.calcite.avatica.remote.LocalService:116,1
    - Dst: '[Meta.Frame].<init>(int,org.apache.calcite.avatica.remote.LocalService,java.util.List<E>)'
      Src: org.apache.calcite.avatica.remote.LocalService:122,1
    - Dst: signature.statementType.canUpdate()
      Src: org.apache.calcite.avatica.remote.LocalService:126,1
    - Dst: '[java.util.List<E>].get(int)'
      Src: org.apache.calcite.avatica.remote.LocalService:128,1
    - Dst: '[java.util.List].get(int)'
      Src: org.apache.calcite.avatica.remote.LocalService:128,1
    - Dst: '[Number].intValue()'
      Src: org.apache.calcite.avatica.remote.LocalService:128,1
    - Dst: signature.setCursorFactory(org.apache.calcite.avatica.remote.LocalService)
      Src: org.apache.calcite.avatica.remote.LocalService:136,1
    - Dst: '[ResultSetResponse].<init>(org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.LocalService,RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.LocalService:139,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - Meta.MetaResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.metrics.MetricsSystem
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - RpcMetadataResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.Service
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResultSetResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - Meta.MetaResultSet
    constantsTouched: []
    func_position:
      end: 141
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 141
    functionName: '[org.apache.calcite.avatica.remote.LocalService].toResponse(Meta.MetaResultSet)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/LocalService.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.LocalService].list(org.apache.calcite.avatica.remote.LocalService)'
    - '[ResultSetResponse].<init>(org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.LocalService,null,null,org.apache.calcite.avatica.remote.LocalService,RpcMetadataResponse)'
    - '[org.apache.calcite.avatica.remote.LocalService].map(org.apache.calcite.avatica.remote.LocalService)'
    - '[java.util.List].get(int)'
    - '[IllegalStateException].<init>(String)'
    - '[Number].intValue()'
    - signature.setCursorFactory(org.apache.calcite.avatica.remote.LocalService)
    - '[ResultSetResponse].<init>(org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.LocalService,RpcMetadataResponse)'
    - signature.statementType.canUpdate()
    - '[java.util.List<E>].isEmpty()'
    - '[java.util.List<E>].get(int)'
    - '[Meta.Frame].<init>(int,org.apache.calcite.avatica.remote.LocalService,java.util.List<E>)'
    linkageType: ''
    returnType: ResultSetResponse
    signature: '[org.apache.calcite.avatica.remote.LocalService].toResponse(Meta.MetaResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Meta.ConnectionHandle].<init>(org.apache.calcite.avatica.remote.LocalService)'
      Src: org.apache.calcite.avatica.remote.LocalService:145,1
    - Dst: '[org.apache.calcite.avatica.Meta].getCatalogs(Meta.ConnectionHandle)'
      Src: org.apache.calcite.avatica.remote.LocalService:146,1
    - Dst: '[org.apache.calcite.avatica.remote.LocalService].toResponse(MetaResultSet)'
      Src: org.apache.calcite.avatica.remote.LocalService:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - CatalogsRequest
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.metrics.MetricsSystem
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - RpcMetadataResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.Service
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResultSetResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - CatalogsRequest
    constantsTouched: []
    func_position:
      end: 148
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 148
    functionName: '[org.apache.calcite.avatica.remote.LocalService].apply(CatalogsRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/LocalService.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Meta].getCatalogs(Meta.ConnectionHandle)'
    - '[Meta.ConnectionHandle].<init>(org.apache.calcite.avatica.remote.LocalService)'
    - '[org.apache.calcite.avatica.remote.LocalService].toResponse(MetaResultSet)'
    linkageType: ''
    returnType: ResultSetResponse
    signature: '[org.apache.calcite.avatica.remote.LocalService].apply(CatalogsRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Meta.ConnectionHandle].<init>(org.apache.calcite.avatica.remote.LocalService)'
      Src: org.apache.calcite.avatica.remote.LocalService:152,1
    - Dst: '[org.apache.calcite.avatica.remote.LocalService].of(org.apache.calcite.avatica.remote.LocalService)'
      Src: org.apache.calcite.avatica.remote.LocalService:154,1
    - Dst: '[org.apache.calcite.avatica.Meta].getSchemas(Meta.ConnectionHandle,org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.LocalService)'
      Src: org.apache.calcite.avatica.remote.LocalService:154,1
    - Dst: '[org.apache.calcite.avatica.remote.LocalService].toResponse(MetaResultSet)'
      Src: org.apache.calcite.avatica.remote.LocalService:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - SchemasRequest
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.metrics.MetricsSystem
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - RpcMetadataResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.Service
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResultSetResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - SchemasRequest
    constantsTouched: []
    func_position:
      end: 156
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 156
    functionName: '[org.apache.calcite.avatica.remote.LocalService].apply(SchemasRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/LocalService.java
    functionUses: 0
    functionsReached:
    - '[Meta.ConnectionHandle].<init>(org.apache.calcite.avatica.remote.LocalService)'
    - '[org.apache.calcite.avatica.remote.LocalService].of(org.apache.calcite.avatica.remote.LocalService)'
    - '[org.apache.calcite.avatica.remote.LocalService].toResponse(MetaResultSet)'
    - '[org.apache.calcite.avatica.Meta].getSchemas(Meta.ConnectionHandle,org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.LocalService)'
    linkageType: ''
    returnType: ResultSetResponse
    signature: '[org.apache.calcite.avatica.remote.LocalService].apply(SchemasRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Meta.ConnectionHandle].<init>(org.apache.calcite.avatica.remote.LocalService)'
      Src: org.apache.calcite.avatica.remote.LocalService:160,1
    - Dst: '[org.apache.calcite.avatica.Meta].getTables(Meta.ConnectionHandle,org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.LocalService)'
      Src: org.apache.calcite.avatica.remote.LocalService:162,1
    - Dst: '[org.apache.calcite.avatica.remote.LocalService].toResponse(MetaResultSet)'
      Src: org.apache.calcite.avatica.remote.LocalService:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - TablesRequest
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.metrics.MetricsSystem
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - RpcMetadataResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.Service
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResultSetResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - TablesRequest
    constantsTouched: []
    func_position:
      end: 168
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 168
    functionName: '[org.apache.calcite.avatica.remote.LocalService].apply(TablesRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/LocalService.java
    functionUses: 0
    functionsReached:
    - '[Meta.ConnectionHandle].<init>(org.apache.calcite.avatica.remote.LocalService)'
    - '[org.apache.calcite.avatica.Meta].getTables(Meta.ConnectionHandle,org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.LocalService)'
    - '[org.apache.calcite.avatica.remote.LocalService].toResponse(MetaResultSet)'
    linkageType: ''
    returnType: ResultSetResponse
    signature: '[org.apache.calcite.avatica.remote.LocalService].apply(TablesRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Meta.ConnectionHandle].<init>(org.apache.calcite.avatica.remote.LocalService)'
      Src: org.apache.calcite.avatica.remote.LocalService:172,1
    - Dst: '[org.apache.calcite.avatica.Meta].getTableTypes(Meta.ConnectionHandle)'
      Src: org.apache.calcite.avatica.remote.LocalService:173,1
    - Dst: '[org.apache.calcite.avatica.remote.LocalService].toResponse(MetaResultSet)'
      Src: org.apache.calcite.avatica.remote.LocalService:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - TableTypesRequest
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.metrics.MetricsSystem
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - RpcMetadataResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.Service
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResultSetResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - TableTypesRequest
    constantsTouched: []
    func_position:
      end: 175
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 175
    functionName: '[org.apache.calcite.avatica.remote.LocalService].apply(TableTypesRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/LocalService.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.LocalService].toResponse(MetaResultSet)'
    - '[Meta.ConnectionHandle].<init>(org.apache.calcite.avatica.remote.LocalService)'
    - '[org.apache.calcite.avatica.Meta].getTableTypes(Meta.ConnectionHandle)'
    linkageType: ''
    returnType: ResultSetResponse
    signature: '[org.apache.calcite.avatica.remote.LocalService].apply(TableTypesRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Meta.ConnectionHandle].<init>(org.apache.calcite.avatica.remote.LocalService)'
      Src: org.apache.calcite.avatica.remote.LocalService:179,1
    - Dst: '[org.apache.calcite.avatica.Meta].getTypeInfo(Meta.ConnectionHandle)'
      Src: org.apache.calcite.avatica.remote.LocalService:180,1
    - Dst: '[org.apache.calcite.avatica.remote.LocalService].toResponse(MetaResultSet)'
      Src: org.apache.calcite.avatica.remote.LocalService:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - TypeInfoRequest
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.metrics.MetricsSystem
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - RpcMetadataResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.Service
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResultSetResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - TypeInfoRequest
    constantsTouched: []
    func_position:
      end: 182
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 182
    functionName: '[org.apache.calcite.avatica.remote.LocalService].apply(TypeInfoRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/LocalService.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.LocalService].toResponse(MetaResultSet)'
    - '[Meta.ConnectionHandle].<init>(org.apache.calcite.avatica.remote.LocalService)'
    - '[org.apache.calcite.avatica.Meta].getTypeInfo(Meta.ConnectionHandle)'
    linkageType: ''
    returnType: ResultSetResponse
    signature: '[org.apache.calcite.avatica.remote.LocalService].apply(TypeInfoRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Meta.ConnectionHandle].<init>(org.apache.calcite.avatica.remote.LocalService)'
      Src: org.apache.calcite.avatica.remote.LocalService:186,1
    - Dst: '[org.apache.calcite.avatica.remote.LocalService].of(org.apache.calcite.avatica.remote.LocalService)'
      Src: org.apache.calcite.avatica.remote.LocalService:190,1
    - Dst: '[org.apache.calcite.avatica.remote.LocalService].of(org.apache.calcite.avatica.remote.LocalService)'
      Src: org.apache.calcite.avatica.remote.LocalService:191,1
    - Dst: '[org.apache.calcite.avatica.remote.LocalService].of(org.apache.calcite.avatica.remote.LocalService)'
      Src: org.apache.calcite.avatica.remote.LocalService:192,1
    - Dst: '[org.apache.calcite.avatica.Meta].getColumns(Meta.ConnectionHandle,org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.LocalService)'
      Src: org.apache.calcite.avatica.remote.LocalService:188,1
    - Dst: '[org.apache.calcite.avatica.remote.LocalService].toResponse(MetaResultSet)'
      Src: org.apache.calcite.avatica.remote.LocalService:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - ColumnsRequest
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.metrics.MetricsSystem
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - RpcMetadataResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.Service
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResultSetResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - ColumnsRequest
    constantsTouched: []
    func_position:
      end: 194
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 194
    functionName: '[org.apache.calcite.avatica.remote.LocalService].apply(ColumnsRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/LocalService.java
    functionUses: 0
    functionsReached:
    - '[Meta.ConnectionHandle].<init>(org.apache.calcite.avatica.remote.LocalService)'
    - '[org.apache.calcite.avatica.remote.LocalService].of(org.apache.calcite.avatica.remote.LocalService)'
    - '[org.apache.calcite.avatica.Meta].getColumns(Meta.ConnectionHandle,org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.LocalService)'
    - '[org.apache.calcite.avatica.remote.LocalService].toResponse(MetaResultSet)'
    linkageType: ''
    returnType: ResultSetResponse
    signature: '[org.apache.calcite.avatica.remote.LocalService].apply(ColumnsRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.metrics.Timer].start()'
      Src: org.apache.calcite.avatica.remote.LocalService:197,1
    - Dst: '[Meta.ConnectionHandle].<init>(org.apache.calcite.avatica.remote.LocalService)'
      Src: org.apache.calcite.avatica.remote.LocalService:199,1
    - Dst: '[org.apache.calcite.avatica.Meta].prepare(Meta.ConnectionHandle,org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.LocalService)'
      Src: org.apache.calcite.avatica.remote.LocalService:201,1
    - Dst: '[PrepareResponse].<init>(StatementHandle,RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.LocalService:202,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - PrepareRequest
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.metrics.MetricsSystem
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - RpcMetadataResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.Service
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PrepareResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - PrepareRequest
    constantsTouched: []
    func_position:
      end: 204
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 204
    functionName: '[org.apache.calcite.avatica.remote.LocalService].apply(PrepareRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/LocalService.java
    functionUses: 0
    functionsReached:
    - '[Meta.ConnectionHandle].<init>(org.apache.calcite.avatica.remote.LocalService)'
    - '[org.apache.calcite.avatica.metrics.Timer].start()'
    - '[PrepareResponse].<init>(StatementHandle,RpcMetadataResponse)'
    - '[org.apache.calcite.avatica.Meta].prepare(Meta.ConnectionHandle,org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.LocalService)'
    linkageType: ''
    returnType: PrepareResponse
    signature: '[org.apache.calcite.avatica.remote.LocalService].apply(PrepareRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.metrics.Timer].start()'
      Src: org.apache.calcite.avatica.remote.LocalService:207,1
    - Dst: '[Meta.StatementHandle].<init>(org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.LocalService,null)'
      Src: org.apache.calcite.avatica.remote.LocalService:209,1
    - Dst: '[Meta.PrepareCallback].<init>()'
      Src: org.apache.calcite.avatica.remote.LocalService:213,1
    - Dst: '[org.apache.calcite.avatica.Meta].prepareAndExecute(Meta.StatementHandle,org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.LocalService,Meta.PrepareCallback)'
      Src: org.apache.calcite.avatica.remote.LocalService:212,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.remote.LocalService:228,1
    - Dst: '[org.apache.calcite.avatica.remote.LocalService].toResponse(org.apache.calcite.avatica.remote.LocalService)'
      Src: org.apache.calcite.avatica.remote.LocalService:230,1
    - Dst: '[java.util.ArrayList].add(ResultSetResponse)'
      Src: org.apache.calcite.avatica.remote.LocalService:230,1
    - Dst: '[ExecuteResponse].<init>(java.util.ArrayList,boolean,RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.LocalService:232,1
    - Dst: '[ExecuteResponse].<init>(null,boolean,RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.LocalService:235,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - PrepareAndExecuteRequest
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.metrics.MetricsSystem
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - RpcMetadataResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.Service
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExecuteResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - PrepareAndExecuteRequest
    constantsTouched: []
    func_position:
      end: 238
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 238
    functionName: '[org.apache.calcite.avatica.remote.LocalService].apply(PrepareAndExecuteRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/LocalService.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Meta].prepareAndExecute(Meta.StatementHandle,org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.LocalService,Meta.PrepareCallback)'
    - '[java.util.ArrayList].add(ResultSetResponse)'
    - '[org.apache.calcite.avatica.remote.LocalService].toResponse(org.apache.calcite.avatica.remote.LocalService)'
    - '[Meta.PrepareCallback].<init>()'
    - '[ExecuteResponse].<init>(null,boolean,RpcMetadataResponse)'
    - '[Meta.StatementHandle].<init>(org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.LocalService,null)'
    - '[ExecuteResponse].<init>(java.util.ArrayList,boolean,RpcMetadataResponse)'
    - '[org.apache.calcite.avatica.metrics.Timer].start()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: ExecuteResponse
    signature: '[org.apache.calcite.avatica.remote.LocalService].apply(PrepareAndExecuteRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Meta.StatementHandle].<init>(org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.LocalService,null)'
      Src: org.apache.calcite.avatica.remote.LocalService:241,1
    - Dst: '[org.apache.calcite.avatica.Meta].fetch(Meta.StatementHandle,org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.LocalService)'
      Src: org.apache.calcite.avatica.remote.LocalService:245,1
    - Dst: '[FetchResponse].<init>(Frame,boolean,boolean,RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.LocalService:248,1
    - Dst: '[FetchResponse].<init>(null,boolean,boolean,RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.LocalService:251,1
    - Dst: '[FetchResponse].<init>(null,boolean,boolean,RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.LocalService:253,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - FetchRequest
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.metrics.MetricsSystem
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - RpcMetadataResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.Service
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FetchResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - FetchRequest
    constantsTouched: []
    func_position:
      end: 255
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 255
    functionName: '[org.apache.calcite.avatica.remote.LocalService].apply(FetchRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/LocalService.java
    functionUses: 0
    functionsReached:
    - '[FetchResponse].<init>(Frame,boolean,boolean,RpcMetadataResponse)'
    - '[Meta.StatementHandle].<init>(org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.LocalService,null)'
    - '[org.apache.calcite.avatica.Meta].fetch(Meta.StatementHandle,org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.LocalService)'
    - '[FetchResponse].<init>(null,boolean,boolean,RpcMetadataResponse)'
    linkageType: ''
    returnType: FetchResponse
    signature: '[org.apache.calcite.avatica.remote.LocalService].apply(FetchRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.metrics.Timer].start()'
      Src: org.apache.calcite.avatica.remote.LocalService:258,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].toSaturatedInt(org.apache.calcite.avatica.remote.LocalService)'
      Src: org.apache.calcite.avatica.remote.LocalService:261,1
    - Dst: '[org.apache.calcite.avatica.Meta].execute(org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.LocalService,int)'
      Src: org.apache.calcite.avatica.remote.LocalService:260,1
    - Dst: executeResult.resultSets.size()
      Src: org.apache.calcite.avatica.remote.LocalService:263,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.calcite.avatica.remote.LocalService)'
      Src: org.apache.calcite.avatica.remote.LocalService:263,1
    - Dst: '[org.apache.calcite.avatica.remote.LocalService].toResponse(org.apache.calcite.avatica.remote.LocalService)'
      Src: org.apache.calcite.avatica.remote.LocalService:265,1
    - Dst: '[java.util.ArrayList].add(ResultSetResponse)'
      Src: org.apache.calcite.avatica.remote.LocalService:265,1
    - Dst: '[ExecuteResponse].<init>(java.util.ArrayList,boolean,RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.LocalService:267,1
    - Dst: '[ExecuteResponse].<init>(null,boolean,RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.LocalService:269,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - ExecuteRequest
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.metrics.MetricsSystem
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - RpcMetadataResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.Service
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExecuteResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - ExecuteRequest
    constantsTouched: []
    func_position:
      end: 272
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 272
    functionName: '[org.apache.calcite.avatica.remote.LocalService].apply(ExecuteRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/LocalService.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(ResultSetResponse)'
    - '[org.apache.calcite.avatica.Meta].execute(org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.LocalService,int)'
    - executeResult.resultSets.size()
    - '[java.util.ArrayList].<init>(org.apache.calcite.avatica.remote.LocalService)'
    - '[org.apache.calcite.avatica.remote.LocalService].toResponse(org.apache.calcite.avatica.remote.LocalService)'
    - '[ExecuteResponse].<init>(null,boolean,RpcMetadataResponse)'
    - '[org.apache.calcite.avatica.AvaticaUtils].toSaturatedInt(org.apache.calcite.avatica.remote.LocalService)'
    - '[ExecuteResponse].<init>(java.util.ArrayList,boolean,RpcMetadataResponse)'
    - '[org.apache.calcite.avatica.metrics.Timer].start()'
    linkageType: ''
    returnType: ExecuteResponse
    signature: '[org.apache.calcite.avatica.remote.LocalService].apply(ExecuteRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Meta.ConnectionHandle].<init>(org.apache.calcite.avatica.remote.LocalService)'
      Src: org.apache.calcite.avatica.remote.LocalService:276,1
    - Dst: '[org.apache.calcite.avatica.Meta].createStatement(Meta.ConnectionHandle)'
      Src: org.apache.calcite.avatica.remote.LocalService:277,1
    - Dst: '[CreateStatementResponse].<init>(org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.LocalService,RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.LocalService:278,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - CreateStatementRequest
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.metrics.MetricsSystem
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - RpcMetadataResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.Service
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CreateStatementResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - CreateStatementRequest
    constantsTouched: []
    func_position:
      end: 279
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 279
    functionName: '[org.apache.calcite.avatica.remote.LocalService].apply(CreateStatementRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/LocalService.java
    functionUses: 0
    functionsReached:
    - '[Meta.ConnectionHandle].<init>(org.apache.calcite.avatica.remote.LocalService)'
    - '[CreateStatementResponse].<init>(org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.LocalService,RpcMetadataResponse)'
    - '[org.apache.calcite.avatica.Meta].createStatement(Meta.ConnectionHandle)'
    linkageType: ''
    returnType: CreateStatementResponse
    signature: '[org.apache.calcite.avatica.remote.LocalService].apply(CreateStatementRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Meta.StatementHandle].<init>(org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.LocalService,null)'
      Src: org.apache.calcite.avatica.remote.LocalService:282,1
    - Dst: '[org.apache.calcite.avatica.Meta].closeStatement(Meta.StatementHandle)'
      Src: org.apache.calcite.avatica.remote.LocalService:284,1
    - Dst: '[CloseStatementResponse].<init>(RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.LocalService:285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - CloseStatementRequest
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.metrics.MetricsSystem
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - RpcMetadataResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.Service
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CloseStatementResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - CloseStatementRequest
    constantsTouched: []
    func_position:
      end: 286
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 286
    functionName: '[org.apache.calcite.avatica.remote.LocalService].apply(CloseStatementRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/LocalService.java
    functionUses: 0
    functionsReached:
    - '[Meta.StatementHandle].<init>(org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.LocalService,null)'
    - '[org.apache.calcite.avatica.Meta].closeStatement(Meta.StatementHandle)'
    - '[CloseStatementResponse].<init>(RpcMetadataResponse)'
    linkageType: ''
    returnType: CloseStatementResponse
    signature: '[org.apache.calcite.avatica.remote.LocalService].apply(CloseStatementRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Meta.ConnectionHandle].<init>(org.apache.calcite.avatica.remote.LocalService)'
      Src: org.apache.calcite.avatica.remote.LocalService:290,1
    - Dst: '[org.apache.calcite.avatica.Meta].openConnection(Meta.ConnectionHandle,org.apache.calcite.avatica.remote.LocalService)'
      Src: org.apache.calcite.avatica.remote.LocalService:291,1
    - Dst: '[OpenConnectionResponse].<init>(RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.LocalService:292,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - OpenConnectionRequest
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.metrics.MetricsSystem
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - RpcMetadataResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.Service
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: OpenConnectionResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - OpenConnectionRequest
    constantsTouched: []
    func_position:
      end: 293
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 293
    functionName: '[org.apache.calcite.avatica.remote.LocalService].apply(OpenConnectionRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/LocalService.java
    functionUses: 0
    functionsReached:
    - '[Meta.ConnectionHandle].<init>(org.apache.calcite.avatica.remote.LocalService)'
    - '[OpenConnectionResponse].<init>(RpcMetadataResponse)'
    - '[org.apache.calcite.avatica.Meta].openConnection(Meta.ConnectionHandle,org.apache.calcite.avatica.remote.LocalService)'
    linkageType: ''
    returnType: OpenConnectionResponse
    signature: '[org.apache.calcite.avatica.remote.LocalService].apply(OpenConnectionRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Meta.ConnectionHandle].<init>(org.apache.calcite.avatica.remote.LocalService)'
      Src: org.apache.calcite.avatica.remote.LocalService:297,1
    - Dst: '[org.apache.calcite.avatica.Meta].closeConnection(Meta.ConnectionHandle)'
      Src: org.apache.calcite.avatica.remote.LocalService:298,1
    - Dst: '[CloseConnectionResponse].<init>(RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.LocalService:299,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - CloseConnectionRequest
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.metrics.MetricsSystem
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - RpcMetadataResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.Service
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CloseConnectionResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - CloseConnectionRequest
    constantsTouched: []
    func_position:
      end: 300
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 300
    functionName: '[org.apache.calcite.avatica.remote.LocalService].apply(CloseConnectionRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/LocalService.java
    functionUses: 0
    functionsReached:
    - '[Meta.ConnectionHandle].<init>(org.apache.calcite.avatica.remote.LocalService)'
    - '[CloseConnectionResponse].<init>(RpcMetadataResponse)'
    - '[org.apache.calcite.avatica.Meta].closeConnection(Meta.ConnectionHandle)'
    linkageType: ''
    returnType: CloseConnectionResponse
    signature: '[org.apache.calcite.avatica.remote.LocalService].apply(CloseConnectionRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.metrics.Timer].start()'
      Src: org.apache.calcite.avatica.remote.LocalService:303,1
    - Dst: '[Meta.ConnectionHandle].<init>(org.apache.calcite.avatica.remote.LocalService)'
      Src: org.apache.calcite.avatica.remote.LocalService:305,1
    - Dst: '[org.apache.calcite.avatica.Meta].connectionSync(Meta.ConnectionHandle,org.apache.calcite.avatica.remote.LocalService)'
      Src: org.apache.calcite.avatica.remote.LocalService:307,1
    - Dst: '[ConnectionSyncResponse].<init>(ConnectionProperties,RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.LocalService:308,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionSyncRequest
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.metrics.MetricsSystem
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - RpcMetadataResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.Service
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ConnectionSyncResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - ConnectionSyncRequest
    constantsTouched: []
    func_position:
      end: 310
      start: 302
    functionDepth: 1
    functionLinenumber: 302
    functionLinenumberEnd: 310
    functionName: '[org.apache.calcite.avatica.remote.LocalService].apply(ConnectionSyncRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/LocalService.java
    functionUses: 0
    functionsReached:
    - '[Meta.ConnectionHandle].<init>(org.apache.calcite.avatica.remote.LocalService)'
    - '[org.apache.calcite.avatica.Meta].connectionSync(Meta.ConnectionHandle,org.apache.calcite.avatica.remote.LocalService)'
    - '[org.apache.calcite.avatica.metrics.Timer].start()'
    - '[ConnectionSyncResponse].<init>(ConnectionProperties,RpcMetadataResponse)'
    linkageType: ''
    returnType: ConnectionSyncResponse
    signature: '[org.apache.calcite.avatica.remote.LocalService].apply(ConnectionSyncRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Meta.ConnectionHandle].<init>(org.apache.calcite.avatica.remote.LocalService)'
      Src: org.apache.calcite.avatica.remote.LocalService:314,1
    - Dst: '[org.apache.calcite.avatica.Meta].getDatabaseProperties(Meta.ConnectionHandle)'
      Src: org.apache.calcite.avatica.remote.LocalService:315,1
    - Dst: '[DatabasePropertyResponse].<init>(java.util.Map<DatabaseProperty,Object>,RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.LocalService:315,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - DatabasePropertyRequest
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.metrics.MetricsSystem
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - RpcMetadataResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.Service
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DatabasePropertyResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - DatabasePropertyRequest
    constantsTouched: []
    func_position:
      end: 316
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 316
    functionName: '[org.apache.calcite.avatica.remote.LocalService].apply(DatabasePropertyRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/LocalService.java
    functionUses: 0
    functionsReached:
    - '[Meta.ConnectionHandle].<init>(org.apache.calcite.avatica.remote.LocalService)'
    - '[org.apache.calcite.avatica.Meta].getDatabaseProperties(Meta.ConnectionHandle)'
    - '[DatabasePropertyResponse].<init>(java.util.Map<DatabaseProperty,Object>,RpcMetadataResponse)'
    linkageType: ''
    returnType: DatabasePropertyResponse
    signature: '[org.apache.calcite.avatica.remote.LocalService].apply(DatabasePropertyRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Meta.StatementHandle].<init>(org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.LocalService,null)'
      Src: org.apache.calcite.avatica.remote.LocalService:319,1
    - Dst: '[org.apache.calcite.avatica.Meta].syncResults(Meta.StatementHandle,org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.LocalService)'
      Src: org.apache.calcite.avatica.remote.LocalService:324,1
    - Dst: '[SyncResultsResponse].<init>(boolean,boolean,RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.LocalService:324,1
    - Dst: '[SyncResultsResponse].<init>(boolean,boolean,RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.LocalService:328,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - SyncResultsRequest
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.metrics.MetricsSystem
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - RpcMetadataResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.Service
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SyncResultsResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - SyncResultsRequest
    constantsTouched: []
    func_position:
      end: 332
      start: 318
    functionDepth: 1
    functionLinenumber: 318
    functionLinenumberEnd: 332
    functionName: '[org.apache.calcite.avatica.remote.LocalService].apply(SyncResultsRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/LocalService.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Meta].syncResults(Meta.StatementHandle,org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.LocalService)'
    - '[Meta.StatementHandle].<init>(org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.LocalService,null)'
    - '[SyncResultsResponse].<init>(boolean,boolean,RpcMetadataResponse)'
    linkageType: ''
    returnType: SyncResultsResponse
    signature: '[org.apache.calcite.avatica.remote.LocalService].apply(SyncResultsRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.metrics.Timer].start()'
      Src: org.apache.calcite.avatica.remote.LocalService:335,1
    - Dst: '[Meta.ConnectionHandle].<init>(org.apache.calcite.avatica.remote.LocalService)'
      Src: org.apache.calcite.avatica.remote.LocalService:336,1
    - Dst: '[org.apache.calcite.avatica.Meta].commit(Meta.ConnectionHandle)'
      Src: org.apache.calcite.avatica.remote.LocalService:336,1
    - Dst: '[CommitResponse].<init>()'
      Src: org.apache.calcite.avatica.remote.LocalService:339,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - CommitRequest
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.metrics.MetricsSystem
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - RpcMetadataResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.Service
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CommitResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - CommitRequest
    constantsTouched: []
    func_position:
      end: 341
      start: 334
    functionDepth: 1
    functionLinenumber: 334
    functionLinenumberEnd: 341
    functionName: '[org.apache.calcite.avatica.remote.LocalService].apply(CommitRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/LocalService.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Meta].commit(Meta.ConnectionHandle)'
    - '[Meta.ConnectionHandle].<init>(org.apache.calcite.avatica.remote.LocalService)'
    - '[org.apache.calcite.avatica.metrics.Timer].start()'
    - '[CommitResponse].<init>()'
    linkageType: ''
    returnType: CommitResponse
    signature: '[org.apache.calcite.avatica.remote.LocalService].apply(CommitRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Meta.ConnectionHandle].<init>(org.apache.calcite.avatica.remote.LocalService)'
      Src: org.apache.calcite.avatica.remote.LocalService:344,1
    - Dst: '[org.apache.calcite.avatica.Meta].rollback(Meta.ConnectionHandle)'
      Src: org.apache.calcite.avatica.remote.LocalService:344,1
    - Dst: '[RollbackResponse].<init>()'
      Src: org.apache.calcite.avatica.remote.LocalService:347,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - RollbackRequest
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.metrics.MetricsSystem
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - RpcMetadataResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.Service
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RollbackResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - RollbackRequest
    constantsTouched: []
    func_position:
      end: 348
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 348
    functionName: '[org.apache.calcite.avatica.remote.LocalService].apply(RollbackRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/LocalService.java
    functionUses: 0
    functionsReached:
    - '[RollbackResponse].<init>()'
    - '[Meta.ConnectionHandle].<init>(org.apache.calcite.avatica.remote.LocalService)'
    - '[org.apache.calcite.avatica.Meta].rollback(Meta.ConnectionHandle)'
    linkageType: ''
    returnType: RollbackResponse
    signature: '[org.apache.calcite.avatica.remote.LocalService].apply(RollbackRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Meta.StatementHandle].<init>(org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.LocalService,null)'
      Src: org.apache.calcite.avatica.remote.LocalService:351,1
    - Dst: '[org.apache.calcite.avatica.Meta].prepareAndExecuteBatch(Meta.StatementHandle,org.apache.calcite.avatica.remote.LocalService)'
      Src: org.apache.calcite.avatica.remote.LocalService:354,1
    - Dst: '[ExecuteBatchResponse].<init>(org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.LocalService,boolean,RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.LocalService:355,1
    - Dst: '[ExecuteBatchResponse].<init>(org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.LocalService,null,boolean,RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.LocalService:358,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - PrepareAndExecuteBatchRequest
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.metrics.MetricsSystem
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - RpcMetadataResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.Service
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExecuteBatchResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - PrepareAndExecuteBatchRequest
    constantsTouched: []
    func_position:
      end: 361
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 361
    functionName: '[org.apache.calcite.avatica.remote.LocalService].apply(PrepareAndExecuteBatchRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/LocalService.java
    functionUses: 0
    functionsReached:
    - '[ExecuteBatchResponse].<init>(org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.LocalService,null,boolean,RpcMetadataResponse)'
    - '[org.apache.calcite.avatica.Meta].prepareAndExecuteBatch(Meta.StatementHandle,org.apache.calcite.avatica.remote.LocalService)'
    - '[Meta.StatementHandle].<init>(org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.LocalService,null)'
    - '[ExecuteBatchResponse].<init>(org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.LocalService,boolean,RpcMetadataResponse)'
    linkageType: ''
    returnType: ExecuteBatchResponse
    signature: '[org.apache.calcite.avatica.remote.LocalService].apply(PrepareAndExecuteBatchRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Meta.StatementHandle].<init>(org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.LocalService,null)'
      Src: org.apache.calcite.avatica.remote.LocalService:364,1
    - Dst: '[ExecuteBatchRequest].hasProtoUpdateBatches()'
      Src: org.apache.calcite.avatica.remote.LocalService:368,1
    - Dst: '[ExecuteBatchRequest].getProtoUpdateBatches()'
      Src: org.apache.calcite.avatica.remote.LocalService:369,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufMeta].executeBatchProtobuf(Meta.StatementHandle,org.apache.calcite.avatica.remote.LocalService)'
      Src: org.apache.calcite.avatica.remote.LocalService:369,1
    - Dst: '[org.apache.calcite.avatica.Meta].executeBatch(Meta.StatementHandle,org.apache.calcite.avatica.remote.LocalService)'
      Src: org.apache.calcite.avatica.remote.LocalService:371,1
    - Dst: '[ExecuteBatchResponse].<init>(org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.LocalService,boolean,RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.LocalService:373,1
    - Dst: '[ExecuteBatchResponse].<init>(org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.LocalService,null,boolean,RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.remote.LocalService:376,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - ExecuteBatchRequest
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.Meta
      - org.apache.calcite.avatica.metrics.MetricsSystem
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Timer
      - RpcMetadataResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.Service
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExecuteBatchResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - ExecuteBatchRequest
    constantsTouched: []
    func_position:
      end: 379
      start: 363
    functionDepth: 0
    functionLinenumber: 363
    functionLinenumberEnd: 379
    functionName: '[org.apache.calcite.avatica.remote.LocalService].apply(ExecuteBatchRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/LocalService.java
    functionUses: 0
    functionsReached:
    - '[ExecuteBatchResponse].<init>(org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.LocalService,null,boolean,RpcMetadataResponse)'
    - '[org.apache.calcite.avatica.Meta].executeBatch(Meta.StatementHandle,org.apache.calcite.avatica.remote.LocalService)'
    - '[ExecuteBatchResponse].<init>(org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.LocalService,boolean,RpcMetadataResponse)'
    - '[Meta.StatementHandle].<init>(org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.LocalService,null)'
    - '[ExecuteBatchRequest].getProtoUpdateBatches()'
    - '[org.apache.calcite.avatica.remote.ProtobufMeta].executeBatchProtobuf(Meta.StatementHandle,org.apache.calcite.avatica.remote.LocalService)'
    - '[ExecuteBatchRequest].hasProtoUpdateBatches()'
    linkageType: ''
    returnType: ExecuteBatchResponse
    signature: '[org.apache.calcite.avatica.remote.LocalService].apply(ExecuteBatchRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.calcite.avatica.remote.AvaticaHttpClient)'
      Src: org.apache.calcite.avatica.remote.DoAsAvaticaHttpClient:33,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.calcite.avatica.remote.KerberosConnection)'
      Src: org.apache.calcite.avatica.remote.DoAsAvaticaHttpClient:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.AvaticaHttpClient
      - org.apache.calcite.avatica.remote.KerberosConnection
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaHttpClient
      - org.apache.calcite.avatica.remote.KerberosConnection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.AvaticaHttpClient
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.DoAsAvaticaHttpClient
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - wrapped
    - kerberosUtil
    argTypes:
    - org.apache.calcite.avatica.remote.AvaticaHttpClient
    - org.apache.calcite.avatica.remote.KerberosConnection
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[org.apache.calcite.avatica.remote.DoAsAvaticaHttpClient].<init>(org.apache.calcite.avatica.remote.AvaticaHttpClient,org.apache.calcite.avatica.remote.KerberosConnection)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/DoAsAvaticaHttpClient.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.calcite.avatica.remote.AvaticaHttpClient)'
    - '[java.util.Objects].requireNonNull(org.apache.calcite.avatica.remote.KerberosConnection)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.DoAsAvaticaHttpClient
    signature: '[org.apache.calcite.avatica.remote.DoAsAvaticaHttpClient].<init>(org.apache.calcite.avatica.remote.AvaticaHttpClient,org.apache.calcite.avatica.remote.KerberosConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnection].getSubject()'
      Src: org.apache.calcite.avatica.remote.DoAsAvaticaHttpClient:39,1
    - Dst: '[java.util.concurrent.Callable].<init>()'
      Src: org.apache.calcite.avatica.remote.DoAsAvaticaHttpClient:39,1
    - Dst: '[org.apache.calcite.avatica.util.SecurityUtils].callAs(javax.security.auth.Subject,java.util.concurrent.Callable)'
      Src: org.apache.calcite.avatica.remote.DoAsAvaticaHttpClient:39,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaHttpClient
      - org.apache.calcite.avatica.remote.KerberosConnection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.AvaticaHttpClient
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 44
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 44
    functionName: '[org.apache.calcite.avatica.remote.DoAsAvaticaHttpClient].send(byte[])'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/DoAsAvaticaHttpClient.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.SecurityUtils].callAs(javax.security.auth.Subject,java.util.concurrent.Callable)'
    - '[java.util.concurrent.Callable].<init>()'
    - '[org.apache.calcite.avatica.remote.KerberosConnection].getSubject()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.calcite.avatica.remote.DoAsAvaticaHttpClient].send(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.JsonService
      static: false
      superClass: org.apache.calcite.avatica.remote.AbstractService
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 40
    functionName: '[org.apache.calcite.avatica.remote.JsonService].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/JsonService.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.JsonService
    signature: '[org.apache.calcite.avatica.remote.JsonService].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.calcite.avatica.remote.AbstractService
    argCount: 1
    argNames:
    - request
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[org.apache.calcite.avatica.remote.JsonService].apply(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/JsonService.java
    functionUses: 21
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.remote.JsonService].apply(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SerializationType
      static: false
      superClass: org.apache.calcite.avatica.remote.AbstractService
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.apache.calcite.avatica.remote.JsonService].getSerializationType()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/JsonService.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SerializationType
    signature: '[org.apache.calcite.avatica.remote.JsonService].getSerializationType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
      Src: org.apache.calcite.avatica.remote.JsonService:53,1
    - Dst: '[ErrorResponse].toException()'
      Src: org.apache.calcite.avatica.remote.JsonService:55,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].getClass()'
      Src: org.apache.calcite.avatica.remote.JsonService:56,1
    - Dst: '[Class<T>].isAssignableFrom(org.apache.calcite.avatica.remote.JsonService)'
      Src: org.apache.calcite.avatica.remote.JsonService:56,1
    - Dst: '[ClassCastException].<init>(org.apache.calcite.avatica.remote.JsonService)'
      Src: org.apache.calcite.avatica.remote.JsonService:57,1
    - Dst: '[Class<T>].cast(org.apache.calcite.avatica.remote.JsonService)'
      Src: org.apache.calcite.avatica.remote.JsonService:60,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: true
      superClass: org.apache.calcite.avatica.remote.AbstractService
    argCount: 2
    argNames:
    - response
    - expectedType
    argTypes:
    - String
    - Class<T>
    constantsTouched: []
    func_position:
      end: 61
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 61
    functionName: '[org.apache.calcite.avatica.remote.JsonService].decode(String,Class<T>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/JsonService.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].readValue(String)'
    - '[ErrorResponse].toException()'
    - '[Class<T>].cast(org.apache.calcite.avatica.remote.JsonService)'
    - '[org.apache.calcite.avatica.remote.JsonService].getClass()'
    - '[ClassCastException].<init>(org.apache.calcite.avatica.remote.JsonService)'
    - '[Class<T>].isAssignableFrom(org.apache.calcite.avatica.remote.JsonService)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.calcite.avatica.remote.JsonService].decode(String,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.apache.calcite.avatica.remote.JsonService:65,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValue(java.io.StringWriter,T)'
      Src: org.apache.calcite.avatica.remote.JsonService:66,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.apache.calcite.avatica.remote.JsonService:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: false
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: org.apache.calcite.avatica.remote.AbstractService
    argCount: 1
    argNames:
    - request
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[org.apache.calcite.avatica.remote.JsonService].encode(T)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/JsonService.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].writeValue(java.io.StringWriter,T)'
    - '[java.io.StringWriter].toString()'
    - '[java.io.StringWriter].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.remote.JsonService].encode(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(java.io.IOException)'
      Src: org.apache.calcite.avatica.remote.JsonService:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.IOException
      classConcrete: false
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: RuntimeException
      static: false
      superClass: org.apache.calcite.avatica.remote.AbstractService
    argCount: 1
    argNames:
    - e
    argTypes:
    - java.io.IOException
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.apache.calcite.avatica.remote.JsonService].handle(java.io.IOException)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/JsonService.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(java.io.IOException)'
    linkageType: ''
    returnType: RuntimeException
    signature: '[org.apache.calcite.avatica.remote.JsonService].handle(java.io.IOException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].encode(CatalogsRequest)'
      Src: org.apache.calcite.avatica.remote.JsonService:76,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].apply(String)'
      Src: org.apache.calcite.avatica.remote.JsonService:76,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].decode(String)'
      Src: org.apache.calcite.avatica.remote.JsonService:76,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].finagle(T)'
      Src: org.apache.calcite.avatica.remote.JsonService:76,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].handle(org.apache.calcite.avatica.remote.JsonService)'
      Src: org.apache.calcite.avatica.remote.JsonService:78,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - CatalogsRequest
      classConcrete: false
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResultSetResponse
      static: false
      superClass: org.apache.calcite.avatica.remote.AbstractService
    argCount: 1
    argNames:
    - request
    argTypes:
    - CatalogsRequest
    constantsTouched: []
    func_position:
      end: 80
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 80
    functionName: '[org.apache.calcite.avatica.remote.JsonService].apply(CatalogsRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/JsonService.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.JsonService].finagle(T)'
    - '[org.apache.calcite.avatica.remote.JsonService].encode(CatalogsRequest)'
    - '[org.apache.calcite.avatica.remote.JsonService].handle(org.apache.calcite.avatica.remote.JsonService)'
    - '[org.apache.calcite.avatica.remote.JsonService].apply(String)'
    - '[org.apache.calcite.avatica.remote.JsonService].decode(String)'
    linkageType: ''
    returnType: ResultSetResponse
    signature: '[org.apache.calcite.avatica.remote.JsonService].apply(CatalogsRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].encode(SchemasRequest)'
      Src: org.apache.calcite.avatica.remote.JsonService:84,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].apply(String)'
      Src: org.apache.calcite.avatica.remote.JsonService:84,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].decode(String)'
      Src: org.apache.calcite.avatica.remote.JsonService:84,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].finagle(T)'
      Src: org.apache.calcite.avatica.remote.JsonService:84,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].handle(org.apache.calcite.avatica.remote.JsonService)'
      Src: org.apache.calcite.avatica.remote.JsonService:86,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - SchemasRequest
      classConcrete: false
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResultSetResponse
      static: false
      superClass: org.apache.calcite.avatica.remote.AbstractService
    argCount: 1
    argNames:
    - request
    argTypes:
    - SchemasRequest
    constantsTouched: []
    func_position:
      end: 88
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 88
    functionName: '[org.apache.calcite.avatica.remote.JsonService].apply(SchemasRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/JsonService.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.JsonService].encode(SchemasRequest)'
    - '[org.apache.calcite.avatica.remote.JsonService].finagle(T)'
    - '[org.apache.calcite.avatica.remote.JsonService].handle(org.apache.calcite.avatica.remote.JsonService)'
    - '[org.apache.calcite.avatica.remote.JsonService].apply(String)'
    - '[org.apache.calcite.avatica.remote.JsonService].decode(String)'
    linkageType: ''
    returnType: ResultSetResponse
    signature: '[org.apache.calcite.avatica.remote.JsonService].apply(SchemasRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].encode(TablesRequest)'
      Src: org.apache.calcite.avatica.remote.JsonService:92,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].apply(String)'
      Src: org.apache.calcite.avatica.remote.JsonService:92,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].decode(String)'
      Src: org.apache.calcite.avatica.remote.JsonService:92,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].finagle(T)'
      Src: org.apache.calcite.avatica.remote.JsonService:92,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].handle(org.apache.calcite.avatica.remote.JsonService)'
      Src: org.apache.calcite.avatica.remote.JsonService:94,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - TablesRequest
      classConcrete: false
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResultSetResponse
      static: false
      superClass: org.apache.calcite.avatica.remote.AbstractService
    argCount: 1
    argNames:
    - request
    argTypes:
    - TablesRequest
    constantsTouched: []
    func_position:
      end: 96
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 96
    functionName: '[org.apache.calcite.avatica.remote.JsonService].apply(TablesRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/JsonService.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.JsonService].encode(TablesRequest)'
    - '[org.apache.calcite.avatica.remote.JsonService].finagle(T)'
    - '[org.apache.calcite.avatica.remote.JsonService].handle(org.apache.calcite.avatica.remote.JsonService)'
    - '[org.apache.calcite.avatica.remote.JsonService].apply(String)'
    - '[org.apache.calcite.avatica.remote.JsonService].decode(String)'
    linkageType: ''
    returnType: ResultSetResponse
    signature: '[org.apache.calcite.avatica.remote.JsonService].apply(TablesRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].encode(TableTypesRequest)'
      Src: org.apache.calcite.avatica.remote.JsonService:100,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].apply(String)'
      Src: org.apache.calcite.avatica.remote.JsonService:100,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].decode(String)'
      Src: org.apache.calcite.avatica.remote.JsonService:100,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].finagle(T)'
      Src: org.apache.calcite.avatica.remote.JsonService:100,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].handle(org.apache.calcite.avatica.remote.JsonService)'
      Src: org.apache.calcite.avatica.remote.JsonService:102,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - TableTypesRequest
      classConcrete: false
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResultSetResponse
      static: false
      superClass: org.apache.calcite.avatica.remote.AbstractService
    argCount: 1
    argNames:
    - request
    argTypes:
    - TableTypesRequest
    constantsTouched: []
    func_position:
      end: 104
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 104
    functionName: '[org.apache.calcite.avatica.remote.JsonService].apply(TableTypesRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/JsonService.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.JsonService].finagle(T)'
    - '[org.apache.calcite.avatica.remote.JsonService].handle(org.apache.calcite.avatica.remote.JsonService)'
    - '[org.apache.calcite.avatica.remote.JsonService].apply(String)'
    - '[org.apache.calcite.avatica.remote.JsonService].encode(TableTypesRequest)'
    - '[org.apache.calcite.avatica.remote.JsonService].decode(String)'
    linkageType: ''
    returnType: ResultSetResponse
    signature: '[org.apache.calcite.avatica.remote.JsonService].apply(TableTypesRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].encode(TypeInfoRequest)'
      Src: org.apache.calcite.avatica.remote.JsonService:108,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].apply(String)'
      Src: org.apache.calcite.avatica.remote.JsonService:108,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].decode(String)'
      Src: org.apache.calcite.avatica.remote.JsonService:108,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].finagle(T)'
      Src: org.apache.calcite.avatica.remote.JsonService:108,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].handle(org.apache.calcite.avatica.remote.JsonService)'
      Src: org.apache.calcite.avatica.remote.JsonService:110,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - TypeInfoRequest
      classConcrete: false
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResultSetResponse
      static: false
      superClass: org.apache.calcite.avatica.remote.AbstractService
    argCount: 1
    argNames:
    - request
    argTypes:
    - TypeInfoRequest
    constantsTouched: []
    func_position:
      end: 112
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 112
    functionName: '[org.apache.calcite.avatica.remote.JsonService].apply(TypeInfoRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/JsonService.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.JsonService].encode(TypeInfoRequest)'
    - '[org.apache.calcite.avatica.remote.JsonService].finagle(T)'
    - '[org.apache.calcite.avatica.remote.JsonService].handle(org.apache.calcite.avatica.remote.JsonService)'
    - '[org.apache.calcite.avatica.remote.JsonService].apply(String)'
    - '[org.apache.calcite.avatica.remote.JsonService].decode(String)'
    linkageType: ''
    returnType: ResultSetResponse
    signature: '[org.apache.calcite.avatica.remote.JsonService].apply(TypeInfoRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].encode(ColumnsRequest)'
      Src: org.apache.calcite.avatica.remote.JsonService:116,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].apply(String)'
      Src: org.apache.calcite.avatica.remote.JsonService:116,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].decode(String)'
      Src: org.apache.calcite.avatica.remote.JsonService:116,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].finagle(T)'
      Src: org.apache.calcite.avatica.remote.JsonService:116,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].handle(org.apache.calcite.avatica.remote.JsonService)'
      Src: org.apache.calcite.avatica.remote.JsonService:118,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - ColumnsRequest
      classConcrete: false
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResultSetResponse
      static: false
      superClass: org.apache.calcite.avatica.remote.AbstractService
    argCount: 1
    argNames:
    - request
    argTypes:
    - ColumnsRequest
    constantsTouched: []
    func_position:
      end: 120
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 120
    functionName: '[org.apache.calcite.avatica.remote.JsonService].apply(ColumnsRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/JsonService.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.JsonService].encode(ColumnsRequest)'
    - '[org.apache.calcite.avatica.remote.JsonService].finagle(T)'
    - '[org.apache.calcite.avatica.remote.JsonService].handle(org.apache.calcite.avatica.remote.JsonService)'
    - '[org.apache.calcite.avatica.remote.JsonService].apply(String)'
    - '[org.apache.calcite.avatica.remote.JsonService].decode(String)'
    linkageType: ''
    returnType: ResultSetResponse
    signature: '[org.apache.calcite.avatica.remote.JsonService].apply(ColumnsRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].encode(PrepareRequest)'
      Src: org.apache.calcite.avatica.remote.JsonService:124,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].apply(String)'
      Src: org.apache.calcite.avatica.remote.JsonService:124,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].decode(String)'
      Src: org.apache.calcite.avatica.remote.JsonService:124,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].finagle(T)'
      Src: org.apache.calcite.avatica.remote.JsonService:124,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].handle(org.apache.calcite.avatica.remote.JsonService)'
      Src: org.apache.calcite.avatica.remote.JsonService:126,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - PrepareRequest
      classConcrete: false
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PrepareResponse
      static: false
      superClass: org.apache.calcite.avatica.remote.AbstractService
    argCount: 1
    argNames:
    - request
    argTypes:
    - PrepareRequest
    constantsTouched: []
    func_position:
      end: 128
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 128
    functionName: '[org.apache.calcite.avatica.remote.JsonService].apply(PrepareRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/JsonService.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.JsonService].encode(PrepareRequest)'
    - '[org.apache.calcite.avatica.remote.JsonService].finagle(T)'
    - '[org.apache.calcite.avatica.remote.JsonService].handle(org.apache.calcite.avatica.remote.JsonService)'
    - '[org.apache.calcite.avatica.remote.JsonService].apply(String)'
    - '[org.apache.calcite.avatica.remote.JsonService].decode(String)'
    linkageType: ''
    returnType: PrepareResponse
    signature: '[org.apache.calcite.avatica.remote.JsonService].apply(PrepareRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].encode(PrepareAndExecuteRequest)'
      Src: org.apache.calcite.avatica.remote.JsonService:132,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].apply(String)'
      Src: org.apache.calcite.avatica.remote.JsonService:132,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].decode(String)'
      Src: org.apache.calcite.avatica.remote.JsonService:132,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].finagle(T)'
      Src: org.apache.calcite.avatica.remote.JsonService:132,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].handle(org.apache.calcite.avatica.remote.JsonService)'
      Src: org.apache.calcite.avatica.remote.JsonService:134,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - PrepareAndExecuteRequest
      classConcrete: false
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExecuteResponse
      static: false
      superClass: org.apache.calcite.avatica.remote.AbstractService
    argCount: 1
    argNames:
    - request
    argTypes:
    - PrepareAndExecuteRequest
    constantsTouched: []
    func_position:
      end: 136
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 136
    functionName: '[org.apache.calcite.avatica.remote.JsonService].apply(PrepareAndExecuteRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/JsonService.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.JsonService].encode(PrepareAndExecuteRequest)'
    - '[org.apache.calcite.avatica.remote.JsonService].finagle(T)'
    - '[org.apache.calcite.avatica.remote.JsonService].handle(org.apache.calcite.avatica.remote.JsonService)'
    - '[org.apache.calcite.avatica.remote.JsonService].apply(String)'
    - '[org.apache.calcite.avatica.remote.JsonService].decode(String)'
    linkageType: ''
    returnType: ExecuteResponse
    signature: '[org.apache.calcite.avatica.remote.JsonService].apply(PrepareAndExecuteRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].encode(FetchRequest)'
      Src: org.apache.calcite.avatica.remote.JsonService:140,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].apply(String)'
      Src: org.apache.calcite.avatica.remote.JsonService:140,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].decode(String)'
      Src: org.apache.calcite.avatica.remote.JsonService:140,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].handle(org.apache.calcite.avatica.remote.JsonService)'
      Src: org.apache.calcite.avatica.remote.JsonService:142,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - FetchRequest
      classConcrete: false
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FetchResponse
      static: false
      superClass: org.apache.calcite.avatica.remote.AbstractService
    argCount: 1
    argNames:
    - request
    argTypes:
    - FetchRequest
    constantsTouched: []
    func_position:
      end: 144
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 144
    functionName: '[org.apache.calcite.avatica.remote.JsonService].apply(FetchRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/JsonService.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.JsonService].apply(String)'
    - '[org.apache.calcite.avatica.remote.JsonService].encode(FetchRequest)'
    - '[org.apache.calcite.avatica.remote.JsonService].decode(String)'
    - '[org.apache.calcite.avatica.remote.JsonService].handle(org.apache.calcite.avatica.remote.JsonService)'
    linkageType: ''
    returnType: FetchResponse
    signature: '[org.apache.calcite.avatica.remote.JsonService].apply(FetchRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].encode(ExecuteRequest)'
      Src: org.apache.calcite.avatica.remote.JsonService:148,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].apply(String)'
      Src: org.apache.calcite.avatica.remote.JsonService:148,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].decode(String)'
      Src: org.apache.calcite.avatica.remote.JsonService:148,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].finagle(T)'
      Src: org.apache.calcite.avatica.remote.JsonService:148,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].handle(org.apache.calcite.avatica.remote.JsonService)'
      Src: org.apache.calcite.avatica.remote.JsonService:150,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - ExecuteRequest
      classConcrete: false
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExecuteResponse
      static: false
      superClass: org.apache.calcite.avatica.remote.AbstractService
    argCount: 1
    argNames:
    - request
    argTypes:
    - ExecuteRequest
    constantsTouched: []
    func_position:
      end: 152
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 152
    functionName: '[org.apache.calcite.avatica.remote.JsonService].apply(ExecuteRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/JsonService.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.JsonService].apply(String)'
    - '[org.apache.calcite.avatica.remote.JsonService].finagle(T)'
    - '[org.apache.calcite.avatica.remote.JsonService].handle(org.apache.calcite.avatica.remote.JsonService)'
    - '[org.apache.calcite.avatica.remote.JsonService].encode(ExecuteRequest)'
    - '[org.apache.calcite.avatica.remote.JsonService].decode(String)'
    linkageType: ''
    returnType: ExecuteResponse
    signature: '[org.apache.calcite.avatica.remote.JsonService].apply(ExecuteRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].encode(CreateStatementRequest)'
      Src: org.apache.calcite.avatica.remote.JsonService:156,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].apply(String)'
      Src: org.apache.calcite.avatica.remote.JsonService:156,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].decode(String)'
      Src: org.apache.calcite.avatica.remote.JsonService:156,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].handle(org.apache.calcite.avatica.remote.JsonService)'
      Src: org.apache.calcite.avatica.remote.JsonService:158,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - CreateStatementRequest
      classConcrete: false
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CreateStatementResponse
      static: false
      superClass: org.apache.calcite.avatica.remote.AbstractService
    argCount: 1
    argNames:
    - request
    argTypes:
    - CreateStatementRequest
    constantsTouched: []
    func_position:
      end: 160
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 160
    functionName: '[org.apache.calcite.avatica.remote.JsonService].apply(CreateStatementRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/JsonService.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.JsonService].apply(String)'
    - '[org.apache.calcite.avatica.remote.JsonService].encode(CreateStatementRequest)'
    - '[org.apache.calcite.avatica.remote.JsonService].decode(String)'
    - '[org.apache.calcite.avatica.remote.JsonService].handle(org.apache.calcite.avatica.remote.JsonService)'
    linkageType: ''
    returnType: CreateStatementResponse
    signature: '[org.apache.calcite.avatica.remote.JsonService].apply(CreateStatementRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].encode(CloseStatementRequest)'
      Src: org.apache.calcite.avatica.remote.JsonService:164,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].apply(String)'
      Src: org.apache.calcite.avatica.remote.JsonService:164,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].decode(String)'
      Src: org.apache.calcite.avatica.remote.JsonService:164,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].handle(org.apache.calcite.avatica.remote.JsonService)'
      Src: org.apache.calcite.avatica.remote.JsonService:166,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - CloseStatementRequest
      classConcrete: false
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CloseStatementResponse
      static: false
      superClass: org.apache.calcite.avatica.remote.AbstractService
    argCount: 1
    argNames:
    - request
    argTypes:
    - CloseStatementRequest
    constantsTouched: []
    func_position:
      end: 168
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 168
    functionName: '[org.apache.calcite.avatica.remote.JsonService].apply(CloseStatementRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/JsonService.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.JsonService].encode(CloseStatementRequest)'
    - '[org.apache.calcite.avatica.remote.JsonService].apply(String)'
    - '[org.apache.calcite.avatica.remote.JsonService].handle(org.apache.calcite.avatica.remote.JsonService)'
    - '[org.apache.calcite.avatica.remote.JsonService].decode(String)'
    linkageType: ''
    returnType: CloseStatementResponse
    signature: '[org.apache.calcite.avatica.remote.JsonService].apply(CloseStatementRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].encode(OpenConnectionRequest)'
      Src: org.apache.calcite.avatica.remote.JsonService:172,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].apply(String)'
      Src: org.apache.calcite.avatica.remote.JsonService:172,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].decode(String)'
      Src: org.apache.calcite.avatica.remote.JsonService:172,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].handle(org.apache.calcite.avatica.remote.JsonService)'
      Src: org.apache.calcite.avatica.remote.JsonService:174,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - OpenConnectionRequest
      classConcrete: false
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: OpenConnectionResponse
      static: false
      superClass: org.apache.calcite.avatica.remote.AbstractService
    argCount: 1
    argNames:
    - request
    argTypes:
    - OpenConnectionRequest
    constantsTouched: []
    func_position:
      end: 176
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 176
    functionName: '[org.apache.calcite.avatica.remote.JsonService].apply(OpenConnectionRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/JsonService.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.JsonService].apply(String)'
    - '[org.apache.calcite.avatica.remote.JsonService].decode(String)'
    - '[org.apache.calcite.avatica.remote.JsonService].encode(OpenConnectionRequest)'
    - '[org.apache.calcite.avatica.remote.JsonService].handle(org.apache.calcite.avatica.remote.JsonService)'
    linkageType: ''
    returnType: OpenConnectionResponse
    signature: '[org.apache.calcite.avatica.remote.JsonService].apply(OpenConnectionRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].encode(CloseConnectionRequest)'
      Src: org.apache.calcite.avatica.remote.JsonService:180,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].apply(String)'
      Src: org.apache.calcite.avatica.remote.JsonService:180,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].decode(String)'
      Src: org.apache.calcite.avatica.remote.JsonService:180,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].handle(org.apache.calcite.avatica.remote.JsonService)'
      Src: org.apache.calcite.avatica.remote.JsonService:182,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - CloseConnectionRequest
      classConcrete: false
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CloseConnectionResponse
      static: false
      superClass: org.apache.calcite.avatica.remote.AbstractService
    argCount: 1
    argNames:
    - request
    argTypes:
    - CloseConnectionRequest
    constantsTouched: []
    func_position:
      end: 184
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 184
    functionName: '[org.apache.calcite.avatica.remote.JsonService].apply(CloseConnectionRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/JsonService.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.JsonService].apply(String)'
    - '[org.apache.calcite.avatica.remote.JsonService].encode(CloseConnectionRequest)'
    - '[org.apache.calcite.avatica.remote.JsonService].decode(String)'
    - '[org.apache.calcite.avatica.remote.JsonService].handle(org.apache.calcite.avatica.remote.JsonService)'
    linkageType: ''
    returnType: CloseConnectionResponse
    signature: '[org.apache.calcite.avatica.remote.JsonService].apply(CloseConnectionRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].encode(ConnectionSyncRequest)'
      Src: org.apache.calcite.avatica.remote.JsonService:188,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].apply(String)'
      Src: org.apache.calcite.avatica.remote.JsonService:188,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].decode(String)'
      Src: org.apache.calcite.avatica.remote.JsonService:188,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].handle(org.apache.calcite.avatica.remote.JsonService)'
      Src: org.apache.calcite.avatica.remote.JsonService:190,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionSyncRequest
      classConcrete: false
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ConnectionSyncResponse
      static: false
      superClass: org.apache.calcite.avatica.remote.AbstractService
    argCount: 1
    argNames:
    - request
    argTypes:
    - ConnectionSyncRequest
    constantsTouched: []
    func_position:
      end: 192
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 192
    functionName: '[org.apache.calcite.avatica.remote.JsonService].apply(ConnectionSyncRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/JsonService.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.JsonService].apply(String)'
    - '[org.apache.calcite.avatica.remote.JsonService].encode(ConnectionSyncRequest)'
    - '[org.apache.calcite.avatica.remote.JsonService].decode(String)'
    - '[org.apache.calcite.avatica.remote.JsonService].handle(org.apache.calcite.avatica.remote.JsonService)'
    linkageType: ''
    returnType: ConnectionSyncResponse
    signature: '[org.apache.calcite.avatica.remote.JsonService].apply(ConnectionSyncRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].encode(DatabasePropertyRequest)'
      Src: org.apache.calcite.avatica.remote.JsonService:196,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].apply(String)'
      Src: org.apache.calcite.avatica.remote.JsonService:196,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].decode(String)'
      Src: org.apache.calcite.avatica.remote.JsonService:196,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].handle(org.apache.calcite.avatica.remote.JsonService)'
      Src: org.apache.calcite.avatica.remote.JsonService:198,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - DatabasePropertyRequest
      classConcrete: false
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DatabasePropertyResponse
      static: false
      superClass: org.apache.calcite.avatica.remote.AbstractService
    argCount: 1
    argNames:
    - request
    argTypes:
    - DatabasePropertyRequest
    constantsTouched: []
    func_position:
      end: 200
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 200
    functionName: '[org.apache.calcite.avatica.remote.JsonService].apply(DatabasePropertyRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/JsonService.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.JsonService].apply(String)'
    - '[org.apache.calcite.avatica.remote.JsonService].decode(String)'
    - '[org.apache.calcite.avatica.remote.JsonService].handle(org.apache.calcite.avatica.remote.JsonService)'
    - '[org.apache.calcite.avatica.remote.JsonService].encode(DatabasePropertyRequest)'
    linkageType: ''
    returnType: DatabasePropertyResponse
    signature: '[org.apache.calcite.avatica.remote.JsonService].apply(DatabasePropertyRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].encode(SyncResultsRequest)'
      Src: org.apache.calcite.avatica.remote.JsonService:204,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].apply(String)'
      Src: org.apache.calcite.avatica.remote.JsonService:204,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].decode(String)'
      Src: org.apache.calcite.avatica.remote.JsonService:204,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].handle(org.apache.calcite.avatica.remote.JsonService)'
      Src: org.apache.calcite.avatica.remote.JsonService:206,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - SyncResultsRequest
      classConcrete: false
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SyncResultsResponse
      static: false
      superClass: org.apache.calcite.avatica.remote.AbstractService
    argCount: 1
    argNames:
    - request
    argTypes:
    - SyncResultsRequest
    constantsTouched: []
    func_position:
      end: 208
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 208
    functionName: '[org.apache.calcite.avatica.remote.JsonService].apply(SyncResultsRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/JsonService.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.JsonService].apply(String)'
    - '[org.apache.calcite.avatica.remote.JsonService].encode(SyncResultsRequest)'
    - '[org.apache.calcite.avatica.remote.JsonService].decode(String)'
    - '[org.apache.calcite.avatica.remote.JsonService].handle(org.apache.calcite.avatica.remote.JsonService)'
    linkageType: ''
    returnType: SyncResultsResponse
    signature: '[org.apache.calcite.avatica.remote.JsonService].apply(SyncResultsRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].encode(CommitRequest)'
      Src: org.apache.calcite.avatica.remote.JsonService:212,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].apply(String)'
      Src: org.apache.calcite.avatica.remote.JsonService:212,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].decode(String)'
      Src: org.apache.calcite.avatica.remote.JsonService:212,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].handle(org.apache.calcite.avatica.remote.JsonService)'
      Src: org.apache.calcite.avatica.remote.JsonService:214,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - CommitRequest
      classConcrete: false
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CommitResponse
      static: false
      superClass: org.apache.calcite.avatica.remote.AbstractService
    argCount: 1
    argNames:
    - request
    argTypes:
    - CommitRequest
    constantsTouched: []
    func_position:
      end: 216
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 216
    functionName: '[org.apache.calcite.avatica.remote.JsonService].apply(CommitRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/JsonService.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.JsonService].encode(CommitRequest)'
    - '[org.apache.calcite.avatica.remote.JsonService].apply(String)'
    - '[org.apache.calcite.avatica.remote.JsonService].handle(org.apache.calcite.avatica.remote.JsonService)'
    - '[org.apache.calcite.avatica.remote.JsonService].decode(String)'
    linkageType: ''
    returnType: CommitResponse
    signature: '[org.apache.calcite.avatica.remote.JsonService].apply(CommitRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].encode(RollbackRequest)'
      Src: org.apache.calcite.avatica.remote.JsonService:220,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].apply(String)'
      Src: org.apache.calcite.avatica.remote.JsonService:220,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].decode(String)'
      Src: org.apache.calcite.avatica.remote.JsonService:220,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].handle(org.apache.calcite.avatica.remote.JsonService)'
      Src: org.apache.calcite.avatica.remote.JsonService:222,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - RollbackRequest
      classConcrete: false
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RollbackResponse
      static: false
      superClass: org.apache.calcite.avatica.remote.AbstractService
    argCount: 1
    argNames:
    - request
    argTypes:
    - RollbackRequest
    constantsTouched: []
    func_position:
      end: 224
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 224
    functionName: '[org.apache.calcite.avatica.remote.JsonService].apply(RollbackRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/JsonService.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.JsonService].apply(String)'
    - '[org.apache.calcite.avatica.remote.JsonService].decode(String)'
    - '[org.apache.calcite.avatica.remote.JsonService].encode(RollbackRequest)'
    - '[org.apache.calcite.avatica.remote.JsonService].handle(org.apache.calcite.avatica.remote.JsonService)'
    linkageType: ''
    returnType: RollbackResponse
    signature: '[org.apache.calcite.avatica.remote.JsonService].apply(RollbackRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].encode(PrepareAndExecuteBatchRequest)'
      Src: org.apache.calcite.avatica.remote.JsonService:228,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].apply(String)'
      Src: org.apache.calcite.avatica.remote.JsonService:228,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].decode(String)'
      Src: org.apache.calcite.avatica.remote.JsonService:228,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].handle(org.apache.calcite.avatica.remote.JsonService)'
      Src: org.apache.calcite.avatica.remote.JsonService:230,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - PrepareAndExecuteBatchRequest
      classConcrete: false
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExecuteBatchResponse
      static: false
      superClass: org.apache.calcite.avatica.remote.AbstractService
    argCount: 1
    argNames:
    - request
    argTypes:
    - PrepareAndExecuteBatchRequest
    constantsTouched: []
    func_position:
      end: 232
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 232
    functionName: '[org.apache.calcite.avatica.remote.JsonService].apply(PrepareAndExecuteBatchRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/JsonService.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.JsonService].apply(String)'
    - '[org.apache.calcite.avatica.remote.JsonService].decode(String)'
    - '[org.apache.calcite.avatica.remote.JsonService].handle(org.apache.calcite.avatica.remote.JsonService)'
    - '[org.apache.calcite.avatica.remote.JsonService].encode(PrepareAndExecuteBatchRequest)'
    linkageType: ''
    returnType: ExecuteBatchResponse
    signature: '[org.apache.calcite.avatica.remote.JsonService].apply(PrepareAndExecuteBatchRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].encode(ExecuteBatchRequest)'
      Src: org.apache.calcite.avatica.remote.JsonService:236,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].apply(String)'
      Src: org.apache.calcite.avatica.remote.JsonService:236,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].decode(String)'
      Src: org.apache.calcite.avatica.remote.JsonService:236,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonService].handle(org.apache.calcite.avatica.remote.JsonService)'
      Src: org.apache.calcite.avatica.remote.JsonService:238,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ExecuteBatchRequest
      classConcrete: false
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExecuteBatchResponse
      static: false
      superClass: org.apache.calcite.avatica.remote.AbstractService
    argCount: 1
    argNames:
    - request
    argTypes:
    - ExecuteBatchRequest
    constantsTouched: []
    func_position:
      end: 240
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 240
    functionName: '[org.apache.calcite.avatica.remote.JsonService].apply(ExecuteBatchRequest)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/JsonService.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.JsonService].apply(String)'
    - '[org.apache.calcite.avatica.remote.JsonService].decode(String)'
    - '[org.apache.calcite.avatica.remote.JsonService].encode(ExecuteBatchRequest)'
    - '[org.apache.calcite.avatica.remote.JsonService].handle(org.apache.calcite.avatica.remote.JsonService)'
    linkageType: ''
    returnType: ExecuteBatchResponse
    signature: '[org.apache.calcite.avatica.remote.JsonService].apply(ExecuteBatchRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.ietf.jgss.GSSCredential
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - credential
    argTypes:
    - org.ietf.jgss.GSSCredential
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[org.apache.calcite.avatica.remote.GSSAuthenticateable].setGSSCredential(org.ietf.jgss.GSSCredential)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/GSSAuthenticateable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.GSSAuthenticateable].setGSSCredential(org.ietf.jgss.GSSCredential)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.GSSAuthenticateable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.remote.GSSAuthenticateable].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/GSSAuthenticateable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.GSSAuthenticateable
    signature: '[org.apache.calcite.avatica.remote.GSSAuthenticateable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:55,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      - java.util.concurrent.ConcurrentHashMap<String,org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/CommonsHttpClientPoolCache.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache
    signature: '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].extractSSLParameters(org.apache.calcite.avatica.ConnectionConfig)'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:65,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap<String,org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager>].computeIfAbsent(String)'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:67,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.ConnectionConfig
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      - java.util.concurrent.ConcurrentHashMap<String,org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - org.apache.calcite.avatica.ConnectionConfig
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].getPool(org.apache.calcite.avatica.ConnectionConfig)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/CommonsHttpClientPoolCache.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.ConcurrentHashMap<String,org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager>].computeIfAbsent(String)'
    - '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].extractSSLParameters(org.apache.calcite.avatica.ConnectionConfig)'
    linkageType: ''
    returnType: org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager
    signature: '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].getPool(org.apache.calcite.avatica.ConnectionConfig)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String,String)
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:71,1
    - Dst: System.getProperty(String,String)
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:73,1
    - Dst: '[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder].create()'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:75,1
    - Dst: '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].createTlsSocketStrategy(org.apache.calcite.avatica.ConnectionConfig)'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:76,1
    - Dst: '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].setTlsSocketStrategy(org.apache.hc.client5.http.ssl.TlsSocketStrategy)'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:75,1
    - Dst: Integer.parseInt(org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache)
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:77,1
    - Dst: '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].setMaxConnTotal(org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache)'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:75,1
    - Dst: Integer.parseInt(org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache)
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:78,1
    - Dst: '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].setMaxConnPerRoute(org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache)'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:75,1
    - Dst: '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].build()'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:75,1
    - Dst: '[org.slf4j.Logger].debug(String,org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache)'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.ConnectionConfig
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      - java.util.concurrent.ConcurrentHashMap<String,org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - org.apache.calcite.avatica.ConnectionConfig
    constantsTouched: []
    func_position:
      end: 81
      start: 70
    functionDepth: 3
    functionLinenumber: 70
    functionLinenumberEnd: 81
    functionName: '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].setupPool(org.apache.calcite.avatica.ConnectionConfig)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/CommonsHttpClientPoolCache.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].setMaxConnTotal(org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache)'
    - '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].createTlsSocketStrategy(org.apache.calcite.avatica.ConnectionConfig)'
    - System.getProperty(String,String)
    - '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].build()'
    - '[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder].create()'
    - Integer.parseInt(org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache)
    - '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].setTlsSocketStrategy(org.apache.hc.client5.http.ssl.TlsSocketStrategy)'
    - '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].setMaxConnPerRoute(org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache)'
    - '[org.slf4j.Logger].debug(String,org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache)'
    linkageType: ''
    returnType: org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager
    signature: '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].setupPool(org.apache.calcite.avatica.ConnectionConfig)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].getSSLContext(org.apache.calcite.avatica.ConnectionConfig)'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:85,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfig].hostnameVerification()'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:86,1
    - Dst: '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].getHostnameVerifier(org.apache.calcite.avatica.remote.

        HostnameVerificationConfigurable.HostnameVerification)'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:86,1
    - Dst: '[org.apache.hc.client5.http.ssl.DefaultClientTlsStrategy].<init>(javax.net.ssl.SSLContext,javax.net.ssl.HostnameVerifier)'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:85,1
    - Dst: '[org.slf4j.Logger].error(String)'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:88,1
    - Dst: '[RuntimeException].<init>(org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache)'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:89,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.ConnectionConfig
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      - java.util.concurrent.ConcurrentHashMap<String,org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.hc.client5.http.ssl.TlsSocketStrategy
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - org.apache.calcite.avatica.ConnectionConfig
    constantsTouched: []
    func_position:
      end: 91
      start: 83
    functionDepth: 2
    functionLinenumber: 83
    functionLinenumberEnd: 91
    functionName: '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].createTlsSocketStrategy(org.apache.calcite.avatica.ConnectionConfig)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/CommonsHttpClientPoolCache.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].getHostnameVerifier(org.apache.calcite.avatica.remote.

      HostnameVerificationConfigurable.HostnameVerification)'
    - '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].getSSLContext(org.apache.calcite.avatica.ConnectionConfig)'
    - '[org.apache.calcite.avatica.ConnectionConfig].hostnameVerification()'
    - '[RuntimeException].<init>(org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache)'
    - '[org.slf4j.Logger].error(String)'
    - '[org.apache.hc.client5.http.ssl.DefaultClientTlsStrategy].<init>(javax.net.ssl.SSLContext,javax.net.ssl.HostnameVerifier)'
    linkageType: ''
    returnType: org.apache.hc.client5.http.ssl.TlsSocketStrategy
    signature: '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].createTlsSocketStrategy(org.apache.calcite.avatica.ConnectionConfig)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.hc.core5.ssl.SSLContexts].custom()'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:94,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfig].keystoreType()'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:95,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfig].keystoreType()'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:96,1
    - Dst: '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].setKeyStoreType(String)'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:96,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfig].truststore()'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:98,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfig].truststorePassword()'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:98,1
    - Dst: '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].loadTrustStore(org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache,org.apache.calcite.avatica.ConnectionConfig)'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:99,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfig].keystore()'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:101,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfig].keystorePassword()'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:101,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfig].keyPassword()'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:102,1
    - Dst: '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].loadKeyStore(org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache,org.apache.calcite.avatica.ConnectionConfig)'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:103,1
    - Dst: '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].build()'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:105,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.ConnectionConfig
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      - java.util.concurrent.ConcurrentHashMap<String,org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.net.ssl.SSLContext
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - org.apache.calcite.avatica.ConnectionConfig
    constantsTouched: []
    func_position:
      end: 106
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 106
    functionName: '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].getSSLContext(org.apache.calcite.avatica.ConnectionConfig)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/CommonsHttpClientPoolCache.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.ConnectionConfig].keystore()'
    - '[org.apache.hc.core5.ssl.SSLContexts].custom()'
    - '[org.apache.calcite.avatica.ConnectionConfig].truststore()'
    - '[org.apache.calcite.avatica.ConnectionConfig].keyPassword()'
    - '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].setKeyStoreType(String)'
    - '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].loadKeyStore(org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache,org.apache.calcite.avatica.ConnectionConfig)'
    - '[org.apache.calcite.avatica.ConnectionConfig].keystorePassword()'
    - '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].loadTrustStore(org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache,org.apache.calcite.avatica.ConnectionConfig)'
    - '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].build()'
    - '[org.apache.calcite.avatica.ConnectionConfig].keystoreType()'
    - '[org.apache.calcite.avatica.ConnectionConfig].truststorePassword()'
    linkageType: ''
    returnType: javax.net.ssl.SSLContext
    signature: '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].getSSLContext(org.apache.calcite.avatica.ConnectionConfig)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionConfig].keystore()'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:110,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfig].keystorePassword()'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:110,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:110,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfig].keyPassword()'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:111,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:111,1
    - Dst: '[org.apache.hc.core5.ssl.SSLContextBuilder].loadKeyMaterial(java.io.File,org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache,org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache)'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.hc.core5.ssl.SSLContextBuilder
      - org.apache.calcite.avatica.ConnectionConfig
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      - java.util.concurrent.ConcurrentHashMap<String,org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - sslContextBuilder
    - config
    argTypes:
    - org.apache.hc.core5.ssl.SSLContextBuilder
    - org.apache.calcite.avatica.ConnectionConfig
    constantsTouched: []
    func_position:
      end: 112
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 112
    functionName: '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].loadKeyStore(org.apache.hc.core5.ssl.SSLContextBuilder,org.apache.calcite.avatica.ConnectionConfig)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/CommonsHttpClientPoolCache.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.ConnectionConfig].keystore()'
    - '[org.apache.calcite.avatica.ConnectionConfig].keystorePassword()'
    - '[String].toCharArray()'
    - '[org.apache.calcite.avatica.ConnectionConfig].keyPassword()'
    - '[org.apache.hc.core5.ssl.SSLContextBuilder].loadKeyMaterial(java.io.File,org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache,org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].loadKeyStore(org.apache.hc.core5.ssl.SSLContextBuilder,org.apache.calcite.avatica.ConnectionConfig)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionConfig].truststore()'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:116,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfig].truststorePassword()'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:117,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:117,1
    - Dst: '[org.apache.hc.core5.ssl.SSLContextBuilder].loadTrustMaterial(java.io.File,org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache)'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:116,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfig].truststore()'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:119,1
    - Dst: '[org.slf4j.Logger].info(String,java.io.File)'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.hc.core5.ssl.SSLContextBuilder
      - org.apache.calcite.avatica.ConnectionConfig
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      - java.util.concurrent.ConcurrentHashMap<String,org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - sslContextBuilder
    - config
    argTypes:
    - org.apache.hc.core5.ssl.SSLContextBuilder
    - org.apache.calcite.avatica.ConnectionConfig
    constantsTouched: []
    func_position:
      end: 120
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 120
    functionName: '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].loadTrustStore(org.apache.hc.core5.ssl.SSLContextBuilder,org.apache.calcite.avatica.ConnectionConfig)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/CommonsHttpClientPoolCache.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.ConnectionConfig].truststore()'
    - '[String].toCharArray()'
    - '[org.slf4j.Logger].info(String,java.io.File)'
    - '[org.apache.calcite.avatica.ConnectionConfig].truststorePassword()'
    - '[org.apache.hc.core5.ssl.SSLContextBuilder].loadTrustMaterial(java.io.File,org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].loadTrustStore(org.apache.hc.core5.ssl.SSLContextBuilder,org.apache.calcite.avatica.ConnectionConfig)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.hc.client5.http.ssl.HttpsSupport].getDefaultHostnameVerifier()'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:142,1
    - Dst: verification.name()
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:146,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:146,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - 'org.apache.calcite.avatica.remote.

        HostnameVerificationConfigurable.HostnameVerification'
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      - java.util.concurrent.ConcurrentHashMap<String,org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.net.ssl.HostnameVerifier
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - verification
    argTypes:
    - 'org.apache.calcite.avatica.remote.

      HostnameVerificationConfigurable.HostnameVerification'
    constantsTouched: []
    func_position:
      end: 148
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 148
    functionName: '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].getHostnameVerifier(org.apache.calcite.avatica.remote.

      HostnameVerificationConfigurable.HostnameVerification)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/CommonsHttpClientPoolCache.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.hc.client5.http.ssl.HttpsSupport].getDefaultHostnameVerifier()'
    - verification.name()
    linkageType: ''
    returnType: javax.net.ssl.HostnameVerifier
    signature: '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].getHostnameVerifier(org.apache.calcite.avatica.remote.

      HostnameVerificationConfigurable.HostnameVerification)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionConfig].keystore()'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:153,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfig].keystore()'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:153,1
    - Dst: '[java.io.File].canRead()'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:153,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfig].keystore()'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:155,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:155,1
    - Dst: '[java.nio.file.Files].readAttributes(org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache)'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:155,1
    - Dst: '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].lastModifiedTime()'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:155,1
    - Dst: '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].toMillis()'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:155,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfig].truststore()'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:162,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfig].truststore()'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:162,1
    - Dst: '[java.io.File].canRead()'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:162,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfig].truststore()'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:164,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:164,1
    - Dst: '[java.nio.file.Files].readAttributes(org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache)'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:164,1
    - Dst: '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].lastModifiedTime()'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:164,1
    - Dst: '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].toMillis()'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:164,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:170,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfig].hostnameVerification()'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:171,1
    - Dst: '[org.apache.calcite.avatica.remote.

        HostnameVerificationConfigurable.HostnameVerification].toString()'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:171,1
    - Dst: '[StringBuilder].append(org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache)'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:171,1
    - Dst: '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].append(String)'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:171,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfig].keystoreType()'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:172,1
    - Dst: '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].append(String)'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:171,1
    - Dst: '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].append(String)'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:171,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfig].truststore()'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:173,1
    - Dst: '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].append(java.io.File)'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:171,1
    - Dst: '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].append(String)'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:171,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfig].truststorePassword()'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:174,1
    - Dst: '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].append(String)'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:171,1
    - Dst: '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].append(String)'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:171,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfig].keystore()'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:175,1
    - Dst: '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].append(java.io.File)'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:171,1
    - Dst: '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].append(String)'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:171,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfig].keystorePassword()'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:176,1
    - Dst: '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].append(String)'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:171,1
    - Dst: '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].append(String)'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:171,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfig].keyPassword()'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:177,1
    - Dst: '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].append(String)'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:171,1
    - Dst: '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].append(String)'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:171,1
    - Dst: '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].append(org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache)'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:171,1
    - Dst: '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].append(String)'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:171,1
    - Dst: '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].append(org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache)'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:171,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache:180,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.ConnectionConfig
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - org.slf4j.Logger
      - java.util.concurrent.ConcurrentHashMap<String,org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - org.apache.calcite.avatica.ConnectionConfig
    constantsTouched: []
    func_position:
      end: 181
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 181
    functionName: '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].extractSSLParameters(org.apache.calcite.avatica.ConnectionConfig)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/CommonsHttpClientPoolCache.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[org.apache.calcite.avatica.ConnectionConfig].keystore()'
    - '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].append(org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache)'
    - '[java.nio.file.Files].readAttributes(org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache)'
    - '[org.apache.calcite.avatica.ConnectionConfig].keystorePassword()'
    - '[StringBuilder].toString()'
    - '[org.apache.calcite.avatica.ConnectionConfig].truststorePassword()'
    - '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].toMillis()'
    - '[org.apache.calcite.avatica.ConnectionConfig].truststore()'
    - '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].append(java.io.File)'
    - '[org.apache.calcite.avatica.ConnectionConfig].hostnameVerification()'
    - '[org.apache.calcite.avatica.ConnectionConfig].keyPassword()'
    - '[java.io.File].canRead()'
    - '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].append(String)'
    - '[java.io.File].toPath()'
    - '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].lastModifiedTime()'
    - '[org.apache.calcite.avatica.remote.

      HostnameVerificationConfigurable.HostnameVerification].toString()'
    - '[StringBuilder].append(org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache)'
    - '[org.apache.calcite.avatica.ConnectionConfig].keystoreType()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].extractSSLParameters(org.apache.calcite.avatica.ConnectionConfig)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:254,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:255,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:256,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:257,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:258,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:259,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:260,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:261,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:262,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:263,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:264,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:265,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:266,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:267,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:268,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:269,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:270,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:271,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:272,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:273,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:274,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:275,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:277,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:278,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:279,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:280,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:281,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:282,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:283,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:284,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:285,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:286,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:287,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:288,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:289,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:290,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:291,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:292,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Map<String,RequestTranslator>
      - java.util.Map<String,ResponseTranslator>
      - java.util.Map<Class<?>,com.google.protobuf.ByteString>
      - ThreadLocal<org.apache.calcite.avatica.util.UnsynchronizedBuffer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufTranslation
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Class<?>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 253
    functionDepth: 1
    functionLinenumber: 253
    functionLinenumberEnd: 295
    functionName: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].getAllMessageClasses()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/ProtobufTranslationImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add()'
    linkageType: ''
    returnType: java.util.List<Class<?>>
    signature: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].getAllMessageClasses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getName()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:298,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].getBytes(org.apache.calcite.avatica.remote.ProtobufTranslationImpl)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:298,1
    - Dst: '[com.google.protobuf.UnsafeByteOperations].unsafeWrap(org.apache.calcite.avatica.remote.ProtobufTranslationImpl)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:298,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Map<String,RequestTranslator>
      - java.util.Map<String,ResponseTranslator>
      - java.util.Map<Class<?>,com.google.protobuf.ByteString>
      - ThreadLocal<org.apache.calcite.avatica.util.UnsynchronizedBuffer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufTranslation
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.protobuf.ByteString
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - clz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 299
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 299
    functionName: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].wrapClassName(Class<?>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/ProtobufTranslationImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].getBytes(org.apache.calcite.avatica.remote.ProtobufTranslationImpl)'
    - '[com.google.protobuf.UnsafeByteOperations].unsafeWrap(org.apache.calcite.avatica.remote.ProtobufTranslationImpl)'
    - '[Class<?>].getName()'
    linkageType: ''
    returnType: com.google.protobuf.ByteString
    signature: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].wrapClassName(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:317,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:318,1
    - Dst: '[java.util.Map<String,RequestTranslator>].get(String)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:322,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:324,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Map<String,RequestTranslator>
      - java.util.Map<String,ResponseTranslator>
      - java.util.Map<Class<?>,com.google.protobuf.ByteString>
      - ThreadLocal<org.apache.calcite.avatica.util.UnsynchronizedBuffer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufTranslation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RequestTranslator
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 328
      start: 316
    functionDepth: 1
    functionLinenumber: 316
    functionLinenumberEnd: 328
    functionName: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].getParserForRequest(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/ProtobufTranslationImpl.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[String].isEmpty()'
    - '[java.util.Map<String,RequestTranslator>].get(String)'
    linkageType: ''
    returnType: RequestTranslator
    signature: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].getParserForRequest(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:339,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:340,1
    - Dst: '[java.util.Map<String,ResponseTranslator>].get(String)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:344,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:346,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Map<String,RequestTranslator>
      - java.util.Map<String,ResponseTranslator>
      - java.util.Map<Class<?>,com.google.protobuf.ByteString>
      - ThreadLocal<org.apache.calcite.avatica.util.UnsynchronizedBuffer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufTranslation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResponseTranslator
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 350
      start: 338
    functionDepth: 1
    functionLinenumber: 338
    functionLinenumberEnd: 350
    functionName: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].getParserForResponse(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/ProtobufTranslationImpl.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.Map<String,ResponseTranslator>].get(String)'
    - '[String].isEmpty()'
    linkageType: ''
    returnType: ResponseTranslator
    signature: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].getParserForResponse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<org.apache.calcite.avatica.util.UnsynchronizedBuffer>].get()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:354,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.Response].serialize()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:356,1
    - Dst: '[org.slf4j.Logger].isTraceEnabled()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:358,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].getClass()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:361,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].getSimpleName()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:361,1
    - Dst: '[com.google.protobuf.TextFormat].shortDebugString(org.apache.calcite.avatica.remote.ProtobufTranslationImpl)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:362,1
    - Dst: '[org.slf4j.Logger].trace(String,org.apache.calcite.avatica.remote.ProtobufTranslationImpl,org.apache.calcite.avatica.remote.ProtobufTranslationImpl)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:359,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].serializeMessage(org.apache.calcite.avatica.remote.ProtobufTranslationImpl,org.apache.calcite.avatica.remote.ProtobufTranslationImpl)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:365,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].toArray()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:366,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].reset()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:368,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.Service.Response
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Map<String,RequestTranslator>
      - java.util.Map<String,ResponseTranslator>
      - java.util.Map<Class<?>,com.google.protobuf.ByteString>
      - ThreadLocal<org.apache.calcite.avatica.util.UnsynchronizedBuffer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufTranslation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - response
    argTypes:
    - org.apache.calcite.avatica.remote.Service.Response
    constantsTouched: []
    func_position:
      end: 370
      start: 352
    functionDepth: 1
    functionLinenumber: 352
    functionLinenumberEnd: 370
    functionName: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].serializeResponse(org.apache.calcite.avatica.remote.Service.Response)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/ProtobufTranslationImpl.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.Logger].trace(String,org.apache.calcite.avatica.remote.ProtobufTranslationImpl,org.apache.calcite.avatica.remote.ProtobufTranslationImpl)'
    - '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].getSimpleName()'
    - '[ThreadLocal<org.apache.calcite.avatica.util.UnsynchronizedBuffer>].get()'
    - '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].serializeMessage(org.apache.calcite.avatica.remote.ProtobufTranslationImpl,org.apache.calcite.avatica.remote.ProtobufTranslationImpl)'
    - '[org.apache.calcite.avatica.remote.Service.Response].serialize()'
    - '[com.google.protobuf.TextFormat].shortDebugString(org.apache.calcite.avatica.remote.ProtobufTranslationImpl)'
    - '[org.slf4j.Logger].isTraceEnabled()'
    - '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].reset()'
    - '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].toArray()'
    - '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].getClass()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].serializeResponse(org.apache.calcite.avatica.remote.Service.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<org.apache.calcite.avatica.util.UnsynchronizedBuffer>].get()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:374,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.Request].serialize()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:376,1
    - Dst: '[org.slf4j.Logger].isTraceEnabled()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:378,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].getClass()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:381,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].getSimpleName()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:381,1
    - Dst: '[com.google.protobuf.TextFormat].shortDebugString(org.apache.calcite.avatica.remote.ProtobufTranslationImpl)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:382,1
    - Dst: '[org.slf4j.Logger].trace(String,org.apache.calcite.avatica.remote.ProtobufTranslationImpl,org.apache.calcite.avatica.remote.ProtobufTranslationImpl)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:379,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].serializeMessage(org.apache.calcite.avatica.remote.ProtobufTranslationImpl,org.apache.calcite.avatica.remote.ProtobufTranslationImpl)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:385,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].toArray()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:386,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].reset()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:388,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.Service.Request
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Map<String,RequestTranslator>
      - java.util.Map<String,ResponseTranslator>
      - java.util.Map<Class<?>,com.google.protobuf.ByteString>
      - ThreadLocal<org.apache.calcite.avatica.util.UnsynchronizedBuffer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufTranslation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - org.apache.calcite.avatica.remote.Service.Request
    constantsTouched: []
    func_position:
      end: 390
      start: 372
    functionDepth: 1
    functionLinenumber: 372
    functionLinenumberEnd: 390
    functionName: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].serializeRequest(org.apache.calcite.avatica.remote.Service.Request)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/ProtobufTranslationImpl.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.Logger].trace(String,org.apache.calcite.avatica.remote.ProtobufTranslationImpl,org.apache.calcite.avatica.remote.ProtobufTranslationImpl)'
    - '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].getSimpleName()'
    - '[ThreadLocal<org.apache.calcite.avatica.util.UnsynchronizedBuffer>].get()'
    - '[org.apache.calcite.avatica.remote.Service.Request].serialize()'
    - '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].serializeMessage(org.apache.calcite.avatica.remote.ProtobufTranslationImpl,org.apache.calcite.avatica.remote.ProtobufTranslationImpl)'
    - '[com.google.protobuf.TextFormat].shortDebugString(org.apache.calcite.avatica.remote.ProtobufTranslationImpl)'
    - '[org.slf4j.Logger].isTraceEnabled()'
    - '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].reset()'
    - '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].toArray()'
    - '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].getClass()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].serializeRequest(org.apache.calcite.avatica.remote.Service.Request)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<org.apache.calcite.avatica.util.UnsynchronizedBuffer>].get()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:394,1
    - Dst: '[com.google.protobuf.Message].writeTo(org.apache.calcite.avatica.remote.ProtobufTranslationImpl)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:397,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].toArray()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:399,1
    - Dst: '[com.google.protobuf.UnsafeByteOperations].unsafeWrap(org.apache.calcite.avatica.remote.ProtobufTranslationImpl)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:399,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].reset()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:401,1
    - Dst: '[org.apache.calcite.avatica.proto.Common.WireMessage].newBuilder()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:405,1
    - Dst: '[com.google.protobuf.Message].getClass()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:405,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].getClassNameBytes(org.apache.calcite.avatica.remote.ProtobufTranslationImpl)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:405,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].setNameBytes(com.google.protobuf.ByteString)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:405,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].setWrappedMessage(org.apache.calcite.avatica.remote.ProtobufTranslationImpl)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:405,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].build()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:405,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].writeTo(java.io.OutputStream)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:409,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - com.google.protobuf.Message
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Map<String,RequestTranslator>
      - java.util.Map<String,ResponseTranslator>
      - java.util.Map<Class<?>,com.google.protobuf.ByteString>
      - ThreadLocal<org.apache.calcite.avatica.util.UnsynchronizedBuffer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufTranslation
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - out
    - msg
    argTypes:
    - java.io.OutputStream
    - com.google.protobuf.Message
    constantsTouched: []
    func_position:
      end: 410
      start: 392
    functionDepth: 0
    functionLinenumber: 392
    functionLinenumberEnd: 410
    functionName: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].serializeMessage(java.io.OutputStream,com.google.protobuf.Message)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/ProtobufTranslationImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].getClassNameBytes(org.apache.calcite.avatica.remote.ProtobufTranslationImpl)'
    - '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].setNameBytes(com.google.protobuf.ByteString)'
    - '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].build()'
    - '[com.google.protobuf.Message].writeTo(org.apache.calcite.avatica.remote.ProtobufTranslationImpl)'
    - '[ThreadLocal<org.apache.calcite.avatica.util.UnsynchronizedBuffer>].get()'
    - '[org.apache.calcite.avatica.proto.Common.WireMessage].newBuilder()'
    - '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].setWrappedMessage(org.apache.calcite.avatica.remote.ProtobufTranslationImpl)'
    - '[com.google.protobuf.UnsafeByteOperations].unsafeWrap(org.apache.calcite.avatica.remote.ProtobufTranslationImpl)'
    - '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].reset()'
    - '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].writeTo(java.io.OutputStream)'
    - '[com.google.protobuf.Message].getClass()'
    - '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].toArray()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].serializeMessage(java.io.OutputStream,com.google.protobuf.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Class<?>,com.google.protobuf.ByteString>].get(Class<?>)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:413,1
    - Dst: '[Class<?>].getName()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:415,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:415,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Map<String,RequestTranslator>
      - java.util.Map<String,ResponseTranslator>
      - java.util.Map<Class<?>,com.google.protobuf.ByteString>
      - ThreadLocal<org.apache.calcite.avatica.util.UnsynchronizedBuffer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufTranslation
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.protobuf.ByteString
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 418
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 418
    functionName: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].getClassNameBytes(Class<?>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/ProtobufTranslationImpl.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.Map<Class<?>,com.google.protobuf.ByteString>].get(Class<?>)'
    - '[Class<?>].getName()'
    linkageType: ''
    returnType: com.google.protobuf.ByteString
    signature: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].getClassNameBytes(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.protobuf.UnsafeByteOperations].unsafeWrap(byte[])'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:421,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].newCodedInput()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:422,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].enableAliasing(boolean)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:425,1
    - Dst: '[org.apache.calcite.avatica.proto.Common.WireMessage].parseFrom(org.apache.calcite.avatica.remote.ProtobufTranslationImpl)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:426,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].getName()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:428,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].getParserForRequest(org.apache.calcite.avatica.remote.ProtobufTranslationImpl)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:431,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].getWrappedMessage()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:434,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl.RequestTranslator].transform(org.apache.calcite.avatica.remote.ProtobufTranslationImpl)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:434,1
    - Dst: '[org.slf4j.Logger].isDebugEnabled()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:436,1
    - Dst: '[com.google.protobuf.TextFormat].shortDebugString(org.apache.calcite.avatica.remote.ProtobufTranslationImpl)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:437,1
    - Dst: '[org.slf4j.Logger].debug(String,org.apache.calcite.avatica.remote.ProtobufTranslationImpl)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:437,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Map<String,RequestTranslator>
      - java.util.Map<String,ResponseTranslator>
      - java.util.Map<Class<?>,com.google.protobuf.ByteString>
      - ThreadLocal<org.apache.calcite.avatica.util.UnsynchronizedBuffer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufTranslation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.Request
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 441
      start: 420
    functionDepth: 0
    functionLinenumber: 420
    functionLinenumberEnd: 441
    functionName: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].parseRequest(byte[])'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/ProtobufTranslationImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].newCodedInput()'
    - '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].getName()'
    - '[com.google.protobuf.UnsafeByteOperations].unsafeWrap(byte[])'
    - '[org.slf4j.Logger].debug(String,org.apache.calcite.avatica.remote.ProtobufTranslationImpl)'
    - '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].getParserForRequest(org.apache.calcite.avatica.remote.ProtobufTranslationImpl)'
    - '[org.slf4j.Logger].isDebugEnabled()'
    - '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl.RequestTranslator].transform(org.apache.calcite.avatica.remote.ProtobufTranslationImpl)'
    - '[com.google.protobuf.TextFormat].shortDebugString(org.apache.calcite.avatica.remote.ProtobufTranslationImpl)'
    - '[org.apache.calcite.avatica.proto.Common.WireMessage].parseFrom(org.apache.calcite.avatica.remote.ProtobufTranslationImpl)'
    - '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].enableAliasing(boolean)'
    - '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].getWrappedMessage()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.Request
    signature: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].parseRequest(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.protobuf.UnsafeByteOperations].unsafeWrap(byte[])'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:444,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].newCodedInput()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:445,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].enableAliasing(boolean)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:448,1
    - Dst: '[org.apache.calcite.avatica.proto.Common.WireMessage].parseFrom(org.apache.calcite.avatica.remote.ProtobufTranslationImpl)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:449,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].getName()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:451,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].getParserForResponse(org.apache.calcite.avatica.remote.ProtobufTranslationImpl)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:453,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].getWrappedMessage()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:455,1
    - Dst: '[ResponseTranslator].transform(org.apache.calcite.avatica.remote.ProtobufTranslationImpl)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:455,1
    - Dst: '[org.slf4j.Logger].isDebugEnabled()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:457,1
    - Dst: '[com.google.protobuf.TextFormat].shortDebugString(org.apache.calcite.avatica.remote.ProtobufTranslationImpl)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:458,1
    - Dst: '[org.slf4j.Logger].debug(String,org.apache.calcite.avatica.remote.ProtobufTranslationImpl)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:458,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Map<String,RequestTranslator>
      - java.util.Map<String,ResponseTranslator>
      - java.util.Map<Class<?>,com.google.protobuf.ByteString>
      - ThreadLocal<org.apache.calcite.avatica.util.UnsynchronizedBuffer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufTranslation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.Response
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 462
      start: 443
    functionDepth: 0
    functionLinenumber: 443
    functionLinenumberEnd: 462
    functionName: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].parseResponse(byte[])'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/ProtobufTranslationImpl.java
    functionUses: 2
    functionsReached:
    - '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].newCodedInput()'
    - '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].getName()'
    - '[com.google.protobuf.UnsafeByteOperations].unsafeWrap(byte[])'
    - '[org.slf4j.Logger].debug(String,org.apache.calcite.avatica.remote.ProtobufTranslationImpl)'
    - '[org.slf4j.Logger].isDebugEnabled()'
    - '[ResponseTranslator].transform(org.apache.calcite.avatica.remote.ProtobufTranslationImpl)'
    - '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].getParserForResponse(org.apache.calcite.avatica.remote.ProtobufTranslationImpl)'
    - '[com.google.protobuf.TextFormat].shortDebugString(org.apache.calcite.avatica.remote.ProtobufTranslationImpl)'
    - '[org.apache.calcite.avatica.proto.Common.WireMessage].parseFrom(org.apache.calcite.avatica.remote.ProtobufTranslationImpl)'
    - '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].enableAliasing(boolean)'
    - '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].getWrappedMessage()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.Response
    signature: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].parseResponse(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:88,1
    - Dst: '[ThreadLocal].<init>()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl:302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.util.Map<String,RequestTranslator>
      - java.util.Map<String,ResponseTranslator>
      - java.util.Map<Class<?>,com.google.protobuf.ByteString>
      - ThreadLocal<org.apache.calcite.avatica.util.UnsynchronizedBuffer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufTranslation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.ProtobufTranslationImpl
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/ProtobufTranslationImpl.java
    functionUses: 8
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[ThreadLocal].<init>()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.ProtobufTranslationImpl
    signature: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.Parser<?extendsMessage>
      - Service.Request
      classConcrete: true
      classEnum: false
      classFields:
      - Parser<? extends Message>
      - Service.Request
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.remote.ProtobufTranslationImpl.RequestTranslator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parser
    - impl
    argTypes:
    - com.google.protobuf.Parser<?extendsMessage>
    - Service.Request
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl.RequestTranslator].<init>(com.google.protobuf.Parser<?extendsMessage>,Service.Request)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/ProtobufTranslationImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.ProtobufTranslationImpl.RequestTranslator
    signature: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl.RequestTranslator].<init>(com.google.protobuf.Parser<?extendsMessage>,Service.Request)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.protobuf.ByteString].newCodedInput()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl.RequestTranslator:106,1
    - Dst: '[Parser<? extends Message>].parseFrom(org.apache.calcite.avatica.remote.ProtobufTranslationImpl.RequestTranslator)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl.RequestTranslator:106,1
    - Dst: LOG.isTraceEnabled()
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl.RequestTranslator:107,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl.RequestTranslator].getClass()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl.RequestTranslator:110,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl.RequestTranslator].getSimpleName()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl.RequestTranslator:110,1
    - Dst: '[com.google.protobuf.TextFormat].shortDebugString(org.apache.calcite.avatica.remote.ProtobufTranslationImpl.RequestTranslator)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl.RequestTranslator:111,1
    - Dst: LOG.trace(String,org.apache.calcite.avatica.remote.ProtobufTranslationImpl.RequestTranslator,org.apache.calcite.avatica.remote.ProtobufTranslationImpl.RequestTranslator)
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl.RequestTranslator:108,1
    - Dst: '[Service.Request].deserialize(org.apache.calcite.avatica.remote.ProtobufTranslationImpl.RequestTranslator)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl.RequestTranslator:114,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.ByteString
      classConcrete: true
      classEnum: false
      classFields:
      - Parser<? extends Message>
      - Service.Request
      classPublic: false
      concrete: true
      exceptions:
      - com.google.protobuf.InvalidProtocolBufferException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Service.Request
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - serializedMessage
    argTypes:
    - com.google.protobuf.ByteString
    constantsTouched: []
    func_position:
      end: 115
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 115
    functionName: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl.RequestTranslator].transform(com.google.protobuf.ByteString)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/ProtobufTranslationImpl.java
    functionUses: 0
    functionsReached:
    - '[com.google.protobuf.TextFormat].shortDebugString(org.apache.calcite.avatica.remote.ProtobufTranslationImpl.RequestTranslator)'
    - '[Parser<? extends Message>].parseFrom(org.apache.calcite.avatica.remote.ProtobufTranslationImpl.RequestTranslator)'
    - '[Service.Request].deserialize(org.apache.calcite.avatica.remote.ProtobufTranslationImpl.RequestTranslator)'
    - '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl.RequestTranslator].getClass()'
    - LOG.isTraceEnabled()
    - '[com.google.protobuf.ByteString].newCodedInput()'
    - '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl.RequestTranslator].getSimpleName()'
    - LOG.trace(String,org.apache.calcite.avatica.remote.ProtobufTranslationImpl.RequestTranslator,org.apache.calcite.avatica.remote.ProtobufTranslationImpl.RequestTranslator)
    linkageType: ''
    returnType: Service.Request
    signature: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl.RequestTranslator].transform(com.google.protobuf.ByteString)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.Parser<?extendsMessage>
      - Service.Response
      classConcrete: true
      classEnum: false
      classFields:
      - Parser<? extends Message>
      - Service.Response
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.remote.ProtobufTranslationImpl.ResponseTranslator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parser
    - impl
    argTypes:
    - com.google.protobuf.Parser<?extendsMessage>
    - Service.Response
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl.ResponseTranslator].<init>(com.google.protobuf.Parser<?extendsMessage>,Service.Response)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/ProtobufTranslationImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.ProtobufTranslationImpl.ResponseTranslator
    signature: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl.ResponseTranslator].<init>(com.google.protobuf.Parser<?extendsMessage>,Service.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Parser<? extends Message>].parseFrom(com.google.protobuf.ByteString)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl.ResponseTranslator:134,1
    - Dst: LOG.isTraceEnabled()
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl.ResponseTranslator:135,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl.ResponseTranslator].getClass()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl.ResponseTranslator:138,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl.ResponseTranslator].getSimpleName()'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl.ResponseTranslator:138,1
    - Dst: '[com.google.protobuf.TextFormat].shortDebugString(org.apache.calcite.avatica.remote.ProtobufTranslationImpl.ResponseTranslator)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl.ResponseTranslator:139,1
    - Dst: LOG.trace(String,org.apache.calcite.avatica.remote.ProtobufTranslationImpl.ResponseTranslator,org.apache.calcite.avatica.remote.ProtobufTranslationImpl.ResponseTranslator)
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl.ResponseTranslator:136,1
    - Dst: '[Service.Response].deserialize(org.apache.calcite.avatica.remote.ProtobufTranslationImpl.ResponseTranslator)'
      Src: org.apache.calcite.avatica.remote.ProtobufTranslationImpl.ResponseTranslator:142,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.ByteString
      classConcrete: true
      classEnum: false
      classFields:
      - Parser<? extends Message>
      - Service.Response
      classPublic: false
      concrete: true
      exceptions:
      - com.google.protobuf.InvalidProtocolBufferException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Service.Response
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - serializedMessage
    argTypes:
    - com.google.protobuf.ByteString
    constantsTouched: []
    func_position:
      end: 143
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 143
    functionName: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl.ResponseTranslator].transform(com.google.protobuf.ByteString)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/ProtobufTranslationImpl.java
    functionUses: 0
    functionsReached:
    - '[Service.Response].deserialize(org.apache.calcite.avatica.remote.ProtobufTranslationImpl.ResponseTranslator)'
    - LOG.trace(String,org.apache.calcite.avatica.remote.ProtobufTranslationImpl.ResponseTranslator,org.apache.calcite.avatica.remote.ProtobufTranslationImpl.ResponseTranslator)
    - '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl.ResponseTranslator].getClass()'
    - LOG.isTraceEnabled()
    - '[Parser<? extends Message>].parseFrom(com.google.protobuf.ByteString)'
    - '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl.ResponseTranslator].getSimpleName()'
    - '[com.google.protobuf.TextFormat].shortDebugString(org.apache.calcite.avatica.remote.ProtobufTranslationImpl.ResponseTranslator)'
    linkageType: ''
    returnType: Service.Response
    signature: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl.ResponseTranslator].transform(com.google.protobuf.ByteString)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.AvaticaHttpClient
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaHttpClient
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.RemoteService
      static: false
      superClass: org.apache.calcite.avatica.remote.JsonService
    argCount: 1
    argNames:
    - client
    argTypes:
    - org.apache.calcite.avatica.remote.AvaticaHttpClient
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.apache.calcite.avatica.remote.RemoteService].<init>(org.apache.calcite.avatica.remote.AvaticaHttpClient)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/RemoteService.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.RemoteService
    signature: '[org.apache.calcite.avatica.remote.RemoteService].<init>(org.apache.calcite.avatica.remote.AvaticaHttpClient)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.calcite.avatica.remote.RemoteService)'
      Src: org.apache.calcite.avatica.remote.RemoteService:36,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaHttpClient].send(org.apache.calcite.avatica.remote.RemoteService)'
      Src: org.apache.calcite.avatica.remote.RemoteService:36,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].newStringUtf8(byte[])'
      Src: org.apache.calcite.avatica.remote.RemoteService:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaHttpClient
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.apache.calcite.avatica.remote.JsonService
    argCount: 1
    argNames:
    - request
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.apache.calcite.avatica.remote.RemoteService].apply(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/RemoteService.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaUtils].newStringUtf8(byte[])'
    - '[org.apache.calcite.avatica.remote.AvaticaHttpClient].send(org.apache.calcite.avatica.remote.RemoteService)'
    - '[String].getBytes(org.apache.calcite.avatica.remote.RemoteService)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.remote.RemoteService].apply(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - HostnameVerification
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - verification
    argTypes:
    - HostnameVerification
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[org.apache.calcite.avatica.remote.HostnameVerificationConfigurable].setHostnameVerification(HostnameVerification)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/HostnameVerificationConfigurable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.HostnameVerificationConfigurable].setHostnameVerification(HostnameVerification)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.HostnameVerificationConfigurable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.remote.HostnameVerificationConfigurable].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/HostnameVerificationConfigurable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.HostnameVerificationConfigurable
    signature: '[org.apache.calcite.avatica.remote.HostnameVerificationConfigurable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy:37,1
    - Dst: '[org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy].<init>()'
      Src: org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy:39,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy:43,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy
      - String
      - java.util.Map<String,Integer>
      - java.util.Map<String,String[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.ha.LBStrategy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ha/ShuffledRoundRobinLBStrategy.java
    functionUses: 1
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy].<init>()'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy
    signature: '[org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy].getKey(org.apache.calcite.avatica.ConnectionConfig)'
      Src: org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy:48,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfig].getLbURLs()'
      Src: org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy:49,1
    - Dst: '[java.util.Map<String,Integer>].containsKey(String)'
      Src: org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy:50,1
    - Dst: '[java.util.Map<String,Integer>].put(String,int)'
      Src: org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy:51,1
    - Dst: '[org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy].initialiseUrlList(String,String)'
      Src: org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy:52,1
    - Dst: '[java.util.Map<String,String[]>].get(String)'
      Src: org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy:54,1
    - Dst: '[java.util.Map<String,Integer>].get(String)'
      Src: org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy:55,1
    - Dst: '[org.slf4j.Logger].info(String,org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy)'
      Src: org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy:58,1
    - Dst: '[java.util.Map<String,Integer>].put(String,org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy)'
      Src: org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy:60,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.ConnectionConfig
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy
      - String
      - java.util.Map<String,Integer>
      - java.util.Map<String,String[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.ha.LBStrategy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - org.apache.calcite.avatica.ConnectionConfig
    constantsTouched: []
    func_position:
      end: 62
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 62
    functionName: '[org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy].getLbURL(org.apache.calcite.avatica.ConnectionConfig)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ha/ShuffledRoundRobinLBStrategy.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,Integer>].get(String)'
    - '[java.util.Map<String,String[]>].get(String)'
    - '[java.util.Map<String,Integer>].containsKey(String)'
    - '[org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy].initialiseUrlList(String,String)'
    - '[org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy].getKey(org.apache.calcite.avatica.ConnectionConfig)'
    - '[java.util.Map<String,Integer>].put(String,int)'
    - '[org.slf4j.Logger].info(String,org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy)'
    - '[java.util.Map<String,Integer>].put(String,org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy)'
    - '[org.apache.calcite.avatica.ConnectionConfig].getLbURLs()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy].getLbURL(org.apache.calcite.avatica.ConnectionConfig)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].split(String)'
      Src: org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy:65,1
    - Dst: '[java.util.Arrays].asList(org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy)'
      Src: org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy:66,1
    - Dst: '[java.util.Collections].shuffle(org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy)'
      Src: org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy:67,1
    - Dst: '[org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy].toArray(org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy)'
      Src: org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy:68,1
    - Dst: '[java.util.Map<String,String[]>].put(String,org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy)'
      Src: org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy
      - String
      - java.util.Map<String,Integer>
      - java.util.Map<String,String[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.ha.LBStrategy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - lbURLs
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: '[org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy].initialiseUrlList(String,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ha/ShuffledRoundRobinLBStrategy.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,String[]>].put(String,org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy)'
    - '[java.util.Collections].shuffle(org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy)'
    - '[java.util.Arrays].asList(org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy)'
    - '[org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy].toArray(org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy)'
    - '[String].split(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy].initialiseUrlList(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionConfig].getLbURLs()'
      Src: org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.ConnectionConfig
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy
      - String
      - java.util.Map<String,Integer>
      - java.util.Map<String,String[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.ha.LBStrategy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - org.apache.calcite.avatica.ConnectionConfig
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy].getKey(org.apache.calcite.avatica.ConnectionConfig)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ha/ShuffledRoundRobinLBStrategy.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.ConnectionConfig].getLbURLs()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy].getKey(org.apache.calcite.avatica.ConnectionConfig)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.ConnectionConfig
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - org.apache.calcite.avatica.ConnectionConfig
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[org.apache.calcite.avatica.ha.LBStrategy].getLbURL(org.apache.calcite.avatica.ConnectionConfig)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ha/LBStrategy.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.ha.LBStrategy].getLbURL(org.apache.calcite.avatica.ConnectionConfig)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.ha.LBStrategy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.ha.LBStrategy].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ha/LBStrategy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.ha.LBStrategy
    signature: '[org.apache.calcite.avatica.ha.LBStrategy].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionConfig].getLbURLs()'
      Src: org.apache.calcite.avatica.ha.RandomSelectLBStrategy:35,1
    - Dst: '[String].split(String)'
      Src: org.apache.calcite.avatica.ha.RandomSelectLBStrategy:35,1
    - Dst: '[java.util.Random].nextInt(org.apache.calcite.avatica.ha.RandomSelectLBStrategy)'
      Src: org.apache.calcite.avatica.ha.RandomSelectLBStrategy:36,1
    - Dst: '[org.slf4j.Logger].info(String,org.apache.calcite.avatica.ha.RandomSelectLBStrategy)'
      Src: org.apache.calcite.avatica.ha.RandomSelectLBStrategy:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.ConnectionConfig
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.ha.LBStrategy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - org.apache.calcite.avatica.ConnectionConfig
    constantsTouched: []
    func_position:
      end: 39
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 39
    functionName: '[org.apache.calcite.avatica.ha.RandomSelectLBStrategy].getLbURL(org.apache.calcite.avatica.ConnectionConfig)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ha/RandomSelectLBStrategy.java
    functionUses: 1
    functionsReached:
    - '[org.slf4j.Logger].info(String,org.apache.calcite.avatica.ha.RandomSelectLBStrategy)'
    - '[java.util.Random].nextInt(org.apache.calcite.avatica.ha.RandomSelectLBStrategy)'
    - '[String].split(String)'
    - '[org.apache.calcite.avatica.ConnectionConfig].getLbURLs()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.ha.RandomSelectLBStrategy].getLbURL(org.apache.calcite.avatica.ConnectionConfig)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.apache.calcite.avatica.ha.RandomSelectLBStrategy:30,1
    - Dst: '[java.util.Random].<init>()'
      Src: org.apache.calcite.avatica.ha.RandomSelectLBStrategy:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.ha.LBStrategy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.ha.RandomSelectLBStrategy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.ha.RandomSelectLBStrategy].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ha/RandomSelectLBStrategy.java
    functionUses: 1
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[java.util.Random].<init>()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.ha.RandomSelectLBStrategy
    signature: '[org.apache.calcite.avatica.ha.RandomSelectLBStrategy].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.apache.calcite.avatica.ha.RoundRobinLBStrategy:33,1
    - Dst: '[org.apache.calcite.avatica.ha.RoundRobinLBStrategy].<init>()'
      Src: org.apache.calcite.avatica.ha.RoundRobinLBStrategy:35,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.calcite.avatica.ha.RoundRobinLBStrategy:39,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.calcite.avatica.ha.RoundRobinLBStrategy:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.calcite.avatica.ha.RoundRobinLBStrategy
      - String
      - java.util.Map<String,Integer>
      - java.util.Map<String,String[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.ha.LBStrategy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.ha.RoundRobinLBStrategy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[org.apache.calcite.avatica.ha.RoundRobinLBStrategy].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ha/RoundRobinLBStrategy.java
    functionUses: 1
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[java.util.HashMap].<init>()'
    - '[org.apache.calcite.avatica.ha.RoundRobinLBStrategy].<init>()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.ha.RoundRobinLBStrategy
    signature: '[org.apache.calcite.avatica.ha.RoundRobinLBStrategy].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ha.RoundRobinLBStrategy].getKey(org.apache.calcite.avatica.ConnectionConfig)'
      Src: org.apache.calcite.avatica.ha.RoundRobinLBStrategy:44,1
    - Dst: '[java.util.Map<String,Integer>].containsKey(String)'
      Src: org.apache.calcite.avatica.ha.RoundRobinLBStrategy:45,1
    - Dst: '[java.util.Map<String,Integer>].put(String,int)'
      Src: org.apache.calcite.avatica.ha.RoundRobinLBStrategy:46,1
    - Dst: '[org.apache.calcite.avatica.ConnectionConfig].getLbURLs()'
      Src: org.apache.calcite.avatica.ha.RoundRobinLBStrategy:47,1
    - Dst: '[String].split(String)'
      Src: org.apache.calcite.avatica.ha.RoundRobinLBStrategy:47,1
    - Dst: '[java.util.Map<String,String[]>].put(String,org.apache.calcite.avatica.ha.RoundRobinLBStrategy)'
      Src: org.apache.calcite.avatica.ha.RoundRobinLBStrategy:47,1
    - Dst: '[java.util.Map<String,String[]>].get(String)'
      Src: org.apache.calcite.avatica.ha.RoundRobinLBStrategy:49,1
    - Dst: '[java.util.Map<String,Integer>].get(String)'
      Src: org.apache.calcite.avatica.ha.RoundRobinLBStrategy:50,1
    - Dst: '[java.util.Map<String,Integer>].put(String,org.apache.calcite.avatica.ha.RoundRobinLBStrategy)'
      Src: org.apache.calcite.avatica.ha.RoundRobinLBStrategy:51,1
    - Dst: '[org.slf4j.Logger].info(String,org.apache.calcite.avatica.ha.RoundRobinLBStrategy)'
      Src: org.apache.calcite.avatica.ha.RoundRobinLBStrategy:53,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.ConnectionConfig
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.calcite.avatica.ha.RoundRobinLBStrategy
      - String
      - java.util.Map<String,Integer>
      - java.util.Map<String,String[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.ha.LBStrategy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - org.apache.calcite.avatica.ConnectionConfig
    constantsTouched: []
    func_position:
      end: 55
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 55
    functionName: '[org.apache.calcite.avatica.ha.RoundRobinLBStrategy].getLbURL(org.apache.calcite.avatica.ConnectionConfig)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ha/RoundRobinLBStrategy.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,Integer>].get(String)'
    - '[java.util.Map<String,String[]>].get(String)'
    - '[java.util.Map<String,Integer>].containsKey(String)'
    - '[org.apache.calcite.avatica.ConnectionConfig].getLbURLs()'
    - '[org.slf4j.Logger].info(String,org.apache.calcite.avatica.ha.RoundRobinLBStrategy)'
    - '[java.util.Map<String,Integer>].put(String,int)'
    - '[java.util.Map<String,String[]>].put(String,org.apache.calcite.avatica.ha.RoundRobinLBStrategy)'
    - '[org.apache.calcite.avatica.ha.RoundRobinLBStrategy].getKey(org.apache.calcite.avatica.ConnectionConfig)'
    - '[java.util.Map<String,Integer>].put(String,org.apache.calcite.avatica.ha.RoundRobinLBStrategy)'
    - '[String].split(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.ha.RoundRobinLBStrategy].getLbURL(org.apache.calcite.avatica.ConnectionConfig)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionConfig].getLbURLs()'
      Src: org.apache.calcite.avatica.ha.RoundRobinLBStrategy:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.ConnectionConfig
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.calcite.avatica.ha.RoundRobinLBStrategy
      - String
      - java.util.Map<String,Integer>
      - java.util.Map<String,String[]>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.ha.LBStrategy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - org.apache.calcite.avatica.ConnectionConfig
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.apache.calcite.avatica.ha.RoundRobinLBStrategy].getKey(org.apache.calcite.avatica.ConnectionConfig)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ha/RoundRobinLBStrategy.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.ConnectionConfig].getLbURLs()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.ha.RoundRobinLBStrategy].getKey(org.apache.calcite.avatica.ConnectionConfig)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.UnsynchronizedBuffer].<init>(int)'
      Src: org.apache.calcite.avatica.util.UnsynchronizedBuffer:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.UnsynchronizedBuffer
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.apache.calcite.avatica.util.UnsynchronizedBuffer].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/UnsynchronizedBuffer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.UnsynchronizedBuffer].<init>(int)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.UnsynchronizedBuffer
    signature: '[org.apache.calcite.avatica.util.UnsynchronizedBuffer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.UnsynchronizedBuffer
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - initialCapacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.apache.calcite.avatica.util.UnsynchronizedBuffer].<init>(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/UnsynchronizedBuffer.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.UnsynchronizedBuffer
    signature: '[org.apache.calcite.avatica.util.UnsynchronizedBuffer].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.UnsynchronizedBuffer].nextArraySize(org.apache.calcite.avatica.util.UnsynchronizedBuffer)'
      Src: org.apache.calcite.avatica.util.UnsynchronizedBuffer:54,1
    - Dst: System.arraycopy(byte[],int,org.apache.calcite.avatica.util.UnsynchronizedBuffer,int,int)
      Src: org.apache.calcite.avatica.util.UnsynchronizedBuffer:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - l
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 61
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 61
    functionName: '[org.apache.calcite.avatica.util.UnsynchronizedBuffer].reserve(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/UnsynchronizedBuffer.java
    functionUses: 2
    functionsReached:
    - System.arraycopy(byte[],int,org.apache.calcite.avatica.util.UnsynchronizedBuffer,int,int)
    - '[org.apache.calcite.avatica.util.UnsynchronizedBuffer].nextArraySize(org.apache.calcite.avatica.util.UnsynchronizedBuffer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.UnsynchronizedBuffer].reserve(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.UnsynchronizedBuffer].reserve(int)'
      Src: org.apache.calcite.avatica.util.UnsynchronizedBuffer:72,1
    - Dst: System.arraycopy(byte[],int,byte[],int,int)
      Src: org.apache.calcite.avatica.util.UnsynchronizedBuffer:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 3
    argNames:
    - bytes
    - 'off'
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 75
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: '[org.apache.calcite.avatica.util.UnsynchronizedBuffer].write(byte[],int,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/UnsynchronizedBuffer.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(byte[],int,byte[],int,int)
    - '[org.apache.calcite.avatica.util.UnsynchronizedBuffer].reserve(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.UnsynchronizedBuffer].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.UnsynchronizedBuffer].reserve(int)'
      Src: org.apache.calcite.avatica.util.UnsynchronizedBuffer:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 81
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 81
    functionName: '[org.apache.calcite.avatica.util.UnsynchronizedBuffer].write(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/UnsynchronizedBuffer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.UnsynchronizedBuffer].reserve(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.UnsynchronizedBuffer].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(byte[],int,org.apache.calcite.avatica.util.UnsynchronizedBuffer,int,int)
      Src: org.apache.calcite.avatica.util.UnsynchronizedBuffer:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: '[org.apache.calcite.avatica.util.UnsynchronizedBuffer].toArray()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/UnsynchronizedBuffer.java
    functionUses: 1
    functionsReached:
    - System.arraycopy(byte[],int,org.apache.calcite.avatica.util.UnsynchronizedBuffer,int,int)
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.calcite.avatica.util.UnsynchronizedBuffer].toArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 102
    functionName: '[org.apache.calcite.avatica.util.UnsynchronizedBuffer].reset()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/UnsynchronizedBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.UnsynchronizedBuffer].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[org.apache.calcite.avatica.util.UnsynchronizedBuffer].getOffset()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/UnsynchronizedBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.util.UnsynchronizedBuffer].getOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[org.apache.calcite.avatica.util.UnsynchronizedBuffer].getSize()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/UnsynchronizedBuffer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.calcite.avatica.util.UnsynchronizedBuffer].getSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>()'
      Src: org.apache.calcite.avatica.util.UnsynchronizedBuffer:127,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 149
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 149
    functionName: '[org.apache.calcite.avatica.util.UnsynchronizedBuffer].nextArraySize(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/UnsynchronizedBuffer.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.util.UnsynchronizedBuffer].nextArraySize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: org.apache.calcite.avatica.util.AbstractCursor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[org.apache.calcite.avatica.util.PositionedCursor].current()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/PositionedCursor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.apache.calcite.avatica.util.PositionedCursor].current()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.PositionedCursor
      static: false
      superClass: org.apache.calcite.avatica.util.AbstractCursor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.util.PositionedCursor].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/PositionedCursor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.PositionedCursor
    signature: '[org.apache.calcite.avatica.util.PositionedCursor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.PositionedCursor.ArrayGetter
      static: false
      superClass: AbstractGetter
    argCount: 1
    argNames:
    - field
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.apache.calcite.avatica.util.PositionedCursor.ArrayGetter].<init>(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/PositionedCursor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.PositionedCursor.ArrayGetter
    signature: '[org.apache.calcite.avatica.util.PositionedCursor.ArrayGetter].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.PositionedCursor.ArrayGetter].current()'
      Src: org.apache.calcite.avatica.util.PositionedCursor.ArrayGetter:55,1
    - Dst: '[java.util.List].get(int)'
      Src: org.apache.calcite.avatica.util.PositionedCursor.ArrayGetter:58,1
    - Dst: '[org.apache.calcite.avatica.util.StructImpl].getAttributes()'
      Src: org.apache.calcite.avatica.util.PositionedCursor.ArrayGetter:60,1
    - Dst: '[java.sql.SQLException].<init>(org.apache.calcite.avatica.util.PositionedCursor.ArrayGetter)'
      Src: org.apache.calcite.avatica.util.PositionedCursor.ArrayGetter:65,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: AbstractGetter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 69
    functionName: '[org.apache.calcite.avatica.util.PositionedCursor.ArrayGetter].getObject()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/PositionedCursor.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLException].<init>(org.apache.calcite.avatica.util.PositionedCursor.ArrayGetter)'
    - '[org.apache.calcite.avatica.util.PositionedCursor.ArrayGetter].current()'
    - '[java.util.List].get(int)'
    - '[org.apache.calcite.avatica.util.StructImpl].getAttributes()'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.util.PositionedCursor.ArrayGetter].getObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.PositionedCursor.ListGetter
      static: false
      superClass: AbstractGetter
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[org.apache.calcite.avatica.util.PositionedCursor.ListGetter].<init>(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/PositionedCursor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.PositionedCursor.ListGetter
    signature: '[org.apache.calcite.avatica.util.PositionedCursor.ListGetter].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.PositionedCursor.ListGetter].current()'
      Src: org.apache.calcite.avatica.util.PositionedCursor.ListGetter:85,1
    - Dst: '[java.util.List].get(int)'
      Src: org.apache.calcite.avatica.util.PositionedCursor.ListGetter:85,1
    - Dst: '[java.sql.SQLException].<init>(org.apache.calcite.avatica.util.PositionedCursor.ListGetter)'
      Src: org.apache.calcite.avatica.util.PositionedCursor.ListGetter:87,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: AbstractGetter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 91
    functionName: '[org.apache.calcite.avatica.util.PositionedCursor.ListGetter].getObject()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/PositionedCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.PositionedCursor.ListGetter].current()'
    - '[java.sql.SQLException].<init>(org.apache.calcite.avatica.util.PositionedCursor.ListGetter)'
    - '[java.util.List].get(int)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.util.PositionedCursor.ListGetter].getObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.PositionedCursor.ObjectGetter
      static: false
      superClass: AbstractGetter
    argCount: 1
    argNames:
    - field
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[org.apache.calcite.avatica.util.PositionedCursor.ObjectGetter].<init>(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/PositionedCursor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.PositionedCursor.ObjectGetter
    signature: '[org.apache.calcite.avatica.util.PositionedCursor.ObjectGetter].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.PositionedCursor.ObjectGetter].current()'
      Src: org.apache.calcite.avatica.util.PositionedCursor.ObjectGetter:108,1
    - Dst: '[java.sql.SQLException].<init>(org.apache.calcite.avatica.util.PositionedCursor.ObjectGetter)'
      Src: org.apache.calcite.avatica.util.PositionedCursor.ObjectGetter:110,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: AbstractGetter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 114
    functionName: '[org.apache.calcite.avatica.util.PositionedCursor.ObjectGetter].getObject()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/PositionedCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.PositionedCursor.ObjectGetter].current()'
    - '[java.sql.SQLException].<init>(org.apache.calcite.avatica.util.PositionedCursor.ObjectGetter)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.util.PositionedCursor.ObjectGetter].getObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Field
      classConcrete: true
      classEnum: false
      classFields:
      - Field
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.PositionedCursor.FieldGetter
      static: false
      superClass: AbstractGetter
    argCount: 1
    argNames:
    - field
    argTypes:
    - Field
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[org.apache.calcite.avatica.util.PositionedCursor.FieldGetter].<init>(Field)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/PositionedCursor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.PositionedCursor.FieldGetter
    signature: '[org.apache.calcite.avatica.util.PositionedCursor.FieldGetter].<init>(Field)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.PositionedCursor.FieldGetter].current()'
      Src: org.apache.calcite.avatica.util.PositionedCursor.FieldGetter:130,1
    - Dst: '[Field].get(org.apache.calcite.avatica.util.PositionedCursor.FieldGetter)'
      Src: org.apache.calcite.avatica.util.PositionedCursor.FieldGetter:130,1
    - Dst: '[java.sql.SQLException].<init>(org.apache.calcite.avatica.util.PositionedCursor.FieldGetter)'
      Src: org.apache.calcite.avatica.util.PositionedCursor.FieldGetter:132,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Field
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: AbstractGetter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 136
    functionName: '[org.apache.calcite.avatica.util.PositionedCursor.FieldGetter].getObject()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/PositionedCursor.java
    functionUses: 0
    functionsReached:
    - '[Field].get(org.apache.calcite.avatica.util.PositionedCursor.FieldGetter)'
    - '[java.sql.SQLException].<init>(org.apache.calcite.avatica.util.PositionedCursor.FieldGetter)'
    - '[org.apache.calcite.avatica.util.PositionedCursor.FieldGetter].current()'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.util.PositionedCursor.FieldGetter].getObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - K
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.PositionedCursor.MapGetter
      static: false
      superClass: AbstractGetter
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[org.apache.calcite.avatica.util.PositionedCursor.MapGetter].<init>(K)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/PositionedCursor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.PositionedCursor.MapGetter
    signature: '[org.apache.calcite.avatica.util.PositionedCursor.MapGetter].<init>(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.PositionedCursor.MapGetter].current()'
      Src: org.apache.calcite.avatica.util.PositionedCursor.MapGetter:154,1
    - Dst: map.get(K)
      Src: org.apache.calcite.avatica.util.PositionedCursor.MapGetter:155,1
    - Dst: '[java.sql.SQLException].<init>(org.apache.calcite.avatica.util.PositionedCursor.MapGetter)'
      Src: org.apache.calcite.avatica.util.PositionedCursor.MapGetter:157,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: AbstractGetter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 161
    functionName: '[org.apache.calcite.avatica.util.PositionedCursor.MapGetter].getObject()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/PositionedCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.PositionedCursor.MapGetter].current()'
    - '[java.sql.SQLException].<init>(org.apache.calcite.avatica.util.PositionedCursor.MapGetter)'
    - map.get(K)
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.util.PositionedCursor.MapGetter].getObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<E>].getFields()'
      Src: org.apache.calcite.avatica.util.RecordIteratorCursor:44,1
    - Dst: '[java.util.Arrays].asList(org.apache.calcite.avatica.util.RecordIteratorCursor)'
      Src: org.apache.calcite.avatica.util.RecordIteratorCursor:44,1
    - Dst: '[org.apache.calcite.avatica.util.RecordIteratorCursor].<init>(java.util.Iterator<E>,Class<E>,org.apache.calcite.avatica.util.RecordIteratorCursor)'
      Src: org.apache.calcite.avatica.util.RecordIteratorCursor:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<E>
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Field>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.RecordIteratorCursor
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - iterator
    - clazz
    argTypes:
    - java.util.Iterator<E>
    - Class<E>
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.apache.calcite.avatica.util.RecordIteratorCursor].<init>(java.util.Iterator<E>,Class<E>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/RecordIteratorCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.RecordIteratorCursor].<init>(java.util.Iterator<E>,Class<E>,org.apache.calcite.avatica.util.RecordIteratorCursor)'
    - '[Class<E>].getFields()'
    - '[java.util.Arrays].asList(org.apache.calcite.avatica.util.RecordIteratorCursor)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.RecordIteratorCursor
    signature: '[org.apache.calcite.avatica.util.RecordIteratorCursor].<init>(java.util.Iterator<E>,Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Iterator<E>)'
      Src: org.apache.calcite.avatica.util.RecordIteratorCursor:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<E>
      - Class<E>
      - java.util.List<Field>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Field>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.RecordIteratorCursor
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - iterator
    - clazz
    - fields
    argTypes:
    - java.util.Iterator<E>
    - Class<E>
    - java.util.List<Field>
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[org.apache.calcite.avatica.util.RecordIteratorCursor].<init>(java.util.Iterator<E>,Class<E>,java.util.List<Field>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/RecordIteratorCursor.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.Iterator<E>)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.RecordIteratorCursor
    signature: '[org.apache.calcite.avatica.util.RecordIteratorCursor].<init>(java.util.Iterator<E>,Class<E>,java.util.List<Field>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Field>].get(int)'
      Src: org.apache.calcite.avatica.util.RecordIteratorCursor:61,1
    - Dst: '[FieldGetter].<init>(org.apache.calcite.avatica.util.RecordIteratorCursor)'
      Src: org.apache.calcite.avatica.util.RecordIteratorCursor:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Field>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Getter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ordinal
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.apache.calcite.avatica.util.RecordIteratorCursor].createGetter(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/RecordIteratorCursor.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Field>].get(int)'
    - '[FieldGetter].<init>(org.apache.calcite.avatica.util.RecordIteratorCursor)'
    linkageType: ''
    returnType: Getter
    signature: '[org.apache.calcite.avatica.util.RecordIteratorCursor].createGetter(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.util.Cursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.util.AbstractCursor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 67
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.AbstractCursor
    signature: '[org.apache.calcite.avatica.util.AbstractCursor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.util.Cursor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor].wasNull()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.util.AbstractCursor].wasNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.util.AbstractCursor:75,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.calcite.avatica.util.AbstractCursor:78,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor].createAccessor(org.apache.calcite.avatica.util.AbstractCursor,org.apache.calcite.avatica.util.AbstractCursor,java.util.Calendar,ArrayImpl.Factory)'
      Src: org.apache.calcite.avatica.util.AbstractCursor:78,1
    - Dst: '[java.util.ArrayList].add(Accessor)'
      Src: org.apache.calcite.avatica.util.AbstractCursor:77,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.util.Calendar
      - ArrayImpl.Factory
      classConcrete: false
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.util.Cursor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Accessor>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - types
    - localCalendar
    - factory
    argTypes:
    - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
    - java.util.Calendar
    - ArrayImpl.Factory
    constantsTouched: []
    func_position:
      end: 81
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 81
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor].createAccessors(java.util.List<org.apache.calcite.avatica.ColumnMetaData>,java.util.Calendar,ArrayImpl.Factory)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].size()'
    - '[org.apache.calcite.avatica.util.AbstractCursor].createAccessor(org.apache.calcite.avatica.util.AbstractCursor,org.apache.calcite.avatica.util.AbstractCursor,java.util.Calendar,ArrayImpl.Factory)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(Accessor)'
    linkageType: ''
    returnType: java.util.List<Accessor>
    signature: '[org.apache.calcite.avatica.util.AbstractCursor].createAccessors(java.util.List<org.apache.calcite.avatica.ColumnMetaData>,java.util.Calendar,ArrayImpl.Factory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor].createGetter(int)'
      Src: org.apache.calcite.avatica.util.AbstractCursor:87,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor].createAccessor(org.apache.calcite.avatica.ColumnMetaData,Getter,java.util.Calendar,ArrayImpl.Factory)'
      Src: org.apache.calcite.avatica.util.AbstractCursor:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.ColumnMetaData
      - int
      - java.util.Calendar
      - ArrayImpl.Factory
      classConcrete: false
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.util.Cursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Accessor
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - columnMetaData
    - ordinal
    - localCalendar
    - factory
    argTypes:
    - org.apache.calcite.avatica.ColumnMetaData
    - int
    - java.util.Calendar
    - ArrayImpl.Factory
    constantsTouched: []
    func_position:
      end: 89
      start: 83
    functionDepth: 2
    functionLinenumber: 83
    functionLinenumberEnd: 89
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor].createAccessor(org.apache.calcite.avatica.ColumnMetaData,int,java.util.Calendar,ArrayImpl.Factory)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor].createGetter(int)'
    - '[org.apache.calcite.avatica.util.AbstractCursor].createAccessor(org.apache.calcite.avatica.ColumnMetaData,Getter,java.util.Calendar,ArrayImpl.Factory)'
    linkageType: ''
    returnType: Accessor
    signature: '[org.apache.calcite.avatica.util.AbstractCursor].createAccessor(org.apache.calcite.avatica.ColumnMetaData,int,java.util.Calendar,ArrayImpl.Factory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NumberAccessor].<init>(Getter,int)'
      Src: org.apache.calcite.avatica.util.AbstractCursor:105,1
    - Dst: '[ByteAccessor].<init>(Getter)'
      Src: org.apache.calcite.avatica.util.AbstractCursor:110,1
    - Dst: '[UByteAccessor].<init>(Getter)'
      Src: org.apache.calcite.avatica.util.AbstractCursor:110,1
    - Dst: '[ShortAccessor].<init>(Getter)'
      Src: org.apache.calcite.avatica.util.AbstractCursor:112,1
    - Dst: '[UShortAccessor].<init>(Getter)'
      Src: org.apache.calcite.avatica.util.AbstractCursor:112,1
    - Dst: '[IntAccessor].<init>(Getter)'
      Src: org.apache.calcite.avatica.util.AbstractCursor:114,1
    - Dst: '[UIntAccessor].<init>(Getter)'
      Src: org.apache.calcite.avatica.util.AbstractCursor:114,1
    - Dst: '[LongAccessor].<init>(Getter)'
      Src: org.apache.calcite.avatica.util.AbstractCursor:116,1
    - Dst: '[ULongAccessor].<init>(Getter)'
      Src: org.apache.calcite.avatica.util.AbstractCursor:116,1
    - Dst: '[BooleanAccessor].<init>(Getter)'
      Src: org.apache.calcite.avatica.util.AbstractCursor:119,1
    - Dst: '[FloatAccessor].<init>(Getter)'
      Src: org.apache.calcite.avatica.util.AbstractCursor:121,1
    - Dst: '[DoubleAccessor].<init>(Getter)'
      Src: org.apache.calcite.avatica.util.AbstractCursor:124,1
    - Dst: '[NumberAccessor].<init>(Getter,int)'
      Src: org.apache.calcite.avatica.util.AbstractCursor:126,1
    - Dst: '[StringFromCharAccessor].<init>(Getter,int)'
      Src: org.apache.calcite.avatica.util.AbstractCursor:131,1
    - Dst: '[FixedStringAccessor].<init>(Getter,int)'
      Src: org.apache.calcite.avatica.util.AbstractCursor:133,1
    - Dst: '[StringAccessor].<init>(Getter)'
      Src: org.apache.calcite.avatica.util.AbstractCursor:137,1
    - Dst: '[BinaryFromStringAccessor].<init>(Getter)'
      Src: org.apache.calcite.avatica.util.AbstractCursor:142,1
    - Dst: '[BinaryAccessor].<init>(Getter)'
      Src: org.apache.calcite.avatica.util.AbstractCursor:144,1
    - Dst: '[DateFromNumberAccessor].<init>(Getter,java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.AbstractCursor:151,1
    - Dst: '[DateAccessor].<init>(Getter,java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.AbstractCursor:153,1
    - Dst: '[AssertionError].<init>(String)'
      Src: org.apache.calcite.avatica.util.AbstractCursor:155,1
    - Dst: '[TimeFromNumberAccessor].<init>(Getter,java.util.Calendar,int)'
      Src: org.apache.calcite.avatica.util.AbstractCursor:162,1
    - Dst: '[TimeAccessor].<init>(Getter,java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.AbstractCursor:164,1
    - Dst: '[AssertionError].<init>(String)'
      Src: org.apache.calcite.avatica.util.AbstractCursor:166,1
    - Dst: '[TimestampFromNumberAccessor].<init>(Getter,java.util.Calendar,int)'
      Src: org.apache.calcite.avatica.util.AbstractCursor:173,1
    - Dst: '[TimestampAccessor].<init>(Getter,java.util.Calendar,int)'
      Src: org.apache.calcite.avatica.util.AbstractCursor:175,1
    - Dst: '[TimestampFromUtilDateAccessor].<init>(Getter,java.util.Calendar,int)'
      Src: org.apache.calcite.avatica.util.AbstractCursor:177,1
    - Dst: '[AssertionError].<init>(String)'
      Src: org.apache.calcite.avatica.util.AbstractCursor:179,1
    - Dst: '[StringAccessor].<init>(Getter)'
      Src: org.apache.calcite.avatica.util.AbstractCursor:184,1
    - Dst: '[AssertionError].<init>(String)'
      Src: org.apache.calcite.avatica.util.AbstractCursor:186,1
    - Dst: '[StringAccessor].<init>(Getter)'
      Src: org.apache.calcite.avatica.util.AbstractCursor:191,1
    - Dst: '[AssertionError].<init>(String)'
      Src: org.apache.calcite.avatica.util.AbstractCursor:193,1
    - Dst: '[SlotGetter].<init>()'
      Src: org.apache.calcite.avatica.util.AbstractCursor:198,1
    - Dst: arrayType.getComponent()
      Src: org.apache.calcite.avatica.util.AbstractCursor:200,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].dummy(org.apache.calcite.avatica.util.AbstractCursor,boolean)'
      Src: org.apache.calcite.avatica.util.AbstractCursor:200,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor].createAccessor(org.apache.calcite.avatica.ColumnMetaData,SlotGetter,java.util.Calendar,ArrayImpl.Factory)'
      Src: org.apache.calcite.avatica.util.AbstractCursor:200,1
    - Dst: arrayType.getComponent()
      Src: org.apache.calcite.avatica.util.AbstractCursor:202,1
    - Dst: '[ArrayAccessor].<init>(Getter,org.apache.calcite.avatica.util.AbstractCursor,Accessor,SlotGetter,ArrayImpl.Factory)'
      Src: org.apache.calcite.avatica.util.AbstractCursor:202,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.util.AbstractCursor:209,1
    - Dst: '[StructGetter].<init>(Getter,org.apache.calcite.avatica.util.AbstractCursor)'
      Src: org.apache.calcite.avatica.util.AbstractCursor:212,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor].createAccessor(org.apache.calcite.avatica.util.AbstractCursor,StructGetter,java.util.Calendar,ArrayImpl.Factory)'
      Src: org.apache.calcite.avatica.util.AbstractCursor:212,1
    - Dst: '[java.util.ArrayList].add(Accessor)'
      Src: org.apache.calcite.avatica.util.AbstractCursor:211,1
    - Dst: '[StructAccessor].<init>(Getter,java.util.ArrayList)'
      Src: org.apache.calcite.avatica.util.AbstractCursor:214,1
    - Dst: '[AssertionError].<init>(String)'
      Src: org.apache.calcite.avatica.util.AbstractCursor:216,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].getName()'
      Src: org.apache.calcite.avatica.util.AbstractCursor:221,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor].startsWith(String)'
      Src: org.apache.calcite.avatica.util.AbstractCursor:221,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].getName()'
      Src: org.apache.calcite.avatica.util.AbstractCursor:222,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor].indexOf(String)'
      Src: org.apache.calcite.avatica.util.AbstractCursor:222,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].getName()'
      Src: org.apache.calcite.avatica.util.AbstractCursor:224,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor].length()'
      Src: org.apache.calcite.avatica.util.AbstractCursor:224,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].getName()'
      Src: org.apache.calcite.avatica.util.AbstractCursor:228,1
    - Dst: '[String].length()'
      Src: org.apache.calcite.avatica.util.AbstractCursor:228,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor].substring(org.apache.calcite.avatica.util.AbstractCursor,org.apache.calcite.avatica.util.AbstractCursor)'
      Src: org.apache.calcite.avatica.util.AbstractCursor:228,1
    - Dst: TimeUnitRange.valueOf(org.apache.calcite.avatica.util.AbstractCursor)
      Src: org.apache.calcite.avatica.util.AbstractCursor:227,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor].monthly()'
      Src: org.apache.calcite.avatica.util.AbstractCursor:229,1
    - Dst: '[IntervalYearMonthAccessor].<init>(Getter,org.apache.calcite.avatica.util.AbstractCursor)'
      Src: org.apache.calcite.avatica.util.AbstractCursor:230,1
    - Dst: '[IntervalDayTimeAccessor].<init>(Getter,org.apache.calcite.avatica.util.AbstractCursor,int)'
      Src: org.apache.calcite.avatica.util.AbstractCursor:232,1
    - Dst: '[ObjectAccessor].<init>(Getter)'
      Src: org.apache.calcite.avatica.util.AbstractCursor:236,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.apache.calcite.avatica.util.AbstractCursor:238,1
    CyclomaticComplexity: 117
    EdgeCount: 117
    ICount: 85
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.ColumnMetaData
      - Getter
      - java.util.Calendar
      - ArrayImpl.Factory
      classConcrete: false
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.util.Cursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Accessor
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - columnMetaData
    - getter
    - localCalendar
    - factory
    argTypes:
    - org.apache.calcite.avatica.ColumnMetaData
    - Getter
    - java.util.Calendar
    - ArrayImpl.Factory
    constantsTouched: []
    func_position:
      end: 240
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 240
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor].createAccessor(org.apache.calcite.avatica.ColumnMetaData,Getter,java.util.Calendar,ArrayImpl.Factory)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].getName()'
    - '[DateFromNumberAccessor].<init>(Getter,java.util.Calendar)'
    - '[IntervalYearMonthAccessor].<init>(Getter,org.apache.calcite.avatica.util.AbstractCursor)'
    - '[ULongAccessor].<init>(Getter)'
    - '[BinaryAccessor].<init>(Getter)'
    - '[DateAccessor].<init>(Getter,java.util.Calendar)'
    - '[BooleanAccessor].<init>(Getter)'
    - '[IntAccessor].<init>(Getter)'
    - '[FloatAccessor].<init>(Getter)'
    - '[TimestampAccessor].<init>(Getter,java.util.Calendar,int)'
    - '[UShortAccessor].<init>(Getter)'
    - '[RuntimeException].<init>(String)'
    - '[java.util.ArrayList].add(Accessor)'
    - '[IntervalDayTimeAccessor].<init>(Getter,org.apache.calcite.avatica.util.AbstractCursor,int)'
    - '[ShortAccessor].<init>(Getter)'
    - '[BinaryFromStringAccessor].<init>(Getter)'
    - arrayType.getComponent()
    - '[StringFromCharAccessor].<init>(Getter,int)'
    - '[NumberAccessor].<init>(Getter,int)'
    - '[ObjectAccessor].<init>(Getter)'
    - '[LongAccessor].<init>(Getter)'
    - '[org.apache.calcite.avatica.util.AbstractCursor].createAccessor(org.apache.calcite.avatica.util.AbstractCursor,StructGetter,java.util.Calendar,ArrayImpl.Factory)'
    - '[org.apache.calcite.avatica.util.AbstractCursor].createAccessor(org.apache.calcite.avatica.ColumnMetaData,SlotGetter,java.util.Calendar,ArrayImpl.Factory)'
    - '[DoubleAccessor].<init>(Getter)'
    - '[org.apache.calcite.avatica.util.AbstractCursor].startsWith(String)'
    - '[StructGetter].<init>(Getter,org.apache.calcite.avatica.util.AbstractCursor)'
    - '[FixedStringAccessor].<init>(Getter,int)'
    - '[org.apache.calcite.avatica.ColumnMetaData].dummy(org.apache.calcite.avatica.util.AbstractCursor,boolean)'
    - '[ArrayAccessor].<init>(Getter,org.apache.calcite.avatica.util.AbstractCursor,Accessor,SlotGetter,ArrayImpl.Factory)'
    - '[org.apache.calcite.avatica.util.AbstractCursor].length()'
    - '[TimestampFromUtilDateAccessor].<init>(Getter,java.util.Calendar,int)'
    - '[org.apache.calcite.avatica.util.AbstractCursor].monthly()'
    - '[java.util.ArrayList].<init>()'
    - '[TimeAccessor].<init>(Getter,java.util.Calendar)'
    - '[org.apache.calcite.avatica.util.AbstractCursor].indexOf(String)'
    - '[SlotGetter].<init>()'
    - TimeUnitRange.valueOf(org.apache.calcite.avatica.util.AbstractCursor)
    - '[UIntAccessor].<init>(Getter)'
    - '[AssertionError].<init>(String)'
    - '[StringAccessor].<init>(Getter)'
    - '[TimeFromNumberAccessor].<init>(Getter,java.util.Calendar,int)'
    - '[ByteAccessor].<init>(Getter)'
    - '[StructAccessor].<init>(Getter,java.util.ArrayList)'
    - '[String].length()'
    - '[org.apache.calcite.avatica.util.AbstractCursor].substring(org.apache.calcite.avatica.util.AbstractCursor,org.apache.calcite.avatica.util.AbstractCursor)'
    - '[UByteAccessor].<init>(Getter)'
    - '[TimestampFromNumberAccessor].<init>(Getter,java.util.Calendar,int)'
    linkageType: ''
    returnType: Accessor
    signature: '[org.apache.calcite.avatica.util.AbstractCursor].createAccessor(org.apache.calcite.avatica.ColumnMetaData,Getter,java.util.Calendar,ArrayImpl.Factory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.util.Cursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Getter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ordinal
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 242
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 242
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor].createGetter(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Getter
    signature: '[org.apache.calcite.avatica.util.AbstractCursor].createGetter(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.util.Cursor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 244
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor].next()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.util.AbstractCursor].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getTimeZone()'
      Src: org.apache.calcite.avatica.util.AbstractCursor:251,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor].getOffset(long)'
      Src: org.apache.calcite.avatica.util.AbstractCursor:251,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimestampToString(org.apache.calcite.avatica.util.AbstractCursor,int)'
      Src: org.apache.calcite.avatica.util.AbstractCursor:253,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - java.util.Calendar
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.util.Cursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - v
    - calendar
    - precision
    argTypes:
    - long
    - java.util.Calendar
    - int
    constantsTouched: []
    func_position:
      end: 254
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 254
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor].timestampAsString(long,java.util.Calendar,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].getTimeZone()'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimestampToString(org.apache.calcite.avatica.util.AbstractCursor,int)'
    - '[org.apache.calcite.avatica.util.AbstractCursor].getOffset(long)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.util.AbstractCursor].timestampAsString(long,java.util.Calendar,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].discard(java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.AbstractCursor:258,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].unixDateToString(int)'
      Src: org.apache.calcite.avatica.util.AbstractCursor:259,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Calendar
      classConcrete: false
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.util.Cursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - v
    - calendar
    argTypes:
    - int
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 260
      start: 257
    functionDepth: 2
    functionLinenumber: 257
    functionLinenumberEnd: 260
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor].dateAsString(int,java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtils].unixDateToString(int)'
    - '[org.apache.calcite.avatica.AvaticaUtils].discard(java.util.Calendar)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.util.AbstractCursor].dateAsString(int,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getTimeZone()'
      Src: org.apache.calcite.avatica.util.AbstractCursor:265,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor].getOffset(int)'
      Src: org.apache.calcite.avatica.util.AbstractCursor:265,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimeToString(org.apache.calcite.avatica.util.AbstractCursor,int)'
      Src: org.apache.calcite.avatica.util.AbstractCursor:267,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Calendar
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.util.Cursor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - v
    - calendar
    - precision
    argTypes:
    - int
    - java.util.Calendar
    - int
    constantsTouched: []
    func_position:
      end: 268
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 268
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor].timeAsString(int,java.util.Calendar,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].getTimeZone()'
    - '[org.apache.calcite.avatica.util.AbstractCursor].getOffset(int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimeToString(org.apache.calcite.avatica.util.AbstractCursor,int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.util.AbstractCursor].timeAsString(int,java.util.Calendar,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Getter
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Accessor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - getter
    argTypes:
    - Getter
    constantsTouched: []
    func_position:
      end: 277
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 277
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].<init>(Getter)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].<init>(Getter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Getter].wasNull()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl:280,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Accessor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 281
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].wasNull()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[Getter].wasNull()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].wasNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getObject()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl:284,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].toString()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl:285,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Accessor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 283
    functionDepth: 1
    functionLinenumber: 283
    functionLinenumberEnd: 286
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getString()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].toString()'
    - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getObject()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getLong()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl:289,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Accessor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 288
    functionDepth: 2
    functionLinenumber: 288
    functionLinenumberEnd: 290
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getBoolean()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getLong()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getBoolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getLong()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl:293,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Accessor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 292
    functionDepth: 2
    functionLinenumber: 292
    functionLinenumberEnd: 294
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getByte()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getLong()'
    linkageType: ''
    returnType: byte
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getLong()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl:298,1
    - Dst: '[org.joou.UByte].valueOf(org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl:298,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Accessor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.joou.UByte
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 296
    functionDepth: 2
    functionLinenumber: 296
    functionLinenumberEnd: 299
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getUByte()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getLong()'
    - '[org.joou.UByte].valueOf(org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl)'
    linkageType: ''
    returnType: org.joou.UByte
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getUByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getLong()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl:302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Accessor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 301
    functionDepth: 2
    functionLinenumber: 301
    functionLinenumberEnd: 303
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getShort()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getLong()'
    linkageType: ''
    returnType: short
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getShort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getLong()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl:307,1
    - Dst: String.valueOf(org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl)
      Src: org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl:307,1
    - Dst: '[org.joou.UShort].valueOf(org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl:307,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Accessor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.joou.UShort
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 308
      start: 305
    functionDepth: 2
    functionLinenumber: 305
    functionLinenumberEnd: 308
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getUShort()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - String.valueOf(org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl)
    - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getLong()'
    - '[org.joou.UShort].valueOf(org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl)'
    linkageType: ''
    returnType: org.joou.UShort
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getUShort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getLong()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl:311,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Accessor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 310
    functionDepth: 2
    functionLinenumber: 310
    functionLinenumberEnd: 312
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getInt()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getLong()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getLong()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl:316,1
    - Dst: '[org.joou.UInteger].valueOf(org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl:316,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Accessor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.joou.UInteger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 317
      start: 314
    functionDepth: 2
    functionLinenumber: 314
    functionLinenumberEnd: 317
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getUInt()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.joou.UInteger].valueOf(org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl)'
    - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getLong()'
    linkageType: ''
    returnType: org.joou.UInteger
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getUInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].cannotConvert(String)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl:320,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Accessor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 319
    functionDepth: 1
    functionLinenumber: 319
    functionLinenumberEnd: 321
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getLong()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 7
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].cannotConvert(String)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getBigDecimal()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl:325,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].toBigInteger()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl:325,1
    - Dst: '[org.joou.ULong].valueOf(org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl:325,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Accessor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.joou.ULong
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 326
      start: 323
    functionDepth: 2
    functionLinenumber: 323
    functionLinenumberEnd: 326
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getULong()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.joou.ULong].valueOf(org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl)'
    - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getBigDecimal()'
    - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].toBigInteger()'
    linkageType: ''
    returnType: org.joou.ULong
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getULong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getDouble()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl:329,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Accessor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 330
      start: 328
    functionDepth: 2
    functionLinenumber: 328
    functionLinenumberEnd: 330
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getFloat()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getDouble()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getFloat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].cannotConvert(String)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl:333,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Accessor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 332
    functionDepth: 1
    functionLinenumber: 332
    functionLinenumberEnd: 334
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getDouble()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].cannotConvert(String)'
    linkageType: ''
    returnType: double
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].cannotConvert(String)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl:337,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Accessor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 336
    functionDepth: 1
    functionLinenumber: 336
    functionLinenumberEnd: 338
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getBigDecimal()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].cannotConvert(String)'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getBigDecimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].cannotConvert(String)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl:341,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Accessor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scale
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 342
      start: 340
    functionDepth: 1
    functionLinenumber: 340
    functionLinenumberEnd: 342
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getBigDecimal(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].cannotConvert(String)'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getBigDecimal(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].cannotConvert(String)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl:345,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Accessor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 346
      start: 344
    functionDepth: 1
    functionLinenumber: 344
    functionLinenumberEnd: 346
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getBytes()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].cannotConvert(String)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].cannotConvert(String)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl:349,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Accessor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 350
      start: 348
    functionDepth: 1
    functionLinenumber: 348
    functionLinenumberEnd: 350
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getAsciiStream()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].cannotConvert(String)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getAsciiStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].cannotConvert(String)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl:353,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Accessor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 352
    functionDepth: 1
    functionLinenumber: 352
    functionLinenumberEnd: 354
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getUnicodeStream()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].cannotConvert(String)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getUnicodeStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].cannotConvert(String)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl:357,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Accessor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 358
      start: 356
    functionDepth: 1
    functionLinenumber: 356
    functionLinenumberEnd: 358
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getBinaryStream()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].cannotConvert(String)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getBinaryStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Getter].getObject()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl:361,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Accessor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 362
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 362
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getObject()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 3
    functionsReached:
    - '[Getter].getObject()'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].cannotConvert(String)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl:365,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Accessor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Reader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 366
      start: 364
    functionDepth: 1
    functionLinenumber: 364
    functionLinenumberEnd: 366
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getCharacterStream()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].cannotConvert(String)'
    linkageType: ''
    returnType: java.io.Reader
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getCharacterStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLDataException].<init>(String)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl:369,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Accessor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.SQLException
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - targetType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 371
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 371
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].cannotConvert(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 24
    functionsReached:
    - '[java.sql.SQLDataException].<init>(String)'
    linkageType: ''
    returnType: java.sql.SQLException
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].cannotConvert(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].cannotConvert(String)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl:374,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Class<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Accessor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<String,Class<?>>
    constantsTouched: []
    func_position:
      end: 375
      start: 373
    functionDepth: 1
    functionLinenumber: 373
    functionLinenumberEnd: 375
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getObject(java.util.Map<String,Class<?>>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].cannotConvert(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getObject(java.util.Map<String,Class<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].cannotConvert(String)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl:378,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Accessor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Ref
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 379
      start: 377
    functionDepth: 1
    functionLinenumber: 377
    functionLinenumberEnd: 379
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getRef()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].cannotConvert(String)'
    linkageType: ''
    returnType: java.sql.Ref
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getRef()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].cannotConvert(String)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl:382,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Accessor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Blob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 383
      start: 381
    functionDepth: 1
    functionLinenumber: 381
    functionLinenumberEnd: 383
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getBlob()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].cannotConvert(String)'
    linkageType: ''
    returnType: java.sql.Blob
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getBlob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].cannotConvert(String)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl:386,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Accessor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Clob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 387
      start: 385
    functionDepth: 1
    functionLinenumber: 385
    functionLinenumberEnd: 387
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getClob()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].cannotConvert(String)'
    linkageType: ''
    returnType: java.sql.Clob
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getClob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].cannotConvert(String)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl:390,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Accessor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Array
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 391
      start: 389
    functionDepth: 1
    functionLinenumber: 389
    functionLinenumberEnd: 391
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getArray()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].cannotConvert(String)'
    linkageType: ''
    returnType: java.sql.Array
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].cannotConvert(String)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl:394,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Accessor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Struct
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 395
      start: 393
    functionDepth: 1
    functionLinenumber: 393
    functionLinenumberEnd: 395
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getStruct()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].cannotConvert(String)'
    linkageType: ''
    returnType: java.sql.Struct
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getStruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].cannotConvert(String)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl:398,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Accessor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Date
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - calendar
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 399
      start: 397
    functionDepth: 1
    functionLinenumber: 397
    functionLinenumberEnd: 399
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getDate(java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].cannotConvert(String)'
    linkageType: ''
    returnType: java.sql.Date
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getDate(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].cannotConvert(String)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl:402,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Accessor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Time
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - calendar
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 403
      start: 401
    functionDepth: 1
    functionLinenumber: 401
    functionLinenumberEnd: 403
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getTime(java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].cannotConvert(String)'
    linkageType: ''
    returnType: java.sql.Time
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getTime(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].cannotConvert(String)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl:406,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Accessor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Timestamp
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - calendar
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 407
      start: 405
    functionDepth: 1
    functionLinenumber: 405
    functionLinenumberEnd: 407
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getTimestamp(java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].cannotConvert(String)'
    linkageType: ''
    returnType: java.sql.Timestamp
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getTimestamp(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].cannotConvert(String)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl:410,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Accessor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URL
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 411
      start: 409
    functionDepth: 1
    functionLinenumber: 409
    functionLinenumberEnd: 411
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getURL()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].cannotConvert(String)'
    linkageType: ''
    returnType: java.net.URL
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getURL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].cannotConvert(String)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl:414,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Accessor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.NClob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 415
      start: 413
    functionDepth: 1
    functionLinenumber: 413
    functionLinenumberEnd: 415
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getNClob()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].cannotConvert(String)'
    linkageType: ''
    returnType: java.sql.NClob
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getNClob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].cannotConvert(String)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl:418,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Accessor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.SQLXML
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 419
      start: 417
    functionDepth: 1
    functionLinenumber: 417
    functionLinenumberEnd: 419
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getSQLXML()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].cannotConvert(String)'
    linkageType: ''
    returnType: java.sql.SQLXML
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getSQLXML()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].cannotConvert(String)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl:422,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Accessor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 423
      start: 421
    functionDepth: 1
    functionLinenumber: 421
    functionLinenumberEnd: 423
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getNString()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].cannotConvert(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getNString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].cannotConvert(String)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl:426,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Accessor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Reader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 427
      start: 425
    functionDepth: 1
    functionLinenumber: 425
    functionLinenumberEnd: 427
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getNCharacterStream()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].cannotConvert(String)'
    linkageType: ''
    returnType: java.io.Reader
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getNCharacterStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].cannotConvert(String)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl:430,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Accessor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 431
      start: 429
    functionDepth: 1
    functionLinenumber: 429
    functionLinenumberEnd: 431
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getObject(Class<T>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].cannotConvert(String)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getObject(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].<init>(Getter)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.ExactNumericAccessor:440,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Getter
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.util.AbstractCursor.ExactNumericAccessor
      static: false
      superClass: AccessorImpl
    argCount: 1
    argNames:
    - getter
    argTypes:
    - Getter
    constantsTouched: []
    func_position:
      end: 441
      start: 439
    functionDepth: 1
    functionLinenumber: 439
    functionLinenumberEnd: 441
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.ExactNumericAccessor].<init>(Getter)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].<init>(Getter)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.AbstractCursor.ExactNumericAccessor
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.ExactNumericAccessor].<init>(Getter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.ExactNumericAccessor].getLong()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.ExactNumericAccessor:444,1
    - Dst: getter.wasNull()
      Src: org.apache.calcite.avatica.util.AbstractCursor.ExactNumericAccessor:445,1
    - Dst: '[java.math.BigDecimal].valueOf(org.apache.calcite.avatica.util.AbstractCursor.ExactNumericAccessor)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.ExactNumericAccessor:448,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.ExactNumericAccessor].setScale(int,org.apache.calcite.avatica.util.AbstractCursor.ExactNumericAccessor)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.ExactNumericAccessor:448,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: AccessorImpl
    argCount: 1
    argNames:
    - scale
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 449
      start: 443
    functionDepth: 1
    functionLinenumber: 443
    functionLinenumberEnd: 449
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.ExactNumericAccessor].getBigDecimal(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.ExactNumericAccessor].getLong()'
    - getter.wasNull()
    - '[java.math.BigDecimal].valueOf(org.apache.calcite.avatica.util.AbstractCursor.ExactNumericAccessor)'
    - '[org.apache.calcite.avatica.util.AbstractCursor.ExactNumericAccessor].setScale(int,org.apache.calcite.avatica.util.AbstractCursor.ExactNumericAccessor)'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.ExactNumericAccessor].getBigDecimal(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.ExactNumericAccessor].getLong()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.ExactNumericAccessor:452,1
    - Dst: getter.wasNull()
      Src: org.apache.calcite.avatica.util.AbstractCursor.ExactNumericAccessor:453,1
    - Dst: '[java.math.BigDecimal].valueOf(org.apache.calcite.avatica.util.AbstractCursor.ExactNumericAccessor)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.ExactNumericAccessor:456,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: AccessorImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 457
      start: 451
    functionDepth: 1
    functionLinenumber: 451
    functionLinenumberEnd: 457
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.ExactNumericAccessor].getBigDecimal()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.ExactNumericAccessor].getLong()'
    - getter.wasNull()
    - '[java.math.BigDecimal].valueOf(org.apache.calcite.avatica.util.AbstractCursor.ExactNumericAccessor)'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.ExactNumericAccessor].getBigDecimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.ExactNumericAccessor].getLong()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.ExactNumericAccessor:460,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: AccessorImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 461
      start: 459
    functionDepth: 1
    functionLinenumber: 459
    functionLinenumberEnd: 461
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.ExactNumericAccessor].getDouble()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.ExactNumericAccessor].getLong()'
    linkageType: ''
    returnType: double
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.ExactNumericAccessor].getDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.ExactNumericAccessor].getLong()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.ExactNumericAccessor:464,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: AccessorImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 465
      start: 463
    functionDepth: 1
    functionLinenumber: 463
    functionLinenumberEnd: 465
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.ExactNumericAccessor].getFloat()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.ExactNumericAccessor].getLong()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.ExactNumericAccessor].getFloat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: AccessorImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 467
      start: 467
    functionDepth: 0
    functionLinenumber: 467
    functionLinenumberEnd: 467
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.ExactNumericAccessor].getLong()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.ExactNumericAccessor].getLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExactNumericAccessor].<init>(Getter)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.BooleanAccessor:476,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Getter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.util.AbstractCursor.BooleanAccessor
      static: false
      superClass: ExactNumericAccessor
    argCount: 1
    argNames:
    - getter
    argTypes:
    - Getter
    constantsTouched: []
    func_position:
      end: 477
      start: 475
    functionDepth: 0
    functionLinenumber: 475
    functionLinenumberEnd: 477
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.BooleanAccessor].<init>(Getter)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[ExactNumericAccessor].<init>(Getter)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.AbstractCursor.BooleanAccessor
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.BooleanAccessor].<init>(Getter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.BooleanAccessor].getObject()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.BooleanAccessor:480,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: ExactNumericAccessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 482
      start: 479
    functionDepth: 0
    functionLinenumber: 479
    functionLinenumberEnd: 482
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.BooleanAccessor].getBoolean()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.BooleanAccessor].getObject()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.BooleanAccessor].getBoolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.BooleanAccessor].getBoolean()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.BooleanAccessor:485,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: ExactNumericAccessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 486
      start: 484
    functionDepth: 1
    functionLinenumber: 484
    functionLinenumberEnd: 486
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.BooleanAccessor].getLong()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.BooleanAccessor].getBoolean()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.BooleanAccessor].getLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExactNumericAccessor].<init>(Getter)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.ByteAccessor:495,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Getter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.util.AbstractCursor.ByteAccessor
      static: false
      superClass: ExactNumericAccessor
    argCount: 1
    argNames:
    - getter
    argTypes:
    - Getter
    constantsTouched: []
    func_position:
      end: 496
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 496
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.ByteAccessor].<init>(Getter)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[ExactNumericAccessor].<init>(Getter)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.AbstractCursor.ByteAccessor
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.ByteAccessor].<init>(Getter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.ByteAccessor].getObject()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.ByteAccessor:499,1
    - Dst: '[Integer].byteValue()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.ByteAccessor:503,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: ExactNumericAccessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 506
      start: 498
    functionDepth: 0
    functionLinenumber: 498
    functionLinenumberEnd: 506
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.ByteAccessor].getByte()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 1
    functionsReached:
    - '[Integer].byteValue()'
    - '[org.apache.calcite.avatica.util.AbstractCursor.ByteAccessor].getObject()'
    linkageType: ''
    returnType: byte
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.ByteAccessor].getByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.ByteAccessor].getByte()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.ByteAccessor:509,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: ExactNumericAccessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 510
      start: 508
    functionDepth: 1
    functionLinenumber: 508
    functionLinenumberEnd: 510
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.ByteAccessor].getLong()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.ByteAccessor].getByte()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.ByteAccessor].getLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExactNumericAccessor].<init>(Getter)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.UByteAccessor:519,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Getter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.util.AbstractCursor.UByteAccessor
      static: false
      superClass: ExactNumericAccessor
    argCount: 1
    argNames:
    - getter
    argTypes:
    - Getter
    constantsTouched: []
    func_position:
      end: 520
      start: 518
    functionDepth: 0
    functionLinenumber: 518
    functionLinenumberEnd: 520
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.UByteAccessor].<init>(Getter)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[ExactNumericAccessor].<init>(Getter)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.AbstractCursor.UByteAccessor
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.UByteAccessor].<init>(Getter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.UByteAccessor].getObject()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.UByteAccessor:523,1
    - Dst: '[org.joou.UByte].valueOf(int)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.UByteAccessor:525,1
    - Dst: '[Integer].byteValue()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.UByteAccessor:527,1
    - Dst: '[org.joou.UByte].valueOf(org.apache.calcite.avatica.util.AbstractCursor.UByteAccessor)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.UByteAccessor:527,1
    - Dst: String.valueOf(org.apache.calcite.avatica.util.AbstractCursor.UByteAccessor)
      Src: org.apache.calcite.avatica.util.AbstractCursor.UByteAccessor:529,1
    - Dst: '[org.joou.UByte].valueOf(org.apache.calcite.avatica.util.AbstractCursor.UByteAccessor)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.UByteAccessor:529,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.joou.UByte
      static: false
      superClass: ExactNumericAccessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 530
      start: 522
    functionDepth: 1
    functionLinenumber: 522
    functionLinenumberEnd: 530
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.UByteAccessor].getUByte()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 1
    functionsReached:
    - '[org.joou.UByte].valueOf(int)'
    - String.valueOf(org.apache.calcite.avatica.util.AbstractCursor.UByteAccessor)
    - '[org.apache.calcite.avatica.util.AbstractCursor.UByteAccessor].getObject()'
    - '[Integer].byteValue()'
    - '[org.joou.UByte].valueOf(org.apache.calcite.avatica.util.AbstractCursor.UByteAccessor)'
    linkageType: ''
    returnType: org.joou.UByte
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.UByteAccessor].getUByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.UByteAccessor].getUByte()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.UByteAccessor:533,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.UByteAccessor].longValue()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.UByteAccessor:533,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: ExactNumericAccessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 534
      start: 532
    functionDepth: 2
    functionLinenumber: 532
    functionLinenumberEnd: 534
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.UByteAccessor].getLong()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.UByteAccessor].longValue()'
    - '[org.apache.calcite.avatica.util.AbstractCursor.UByteAccessor].getUByte()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.UByteAccessor].getLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExactNumericAccessor].<init>(Getter)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.ShortAccessor:543,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Getter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.util.AbstractCursor.ShortAccessor
      static: false
      superClass: ExactNumericAccessor
    argCount: 1
    argNames:
    - getter
    argTypes:
    - Getter
    constantsTouched: []
    func_position:
      end: 544
      start: 542
    functionDepth: 0
    functionLinenumber: 542
    functionLinenumberEnd: 544
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.ShortAccessor].<init>(Getter)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[ExactNumericAccessor].<init>(Getter)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.AbstractCursor.ShortAccessor
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.ShortAccessor].<init>(Getter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.ShortAccessor].getObject()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.ShortAccessor:547,1
    - Dst: '[Integer].shortValue()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.ShortAccessor:551,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: ExactNumericAccessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 554
      start: 546
    functionDepth: 0
    functionLinenumber: 546
    functionLinenumberEnd: 554
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.ShortAccessor].getShort()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 1
    functionsReached:
    - '[Integer].shortValue()'
    - '[org.apache.calcite.avatica.util.AbstractCursor.ShortAccessor].getObject()'
    linkageType: ''
    returnType: short
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.ShortAccessor].getShort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.ShortAccessor].getShort()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.ShortAccessor:557,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: ExactNumericAccessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 558
      start: 556
    functionDepth: 1
    functionLinenumber: 556
    functionLinenumberEnd: 558
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.ShortAccessor].getLong()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.ShortAccessor].getShort()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.ShortAccessor].getLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExactNumericAccessor].<init>(Getter)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.UShortAccessor:567,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Getter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.util.AbstractCursor.UShortAccessor
      static: false
      superClass: ExactNumericAccessor
    argCount: 1
    argNames:
    - getter
    argTypes:
    - Getter
    constantsTouched: []
    func_position:
      end: 568
      start: 566
    functionDepth: 0
    functionLinenumber: 566
    functionLinenumberEnd: 568
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.UShortAccessor].<init>(Getter)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[ExactNumericAccessor].<init>(Getter)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.AbstractCursor.UShortAccessor
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.UShortAccessor].<init>(Getter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.UShortAccessor].getObject()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.UShortAccessor:571,1
    - Dst: '[org.joou.UShort].valueOf(int)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.UShortAccessor:573,1
    - Dst: '[Integer].shortValue()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.UShortAccessor:575,1
    - Dst: '[org.joou.UShort].valueOf(org.apache.calcite.avatica.util.AbstractCursor.UShortAccessor)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.UShortAccessor:575,1
    - Dst: String.valueOf(org.apache.calcite.avatica.util.AbstractCursor.UShortAccessor)
      Src: org.apache.calcite.avatica.util.AbstractCursor.UShortAccessor:577,1
    - Dst: '[org.joou.UShort].valueOf(org.apache.calcite.avatica.util.AbstractCursor.UShortAccessor)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.UShortAccessor:577,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.joou.UShort
      static: false
      superClass: ExactNumericAccessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 578
      start: 570
    functionDepth: 1
    functionLinenumber: 570
    functionLinenumberEnd: 578
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.UShortAccessor].getUShort()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 1
    functionsReached:
    - '[Integer].shortValue()'
    - String.valueOf(org.apache.calcite.avatica.util.AbstractCursor.UShortAccessor)
    - '[org.joou.UShort].valueOf(int)'
    - '[org.joou.UShort].valueOf(org.apache.calcite.avatica.util.AbstractCursor.UShortAccessor)'
    - '[org.apache.calcite.avatica.util.AbstractCursor.UShortAccessor].getObject()'
    linkageType: ''
    returnType: org.joou.UShort
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.UShortAccessor].getUShort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.UShortAccessor].getUShort()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.UShortAccessor:581,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.UShortAccessor].longValue()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.UShortAccessor:581,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: ExactNumericAccessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 582
      start: 580
    functionDepth: 2
    functionLinenumber: 580
    functionLinenumberEnd: 582
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.UShortAccessor].getLong()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.UShortAccessor].longValue()'
    - '[org.apache.calcite.avatica.util.AbstractCursor.UShortAccessor].getUShort()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.UShortAccessor].getLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExactNumericAccessor].<init>(Getter)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.IntAccessor:591,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Getter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.util.AbstractCursor.IntAccessor
      static: false
      superClass: ExactNumericAccessor
    argCount: 1
    argNames:
    - getter
    argTypes:
    - Getter
    constantsTouched: []
    func_position:
      end: 592
      start: 590
    functionDepth: 0
    functionLinenumber: 590
    functionLinenumberEnd: 592
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.IntAccessor].<init>(Getter)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[ExactNumericAccessor].<init>(Getter)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.AbstractCursor.IntAccessor
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.IntAccessor].<init>(Getter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExactNumericAccessor].getObject()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.IntAccessor:595,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ExactNumericAccessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 597
      start: 594
    functionDepth: 0
    functionLinenumber: 594
    functionLinenumberEnd: 597
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.IntAccessor].getInt()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 1
    functionsReached:
    - '[ExactNumericAccessor].getObject()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.IntAccessor].getInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.IntAccessor].getInt()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.IntAccessor:600,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: ExactNumericAccessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 601
      start: 599
    functionDepth: 1
    functionLinenumber: 599
    functionLinenumberEnd: 601
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.IntAccessor].getLong()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.IntAccessor].getInt()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.IntAccessor].getLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExactNumericAccessor].<init>(Getter)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.UIntAccessor:610,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Getter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.util.AbstractCursor.UIntAccessor
      static: false
      superClass: ExactNumericAccessor
    argCount: 1
    argNames:
    - getter
    argTypes:
    - Getter
    constantsTouched: []
    func_position:
      end: 611
      start: 609
    functionDepth: 0
    functionLinenumber: 609
    functionLinenumberEnd: 611
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.UIntAccessor].<init>(Getter)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[ExactNumericAccessor].<init>(Getter)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.AbstractCursor.UIntAccessor
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.UIntAccessor].<init>(Getter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.UIntAccessor].getObject()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.UIntAccessor:614,1
    - Dst: '[org.joou.UInteger].valueOf()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.UIntAccessor:615,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.joou.UInteger
      static: false
      superClass: ExactNumericAccessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 616
      start: 613
    functionDepth: 0
    functionLinenumber: 613
    functionLinenumberEnd: 616
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.UIntAccessor].getUInt()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 1
    functionsReached:
    - '[org.joou.UInteger].valueOf()'
    - '[org.apache.calcite.avatica.util.AbstractCursor.UIntAccessor].getObject()'
    linkageType: ''
    returnType: org.joou.UInteger
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.UIntAccessor].getUInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.UIntAccessor].getUInt()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.UIntAccessor:619,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.UIntAccessor].longValue()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.UIntAccessor:619,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: ExactNumericAccessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 620
      start: 618
    functionDepth: 1
    functionLinenumber: 618
    functionLinenumberEnd: 620
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.UIntAccessor].getLong()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.UIntAccessor].longValue()'
    - '[org.apache.calcite.avatica.util.AbstractCursor.UIntAccessor].getUInt()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.UIntAccessor].getLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExactNumericAccessor].<init>(Getter)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.LongAccessor:629,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Getter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.util.AbstractCursor.LongAccessor
      static: false
      superClass: ExactNumericAccessor
    argCount: 1
    argNames:
    - getter
    argTypes:
    - Getter
    constantsTouched: []
    func_position:
      end: 630
      start: 628
    functionDepth: 0
    functionLinenumber: 628
    functionLinenumberEnd: 630
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.LongAccessor].<init>(Getter)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[ExactNumericAccessor].<init>(Getter)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.AbstractCursor.LongAccessor
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.LongAccessor].<init>(Getter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExactNumericAccessor].getObject()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.LongAccessor:633,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: ExactNumericAccessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 635
      start: 632
    functionDepth: 0
    functionLinenumber: 632
    functionLinenumberEnd: 635
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.LongAccessor].getLong()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[ExactNumericAccessor].getObject()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.LongAccessor].getLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExactNumericAccessor].<init>(Getter)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.ULongAccessor:644,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Getter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.util.AbstractCursor.ULongAccessor
      static: false
      superClass: ExactNumericAccessor
    argCount: 1
    argNames:
    - getter
    argTypes:
    - Getter
    constantsTouched: []
    func_position:
      end: 645
      start: 643
    functionDepth: 0
    functionLinenumber: 643
    functionLinenumberEnd: 645
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.ULongAccessor].<init>(Getter)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[ExactNumericAccessor].<init>(Getter)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.AbstractCursor.ULongAccessor
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.ULongAccessor].<init>(Getter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.ULongAccessor].getObject()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.ULongAccessor:648,1
    - Dst: '[org.joou.ULong].valueOf()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.ULongAccessor:649,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.joou.ULong
      static: false
      superClass: ExactNumericAccessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 650
      start: 647
    functionDepth: 0
    functionLinenumber: 647
    functionLinenumberEnd: 650
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.ULongAccessor].getULong()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 1
    functionsReached:
    - '[org.joou.ULong].valueOf()'
    - '[org.apache.calcite.avatica.util.AbstractCursor.ULongAccessor].getObject()'
    linkageType: ''
    returnType: org.joou.ULong
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.ULongAccessor].getULong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.ULongAccessor].getULong()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.ULongAccessor:654,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.ULongAccessor].longValue()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.ULongAccessor:654,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: ExactNumericAccessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 655
      start: 652
    functionDepth: 1
    functionLinenumber: 652
    functionLinenumberEnd: 655
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.ULongAccessor].getLong()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.ULongAccessor].longValue()'
    - '[org.apache.calcite.avatica.util.AbstractCursor.ULongAccessor].getULong()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.ULongAccessor].getLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].<init>(Getter)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.ApproximateNumericAccessor:664,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Getter
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.util.AbstractCursor.ApproximateNumericAccessor
      static: false
      superClass: AccessorImpl
    argCount: 1
    argNames:
    - getter
    argTypes:
    - Getter
    constantsTouched: []
    func_position:
      end: 665
      start: 663
    functionDepth: 1
    functionLinenumber: 663
    functionLinenumberEnd: 665
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.ApproximateNumericAccessor].<init>(Getter)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].<init>(Getter)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.AbstractCursor.ApproximateNumericAccessor
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.ApproximateNumericAccessor].<init>(Getter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.ApproximateNumericAccessor].getDouble()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.ApproximateNumericAccessor:668,1
    - Dst: getter.wasNull()
      Src: org.apache.calcite.avatica.util.AbstractCursor.ApproximateNumericAccessor:669,1
    - Dst: '[java.math.BigDecimal].valueOf(org.apache.calcite.avatica.util.AbstractCursor.ApproximateNumericAccessor)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.ApproximateNumericAccessor:672,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.ApproximateNumericAccessor].setScale(int,org.apache.calcite.avatica.util.AbstractCursor.ApproximateNumericAccessor)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.ApproximateNumericAccessor:672,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: AccessorImpl
    argCount: 1
    argNames:
    - scale
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 673
      start: 667
    functionDepth: 1
    functionLinenumber: 667
    functionLinenumberEnd: 673
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.ApproximateNumericAccessor].getBigDecimal(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - getter.wasNull()
    - '[org.apache.calcite.avatica.util.AbstractCursor.ApproximateNumericAccessor].getDouble()'
    - '[org.apache.calcite.avatica.util.AbstractCursor.ApproximateNumericAccessor].setScale(int,org.apache.calcite.avatica.util.AbstractCursor.ApproximateNumericAccessor)'
    - '[java.math.BigDecimal].valueOf(org.apache.calcite.avatica.util.AbstractCursor.ApproximateNumericAccessor)'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.ApproximateNumericAccessor].getBigDecimal(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.ApproximateNumericAccessor].getDouble()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.ApproximateNumericAccessor:676,1
    - Dst: getter.wasNull()
      Src: org.apache.calcite.avatica.util.AbstractCursor.ApproximateNumericAccessor:677,1
    - Dst: '[java.math.BigDecimal].valueOf(org.apache.calcite.avatica.util.AbstractCursor.ApproximateNumericAccessor)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.ApproximateNumericAccessor:680,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: AccessorImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 681
      start: 675
    functionDepth: 1
    functionLinenumber: 675
    functionLinenumberEnd: 681
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.ApproximateNumericAccessor].getBigDecimal()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - getter.wasNull()
    - '[org.apache.calcite.avatica.util.AbstractCursor.ApproximateNumericAccessor].getDouble()'
    - '[java.math.BigDecimal].valueOf(org.apache.calcite.avatica.util.AbstractCursor.ApproximateNumericAccessor)'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.ApproximateNumericAccessor].getBigDecimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: AccessorImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 683
      start: 683
    functionDepth: 0
    functionLinenumber: 683
    functionLinenumberEnd: 683
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.ApproximateNumericAccessor].getDouble()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.ApproximateNumericAccessor].getDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.ApproximateNumericAccessor].getDouble()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.ApproximateNumericAccessor:686,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: AccessorImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 687
      start: 685
    functionDepth: 1
    functionLinenumber: 685
    functionLinenumberEnd: 687
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.ApproximateNumericAccessor].getLong()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.ApproximateNumericAccessor].getDouble()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.ApproximateNumericAccessor].getLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ApproximateNumericAccessor].<init>(Getter)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.FloatAccessor:696,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Getter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.util.AbstractCursor.FloatAccessor
      static: false
      superClass: ApproximateNumericAccessor
    argCount: 1
    argNames:
    - getter
    argTypes:
    - Getter
    constantsTouched: []
    func_position:
      end: 697
      start: 695
    functionDepth: 0
    functionLinenumber: 695
    functionLinenumberEnd: 697
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.FloatAccessor].<init>(Getter)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[ApproximateNumericAccessor].<init>(Getter)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.AbstractCursor.FloatAccessor
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.FloatAccessor].<init>(Getter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.FloatAccessor].getObject()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.FloatAccessor:700,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: ApproximateNumericAccessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 702
      start: 699
    functionDepth: 0
    functionLinenumber: 699
    functionLinenumberEnd: 702
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.FloatAccessor].getFloat()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.FloatAccessor].getObject()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.FloatAccessor].getFloat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.FloatAccessor].getFloat()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.FloatAccessor:705,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: ApproximateNumericAccessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 706
      start: 704
    functionDepth: 1
    functionLinenumber: 704
    functionLinenumberEnd: 706
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.FloatAccessor].getDouble()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.FloatAccessor].getFloat()'
    linkageType: ''
    returnType: double
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.FloatAccessor].getDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ApproximateNumericAccessor].<init>(Getter)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.DoubleAccessor:715,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Getter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.util.AbstractCursor.DoubleAccessor
      static: false
      superClass: ApproximateNumericAccessor
    argCount: 1
    argNames:
    - getter
    argTypes:
    - Getter
    constantsTouched: []
    func_position:
      end: 716
      start: 714
    functionDepth: 0
    functionLinenumber: 714
    functionLinenumberEnd: 716
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.DoubleAccessor].<init>(Getter)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[ApproximateNumericAccessor].<init>(Getter)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.AbstractCursor.DoubleAccessor
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.DoubleAccessor].<init>(Getter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.DoubleAccessor].getObject()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.DoubleAccessor:719,1
    - Dst: '[java.math.BigDecimal].doubleValue()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.DoubleAccessor:723,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: ApproximateNumericAccessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 726
      start: 718
    functionDepth: 0
    functionLinenumber: 718
    functionLinenumberEnd: 726
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.DoubleAccessor].getDouble()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigDecimal].doubleValue()'
    - '[org.apache.calcite.avatica.util.AbstractCursor.DoubleAccessor].getObject()'
    linkageType: ''
    returnType: double
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.DoubleAccessor].getDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].<init>(Getter)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor:735,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Getter
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor
      static: false
      superClass: AccessorImpl
    argCount: 1
    argNames:
    - getter
    argTypes:
    - Getter
    constantsTouched: []
    func_position:
      end: 736
      start: 734
    functionDepth: 1
    functionLinenumber: 734
    functionLinenumberEnd: 736
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor].<init>(Getter)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].<init>(Getter)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor].<init>(Getter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Number
      static: false
      superClass: AccessorImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 738
      start: 738
    functionDepth: 0
    functionLinenumber: 738
    functionLinenumberEnd: 738
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor].getNumber()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: Number
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor].getNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor].getNumber()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor:741,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor].doubleValue()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor:742,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: AccessorImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 743
      start: 740
    functionDepth: 1
    functionLinenumber: 740
    functionLinenumberEnd: 743
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor].getDouble()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor].doubleValue()'
    - '[org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor].getNumber()'
    linkageType: ''
    returnType: double
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor].getDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor].getNumber()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor:746,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor].floatValue()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor:747,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: AccessorImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 748
      start: 745
    functionDepth: 1
    functionLinenumber: 745
    functionLinenumberEnd: 748
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor].getFloat()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor].floatValue()'
    - '[org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor].getNumber()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor].getFloat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor].getNumber()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor:751,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor].longValue()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor:752,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: AccessorImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 753
      start: 750
    functionDepth: 1
    functionLinenumber: 750
    functionLinenumberEnd: 753
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor].getLong()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor].longValue()'
    - '[org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor].getNumber()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor].getLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor].getNumber()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor:756,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor].intValue()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor:757,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: AccessorImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 758
      start: 755
    functionDepth: 1
    functionLinenumber: 755
    functionLinenumberEnd: 758
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor].getInt()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor].intValue()'
    - '[org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor].getNumber()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor].getInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor].getNumber()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor:761,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor].shortValue()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor:762,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: AccessorImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 763
      start: 760
    functionDepth: 1
    functionLinenumber: 760
    functionLinenumberEnd: 763
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor].getShort()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor].getNumber()'
    - '[org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor].shortValue()'
    linkageType: ''
    returnType: short
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor].getShort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor].getNumber()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor:766,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor].byteValue()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor:767,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: AccessorImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 768
      start: 765
    functionDepth: 1
    functionLinenumber: 765
    functionLinenumberEnd: 768
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor].getByte()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor].byteValue()'
    - '[org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor].getNumber()'
    linkageType: ''
    returnType: byte
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor].getByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor].getNumber()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor:771,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor].doubleValue()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor:772,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: AccessorImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 773
      start: 770
    functionDepth: 1
    functionLinenumber: 770
    functionLinenumberEnd: 773
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor].getBoolean()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor].doubleValue()'
    - '[org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor].getNumber()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor].getBoolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BigNumberAccessor].<init>(Getter)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.BigDecimalAccessor:782,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Getter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.util.AbstractCursor.BigDecimalAccessor
      static: false
      superClass: BigNumberAccessor
    argCount: 1
    argNames:
    - getter
    argTypes:
    - Getter
    constantsTouched: []
    func_position:
      end: 783
      start: 781
    functionDepth: 0
    functionLinenumber: 781
    functionLinenumberEnd: 783
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.BigDecimalAccessor].<init>(Getter)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[BigNumberAccessor].<init>(Getter)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.AbstractCursor.BigDecimalAccessor
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.BigDecimalAccessor].<init>(Getter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.BigDecimalAccessor].getObject()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.BigDecimalAccessor:786,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Number
      static: false
      superClass: BigNumberAccessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 787
      start: 785
    functionDepth: 0
    functionLinenumber: 785
    functionLinenumberEnd: 787
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.BigDecimalAccessor].getNumber()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 2
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.BigDecimalAccessor].getObject()'
    linkageType: ''
    returnType: Number
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.BigDecimalAccessor].getNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.BigDecimalAccessor].getNumber()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.BigDecimalAccessor:790,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.BigDecimalAccessor].longValue()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.BigDecimalAccessor:792,1
    - Dst: '[java.math.BigDecimal].valueOf(org.apache.calcite.avatica.util.AbstractCursor.BigDecimalAccessor)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.BigDecimalAccessor:792,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: BigNumberAccessor
    argCount: 1
    argNames:
    - scale
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 793
      start: 789
    functionDepth: 1
    functionLinenumber: 789
    functionLinenumberEnd: 793
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.BigDecimalAccessor].getBigDecimal(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.BigDecimalAccessor].longValue()'
    - '[org.apache.calcite.avatica.util.AbstractCursor.BigDecimalAccessor].getNumber()'
    - '[java.math.BigDecimal].valueOf(org.apache.calcite.avatica.util.AbstractCursor.BigDecimalAccessor)'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.BigDecimalAccessor].getBigDecimal(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.BigDecimalAccessor].getNumber()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.BigDecimalAccessor:796,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.BigDecimalAccessor].longValue()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.BigDecimalAccessor:798,1
    - Dst: '[java.math.BigDecimal].valueOf(org.apache.calcite.avatica.util.AbstractCursor.BigDecimalAccessor)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.BigDecimalAccessor:798,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: BigNumberAccessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 799
      start: 795
    functionDepth: 1
    functionLinenumber: 795
    functionLinenumberEnd: 799
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.BigDecimalAccessor].getBigDecimal()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.BigDecimalAccessor].longValue()'
    - '[org.apache.calcite.avatica.util.AbstractCursor.BigDecimalAccessor].getNumber()'
    - '[java.math.BigDecimal].valueOf(org.apache.calcite.avatica.util.AbstractCursor.BigDecimalAccessor)'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.BigDecimalAccessor].getBigDecimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BigNumberAccessor].<init>(Getter)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.NumberAccessor:815,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Getter
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.util.AbstractCursor.NumberAccessor
      static: false
      superClass: BigNumberAccessor
    argCount: 2
    argNames:
    - getter
    - scale
    argTypes:
    - Getter
    - int
    constantsTouched: []
    func_position:
      end: 817
      start: 814
    functionDepth: 0
    functionLinenumber: 814
    functionLinenumberEnd: 817
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.NumberAccessor].<init>(Getter,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[BigNumberAccessor].<init>(Getter)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.AbstractCursor.NumberAccessor
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.NumberAccessor].<init>(Getter,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BigNumberAccessor].getObject()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.NumberAccessor:820,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Number
      static: false
      superClass: BigNumberAccessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 821
      start: 819
    functionDepth: 0
    functionLinenumber: 819
    functionLinenumberEnd: 821
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.NumberAccessor].getNumber()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 1
    functionsReached:
    - '[BigNumberAccessor].getObject()'
    linkageType: ''
    returnType: Number
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.NumberAccessor].getNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.NumberAccessor].getNumber()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.NumberAccessor:830,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSite].toBigDecimal(org.apache.calcite.avatica.util.AbstractCursor.NumberAccessor)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.NumberAccessor:834,1
    - Dst: '[java.math.BigDecimal].setScale(int,org.apache.calcite.avatica.util.AbstractCursor.NumberAccessor)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.NumberAccessor:836,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: BigNumberAccessor
    argCount: 1
    argNames:
    - scale
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 839
      start: 829
    functionDepth: 1
    functionLinenumber: 829
    functionLinenumberEnd: 839
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.NumberAccessor].getBigDecimal(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 1
    functionsReached:
    - '[java.math.BigDecimal].setScale(int,org.apache.calcite.avatica.util.AbstractCursor.NumberAccessor)'
    - '[org.apache.calcite.avatica.AvaticaSite].toBigDecimal(org.apache.calcite.avatica.util.AbstractCursor.NumberAccessor)'
    - '[org.apache.calcite.avatica.util.AbstractCursor.NumberAccessor].getNumber()'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.NumberAccessor].getBigDecimal(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.NumberAccessor].getBigDecimal(int)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.NumberAccessor:842,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: BigNumberAccessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 843
      start: 841
    functionDepth: 2
    functionLinenumber: 841
    functionLinenumberEnd: 843
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.NumberAccessor].getBigDecimal()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.NumberAccessor].getBigDecimal(int)'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.NumberAccessor].getBigDecimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].<init>(Getter)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.StringAccessor:854,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Getter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.util.AbstractCursor.StringAccessor
      static: false
      superClass: AccessorImpl
    argCount: 1
    argNames:
    - getter
    argTypes:
    - Getter
    constantsTouched: []
    func_position:
      end: 855
      start: 853
    functionDepth: 1
    functionLinenumber: 853
    functionLinenumberEnd: 855
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.StringAccessor].<init>(Getter)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].<init>(Getter)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.AbstractCursor.StringAccessor
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.StringAccessor].<init>(Getter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.StringAccessor].getObject()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.StringAccessor:858,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.StringAccessor].toString()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.StringAccessor:862,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: AccessorImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 863
      start: 857
    functionDepth: 0
    functionLinenumber: 857
    functionLinenumberEnd: 863
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.StringAccessor].getString()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.StringAccessor].toString()'
    - '[org.apache.calcite.avatica.util.AbstractCursor.StringAccessor].getObject()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.StringAccessor].getString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getBytes()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.StringAccessor:866,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: AccessorImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 867
      start: 865
    functionDepth: 2
    functionLinenumber: 865
    functionLinenumberEnd: 867
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.StringAccessor].getBytes()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getBytes()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.StringAccessor].getBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringAccessor].<init>(Getter)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.FixedStringAccessor:878,1
    - Dst: '[org.apache.calcite.avatica.util.Spacer].<init>(int)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.FixedStringAccessor:879,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Getter
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Spacer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.util.AbstractCursor.FixedStringAccessor
      static: false
      superClass: StringAccessor
    argCount: 2
    argNames:
    - getter
    - length
    argTypes:
    - Getter
    - int
    constantsTouched: []
    func_position:
      end: 880
      start: 877
    functionDepth: 2
    functionLinenumber: 877
    functionLinenumberEnd: 880
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.FixedStringAccessor].<init>(Getter,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Spacer].<init>(int)'
    - '[StringAccessor].<init>(Getter)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.AbstractCursor.FixedStringAccessor
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.FixedStringAccessor].<init>(Getter,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringAccessor].getString()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.FixedStringAccessor:883,1
    - Dst: '[org.apache.calcite.avatica.util.Spacer].padRight(org.apache.calcite.avatica.util.AbstractCursor.FixedStringAccessor)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.FixedStringAccessor:887,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Spacer
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: StringAccessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 888
      start: 882
    functionDepth: 0
    functionLinenumber: 882
    functionLinenumberEnd: 888
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.FixedStringAccessor].getString()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[StringAccessor].getString()'
    - '[org.apache.calcite.avatica.util.Spacer].padRight(org.apache.calcite.avatica.util.AbstractCursor.FixedStringAccessor)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.FixedStringAccessor].getString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FixedStringAccessor].<init>(Getter,int)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.StringFromCharAccessor:897,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Getter
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.util.AbstractCursor.StringFromCharAccessor
      static: false
      superClass: FixedStringAccessor
    argCount: 2
    argNames:
    - getter
    - length
    argTypes:
    - Getter
    - int
    constantsTouched: []
    func_position:
      end: 898
      start: 896
    functionDepth: 0
    functionLinenumber: 896
    functionLinenumberEnd: 898
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.StringFromCharAccessor].<init>(Getter,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[FixedStringAccessor].<init>(Getter,int)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.AbstractCursor.StringFromCharAccessor
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.StringFromCharAccessor].<init>(Getter,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FixedStringAccessor].getObject()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.StringFromCharAccessor:901,1
    - Dst: s.toString()
      Src: org.apache.calcite.avatica.util.AbstractCursor.StringFromCharAccessor:905,1
    - Dst: spacer.padRight(org.apache.calcite.avatica.util.AbstractCursor.StringFromCharAccessor)
      Src: org.apache.calcite.avatica.util.AbstractCursor.StringFromCharAccessor:905,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: FixedStringAccessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 906
      start: 900
    functionDepth: 0
    functionLinenumber: 900
    functionLinenumberEnd: 906
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.StringFromCharAccessor].getString()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - s.toString()
    - spacer.padRight(org.apache.calcite.avatica.util.AbstractCursor.StringFromCharAccessor)
    - '[FixedStringAccessor].getObject()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.StringFromCharAccessor].getString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].<init>(Getter)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.BinaryAccessor:917,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Getter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.util.AbstractCursor.BinaryAccessor
      static: false
      superClass: AccessorImpl
    argCount: 1
    argNames:
    - getter
    argTypes:
    - Getter
    constantsTouched: []
    func_position:
      end: 918
      start: 916
    functionDepth: 1
    functionLinenumber: 916
    functionLinenumberEnd: 918
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.BinaryAccessor].<init>(Getter)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].<init>(Getter)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.AbstractCursor.BinaryAccessor
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.BinaryAccessor].<init>(Getter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.BinaryAccessor].getObject()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.BinaryAccessor:922,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].getBytes()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.BinaryAccessor:927,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].parseBase64(String)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.BinaryAccessor:930,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.BinaryAccessor:935,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: AccessorImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 937
      start: 921
    functionDepth: 3
    functionLinenumber: 921
    functionLinenumberEnd: 937
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.BinaryAccessor].getBytes()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.ByteString].getBytes()'
    - '[RuntimeException].<init>(String)'
    - '[org.apache.calcite.avatica.util.ByteString].parseBase64(String)'
    - '[org.apache.calcite.avatica.util.AbstractCursor.BinaryAccessor].getObject()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.BinaryAccessor].getBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.BinaryAccessor].getObject()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.BinaryAccessor:940,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].newStringUtf8(byte[])'
      Src: org.apache.calcite.avatica.util.AbstractCursor.BinaryAccessor:945,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].toString()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.BinaryAccessor:947,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.BinaryAccessor].getClass()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.BinaryAccessor:949,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.BinaryAccessor:949,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: AccessorImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 950
      start: 939
    functionDepth: 3
    functionLinenumber: 939
    functionLinenumberEnd: 950
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.BinaryAccessor].getString()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.BinaryAccessor].getClass()'
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.calcite.avatica.AvaticaUtils].newStringUtf8(byte[])'
    - '[org.apache.calcite.avatica.util.ByteString].toString()'
    - '[org.apache.calcite.avatica.util.AbstractCursor.BinaryAccessor].getObject()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.BinaryAccessor].getString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringAccessor].<init>(Getter)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.BinaryFromStringAccessor:960,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Getter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.util.AbstractCursor.BinaryFromStringAccessor
      static: false
      superClass: StringAccessor
    argCount: 1
    argNames:
    - getter
    argTypes:
    - Getter
    constantsTouched: []
    func_position:
      end: 961
      start: 959
    functionDepth: 0
    functionLinenumber: 959
    functionLinenumberEnd: 961
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.BinaryFromStringAccessor].<init>(Getter)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[StringAccessor].<init>(Getter)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.AbstractCursor.BinaryFromStringAccessor
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.BinaryFromStringAccessor].<init>(Getter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringAccessor].getObject()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.BinaryFromStringAccessor:964,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: StringAccessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 965
      start: 963
    functionDepth: 0
    functionLinenumber: 963
    functionLinenumberEnd: 965
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.BinaryFromStringAccessor].getObject()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 1
    functionsReached:
    - '[StringAccessor].getObject()'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.BinaryFromStringAccessor].getObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.BinaryFromStringAccessor].getObject()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.BinaryFromStringAccessor:969,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.BinaryFromStringAccessor].getBase64Decoded()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.BinaryFromStringAccessor:976,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: StringAccessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 977
      start: 967
    functionDepth: 1
    functionLinenumber: 967
    functionLinenumberEnd: 977
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.BinaryFromStringAccessor].getBytes()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.BinaryFromStringAccessor].getObject()'
    - '[org.apache.calcite.avatica.util.AbstractCursor.BinaryFromStringAccessor].getBase64Decoded()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.BinaryFromStringAccessor].getBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringAccessor].getString()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.BinaryFromStringAccessor:980,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].parseBase64(org.apache.calcite.avatica.util.AbstractCursor.BinaryFromStringAccessor)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.BinaryFromStringAccessor:985,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: StringAccessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 986
      start: 979
    functionDepth: 0
    functionLinenumber: 979
    functionLinenumberEnd: 986
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.BinaryFromStringAccessor].getBase64Decoded()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 2
    functionsReached:
    - '[StringAccessor].getString()'
    - '[org.apache.calcite.avatica.util.ByteString].parseBase64(org.apache.calcite.avatica.util.AbstractCursor.BinaryFromStringAccessor)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.BinaryFromStringAccessor].getBase64Decoded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.BinaryFromStringAccessor].getBase64Decoded()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.BinaryFromStringAccessor:989,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].newStringUtf8(org.apache.calcite.avatica.util.AbstractCursor.BinaryFromStringAccessor)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.BinaryFromStringAccessor:994,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: StringAccessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 995
      start: 988
    functionDepth: 1
    functionLinenumber: 988
    functionLinenumberEnd: 995
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.BinaryFromStringAccessor].getString()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.BinaryFromStringAccessor].getBase64Decoded()'
    - '[org.apache.calcite.avatica.AvaticaUtils].newStringUtf8(org.apache.calcite.avatica.util.AbstractCursor.BinaryFromStringAccessor)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.BinaryFromStringAccessor].getString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NumberAccessor].<init>(Getter,int)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.DateFromNumberAccessor:1011,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Getter
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - Calendar
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.util.AbstractCursor.DateFromNumberAccessor
      static: false
      superClass: NumberAccessor
    argCount: 2
    argNames:
    - getter
    - localCalendar
    argTypes:
    - Getter
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 1013
      start: 1010
    functionDepth: 0
    functionLinenumber: 1010
    functionLinenumberEnd: 1013
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.DateFromNumberAccessor].<init>(Getter,java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[NumberAccessor].<init>(Getter,int)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.AbstractCursor.DateFromNumberAccessor
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.DateFromNumberAccessor].<init>(Getter,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.DateFromNumberAccessor].getDate(Calendar)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.DateFromNumberAccessor:1016,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Calendar
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: NumberAccessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1017
      start: 1015
    functionDepth: 0
    functionLinenumber: 1015
    functionLinenumberEnd: 1017
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.DateFromNumberAccessor].getObject()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.DateFromNumberAccessor].getDate(Calendar)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.DateFromNumberAccessor].getObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.DateFromNumberAccessor].getNumber()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.DateFromNumberAccessor:1020,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.DateFromNumberAccessor].intValue()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.DateFromNumberAccessor:1024,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].unixDateToSqlDate(org.apache.calcite.avatica.util.AbstractCursor.DateFromNumberAccessor,java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.DateFromNumberAccessor:1024,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - Calendar
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Date
      static: false
      superClass: NumberAccessor
    argCount: 1
    argNames:
    - calendar
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 1025
      start: 1019
    functionDepth: 1
    functionLinenumber: 1019
    functionLinenumberEnd: 1025
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.DateFromNumberAccessor].getDate(java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtils].unixDateToSqlDate(org.apache.calcite.avatica.util.AbstractCursor.DateFromNumberAccessor,java.util.Calendar)'
    - '[org.apache.calcite.avatica.util.AbstractCursor.DateFromNumberAccessor].getNumber()'
    - '[org.apache.calcite.avatica.util.AbstractCursor.DateFromNumberAccessor].intValue()'
    linkageType: ''
    returnType: java.sql.Date
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.DateFromNumberAccessor].getDate(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.DateFromNumberAccessor].getNumber()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.DateFromNumberAccessor:1028,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.DateFromNumberAccessor].longValue()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.DateFromNumberAccessor:1033,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimestampToSqlTimestamp(org.apache.calcite.avatica.util.AbstractCursor.DateFromNumberAccessor,java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.DateFromNumberAccessor:1032,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - Calendar
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Timestamp
      static: false
      superClass: NumberAccessor
    argCount: 1
    argNames:
    - calendar
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 1035
      start: 1027
    functionDepth: 1
    functionLinenumber: 1027
    functionLinenumberEnd: 1035
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.DateFromNumberAccessor].getTimestamp(java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.DateFromNumberAccessor].getNumber()'
    - '[org.apache.calcite.avatica.util.AbstractCursor.DateFromNumberAccessor].longValue()'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimestampToSqlTimestamp(org.apache.calcite.avatica.util.AbstractCursor.DateFromNumberAccessor,java.util.Calendar)'
    linkageType: ''
    returnType: java.sql.Timestamp
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.DateFromNumberAccessor].getTimestamp(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.DateFromNumberAccessor].getNumber()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.DateFromNumberAccessor:1038,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.DateFromNumberAccessor].intValue()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.DateFromNumberAccessor:1042,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.DateFromNumberAccessor].dateAsString(org.apache.calcite.avatica.util.AbstractCursor.DateFromNumberAccessor,null)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.DateFromNumberAccessor:1042,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Calendar
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: NumberAccessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1043
      start: 1037
    functionDepth: 1
    functionLinenumber: 1037
    functionLinenumberEnd: 1043
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.DateFromNumberAccessor].getString()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.DateFromNumberAccessor].getNumber()'
    - '[org.apache.calcite.avatica.util.AbstractCursor.DateFromNumberAccessor].dateAsString(org.apache.calcite.avatica.util.AbstractCursor.DateFromNumberAccessor,null)'
    - '[org.apache.calcite.avatica.util.AbstractCursor.DateFromNumberAccessor].intValue()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.DateFromNumberAccessor].getString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NumberAccessor].getObject()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.DateFromNumberAccessor:1046,1
    - Dst: '[java.sql.Date].getTime()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.DateFromNumberAccessor:1051,1
    - Dst: '[Calendar].getTimeZone()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.DateFromNumberAccessor:1052,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.DateFromNumberAccessor].getOffset(org.apache.calcite.avatica.util.AbstractCursor.DateFromNumberAccessor)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.DateFromNumberAccessor:1052,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Calendar
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Number
      static: false
      superClass: NumberAccessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1056
      start: 1045
    functionDepth: 0
    functionLinenumber: 1045
    functionLinenumberEnd: 1056
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.DateFromNumberAccessor].getNumber()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 3
    functionsReached:
    - '[NumberAccessor].getObject()'
    - '[java.sql.Date].getTime()'
    - '[Calendar].getTimeZone()'
    - '[org.apache.calcite.avatica.util.AbstractCursor.DateFromNumberAccessor].getOffset(org.apache.calcite.avatica.util.AbstractCursor.DateFromNumberAccessor)'
    linkageType: ''
    returnType: Number
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.DateFromNumberAccessor].getNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NumberAccessor].<init>(Getter,int)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimeFromNumberAccessor:1073,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Getter
      - java.util.Calendar
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Calendar
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.util.AbstractCursor.TimeFromNumberAccessor
      static: false
      superClass: NumberAccessor
    argCount: 3
    argNames:
    - getter
    - localCalendar
    - precision
    argTypes:
    - Getter
    - java.util.Calendar
    - int
    constantsTouched: []
    func_position:
      end: 1076
      start: 1072
    functionDepth: 0
    functionLinenumber: 1072
    functionLinenumberEnd: 1076
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.TimeFromNumberAccessor].<init>(Getter,java.util.Calendar,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[NumberAccessor].<init>(Getter,int)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.AbstractCursor.TimeFromNumberAccessor
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.TimeFromNumberAccessor].<init>(Getter,java.util.Calendar,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.TimeFromNumberAccessor].getTime(Calendar)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimeFromNumberAccessor:1079,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Calendar
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: NumberAccessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1080
      start: 1078
    functionDepth: 0
    functionLinenumber: 1078
    functionLinenumberEnd: 1080
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.TimeFromNumberAccessor].getObject()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.TimeFromNumberAccessor].getTime(Calendar)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.TimeFromNumberAccessor].getObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.TimeFromNumberAccessor].getNumber()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimeFromNumberAccessor:1083,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.TimeFromNumberAccessor].intValue()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimeFromNumberAccessor:1087,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimeToSqlTime(org.apache.calcite.avatica.util.AbstractCursor.TimeFromNumberAccessor,java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimeFromNumberAccessor:1087,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - Calendar
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Time
      static: false
      superClass: NumberAccessor
    argCount: 1
    argNames:
    - calendar
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 1088
      start: 1082
    functionDepth: 1
    functionLinenumber: 1082
    functionLinenumberEnd: 1088
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.TimeFromNumberAccessor].getTime(java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimeToSqlTime(org.apache.calcite.avatica.util.AbstractCursor.TimeFromNumberAccessor,java.util.Calendar)'
    - '[org.apache.calcite.avatica.util.AbstractCursor.TimeFromNumberAccessor].getNumber()'
    - '[org.apache.calcite.avatica.util.AbstractCursor.TimeFromNumberAccessor].intValue()'
    linkageType: ''
    returnType: java.sql.Time
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.TimeFromNumberAccessor].getTime(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.TimeFromNumberAccessor].getNumber()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimeFromNumberAccessor:1091,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.TimeFromNumberAccessor].longValue()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimeFromNumberAccessor:1095,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimestampToSqlTimestamp(org.apache.calcite.avatica.util.AbstractCursor.TimeFromNumberAccessor,java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimeFromNumberAccessor:1095,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - Calendar
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Timestamp
      static: false
      superClass: NumberAccessor
    argCount: 1
    argNames:
    - calendar
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 1096
      start: 1090
    functionDepth: 1
    functionLinenumber: 1090
    functionLinenumberEnd: 1096
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.TimeFromNumberAccessor].getTimestamp(java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.TimeFromNumberAccessor].longValue()'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimestampToSqlTimestamp(org.apache.calcite.avatica.util.AbstractCursor.TimeFromNumberAccessor,java.util.Calendar)'
    - '[org.apache.calcite.avatica.util.AbstractCursor.TimeFromNumberAccessor].getNumber()'
    linkageType: ''
    returnType: java.sql.Timestamp
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.TimeFromNumberAccessor].getTimestamp(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.TimeFromNumberAccessor].getNumber()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimeFromNumberAccessor:1099,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.TimeFromNumberAccessor].timeAsString(org.apache.calcite.avatica.util.AbstractCursor.TimeFromNumberAccessor,null,org.apache.calcite.avatica.util.AbstractCursor.TimeFromNumberAccessor)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimeFromNumberAccessor:1103,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Calendar
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: NumberAccessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1104
      start: 1098
    functionDepth: 1
    functionLinenumber: 1098
    functionLinenumberEnd: 1104
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.TimeFromNumberAccessor].getString()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.TimeFromNumberAccessor].getNumber()'
    - '[org.apache.calcite.avatica.util.AbstractCursor.TimeFromNumberAccessor].timeAsString(org.apache.calcite.avatica.util.AbstractCursor.TimeFromNumberAccessor,null,org.apache.calcite.avatica.util.AbstractCursor.TimeFromNumberAccessor)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.TimeFromNumberAccessor].getString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NumberAccessor].getObject()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimeFromNumberAccessor:1107,1
    - Dst: '[java.sql.Time].getTime()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimeFromNumberAccessor:1112,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Calendar
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Number
      static: false
      superClass: NumberAccessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1115
      start: 1106
    functionDepth: 0
    functionLinenumber: 1106
    functionLinenumberEnd: 1115
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.TimeFromNumberAccessor].getNumber()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 3
    functionsReached:
    - '[NumberAccessor].getObject()'
    - '[java.sql.Time].getTime()'
    linkageType: ''
    returnType: Number
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.TimeFromNumberAccessor].getNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NumberAccessor].<init>(Getter,int)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimestampFromNumberAccessor:1133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Getter
      - java.util.Calendar
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Calendar
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.util.AbstractCursor.TimestampFromNumberAccessor
      static: false
      superClass: NumberAccessor
    argCount: 3
    argNames:
    - getter
    - localCalendar
    - precision
    argTypes:
    - Getter
    - java.util.Calendar
    - int
    constantsTouched: []
    func_position:
      end: 1136
      start: 1132
    functionDepth: 0
    functionLinenumber: 1132
    functionLinenumberEnd: 1136
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromNumberAccessor].<init>(Getter,java.util.Calendar,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[NumberAccessor].<init>(Getter,int)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.AbstractCursor.TimestampFromNumberAccessor
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromNumberAccessor].<init>(Getter,java.util.Calendar,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromNumberAccessor].getTimestamp(Calendar)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimestampFromNumberAccessor:1139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Calendar
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: NumberAccessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1140
      start: 1138
    functionDepth: 0
    functionLinenumber: 1138
    functionLinenumberEnd: 1140
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromNumberAccessor].getObject()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromNumberAccessor].getTimestamp(Calendar)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromNumberAccessor].getObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromNumberAccessor].getNumber()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimestampFromNumberAccessor:1143,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromNumberAccessor].longValue()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimestampFromNumberAccessor:1147,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimestampToSqlTimestamp(org.apache.calcite.avatica.util.AbstractCursor.TimestampFromNumberAccessor,java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimestampFromNumberAccessor:1147,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - Calendar
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Timestamp
      static: false
      superClass: NumberAccessor
    argCount: 1
    argNames:
    - calendar
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 1148
      start: 1142
    functionDepth: 1
    functionLinenumber: 1142
    functionLinenumberEnd: 1148
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromNumberAccessor].getTimestamp(java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 2
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimestampToSqlTimestamp(org.apache.calcite.avatica.util.AbstractCursor.TimestampFromNumberAccessor,java.util.Calendar)'
    - '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromNumberAccessor].getNumber()'
    - '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromNumberAccessor].longValue()'
    linkageType: ''
    returnType: java.sql.Timestamp
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromNumberAccessor].getTimestamp(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromNumberAccessor].getTimestamp(java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimestampFromNumberAccessor:1151,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromNumberAccessor].getTime()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimestampFromNumberAccessor:1155,1
    - Dst: '[java.sql.Date].<init>(org.apache.calcite.avatica.util.AbstractCursor.TimestampFromNumberAccessor)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimestampFromNumberAccessor:1155,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - Calendar
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Date
      static: false
      superClass: NumberAccessor
    argCount: 1
    argNames:
    - calendar
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 1156
      start: 1150
    functionDepth: 2
    functionLinenumber: 1150
    functionLinenumberEnd: 1156
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromNumberAccessor].getDate(java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Date].<init>(org.apache.calcite.avatica.util.AbstractCursor.TimestampFromNumberAccessor)'
    - '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromNumberAccessor].getTime()'
    - '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromNumberAccessor].getTimestamp(java.util.Calendar)'
    linkageType: ''
    returnType: java.sql.Date
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromNumberAccessor].getDate(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromNumberAccessor].getTimestamp(java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimestampFromNumberAccessor:1159,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromNumberAccessor].getTime()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimestampFromNumberAccessor:1163,1
    - Dst: '[java.sql.Time].<init>(org.apache.calcite.avatica.util.AbstractCursor.TimestampFromNumberAccessor)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimestampFromNumberAccessor:1163,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - Calendar
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Time
      static: false
      superClass: NumberAccessor
    argCount: 1
    argNames:
    - calendar
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 1164
      start: 1158
    functionDepth: 2
    functionLinenumber: 1158
    functionLinenumberEnd: 1164
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromNumberAccessor].getTime(java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Time].<init>(org.apache.calcite.avatica.util.AbstractCursor.TimestampFromNumberAccessor)'
    - '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromNumberAccessor].getTime()'
    - '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromNumberAccessor].getTimestamp(java.util.Calendar)'
    linkageType: ''
    returnType: java.sql.Time
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromNumberAccessor].getTime(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromNumberAccessor].getNumber()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimestampFromNumberAccessor:1167,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromNumberAccessor].timestampAsString(org.apache.calcite.avatica.util.AbstractCursor.TimestampFromNumberAccessor,null,org.apache.calcite.avatica.util.AbstractCursor.TimestampFromNumberAccessor)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimestampFromNumberAccessor:1171,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Calendar
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: NumberAccessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1172
      start: 1166
    functionDepth: 1
    functionLinenumber: 1166
    functionLinenumberEnd: 1172
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromNumberAccessor].getString()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromNumberAccessor].getNumber()'
    - '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromNumberAccessor].timestampAsString(org.apache.calcite.avatica.util.AbstractCursor.TimestampFromNumberAccessor,null,org.apache.calcite.avatica.util.AbstractCursor.TimestampFromNumberAccessor)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromNumberAccessor].getString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NumberAccessor].getObject()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimestampFromNumberAccessor:1175,1
    - Dst: '[java.sql.Timestamp].getTime()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimestampFromNumberAccessor:1180,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Calendar
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Number
      static: false
      superClass: NumberAccessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1183
      start: 1174
    functionDepth: 0
    functionLinenumber: 1174
    functionLinenumberEnd: 1183
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromNumberAccessor].getNumber()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 2
    functionsReached:
    - '[NumberAccessor].getObject()'
    - '[java.sql.Timestamp].getTime()'
    linkageType: ''
    returnType: Number
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromNumberAccessor].getNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ObjectAccessor].<init>(Getter)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.DateAccessor:1201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Getter
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - Calendar
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.util.AbstractCursor.DateAccessor
      static: false
      superClass: ObjectAccessor
    argCount: 2
    argNames:
    - getter
    - localCalendar
    argTypes:
    - Getter
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 1203
      start: 1200
    functionDepth: 0
    functionLinenumber: 1200
    functionLinenumberEnd: 1203
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.DateAccessor].<init>(Getter,java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[ObjectAccessor].<init>(Getter)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.AbstractCursor.DateAccessor
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.DateAccessor].<init>(Getter,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.DateAccessor].getObject()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.DateAccessor:1206,1
    - Dst: date.getTime()
      Src: org.apache.calcite.avatica.util.AbstractCursor.DateAccessor:1211,1
    - Dst: '[java.util.Calendar].getTimeZone()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.DateAccessor:1212,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.DateAccessor].getOffset(org.apache.calcite.avatica.util.AbstractCursor.DateAccessor)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.DateAccessor:1212,1
    - Dst: '[java.sql.Date].<init>(org.apache.calcite.avatica.util.AbstractCursor.DateAccessor)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.DateAccessor:1213,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - Calendar
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Date
      static: false
      superClass: ObjectAccessor
    argCount: 1
    argNames:
    - calendar
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 1216
      start: 1205
    functionDepth: 0
    functionLinenumber: 1205
    functionLinenumberEnd: 1216
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.DateAccessor].getDate(java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - date.getTime()
    - '[java.sql.Date].<init>(org.apache.calcite.avatica.util.AbstractCursor.DateAccessor)'
    - '[org.apache.calcite.avatica.util.AbstractCursor.DateAccessor].getOffset(org.apache.calcite.avatica.util.AbstractCursor.DateAccessor)'
    - '[org.apache.calcite.avatica.util.AbstractCursor.DateAccessor].getObject()'
    - '[java.util.Calendar].getTimeZone()'
    linkageType: ''
    returnType: java.sql.Date
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.DateAccessor].getDate(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.DateAccessor].getDate(null)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.DateAccessor:1219,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].sqlDateToUnixDate(org.apache.calcite.avatica.util.AbstractCursor.DateAccessor,Calendar)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.DateAccessor:1223,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.DateAccessor].dateAsString(int,null)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.DateAccessor:1224,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Calendar
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: ObjectAccessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1226
      start: 1218
    functionDepth: 0
    functionLinenumber: 1218
    functionLinenumberEnd: 1226
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.DateAccessor].getString()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtils].sqlDateToUnixDate(org.apache.calcite.avatica.util.AbstractCursor.DateAccessor,Calendar)'
    - '[org.apache.calcite.avatica.util.AbstractCursor.DateAccessor].dateAsString(int,null)'
    - '[org.apache.calcite.avatica.util.AbstractCursor.DateAccessor].getDate(null)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.DateAccessor].getString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.DateAccessor].getDate(null)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.DateAccessor:1229,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.DateAccessor].getTime()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.DateAccessor:1232,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Calendar
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: ObjectAccessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1233
      start: 1228
    functionDepth: 0
    functionLinenumber: 1228
    functionLinenumberEnd: 1233
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.DateAccessor].getLong()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.DateAccessor].getTime()'
    - '[org.apache.calcite.avatica.util.AbstractCursor.DateAccessor].getDate(null)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.DateAccessor].getLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ObjectAccessor].<init>(Getter)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimeAccessor:1251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Getter
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - Calendar
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.util.AbstractCursor.TimeAccessor
      static: false
      superClass: ObjectAccessor
    argCount: 2
    argNames:
    - getter
    - localCalendar
    argTypes:
    - Getter
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 1253
      start: 1250
    functionDepth: 0
    functionLinenumber: 1250
    functionLinenumberEnd: 1253
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.TimeAccessor].<init>(Getter,java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[ObjectAccessor].<init>(Getter)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.AbstractCursor.TimeAccessor
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.TimeAccessor].<init>(Getter,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.TimeAccessor].getObject()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimeAccessor:1256,1
    - Dst: date.getTime()
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimeAccessor:1261,1
    - Dst: '[java.util.Calendar].getTimeZone()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimeAccessor:1262,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.TimeAccessor].getOffset(org.apache.calcite.avatica.util.AbstractCursor.TimeAccessor)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimeAccessor:1262,1
    - Dst: '[java.sql.Time].<init>(org.apache.calcite.avatica.util.AbstractCursor.TimeAccessor)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimeAccessor:1263,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - Calendar
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Time
      static: false
      superClass: ObjectAccessor
    argCount: 1
    argNames:
    - calendar
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 1266
      start: 1255
    functionDepth: 0
    functionLinenumber: 1255
    functionLinenumberEnd: 1266
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.TimeAccessor].getTime(java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.TimeAccessor].getObject()'
    - date.getTime()
    - '[org.apache.calcite.avatica.util.AbstractCursor.TimeAccessor].getOffset(org.apache.calcite.avatica.util.AbstractCursor.TimeAccessor)'
    - '[java.util.Calendar].getTimeZone()'
    - '[java.sql.Time].<init>(org.apache.calcite.avatica.util.AbstractCursor.TimeAccessor)'
    linkageType: ''
    returnType: java.sql.Time
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.TimeAccessor].getTime(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.TimeAccessor].getTime(null)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimeAccessor:1269,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].sqlTimeToUnixTime(org.apache.calcite.avatica.util.AbstractCursor.TimeAccessor,Calendar)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimeAccessor:1273,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.TimeAccessor].timeAsString(int,null,int)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimeAccessor:1275,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Calendar
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: ObjectAccessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1276
      start: 1268
    functionDepth: 0
    functionLinenumber: 1268
    functionLinenumberEnd: 1276
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.TimeAccessor].getString()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtils].sqlTimeToUnixTime(org.apache.calcite.avatica.util.AbstractCursor.TimeAccessor,Calendar)'
    - '[org.apache.calcite.avatica.util.AbstractCursor.TimeAccessor].getTime(null)'
    - '[org.apache.calcite.avatica.util.AbstractCursor.TimeAccessor].timeAsString(int,null,int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.TimeAccessor].getString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.TimeAccessor].getTime(null)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimeAccessor:1279,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.TimeAccessor].getTime()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimeAccessor:1281,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Calendar
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: ObjectAccessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1282
      start: 1278
    functionDepth: 0
    functionLinenumber: 1278
    functionLinenumberEnd: 1282
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.TimeAccessor].getLong()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.TimeAccessor].getTime(null)'
    - '[org.apache.calcite.avatica.util.AbstractCursor.TimeAccessor].getTime()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.TimeAccessor].getLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ObjectAccessor].<init>(Getter)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor:1301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Getter
      - java.util.Calendar
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Calendar
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor
      static: false
      superClass: ObjectAccessor
    argCount: 3
    argNames:
    - getter
    - localCalendar
    - precision
    argTypes:
    - Getter
    - java.util.Calendar
    - int
    constantsTouched: []
    func_position:
      end: 1304
      start: 1300
    functionDepth: 0
    functionLinenumber: 1300
    functionLinenumberEnd: 1304
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor].<init>(Getter,java.util.Calendar,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[ObjectAccessor].<init>(Getter)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor].<init>(Getter,java.util.Calendar,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor].getObject()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor:1307,1
    - Dst: timestamp.getTime()
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor:1312,1
    - Dst: '[java.util.Calendar].getTimeZone()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor:1313,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor].getOffset(org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor:1313,1
    - Dst: '[java.sql.Timestamp].<init>(org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor:1314,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - Calendar
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Timestamp
      static: false
      superClass: ObjectAccessor
    argCount: 1
    argNames:
    - calendar
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 1317
      start: 1306
    functionDepth: 0
    functionLinenumber: 1306
    functionLinenumberEnd: 1317
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor].getTimestamp(java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 2
    functionsReached:
    - timestamp.getTime()
    - '[org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor].getOffset(org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor)'
    - '[org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor].getObject()'
    - '[java.sql.Timestamp].<init>(org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor)'
    - '[java.util.Calendar].getTimeZone()'
    linkageType: ''
    returnType: java.sql.Timestamp
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor].getTimestamp(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor].getTimestamp(java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor:1320,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor].getTime()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor:1324,1
    - Dst: '[java.sql.Date].<init>(org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor:1324,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - Calendar
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Date
      static: false
      superClass: ObjectAccessor
    argCount: 1
    argNames:
    - calendar
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 1325
      start: 1319
    functionDepth: 1
    functionLinenumber: 1319
    functionLinenumberEnd: 1325
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor].getDate(java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor].getTime()'
    - '[org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor].getTimestamp(java.util.Calendar)'
    - '[java.sql.Date].<init>(org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor)'
    linkageType: ''
    returnType: java.sql.Date
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor].getDate(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor].getTimestamp(java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor:1328,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor].getTime()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor:1332,1
    - Dst: '[java.sql.Time].<init>(org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor:1332,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - Calendar
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Time
      static: false
      superClass: ObjectAccessor
    argCount: 1
    argNames:
    - calendar
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 1333
      start: 1327
    functionDepth: 1
    functionLinenumber: 1327
    functionLinenumberEnd: 1333
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor].getTime(java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor].getTime()'
    - '[org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor].getTimestamp(java.util.Calendar)'
    - '[java.sql.Time].<init>(org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor)'
    linkageType: ''
    returnType: java.sql.Time
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor].getTime(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor].getTimestamp(null)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor:1336,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].sqlTimestampToUnixTimestamp(org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor,Calendar)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor:1341,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor].timestampAsString(long,null,org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor:1342,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Calendar
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: ObjectAccessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1343
      start: 1335
    functionDepth: 0
    functionLinenumber: 1335
    functionLinenumberEnd: 1343
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor].getString()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor].timestampAsString(long,null,org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].sqlTimestampToUnixTimestamp(org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor,Calendar)'
    - '[org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor].getTimestamp(null)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor].getString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor].getTimestamp(null)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor:1346,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor].getTime()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor:1347,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Calendar
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: ObjectAccessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1348
      start: 1345
    functionDepth: 0
    functionLinenumber: 1345
    functionLinenumberEnd: 1348
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor].getLong()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor].getTime()'
    - '[org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor].getTimestamp(null)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor].getLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ObjectAccessor].<init>(Getter)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor:1367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Getter
      - java.util.Calendar
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Calendar
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor
      static: false
      superClass: ObjectAccessor
    argCount: 3
    argNames:
    - getter
    - localCalendar
    - precision
    argTypes:
    - Getter
    - java.util.Calendar
    - int
    constantsTouched: []
    func_position:
      end: 1370
      start: 1365
    functionDepth: 0
    functionLinenumber: 1365
    functionLinenumberEnd: 1370
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor].<init>(Getter,java.util.Calendar,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[ObjectAccessor].<init>(Getter)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor].<init>(Getter,java.util.Calendar,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor].getObject()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor:1373,1
    - Dst: date.getTime()
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor:1377,1
    - Dst: '[java.util.Calendar].getTimeZone()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor:1379,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor].getOffset(org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor:1379,1
    - Dst: '[java.sql.Timestamp].<init>(org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor:1381,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - Calendar
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Timestamp
      static: false
      superClass: ObjectAccessor
    argCount: 1
    argNames:
    - calendar
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 1382
      start: 1372
    functionDepth: 0
    functionLinenumber: 1372
    functionLinenumberEnd: 1382
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor].getTimestamp(java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 2
    functionsReached:
    - date.getTime()
    - '[java.sql.Timestamp].<init>(org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor)'
    - '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor].getObject()'
    - '[java.util.Calendar].getTimeZone()'
    - '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor].getOffset(org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor)'
    linkageType: ''
    returnType: java.sql.Timestamp
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor].getTimestamp(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor].getTimestamp(java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor:1385,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor].getTime()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor:1389,1
    - Dst: '[java.sql.Date].<init>(org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor:1389,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - Calendar
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Date
      static: false
      superClass: ObjectAccessor
    argCount: 1
    argNames:
    - calendar
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 1390
      start: 1384
    functionDepth: 1
    functionLinenumber: 1384
    functionLinenumberEnd: 1390
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor].getDate(java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor].getTime()'
    - '[java.sql.Date].<init>(org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor)'
    - '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor].getTimestamp(java.util.Calendar)'
    linkageType: ''
    returnType: java.sql.Date
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor].getDate(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor].getTimestamp(java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor:1393,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor].getTime()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor:1397,1
    - Dst: '[java.sql.Time].<init>(org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor:1397,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - Calendar
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Time
      static: false
      superClass: ObjectAccessor
    argCount: 1
    argNames:
    - calendar
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 1398
      start: 1392
    functionDepth: 1
    functionLinenumber: 1392
    functionLinenumberEnd: 1398
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor].getTime(java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor].getTime()'
    - '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor].getTimestamp(java.util.Calendar)'
    - '[java.sql.Time].<init>(org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor)'
    linkageType: ''
    returnType: java.sql.Time
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor].getTime(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor].getObject()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor:1401,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].utilDateToUnixTimestamp(org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor,Calendar)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor:1405,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor].timestampAsString(long,null,org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor:1406,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Calendar
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: ObjectAccessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1407
      start: 1400
    functionDepth: 0
    functionLinenumber: 1400
    functionLinenumberEnd: 1407
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor].getString()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor].timestampAsString(long,null,org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor)'
    - '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor].getObject()'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].utilDateToUnixTimestamp(org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor,Calendar)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor].getString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor].getTimestamp(Calendar)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor:1410,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor].getTime()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor:1411,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Calendar
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: ObjectAccessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1412
      start: 1409
    functionDepth: 0
    functionLinenumber: 1409
    functionLinenumberEnd: 1412
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor].getLong()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor].getTimestamp(Calendar)'
    - '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor].getTime()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor].getLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IntAccessor].<init>(Getter)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.IntervalYearMonthAccessor:1423,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Getter
      - TimeUnitRange
      classConcrete: true
      classEnum: false
      classFields:
      - TimeUnitRange
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.util.AbstractCursor.IntervalYearMonthAccessor
      static: false
      superClass: IntAccessor
    argCount: 2
    argNames:
    - getter
    - range
    argTypes:
    - Getter
    - TimeUnitRange
    constantsTouched: []
    func_position:
      end: 1425
      start: 1422
    functionDepth: 0
    functionLinenumber: 1422
    functionLinenumberEnd: 1425
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.IntervalYearMonthAccessor].<init>(Getter,TimeUnitRange)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[IntAccessor].<init>(Getter)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.AbstractCursor.IntervalYearMonthAccessor
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.IntervalYearMonthAccessor].<init>(Getter,TimeUnitRange)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.IntervalYearMonthAccessor].getInt()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.IntervalYearMonthAccessor:1428,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.IntervalYearMonthAccessor].wasNull()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.IntervalYearMonthAccessor:1429,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].intervalYearMonthToString(org.apache.calcite.avatica.util.AbstractCursor.IntervalYearMonthAccessor,TimeUnitRange)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.IntervalYearMonthAccessor:1432,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TimeUnitRange
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: IntAccessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1433
      start: 1427
    functionDepth: 0
    functionLinenumber: 1427
    functionLinenumberEnd: 1433
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.IntervalYearMonthAccessor].getString()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.IntervalYearMonthAccessor].getInt()'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].intervalYearMonthToString(org.apache.calcite.avatica.util.AbstractCursor.IntervalYearMonthAccessor,TimeUnitRange)'
    - '[org.apache.calcite.avatica.util.AbstractCursor.IntervalYearMonthAccessor].wasNull()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.IntervalYearMonthAccessor].getString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LongAccessor].<init>(Getter)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.IntervalDayTimeAccessor:1446,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Getter
      - TimeUnitRange
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - TimeUnitRange
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.util.AbstractCursor.IntervalDayTimeAccessor
      static: false
      superClass: LongAccessor
    argCount: 3
    argNames:
    - getter
    - range
    - scale
    argTypes:
    - Getter
    - TimeUnitRange
    - int
    constantsTouched: []
    func_position:
      end: 1449
      start: 1444
    functionDepth: 0
    functionLinenumber: 1444
    functionLinenumberEnd: 1449
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.IntervalDayTimeAccessor].<init>(Getter,TimeUnitRange,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[LongAccessor].<init>(Getter)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.AbstractCursor.IntervalDayTimeAccessor
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.IntervalDayTimeAccessor].<init>(Getter,TimeUnitRange,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.IntervalDayTimeAccessor].getLong()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.IntervalDayTimeAccessor:1452,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.IntervalDayTimeAccessor].wasNull()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.IntervalDayTimeAccessor:1453,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].intervalDayTimeToString(org.apache.calcite.avatica.util.AbstractCursor.IntervalDayTimeAccessor,TimeUnitRange,int)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.IntervalDayTimeAccessor:1456,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TimeUnitRange
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: LongAccessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1457
      start: 1451
    functionDepth: 0
    functionLinenumber: 1451
    functionLinenumberEnd: 1457
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.IntervalDayTimeAccessor].getString()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.IntervalDayTimeAccessor].wasNull()'
    - '[org.apache.calcite.avatica.util.AbstractCursor.IntervalDayTimeAccessor].getLong()'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].intervalDayTimeToString(org.apache.calcite.avatica.util.AbstractCursor.IntervalDayTimeAccessor,TimeUnitRange,int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.IntervalDayTimeAccessor].getString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].<init>(Getter)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.ArrayAccessor:1473,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Getter
      - ColumnMetaData.AvaticaType
      - Accessor
      - SlotGetter
      - ArrayImpl.Factory
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnMetaData.AvaticaType
      - Accessor
      - SlotGetter
      - ArrayImpl.Factory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.AbstractCursor.ArrayAccessor
      static: false
      superClass: AccessorImpl
    argCount: 5
    argNames:
    - getter
    - componentType
    - componentAccessor
    - componentSlotGetter
    - factory
    argTypes:
    - Getter
    - ColumnMetaData.AvaticaType
    - Accessor
    - SlotGetter
    - ArrayImpl.Factory
    constantsTouched: []
    func_position:
      end: 1478
      start: 1470
    functionDepth: 1
    functionLinenumber: 1470
    functionLinenumberEnd: 1478
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.ArrayAccessor].<init>(Getter,ColumnMetaData.AvaticaType,Accessor,SlotGetter,ArrayImpl.Factory)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].<init>(Getter)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.AbstractCursor.ArrayAccessor
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.ArrayAccessor].<init>(Getter,ColumnMetaData.AvaticaType,Accessor,SlotGetter,ArrayImpl.Factory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getObject()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.ArrayAccessor:1481,1
    - Dst: list.size()
      Src: org.apache.calcite.avatica.util.AbstractCursor.ArrayAccessor:1487,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.calcite.avatica.util.AbstractCursor.ArrayAccessor)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.ArrayAccessor:1487,1
    - Dst: '[java.util.ArrayList].add(null)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.ArrayAccessor:1490,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.ArrayAccessor].convertValue()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.ArrayAccessor:1498,1
    - Dst: '[java.util.ArrayList].add(org.apache.calcite.avatica.util.AbstractCursor.ArrayAccessor)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.ArrayAccessor:1498,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].primitiveList(org.apache.calcite.avatica.util.AbstractCursor.ArrayAccessor)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.ArrayAccessor:1504,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnMetaData.AvaticaType
      - Accessor
      - SlotGetter
      - ArrayImpl.Factory
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: AccessorImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1505
      start: 1480
    functionDepth: 2
    functionLinenumber: 1480
    functionLinenumberEnd: 1505
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.ArrayAccessor].getObject()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getObject()'
    - '[org.apache.calcite.avatica.AvaticaUtils].primitiveList(org.apache.calcite.avatica.util.AbstractCursor.ArrayAccessor)'
    - '[java.util.ArrayList].<init>(org.apache.calcite.avatica.util.AbstractCursor.ArrayAccessor)'
    - list.size()
    - '[java.util.ArrayList].add(null)'
    - '[java.util.ArrayList].add(org.apache.calcite.avatica.util.AbstractCursor.ArrayAccessor)'
    - '[org.apache.calcite.avatica.util.AbstractCursor.ArrayAccessor].convertValue()'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.ArrayAccessor].getObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getBoolean()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.ArrayAccessor:1511,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getByte()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.ArrayAccessor:1513,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getShort()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.ArrayAccessor:1515,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getInt()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.ArrayAccessor:1517,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getLong()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.ArrayAccessor:1519,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getFloat()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.ArrayAccessor:1521,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getDouble()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.ArrayAccessor:1524,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getArray()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.ArrayAccessor:1526,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.ArrayAccessor:1532,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getBytes()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.ArrayAccessor:1536,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getBigDecimal()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.ArrayAccessor:1538,1
    - Dst: '[org.apache.calcite.avatica.util.Cursor.Accessor].getObject()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.ArrayAccessor:1545,1
    - Dst: '[IllegalStateException].<init>(org.apache.calcite.avatica.util.AbstractCursor.ArrayAccessor)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.ArrayAccessor:1547,1
    CyclomaticComplexity: 40
    EdgeCount: 40
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnMetaData.AvaticaType
      - Accessor
      - SlotGetter
      - ArrayImpl.Factory
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: AccessorImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1550
      start: 1507
    functionDepth: 1
    functionLinenumber: 1507
    functionLinenumberEnd: 1550
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.ArrayAccessor].convertValue()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getObject()'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getArray()'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getByte()'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getDouble()'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getBoolean()'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getShort()'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getBytes()'
    - '[IllegalStateException].<init>(org.apache.calcite.avatica.util.AbstractCursor.ArrayAccessor)'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getBigDecimal()'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getLong()'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getFloat()'
    - '[org.apache.calcite.avatica.util.Cursor.Accessor].getInt()'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.ArrayAccessor].convertValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.ArrayAccessor].getObject()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.ArrayAccessor:1553,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImpl].<init>(java.util.List<Object>)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.ArrayAccessor:1561,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnMetaData.AvaticaType
      - Accessor
      - SlotGetter
      - ArrayImpl.Factory
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Array
      static: false
      superClass: AccessorImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1562
      start: 1552
    functionDepth: 3
    functionLinenumber: 1552
    functionLinenumberEnd: 1562
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.ArrayAccessor].getArray()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.util.ArrayImpl].<init>(java.util.List<Object>)'
    - '[org.apache.calcite.avatica.util.AbstractCursor.ArrayAccessor].getObject()'
    linkageType: ''
    returnType: java.sql.Array
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.ArrayAccessor].getArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.ArrayAccessor].getArray()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.ArrayAccessor:1565,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.ArrayAccessor].toString()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.ArrayAccessor:1566,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColumnMetaData.AvaticaType
      - Accessor
      - SlotGetter
      - ArrayImpl.Factory
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: AccessorImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1567
      start: 1564
    functionDepth: 4
    functionLinenumber: 1564
    functionLinenumberEnd: 1567
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.ArrayAccessor].getString()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.ArrayAccessor].getArray()'
    - '[org.apache.calcite.avatica.util.AbstractCursor.ArrayAccessor].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.ArrayAccessor].getString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].<init>(Getter)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.StructAccessor:1578,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Getter
      - java.util.List<Accessor>
      classConcrete: true
      classEnum: false
      classFields:
      - List<Accessor>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.util.AbstractCursor.StructAccessor
      static: false
      superClass: AccessorImpl
    argCount: 2
    argNames:
    - getter
    - fieldAccessors
    argTypes:
    - Getter
    - java.util.List<Accessor>
    constantsTouched: []
    func_position:
      end: 1580
      start: 1577
    functionDepth: 1
    functionLinenumber: 1577
    functionLinenumberEnd: 1580
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.StructAccessor].<init>(Getter,java.util.List<Accessor>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].<init>(Getter)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.AbstractCursor.StructAccessor
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.StructAccessor].<init>(Getter,java.util.List<Accessor>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.StructAccessor].getStruct()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.StructAccessor:1583,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<Accessor>
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: AccessorImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1584
      start: 1582
    functionDepth: 2
    functionLinenumber: 1582
    functionLinenumberEnd: 1584
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.StructAccessor].getObject()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.StructAccessor].getStruct()'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.StructAccessor].getObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<T>].equals()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.StructAccessor:1590,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.StructAccessor].getStruct()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.StructAccessor:1591,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getObject(Class<T>)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.StructAccessor:1593,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - List<Accessor>
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: AccessorImpl
    argCount: 1
    argNames:
    - clz
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 1594
      start: 1586
    functionDepth: 2
    functionLinenumber: 1586
    functionLinenumberEnd: 1594
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.StructAccessor].getObject(Class<T>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.StructAccessor].getStruct()'
    - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getObject(Class<T>)'
    - '[Class<T>].equals()'
    linkageType: ''
    returnType: T
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.StructAccessor].getObject(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getObject()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.StructAccessor:1597,1
    - Dst: '[org.apache.calcite.avatica.util.StructImpl].<init>(java.util.List)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.StructAccessor:1603,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.StructAccessor:1605,1
    - Dst: fieldAccessor.getObject()
      Src: org.apache.calcite.avatica.util.AbstractCursor.StructAccessor:1607,1
    - Dst: '[java.util.ArrayList].add(org.apache.calcite.avatica.util.AbstractCursor.StructAccessor)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.StructAccessor:1607,1
    - Dst: '[org.apache.calcite.avatica.util.StructImpl].<init>(java.util.ArrayList)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.StructAccessor:1609,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<Accessor>
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Struct
      static: false
      superClass: AccessorImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1611
      start: 1596
    functionDepth: 1
    functionLinenumber: 1596
    functionLinenumberEnd: 1611
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.StructAccessor].getStruct()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 2
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getObject()'
    - '[org.apache.calcite.avatica.util.StructImpl].<init>(java.util.ArrayList)'
    - fieldAccessor.getObject()
    - '[org.apache.calcite.avatica.util.StructImpl].<init>(java.util.List)'
    - '[java.util.ArrayList].add(org.apache.calcite.avatica.util.AbstractCursor.StructAccessor)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.sql.Struct
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.StructAccessor].getStruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].<init>(Getter)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.ObjectAccessor:1620,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Getter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.util.AbstractCursor.ObjectAccessor
      static: false
      superClass: AccessorImpl
    argCount: 1
    argNames:
    - getter
    argTypes:
    - Getter
    constantsTouched: []
    func_position:
      end: 1621
      start: 1619
    functionDepth: 1
    functionLinenumber: 1619
    functionLinenumberEnd: 1621
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.ObjectAccessor].<init>(Getter)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].<init>(Getter)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.AbstractCursor.ObjectAccessor
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.ObjectAccessor].<init>(Getter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1627
      start: 1627
    functionDepth: 0
    functionLinenumber: 1627
    functionLinenumberEnd: 1627
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.Getter].getObject()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.Getter].getObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1629
      start: 1629
    functionDepth: 0
    functionLinenumber: 1629
    functionLinenumberEnd: 1629
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.Getter].wasNull()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.Getter].wasNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.AbstractCursor.Getter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.Getter].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.AbstractCursor.Getter
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.Getter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1636
      start: 1634
    functionDepth: 0
    functionLinenumber: 1634
    functionLinenumberEnd: 1636
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.AbstractGetter].wasNull()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.AbstractGetter].wasNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.AbstractCursor.AbstractGetter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.AbstractGetter].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.AbstractCursor.AbstractGetter
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.AbstractGetter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1646
      start: 1644
    functionDepth: 0
    functionLinenumber: 1644
    functionLinenumberEnd: 1646
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.SlotGetter].getObject()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.SlotGetter].getObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1650
      start: 1648
    functionDepth: 0
    functionLinenumber: 1648
    functionLinenumberEnd: 1650
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.SlotGetter].wasNull()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.SlotGetter].wasNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.AbstractCursor.SlotGetter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.SlotGetter].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.AbstractCursor.SlotGetter
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.SlotGetter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Getter
      - org.apache.calcite.avatica.ColumnMetaData
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      - ColumnMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.AbstractCursor.StructGetter
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - getter
    - columnMetaData
    argTypes:
    - Getter
    - org.apache.calcite.avatica.ColumnMetaData
    constantsTouched: []
    func_position:
      end: 1662
      start: 1659
    functionDepth: 0
    functionLinenumber: 1659
    functionLinenumberEnd: 1662
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.StructGetter].<init>(Getter,org.apache.calcite.avatica.ColumnMetaData)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.AbstractCursor.StructGetter
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.StructGetter].<init>(Getter,org.apache.calcite.avatica.ColumnMetaData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Getter].getObject()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.StructGetter:1666,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.StructGetter].getClass()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.StructGetter:1671,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.StructGetter].getField(org.apache.calcite.avatica.util.AbstractCursor.StructGetter)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.StructGetter:1671,1
    - Dst: '[Getter].getObject()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.StructGetter:1672,1
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.StructGetter].get(org.apache.calcite.avatica.util.AbstractCursor.StructGetter)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.StructGetter:1672,1
    - Dst: '[java.sql.SQLException].<init>(org.apache.calcite.avatica.util.AbstractCursor.StructGetter)'
      Src: org.apache.calcite.avatica.util.AbstractCursor.StructGetter:1674,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      - ColumnMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1676
      start: 1664
    functionDepth: 1
    functionLinenumber: 1664
    functionLinenumberEnd: 1676
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.StructGetter].getObject()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.StructGetter].getField(org.apache.calcite.avatica.util.AbstractCursor.StructGetter)'
    - '[java.sql.SQLException].<init>(org.apache.calcite.avatica.util.AbstractCursor.StructGetter)'
    - '[Getter].getObject()'
    - '[org.apache.calcite.avatica.util.AbstractCursor.StructGetter].get(org.apache.calcite.avatica.util.AbstractCursor.StructGetter)'
    - '[org.apache.calcite.avatica.util.AbstractCursor.StructGetter].getClass()'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.StructGetter].getObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.AbstractCursor.StructGetter].getObject()'
      Src: org.apache.calcite.avatica.util.AbstractCursor.StructGetter:1679,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Getter
      - ColumnMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Getter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1680
      start: 1678
    functionDepth: 2
    functionLinenumber: 1678
    functionLinenumberEnd: 1680
    functionName: '[org.apache.calcite.avatica.util.AbstractCursor.StructGetter].wasNull()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.AbstractCursor.StructGetter].getObject()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.util.AbstractCursor.StructGetter].wasNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Object>
      - AbstractCursor.ArrayAccessor
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - AbstractCursor.ArrayAccessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.ArrayImpl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - list
    - accessor
    argTypes:
    - java.util.List<Object>
    - AbstractCursor.ArrayAccessor
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.apache.calcite.avatica.util.ArrayImpl].<init>(java.util.List<Object>,AbstractCursor.ArrayAccessor)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/ArrayImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.ArrayImpl
    signature: '[org.apache.calcite.avatica.util.ArrayImpl].<init>(java.util.List<Object>,AbstractCursor.ArrayAccessor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: accessor.componentType.getName()
      Src: org.apache.calcite.avatica.util.ArrayImpl:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - AbstractCursor.ArrayAccessor
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.apache.calcite.avatica.util.ArrayImpl].getBaseTypeName()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/ArrayImpl.java
    functionUses: 0
    functionsReached:
    - accessor.componentType.getName()
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.util.ArrayImpl].getBaseTypeName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - AbstractCursor.ArrayAccessor
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.apache.calcite.avatica.util.ArrayImpl].getBaseType()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/ArrayImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.util.ArrayImpl].getBaseType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.ArrayImpl].getArray(java.util.List<Object>,AbstractCursor.ArrayAccessor)'
      Src: org.apache.calcite.avatica.util.ArrayImpl:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - AbstractCursor.ArrayAccessor
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.apache.calcite.avatica.util.ArrayImpl].getArray()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/ArrayImpl.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.util.ArrayImpl].getArray(java.util.List<Object>,AbstractCursor.ArrayAccessor)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.util.ArrayImpl].getArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Object>].iterator()'
      Src: org.apache.calcite.avatica.util.ArrayImpl:54,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImpl].hasNext()'
      Src: org.apache.calcite.avatica.util.ArrayImpl:55,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.calcite.avatica.util.ArrayImpl:58,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImpl].next()'
      Src: org.apache.calcite.avatica.util.ArrayImpl:60,1
    - Dst: accessor.componentAccessor.getString()
      Src: org.apache.calcite.avatica.util.ArrayImpl:62,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImpl].append(StringBuilder,org.apache.calcite.avatica.util.ArrayImpl)'
      Src: org.apache.calcite.avatica.util.ArrayImpl:62,1
    - Dst: '[RuntimeException].<init>(org.apache.calcite.avatica.util.ArrayImpl)'
      Src: org.apache.calcite.avatica.util.ArrayImpl:64,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImpl].hasNext()'
      Src: org.apache.calcite.avatica.util.ArrayImpl:67,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.calcite.avatica.util.ArrayImpl:68,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImpl].toString()'
      Src: org.apache.calcite.avatica.util.ArrayImpl:68,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.calcite.avatica.util.ArrayImpl:70,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - AbstractCursor.ArrayAccessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 72
    functionName: '[org.apache.calcite.avatica.util.ArrayImpl].toString()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/ArrayImpl.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[org.apache.calcite.avatica.util.ArrayImpl].hasNext()'
    - accessor.componentAccessor.getString()
    - '[RuntimeException].<init>(org.apache.calcite.avatica.util.ArrayImpl)'
    - '[org.apache.calcite.avatica.util.ArrayImpl].toString()'
    - '[org.apache.calcite.avatica.util.ArrayImpl].next()'
    - '[org.apache.calcite.avatica.util.ArrayImpl].append(StringBuilder,org.apache.calcite.avatica.util.ArrayImpl)'
    - '[java.util.List<Object>].iterator()'
    - '[StringBuilder].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.util.ArrayImpl].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.calcite.avatica.util.ArrayImpl:76,1
    - Dst: '[Object].getClass()'
      Src: org.apache.calcite.avatica.util.ArrayImpl:77,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImpl].isArray()'
      Src: org.apache.calcite.avatica.util.ArrayImpl:77,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].primitiveList(Object)'
      Src: org.apache.calcite.avatica.util.ArrayImpl:78,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImpl].append(StringBuilder,java.util.List<?>)'
      Src: org.apache.calcite.avatica.util.ArrayImpl:78,1
    - Dst: '[StringBuilder].append(Object)'
      Src: org.apache.calcite.avatica.util.ArrayImpl:80,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - AbstractCursor.ArrayAccessor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Array
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - buf
    - o
    argTypes:
    - StringBuilder
    - Object
    constantsTouched: []
    func_position:
      end: 82
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 82
    functionName: '[org.apache.calcite.avatica.util.ArrayImpl].append(StringBuilder,Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/ArrayImpl.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - '[StringBuilder].append(String)'
    - '[org.apache.calcite.avatica.util.ArrayImpl].append(StringBuilder,java.util.List<?>)'
    - '[StringBuilder].append(Object)'
    - '[org.apache.calcite.avatica.util.ArrayImpl].isArray()'
    - '[org.apache.calcite.avatica.AvaticaUtils].primitiveList(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.ArrayImpl].append(StringBuilder,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<?>].size()'
      Src: org.apache.calcite.avatica.util.ArrayImpl:102,1
    - Dst: '[java.util.List<?>].size()'
      Src: org.apache.calcite.avatica.util.ArrayImpl:108,1
    - Dst: '[java.util.List<?>].size()'
      Src: org.apache.calcite.avatica.util.ArrayImpl:114,1
    - Dst: '[java.util.List<?>].size()'
      Src: org.apache.calcite.avatica.util.ArrayImpl:120,1
    - Dst: '[java.util.List<?>].size()'
      Src: org.apache.calcite.avatica.util.ArrayImpl:126,1
    - Dst: '[java.util.List<?>].size()'
      Src: org.apache.calcite.avatica.util.ArrayImpl:132,1
    - Dst: '[java.util.List<?>].size()'
      Src: org.apache.calcite.avatica.util.ArrayImpl:138,1
    - Dst: '[java.util.List<?>].size()'
      Src: org.apache.calcite.avatica.util.ArrayImpl:144,1
    - Dst: '[java.util.List<?>].toArray()'
      Src: org.apache.calcite.avatica.util.ArrayImpl:152,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImpl].getArrayData(org.apache.calcite.avatica.util.ArrayImpl)'
      Src: org.apache.calcite.avatica.util.ArrayImpl:159,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?>
      - AbstractCursor.ArrayAccessor
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - AbstractCursor.ArrayAccessor
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Array
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - list
    - arrayAccessor
    argTypes:
    - java.util.List<?>
    - AbstractCursor.ArrayAccessor
    constantsTouched: []
    func_position:
      end: 163
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 163
    functionName: '[org.apache.calcite.avatica.util.ArrayImpl].getArray(java.util.List<?>,AbstractCursor.ArrayAccessor)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/ArrayImpl.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<?>].size()'
    - '[org.apache.calcite.avatica.util.ArrayImpl].getArrayData(org.apache.calcite.avatica.util.ArrayImpl)'
    - '[java.util.List<?>].toArray()'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.util.ArrayImpl].getArray(java.util.List<?>,AbstractCursor.ArrayAccessor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.ArrayImpl].getArray(java.util.List<?>,AbstractCursor.ArrayAccessor)'
      Src: org.apache.calcite.avatica.util.ArrayImpl:168,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.apache.calcite.avatica.util.ArrayImpl:172,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - AbstractCursor.ArrayAccessor
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - AbstractCursor.ArrayAccessor
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Array
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - o
    - componentAccessor
    argTypes:
    - Object
    - AbstractCursor.ArrayAccessor
    constantsTouched: []
    func_position:
      end: 173
      start: 165
    functionDepth: 2
    functionLinenumber: 165
    functionLinenumberEnd: 173
    functionName: '[org.apache.calcite.avatica.util.ArrayImpl].getArrayData(Object,AbstractCursor.ArrayAccessor)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/ArrayImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.ArrayImpl].getArray(java.util.List<?>,AbstractCursor.ArrayAccessor)'
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.util.ArrayImpl].getArrayData(Object,AbstractCursor.ArrayAccessor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.calcite.avatica.util.ArrayImpl:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Class<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - AbstractCursor.ArrayAccessor
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<String,Class<?>>
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: '[org.apache.calcite.avatica.util.ArrayImpl].getArray(java.util.Map<String,Class<?>>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/ArrayImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.util.ArrayImpl].getArray(java.util.Map<String,Class<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.calcite.avatica.util.ArrayImpl:181,1
    - Dst: '[java.util.List<Object>].size()'
      Src: org.apache.calcite.avatica.util.ArrayImpl:185,1
    - Dst: '[java.util.List<Object>].size()'
      Src: org.apache.calcite.avatica.util.ArrayImpl:186,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.calcite.avatica.util.ArrayImpl)'
      Src: org.apache.calcite.avatica.util.ArrayImpl:186,1
    - Dst: '[java.util.List<Object>].size()'
      Src: org.apache.calcite.avatica.util.ArrayImpl:189,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.calcite.avatica.util.ArrayImpl)'
      Src: org.apache.calcite.avatica.util.ArrayImpl:190,1
    - Dst: '[java.util.List<Object>].subList(org.apache.calcite.avatica.util.ArrayImpl,org.apache.calcite.avatica.util.ArrayImpl)'
      Src: org.apache.calcite.avatica.util.ArrayImpl:194,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImpl].getArray(org.apache.calcite.avatica.util.ArrayImpl,AbstractCursor.ArrayAccessor)'
      Src: org.apache.calcite.avatica.util.ArrayImpl:194,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - AbstractCursor.ArrayAccessor
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - count
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 195
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 195
    functionName: '[org.apache.calcite.avatica.util.ArrayImpl].getArray(long,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/ArrayImpl.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.List<Object>].subList(org.apache.calcite.avatica.util.ArrayImpl,org.apache.calcite.avatica.util.ArrayImpl)'
    - '[org.apache.calcite.avatica.util.ArrayImpl].getArray(org.apache.calcite.avatica.util.ArrayImpl,AbstractCursor.ArrayAccessor)'
    - '[IllegalArgumentException].<init>(org.apache.calcite.avatica.util.ArrayImpl)'
    - '[java.util.List<Object>].size()'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.util.ArrayImpl].getArray(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.calcite.avatica.util.ArrayImpl:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - java.util.Map<String,Class<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - AbstractCursor.ArrayAccessor
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - index
    - count
    - map
    argTypes:
    - long
    - int
    - java.util.Map<String,Class<?>>
    constantsTouched: []
    func_position:
      end: 200
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 200
    functionName: '[org.apache.calcite.avatica.util.ArrayImpl].getArray(long,int,java.util.Map<String,Class<?>>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/ArrayImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.util.ArrayImpl].getArray(long,int,java.util.Map<String,Class<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: accessor.factory.create(org.apache.calcite.avatica.util.ArrayImpl,java.util.List<Object>)
      Src: org.apache.calcite.avatica.util.ArrayImpl:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - AbstractCursor.ArrayAccessor
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 204
    functionName: '[org.apache.calcite.avatica.util.ArrayImpl].getResultSet()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/ArrayImpl.java
    functionUses: 0
    functionsReached:
    - accessor.factory.create(org.apache.calcite.avatica.util.ArrayImpl,java.util.List<Object>)
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.util.ArrayImpl].getResultSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.calcite.avatica.util.ArrayImpl:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Class<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - AbstractCursor.ArrayAccessor
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<String,Class<?>>
    constantsTouched: []
    func_position:
      end: 209
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 209
    functionName: '[org.apache.calcite.avatica.util.ArrayImpl].getResultSet(java.util.Map<String,Class<?>>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/ArrayImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.util.ArrayImpl].getResultSet(java.util.Map<String,Class<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.calcite.avatica.util.ArrayImpl:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - AbstractCursor.ArrayAccessor
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - count
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 213
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 213
    functionName: '[org.apache.calcite.avatica.util.ArrayImpl].getResultSet(long,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/ArrayImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.util.ArrayImpl].getResultSet(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.calcite.avatica.util.ArrayImpl:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - java.util.Map<String,Class<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - AbstractCursor.ArrayAccessor
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - index
    - count
    - map
    argTypes:
    - long
    - int
    - java.util.Map<String,Class<?>>
    constantsTouched: []
    func_position:
      end: 218
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 218
    functionName: '[org.apache.calcite.avatica.util.ArrayImpl].getResultSet(long,int,java.util.Map<String,Class<?>>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/ArrayImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.util.ArrayImpl].getResultSet(long,int,java.util.Map<String,Class<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - AbstractCursor.ArrayAccessor
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 222
    functionName: '[org.apache.calcite.avatica.util.ArrayImpl].free()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/ArrayImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.ArrayImpl].free()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Array].getBaseType()'
      Src: org.apache.calcite.avatica.util.ArrayImpl:230,1
    - Dst: '[java.sql.Array].getBaseType()'
      Src: org.apache.calcite.avatica.util.ArrayImpl:230,1
    - Dst: '[java.sql.Array].getResultSet()'
      Src: org.apache.calcite.avatica.util.ArrayImpl:233,1
    - Dst: '[java.sql.Array].getResultSet()'
      Src: org.apache.calcite.avatica.util.ArrayImpl:234,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImpl].getMetaData()'
      Src: org.apache.calcite.avatica.util.ArrayImpl:235,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImpl].getColumnCount()'
      Src: org.apache.calcite.avatica.util.ArrayImpl:235,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImpl].getMetaData()'
      Src: org.apache.calcite.avatica.util.ArrayImpl:236,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImpl].getColumnCount()'
      Src: org.apache.calcite.avatica.util.ArrayImpl:236,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImpl].next()'
      Src: org.apache.calcite.avatica.util.ArrayImpl:240,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImpl].next()'
      Src: org.apache.calcite.avatica.util.ArrayImpl:240,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImpl].getObject(org.apache.calcite.avatica.util.ArrayImpl)'
      Src: org.apache.calcite.avatica.util.ArrayImpl:242,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImpl].getObject(org.apache.calcite.avatica.util.ArrayImpl)'
      Src: org.apache.calcite.avatica.util.ArrayImpl:242,1
    - Dst: '[java.util.Objects].equals(org.apache.calcite.avatica.util.ArrayImpl,org.apache.calcite.avatica.util.ArrayImpl)'
      Src: org.apache.calcite.avatica.util.ArrayImpl:242,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImpl].next()'
      Src: org.apache.calcite.avatica.util.ArrayImpl:247,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImpl].next()'
      Src: org.apache.calcite.avatica.util.ArrayImpl:247,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Array
      - java.sql.Array
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - AbstractCursor.ArrayAccessor
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Array
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - left
    - right
    argTypes:
    - java.sql.Array
    - java.sql.Array
    constantsTouched: []
    func_position:
      end: 248
      start: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 248
    functionName: '[org.apache.calcite.avatica.util.ArrayImpl].equalContents(java.sql.Array,java.sql.Array)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/ArrayImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(org.apache.calcite.avatica.util.ArrayImpl,org.apache.calcite.avatica.util.ArrayImpl)'
    - '[org.apache.calcite.avatica.util.ArrayImpl].next()'
    - '[org.apache.calcite.avatica.util.ArrayImpl].getObject(org.apache.calcite.avatica.util.ArrayImpl)'
    - '[org.apache.calcite.avatica.util.ArrayImpl].getColumnCount()'
    - '[org.apache.calcite.avatica.util.ArrayImpl].getMetaData()'
    - '[java.sql.Array].getBaseType()'
    - '[java.sql.Array].getResultSet()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.util.ArrayImpl].equalContents(java.sql.Array,java.sql.Array)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ColumnMetaData.AvaticaType
      - Iterable<Object>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - elementType
    - iterable
    argTypes:
    - ColumnMetaData.AvaticaType
    - Iterable<Object>
    constantsTouched: []
    func_position:
      end: 261
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 261
    functionName: '[org.apache.calcite.avatica.util.ArrayImpl.Factory].create(ColumnMetaData.AvaticaType,Iterable<Object>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/ArrayImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.util.ArrayImpl.Factory].create(ColumnMetaData.AvaticaType,Iterable<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ColumnMetaData.AvaticaType
      - Iterable<Object>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Array
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - elementType
    - elements
    argTypes:
    - ColumnMetaData.AvaticaType
    - Iterable<Object>
    constantsTouched: []
    func_position:
      end: 270
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 270
    functionName: '[org.apache.calcite.avatica.util.ArrayImpl.Factory].createArray(ColumnMetaData.AvaticaType,Iterable<Object>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/ArrayImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Array
    signature: '[org.apache.calcite.avatica.util.ArrayImpl.Factory].createArray(ColumnMetaData.AvaticaType,Iterable<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.ArrayImpl.Factory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.util.ArrayImpl.Factory].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/ArrayImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.ArrayImpl.Factory
    signature: '[org.apache.calcite.avatica.util.ArrayImpl.Factory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.Spacer].<init>(int)'
      Src: org.apache.calcite.avatica.util.Spacer:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.Spacer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 2
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[org.apache.calcite.avatica.util.Spacer].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Spacer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Spacer].<init>(int)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.Spacer
    signature: '[org.apache.calcite.avatica.util.Spacer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.Spacer].set(int)'
      Src: org.apache.calcite.avatica.util.Spacer:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.Spacer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.apache.calcite.avatica.util.Spacer].<init>(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Spacer.java
    functionUses: 2
    functionsReached:
    - '[org.apache.calcite.avatica.util.Spacer].set(int)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.Spacer
    signature: '[org.apache.calcite.avatica.util.Spacer].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.Spacer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.apache.calcite.avatica.util.Spacer].set(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Spacer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.Spacer
    signature: '[org.apache.calcite.avatica.util.Spacer].set(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.apache.calcite.avatica.util.Spacer].get()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Spacer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.util.Spacer].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.Spacer].set(org.apache.calcite.avatica.util.Spacer)'
      Src: org.apache.calcite.avatica.util.Spacer:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.Spacer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.apache.calcite.avatica.util.Spacer].add(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Spacer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Spacer].set(org.apache.calcite.avatica.util.Spacer)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.Spacer
    signature: '[org.apache.calcite.avatica.util.Spacer].add(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.Spacer].set(org.apache.calcite.avatica.util.Spacer)'
      Src: org.apache.calcite.avatica.util.Spacer:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.Spacer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.apache.calcite.avatica.util.Spacer].subtract(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Spacer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Spacer].set(org.apache.calcite.avatica.util.Spacer)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.Spacer
    signature: '[org.apache.calcite.avatica.util.Spacer].subtract(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.Spaces].of(int)'
      Src: org.apache.calcite.avatica.util.Spacer:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.apache.calcite.avatica.util.Spacer].toString()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Spacer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Spaces].of(int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.util.Spacer].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.Spaces].append(StringBuilder,int)'
      Src: org.apache.calcite.avatica.util.Spacer:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buf
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.apache.calcite.avatica.util.Spacer].spaces(StringBuilder)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Spacer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Spaces].append(StringBuilder,int)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[org.apache.calcite.avatica.util.Spacer].spaces(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.Spaces].padRight(String,int)'
      Src: org.apache.calcite.avatica.util.Spacer:69,1
    - Dst: '[String].length()'
      Src: org.apache.calcite.avatica.util.Spacer:70,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.calcite.avatica.util.Spacer:76,1
    - Dst: '[org.apache.calcite.avatica.util.Spaces].append(StringBuilder,org.apache.calcite.avatica.util.Spacer)'
      Src: org.apache.calcite.avatica.util.Spacer:76,1
    - Dst: '[Appendable].toString()'
      Src: org.apache.calcite.avatica.util.Spacer:76,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 77
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 77
    functionName: '[org.apache.calcite.avatica.util.Spacer].padRight(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Spacer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Spaces].padRight(String,int)'
    - '[Appendable].toString()'
    - '[org.apache.calcite.avatica.util.Spaces].append(StringBuilder,org.apache.calcite.avatica.util.Spacer)'
    - '[String].length()'
    - '[StringBuilder].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.util.Spacer].padRight(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.ByteString].<init>(boolean)'
      Src: org.apache.calcite.avatica.util.ByteString:37,1
    - Dst: '[byte[]].clone()'
      Src: org.apache.calcite.avatica.util.ByteString:50,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].<init>(org.apache.calcite.avatica.util.ByteString,boolean)'
      Src: org.apache.calcite.avatica.util.ByteString:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.apache.calcite.avatica.util.ByteString
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.ByteString
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.apache.calcite.avatica.util.ByteString].<init>(byte[])'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/ByteString.java
    functionUses: 2
    functionsReached:
    - '[org.apache.calcite.avatica.util.ByteString].<init>(boolean)'
    - '[org.apache.calcite.avatica.util.ByteString].<init>(org.apache.calcite.avatica.util.ByteString,boolean)'
    - '[byte[]].clone()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.ByteString
    signature: '[org.apache.calcite.avatica.util.ByteString].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.ByteString].<init>(boolean)'
      Src: org.apache.calcite.avatica.util.ByteString:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.apache.calcite.avatica.util.ByteString
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.util.ByteString
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bytes
    - dummy
    argTypes:
    - byte[]
    - boolean
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.apache.calcite.avatica.util.ByteString].<init>(byte[],boolean)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/ByteString.java
    functionUses: 2
    functionsReached:
    - '[org.apache.calcite.avatica.util.ByteString].<init>(boolean)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.ByteString
    signature: '[org.apache.calcite.avatica.util.ByteString].<init>(byte[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].hashCode(byte[])'
      Src: org.apache.calcite.avatica.util.ByteString:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.apache.calcite.avatica.util.ByteString
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.apache.calcite.avatica.util.ByteString].hashCode()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/ByteString.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].hashCode(byte[])'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.util.ByteString].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].equals(byte[],byte[])'
      Src: org.apache.calcite.avatica.util.ByteString:65,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.apache.calcite.avatica.util.ByteString
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[org.apache.calcite.avatica.util.ByteString].equals(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/ByteString.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].equals(byte[],byte[])'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.util.ByteString].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(org.apache.calcite.avatica.util.ByteString,org.apache.calcite.avatica.util.ByteString)
      Src: org.apache.calcite.avatica.util.ByteString:71,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.util.ByteString
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.apache.calcite.avatica.util.ByteString
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - that
    argTypes:
    - org.apache.calcite.avatica.util.ByteString
    constantsTouched: []
    func_position:
      end: 80
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 80
    functionName: '[org.apache.calcite.avatica.util.ByteString].compareTo(org.apache.calcite.avatica.util.ByteString)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/ByteString.java
    functionUses: 0
    functionsReached:
    - Math.min(org.apache.calcite.avatica.util.ByteString,org.apache.calcite.avatica.util.ByteString)
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.util.ByteString].compareTo(org.apache.calcite.avatica.util.ByteString)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.ByteString].toString(int)'
      Src: org.apache.calcite.avatica.util.ByteString:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.apache.calcite.avatica.util.ByteString
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[org.apache.calcite.avatica.util.ByteString].toString()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/ByteString.java
    functionUses: 2
    functionsReached:
    - '[org.apache.calcite.avatica.util.ByteString].toString(int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.util.ByteString].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.ByteString].toString(byte[],int)'
      Src: org.apache.calcite.avatica.util.ByteString:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.apache.calcite.avatica.util.ByteString
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - base
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[org.apache.calcite.avatica.util.ByteString].toString(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/ByteString.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.util.ByteString].toString(byte[],int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.util.ByteString].toString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.calcite.avatica.util.ByteString:135,1
    - Dst: String.valueOf(org.apache.calcite.avatica.util.ByteString,int,org.apache.calcite.avatica.util.ByteString)
      Src: org.apache.calcite.avatica.util.ByteString:137,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.apache.calcite.avatica.util.ByteString
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - bytes
    - base
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 138
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 138
    functionName: '[org.apache.calcite.avatica.util.ByteString].toString(byte[],int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/ByteString.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - String.valueOf(org.apache.calcite.avatica.util.ByteString,int,org.apache.calcite.avatica.util.ByteString)
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.util.ByteString].toString(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.Base64].encodeBytes(byte[])'
      Src: org.apache.calcite.avatica.util.ByteString:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.apache.calcite.avatica.util.ByteString
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[org.apache.calcite.avatica.util.ByteString].toBase64String()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/ByteString.java
    functionUses: 3
    functionsReached:
    - '[org.apache.calcite.avatica.util.Base64].encodeBytes(byte[])'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.util.ByteString].toBase64String()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.ByteString].parse(String,int)'
      Src: org.apache.calcite.avatica.util.ByteString:160,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].<init>(byte[],boolean)'
      Src: org.apache.calcite.avatica.util.ByteString:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.apache.calcite.avatica.util.ByteString
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.ByteString
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - string
    - base
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 2
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[org.apache.calcite.avatica.util.ByteString].of(String,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/ByteString.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.ByteString].parse(String,int)'
    - '[org.apache.calcite.avatica.util.ByteString].<init>(byte[],boolean)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.ByteString
    signature: '[org.apache.calcite.avatica.util.ByteString].of(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toCharArray()'
      Src: org.apache.calcite.avatica.util.ByteString:172,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.calcite.avatica.util.ByteString:193,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].decodeHex(org.apache.calcite.avatica.util.ByteString)'
      Src: org.apache.calcite.avatica.util.ByteString:198,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.calcite.avatica.util.ByteString:208,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.apache.calcite.avatica.util.ByteString
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - string
    - base
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 211
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 211
    functionName: '[org.apache.calcite.avatica.util.ByteString].parse(String,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/ByteString.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[String].toCharArray()'
    - '[org.apache.calcite.avatica.util.ByteString].decodeHex(org.apache.calcite.avatica.util.ByteString)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.calcite.avatica.util.ByteString].parse(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.calcite.avatica.util.ByteString:223,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.apache.calcite.avatica.util.ByteString
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 224
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 224
    functionName: '[org.apache.calcite.avatica.util.ByteString].decodeHex(char)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/ByteString.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: byte
    signature: '[org.apache.calcite.avatica.util.ByteString].decodeHex(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.ByteString].parseBase64(String)'
      Src: org.apache.calcite.avatica.util.ByteString:233,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].<init>(byte[],boolean)'
      Src: org.apache.calcite.avatica.util.ByteString:234,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.apache.calcite.avatica.util.ByteString
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.ByteString
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 235
      start: 232
    functionDepth: 3
    functionLinenumber: 232
    functionLinenumberEnd: 235
    functionName: '[org.apache.calcite.avatica.util.ByteString].ofBase64(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/ByteString.java
    functionUses: 2
    functionsReached:
    - '[org.apache.calcite.avatica.util.ByteString].<init>(byte[],boolean)'
    - '[org.apache.calcite.avatica.util.ByteString].parseBase64(String)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.ByteString
    signature: '[org.apache.calcite.avatica.util.ByteString].ofBase64(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.Base64].decode(String)'
      Src: org.apache.calcite.avatica.util.ByteString:245,1
    - Dst: '[IllegalArgumentException].<init>(String,org.apache.calcite.avatica.util.ByteString)'
      Src: org.apache.calcite.avatica.util.ByteString:247,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.apache.calcite.avatica.util.ByteString
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 249
      start: 243
    functionDepth: 2
    functionLinenumber: 243
    functionLinenumberEnd: 249
    functionName: '[org.apache.calcite.avatica.util.ByteString].parseBase64(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/ByteString.java
    functionUses: 3
    functionsReached:
    - '[org.apache.calcite.avatica.util.Base64].decode(String)'
    - '[IllegalArgumentException].<init>(String,org.apache.calcite.avatica.util.ByteString)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.calcite.avatica.util.ByteString].parseBase64(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.apache.calcite.avatica.util.ByteString
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 257
    functionName: '[org.apache.calcite.avatica.util.ByteString].clone()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/ByteString.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.util.ByteString].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.apache.calcite.avatica.util.ByteString
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 266
    functionName: '[org.apache.calcite.avatica.util.ByteString].length()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/ByteString.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.util.ByteString].length()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.apache.calcite.avatica.util.ByteString
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 278
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 278
    functionName: '[org.apache.calcite.avatica.util.ByteString].byteAt(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/ByteString.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte
    signature: '[org.apache.calcite.avatica.util.ByteString].byteAt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].copyOfRange(byte[],int,int)'
      Src: org.apache.calcite.avatica.util.ByteString:288,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].<init>(org.apache.calcite.avatica.util.ByteString,boolean)'
      Src: org.apache.calcite.avatica.util.ByteString:289,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.apache.calcite.avatica.util.ByteString
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.ByteString
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 290
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 290
    functionName: '[org.apache.calcite.avatica.util.ByteString].substring(int,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/ByteString.java
    functionUses: 2
    functionsReached:
    - '[org.apache.calcite.avatica.util.ByteString].<init>(org.apache.calcite.avatica.util.ByteString,boolean)'
    - '[java.util.Arrays].copyOfRange(byte[],int,int)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.ByteString
    signature: '[org.apache.calcite.avatica.util.ByteString].substring(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.ByteString].length()'
      Src: org.apache.calcite.avatica.util.ByteString:299,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].substring(int,int)'
      Src: org.apache.calcite.avatica.util.ByteString:299,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.apache.calcite.avatica.util.ByteString
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.ByteString
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - start
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 300
      start: 298
    functionDepth: 1
    functionLinenumber: 298
    functionLinenumberEnd: 300
    functionName: '[org.apache.calcite.avatica.util.ByteString].substring(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/ByteString.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.util.ByteString].substring(int,int)'
    - '[org.apache.calcite.avatica.util.ByteString].length()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.ByteString
    signature: '[org.apache.calcite.avatica.util.ByteString].substring(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[byte[]].clone()'
      Src: org.apache.calcite.avatica.util.ByteString:307,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.apache.calcite.avatica.util.ByteString
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 308
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 308
    functionName: '[org.apache.calcite.avatica.util.ByteString].getBytes()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/ByteString.java
    functionUses: 4
    functionsReached:
    - '[byte[]].clone()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.calcite.avatica.util.ByteString].getBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.ByteString].length()'
      Src: org.apache.calcite.avatica.util.ByteString:318,1
    - Dst: '[java.util.Arrays].copyOf(byte[],org.apache.calcite.avatica.util.ByteString)'
      Src: org.apache.calcite.avatica.util.ByteString:323,1
    - Dst: System.arraycopy(byte[],int,org.apache.calcite.avatica.util.ByteString,org.apache.calcite.avatica.util.ByteString,org.apache.calcite.avatica.util.ByteString)
      Src: org.apache.calcite.avatica.util.ByteString:324,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].<init>(org.apache.calcite.avatica.util.ByteString,boolean)'
      Src: org.apache.calcite.avatica.util.ByteString:325,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.util.ByteString
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.apache.calcite.avatica.util.ByteString
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.ByteString
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - org.apache.calcite.avatica.util.ByteString
    constantsTouched: []
    func_position:
      end: 326
      start: 317
    functionDepth: 1
    functionLinenumber: 317
    functionLinenumberEnd: 326
    functionName: '[org.apache.calcite.avatica.util.ByteString].concat(org.apache.calcite.avatica.util.ByteString)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/ByteString.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(byte[],int,org.apache.calcite.avatica.util.ByteString,org.apache.calcite.avatica.util.ByteString,org.apache.calcite.avatica.util.ByteString)
    - '[org.apache.calcite.avatica.util.ByteString].<init>(org.apache.calcite.avatica.util.ByteString,boolean)'
    - '[org.apache.calcite.avatica.util.ByteString].length()'
    - '[java.util.Arrays].copyOf(byte[],org.apache.calcite.avatica.util.ByteString)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.ByteString
    signature: '[org.apache.calcite.avatica.util.ByteString].concat(org.apache.calcite.avatica.util.ByteString)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.ByteString].indexOf(org.apache.calcite.avatica.util.ByteString,int)'
      Src: org.apache.calcite.avatica.util.ByteString:331,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.util.ByteString
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.apache.calcite.avatica.util.ByteString
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - seek
    argTypes:
    - org.apache.calcite.avatica.util.ByteString
    constantsTouched: []
    func_position:
      end: 332
      start: 330
    functionDepth: 1
    functionLinenumber: 330
    functionLinenumberEnd: 332
    functionName: '[org.apache.calcite.avatica.util.ByteString].indexOf(org.apache.calcite.avatica.util.ByteString)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/ByteString.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.util.ByteString].indexOf(org.apache.calcite.avatica.util.ByteString,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.util.ByteString].indexOf(org.apache.calcite.avatica.util.ByteString)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.util.ByteString
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.apache.calcite.avatica.util.ByteString
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - seek
    - start
    argTypes:
    - org.apache.calcite.avatica.util.ByteString
    - int
    constantsTouched: []
    func_position:
      end: 349
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 349
    functionName: '[org.apache.calcite.avatica.util.ByteString].indexOf(org.apache.calcite.avatica.util.ByteString,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/ByteString.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.util.ByteString].indexOf(org.apache.calcite.avatica.util.ByteString,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.util.ByteString
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.apache.calcite.avatica.util.ByteString
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - prefix
    - offset
    argTypes:
    - org.apache.calcite.avatica.util.ByteString
    - int
    constantsTouched: []
    func_position:
      end: 368
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 368
    functionName: '[org.apache.calcite.avatica.util.ByteString].startsWith(org.apache.calcite.avatica.util.ByteString,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/ByteString.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.util.ByteString].startsWith(org.apache.calcite.avatica.util.ByteString,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.ByteString].startsWith(org.apache.calcite.avatica.util.ByteString,int)'
      Src: org.apache.calcite.avatica.util.ByteString:372,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.util.ByteString
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.apache.calcite.avatica.util.ByteString
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - org.apache.calcite.avatica.util.ByteString
    constantsTouched: []
    func_position:
      end: 373
      start: 371
    functionDepth: 1
    functionLinenumber: 371
    functionLinenumberEnd: 373
    functionName: '[org.apache.calcite.avatica.util.ByteString].startsWith(org.apache.calcite.avatica.util.ByteString)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/ByteString.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.util.ByteString].startsWith(org.apache.calcite.avatica.util.ByteString,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.util.ByteString].startsWith(org.apache.calcite.avatica.util.ByteString)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.ByteString].length()'
      Src: org.apache.calcite.avatica.util.ByteString:377,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].length()'
      Src: org.apache.calcite.avatica.util.ByteString:377,1
    - Dst: '[org.apache.calcite.avatica.util.ByteString].startsWith(org.apache.calcite.avatica.util.ByteString,int)'
      Src: org.apache.calcite.avatica.util.ByteString:377,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.util.ByteString
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - org.apache.calcite.avatica.util.ByteString
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - suffix
    argTypes:
    - org.apache.calcite.avatica.util.ByteString
    constantsTouched: []
    func_position:
      end: 378
      start: 376
    functionDepth: 1
    functionLinenumber: 376
    functionLinenumberEnd: 378
    functionName: '[org.apache.calcite.avatica.util.ByteString].endsWith(org.apache.calcite.avatica.util.ByteString)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/ByteString.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.util.ByteString].startsWith(org.apache.calcite.avatica.util.ByteString,int)'
    - '[org.apache.calcite.avatica.util.ByteString].length()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.util.ByteString].endsWith(org.apache.calcite.avatica.util.ByteString)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<E>
      classConcrete: false
      classEnum: false
      classFields:
      - Position
      - java.util.Iterator<E>
      - E
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.util.IteratorCursor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<E>
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.apache.calcite.avatica.util.IteratorCursor].<init>(java.util.Iterator<E>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/IteratorCursor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.IteratorCursor
    signature: '[org.apache.calcite.avatica.util.IteratorCursor].<init>(java.util.Iterator<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<E>].hasNext()'
      Src: org.apache.calcite.avatica.util.IteratorCursor:45,1
    - Dst: '[java.util.Iterator<E>].next()'
      Src: org.apache.calcite.avatica.util.IteratorCursor:46,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Position
      - java.util.Iterator<E>
      - E
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 53
    functionName: '[org.apache.calcite.avatica.util.IteratorCursor].next()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/IteratorCursor.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator<E>].next()'
    - '[java.util.Iterator<E>].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.util.IteratorCursor].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AutoCloseable].close()'
      Src: org.apache.calcite.avatica.util.IteratorCursor:60,1
    - Dst: '[RuntimeException].<init>(org.apache.calcite.avatica.util.IteratorCursor)'
      Src: org.apache.calcite.avatica.util.IteratorCursor:64,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Position
      - java.util.Iterator<E>
      - E
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 67
    functionName: '[org.apache.calcite.avatica.util.IteratorCursor].close()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/IteratorCursor.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(org.apache.calcite.avatica.util.IteratorCursor)'
    - '[AutoCloseable].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.IteratorCursor].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.NoSuchElementException].<init>(org.apache.calcite.avatica.util.IteratorCursor)'
      Src: org.apache.calcite.avatica.util.IteratorCursor:71,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Position
      - java.util.Iterator<E>
      - E
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 75
    functionName: '[org.apache.calcite.avatica.util.IteratorCursor].current()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/IteratorCursor.java
    functionUses: 0
    functionsReached:
    - '[java.util.NoSuchElementException].<init>(org.apache.calcite.avatica.util.IteratorCursor)'
    linkageType: ''
    returnType: E
    signature: '[org.apache.calcite.avatica.util.IteratorCursor].current()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SpaceList].<init>()'
      Src: org.apache.calcite.avatica.util.Spaces:32,1
    - Dst: '[org.apache.calcite.avatica.util.Spaces].sequence(org.apache.calcite.avatica.util.Spaces)'
      Src: org.apache.calcite.avatica.util.Spaces:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - CharSequence
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.util.Spaces
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[org.apache.calcite.avatica.util.Spaces].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Spaces.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Spaces].sequence(org.apache.calcite.avatica.util.Spaces)'
    - '[SpaceList].<init>()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.Spaces
    signature: '[org.apache.calcite.avatica.util.Spaces].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.Spaces.SpaceString].<init>(int)'
      Src: org.apache.calcite.avatica.util.Spaces:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - CharSequence
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CharSequence
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.apache.calcite.avatica.util.Spaces].sequence(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Spaces.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Spaces.SpaceString].<init>(int)'
    linkageType: ''
    returnType: CharSequence
    signature: '[org.apache.calcite.avatica.util.Spaces].sequence(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].get(int)'
      Src: org.apache.calcite.avatica.util.Spaces:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - CharSequence
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.apache.calcite.avatica.util.Spaces].of(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Spaces.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<String>].get(int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.util.Spaces].of(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Appendable].append(CharSequence,int,int)'
      Src: org.apache.calcite.avatica.util.Spaces:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Appendable
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - CharSequence
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Appendable
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - buf
    - n
    argTypes:
    - Appendable
    - int
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.apache.calcite.avatica.util.Spaces].append(Appendable,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Spaces.java
    functionUses: 0
    functionsReached:
    - '[Appendable].append(CharSequence,int,int)'
    linkageType: ''
    returnType: Appendable
    signature: '[org.apache.calcite.avatica.util.Spaces].append(Appendable,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintWriter].append(CharSequence,int,int)'
      Src: org.apache.calcite.avatica.util.Spaces:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintWriter
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - CharSequence
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.PrintWriter
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pw
    - n
    argTypes:
    - java.io.PrintWriter
    - int
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.apache.calcite.avatica.util.Spaces].append(java.io.PrintWriter,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Spaces.java
    functionUses: 0
    functionsReached:
    - '[java.io.PrintWriter].append(CharSequence,int,int)'
    linkageType: ''
    returnType: java.io.PrintWriter
    signature: '[org.apache.calcite.avatica.util.Spaces].append(java.io.PrintWriter,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringWriter].append(CharSequence,int,int)'
      Src: org.apache.calcite.avatica.util.Spaces:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.StringWriter
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - CharSequence
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.StringWriter
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pw
    - n
    argTypes:
    - java.io.StringWriter
    - int
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.apache.calcite.avatica.util.Spaces].append(java.io.StringWriter,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Spaces.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringWriter].append(CharSequence,int,int)'
    linkageType: ''
    returnType: java.io.StringWriter
    signature: '[org.apache.calcite.avatica.util.Spaces].append(java.io.StringWriter,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(CharSequence,int,int)'
      Src: org.apache.calcite.avatica.util.Spaces:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - CharSequence
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - buf
    - n
    argTypes:
    - StringBuilder
    - int
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.apache.calcite.avatica.util.Spaces].append(StringBuilder,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Spaces.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(CharSequence,int,int)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[org.apache.calcite.avatica.util.Spaces].append(StringBuilder,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].append(CharSequence,int,int)'
      Src: org.apache.calcite.avatica.util.Spaces:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuffer
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - CharSequence
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuffer
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - buf
    - n
    argTypes:
    - StringBuffer
    - int
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.apache.calcite.avatica.util.Spaces].append(StringBuffer,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Spaces.java
    functionUses: 0
    functionsReached:
    - '[StringBuffer].append(CharSequence,int,int)'
    linkageType: ''
    returnType: StringBuffer
    signature: '[org.apache.calcite.avatica.util.Spaces].append(StringBuffer,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.apache.calcite.avatica.util.Spaces:88,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.calcite.avatica.util.Spaces:94,1
    - Dst: '[org.apache.calcite.avatica.util.Spaces].append(StringBuilder,org.apache.calcite.avatica.util.Spaces)'
      Src: org.apache.calcite.avatica.util.Spaces:94,1
    - Dst: '[Appendable].toString()'
      Src: org.apache.calcite.avatica.util.Spaces:94,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - CharSequence
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - string
    - n
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 95
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 95
    functionName: '[org.apache.calcite.avatica.util.Spaces].padRight(String,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Spaces.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.util.Spaces].append(StringBuilder,org.apache.calcite.avatica.util.Spaces)'
    - '[StringBuilder].<init>(String)'
    - '[String].length()'
    - '[Appendable].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.util.Spaces].padRight(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.apache.calcite.avatica.util.Spaces:100,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.calcite.avatica.util.Spaces:106,1
    - Dst: '[org.apache.calcite.avatica.util.Spaces].append(StringBuilder,org.apache.calcite.avatica.util.Spaces)'
      Src: org.apache.calcite.avatica.util.Spaces:106,1
    - Dst: '[Appendable].append(String)'
      Src: org.apache.calcite.avatica.util.Spaces:106,1
    - Dst: '[org.apache.calcite.avatica.util.Spaces].toString()'
      Src: org.apache.calcite.avatica.util.Spaces:106,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - CharSequence
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - string
    - n
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 107
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 107
    functionName: '[org.apache.calcite.avatica.util.Spaces].padLeft(String,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Spaces.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Spaces].append(StringBuilder,org.apache.calcite.avatica.util.Spaces)'
    - '[StringBuilder].<init>()'
    - '[Appendable].append(String)'
    - '[String].length()'
    - '[org.apache.calcite.avatica.util.Spaces].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.util.Spaces].padLeft(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - CharSequence
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.util.Spaces.SpaceString
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - length
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[org.apache.calcite.avatica.util.Spaces.SpaceString].<init>(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Spaces.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.Spaces.SpaceString
    signature: '[org.apache.calcite.avatica.util.Spaces.SpaceString].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.Spaces.SpaceString].of(int)'
      Src: org.apache.calcite.avatica.util.Spaces.SpaceString:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - CharSequence
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[org.apache.calcite.avatica.util.Spaces.SpaceString].toString()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Spaces.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Spaces.SpaceString].of(int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.util.Spaces.SpaceString].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - CharSequence
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[org.apache.calcite.avatica.util.Spaces.SpaceString].length()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Spaces.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.util.Spaces.SpaceString].length()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - CharSequence
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[org.apache.calcite.avatica.util.Spaces.SpaceString].charAt(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Spaces.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.apache.calcite.avatica.util.Spaces.SpaceString].charAt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.Spaces.SpaceString].<init>(org.apache.calcite.avatica.util.Spaces.SpaceString)'
      Src: org.apache.calcite.avatica.util.Spaces.SpaceString:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - CharSequence
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CharSequence
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[org.apache.calcite.avatica.util.Spaces.SpaceString].subSequence(int,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Spaces.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Spaces.SpaceString].<init>(org.apache.calcite.avatica.util.Spaces.SpaceString)'
    linkageType: ''
    returnType: CharSequence
    signature: '[org.apache.calcite.avatica.util.Spaces.SpaceString].subSequence(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].get(int)'
      Src: org.apache.calcite.avatica.util.Spaces.SpaceList:145,1
    - Dst: Math.max(int,int)
      Src: org.apache.calcite.avatica.util.Spaces.SpaceList:150,1
    - Dst: '[org.apache.calcite.avatica.util.Spaces.SpaceList].populate(org.apache.calcite.avatica.util.Spaces.SpaceList)'
      Src: org.apache.calcite.avatica.util.Spaces.SpaceList:150,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 153
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 153
    functionName: '[org.apache.calcite.avatica.util.Spaces.SpaceList].get(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Spaces.java
    functionUses: 0
    functionsReached:
    - '[Object].get(int)'
    - Math.max(int,int)
    - '[org.apache.calcite.avatica.util.Spaces.SpaceList].populate(org.apache.calcite.avatica.util.Spaces.SpaceList)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.util.Spaces.SpaceList].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.Spaces.SpaceList].size()'
      Src: org.apache.calcite.avatica.util.Spaces.SpaceList:160,1
    - Dst: '[java.util.Arrays].fill(org.apache.calcite.avatica.util.Spaces.SpaceList,char)'
      Src: org.apache.calcite.avatica.util.Spaces.SpaceList:165,1
    - Dst: '[java.util.AbstractList].<init>()'
      Src: org.apache.calcite.avatica.util.Spaces.SpaceList:172,1
    - Dst: '[org.apache.calcite.avatica.util.Spaces.SpaceList].addAll(java.util.AbstractList)'
      Src: org.apache.calcite.avatica.util.Spaces.SpaceList:171,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 181
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 181
    functionName: '[org.apache.calcite.avatica.util.Spaces.SpaceList].populate(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Spaces.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Spaces.SpaceList].addAll(java.util.AbstractList)'
    - '[java.util.Arrays].fill(org.apache.calcite.avatica.util.Spaces.SpaceList,char)'
    - '[java.util.AbstractList].<init>()'
    - '[org.apache.calcite.avatica.util.Spaces.SpaceList].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.Spaces.SpaceList].populate(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.Spaces.SpaceList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.util.Spaces.SpaceList].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Spaces.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.Spaces.SpaceList
    signature: '[org.apache.calcite.avatica.util.Spaces.SpaceList].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Struct
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.StructImpl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.apache.calcite.avatica.util.StructImpl].<init>(java.util.List)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/StructImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.StructImpl
    signature: '[org.apache.calcite.avatica.util.StructImpl].<init>(java.util.List)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].iterator()'
      Src: org.apache.calcite.avatica.util.StructImpl:37,1
    - Dst: '[org.apache.calcite.avatica.util.StructImpl].hasNext()'
      Src: org.apache.calcite.avatica.util.StructImpl:38,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.calcite.avatica.util.StructImpl:41,1
    - Dst: '[org.apache.calcite.avatica.util.StructImpl].next()'
      Src: org.apache.calcite.avatica.util.StructImpl:43,1
    - Dst: '[org.apache.calcite.avatica.util.StructImpl].append(StringBuilder,org.apache.calcite.avatica.util.StructImpl)'
      Src: org.apache.calcite.avatica.util.StructImpl:43,1
    - Dst: '[org.apache.calcite.avatica.util.StructImpl].hasNext()'
      Src: org.apache.calcite.avatica.util.StructImpl:44,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.calcite.avatica.util.StructImpl:45,1
    - Dst: '[org.apache.calcite.avatica.util.StructImpl].toString()'
      Src: org.apache.calcite.avatica.util.StructImpl:45,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.calcite.avatica.util.StructImpl:47,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Struct
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 49
    functionName: '[org.apache.calcite.avatica.util.StructImpl].toString()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/StructImpl.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.util.StructImpl].append(StringBuilder,org.apache.calcite.avatica.util.StructImpl)'
    - '[StringBuilder].append(String)'
    - '[java.util.List].iterator()'
    - '[org.apache.calcite.avatica.util.StructImpl].toString()'
    - '[org.apache.calcite.avatica.util.StructImpl].hasNext()'
    - '[StringBuilder].<init>(String)'
    - '[org.apache.calcite.avatica.util.StructImpl].next()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.util.StructImpl].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Struct
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.apache.calcite.avatica.util.StructImpl].getSQLTypeName()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/StructImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.util.StructImpl].getSQLTypeName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].toArray()'
      Src: org.apache.calcite.avatica.util.StructImpl:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Struct
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.apache.calcite.avatica.util.StructImpl].getAttributes()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/StructImpl.java
    functionUses: 1
    functionsReached:
    - '[java.util.List].toArray()'
    linkageType: ''
    returnType: Object[]
    signature: '[org.apache.calcite.avatica.util.StructImpl].getAttributes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.calcite.avatica.util.StructImpl:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Class<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Struct
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<String,Class<?>>
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.apache.calcite.avatica.util.StructImpl].getAttributes(java.util.Map<String,Class<?>>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/StructImpl.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: Object[]
    signature: '[org.apache.calcite.avatica.util.StructImpl].getAttributes(java.util.Map<String,Class<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.calcite.avatica.util.StructImpl:66,1
    - Dst: '[StringBuilder].append(Object)'
      Src: org.apache.calcite.avatica.util.StructImpl:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Struct
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - buf
    - o
    argTypes:
    - StringBuilder
    - Object
    constantsTouched: []
    func_position:
      end: 70
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: '[org.apache.calcite.avatica.util.StructImpl].append(StringBuilder,Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/StructImpl.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.StructImpl].append(StringBuilder,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ColumnMetaData.AvaticaType
      - Iterable<Object>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - elementType
    - iterable
    argTypes:
    - ColumnMetaData.AvaticaType
    - Iterable<Object>
    constantsTouched: []
    func_position:
      end: 75
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 75
    functionName: '[org.apache.calcite.avatica.util.StructImpl.Factory].create(ColumnMetaData.AvaticaType,Iterable<Object>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/StructImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.util.StructImpl.Factory].create(ColumnMetaData.AvaticaType,Iterable<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.StructImpl.Factory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.util.StructImpl.Factory].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/StructImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.StructImpl.Factory
    signature: '[org.apache.calcite.avatica.util.StructImpl.Factory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Iterator<java.util.List<Object>>)'
      Src: org.apache.calcite.avatica.util.ListIteratorCursor:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<java.util.List<Object>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.ListIteratorCursor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<java.util.List<Object>>
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.apache.calcite.avatica.util.ListIteratorCursor].<init>(java.util.Iterator<java.util.List<Object>>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/ListIteratorCursor.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(java.util.Iterator<java.util.List<Object>>)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.ListIteratorCursor
    signature: '[org.apache.calcite.avatica.util.ListIteratorCursor].<init>(java.util.Iterator<java.util.List<Object>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ListGetter].<init>(int)'
      Src: org.apache.calcite.avatica.util.ListIteratorCursor:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Getter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ordinal
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.apache.calcite.avatica.util.ListIteratorCursor].createGetter(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/ListIteratorCursor.java
    functionUses: 0
    functionsReached:
    - '[ListGetter].<init>(int)'
    linkageType: ''
    returnType: Getter
    signature: '[org.apache.calcite.avatica.util.ListIteratorCursor].createGetter(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      - java.util.Calendar
      - ArrayImpl.Factory
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Accessor>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - types
    - localCalendar
    - factory
    argTypes:
    - java.util.List<org.apache.calcite.avatica.ColumnMetaData>
    - java.util.Calendar
    - ArrayImpl.Factory
    constantsTouched: []
    func_position:
      end: 60
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 60
    functionName: '[org.apache.calcite.avatica.util.Cursor].createAccessors(java.util.List<org.apache.calcite.avatica.ColumnMetaData>,java.util.Calendar,ArrayImpl.Factory)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Cursor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Accessor>
    signature: '[org.apache.calcite.avatica.util.Cursor].createAccessors(java.util.List<org.apache.calcite.avatica.ColumnMetaData>,java.util.Calendar,ArrayImpl.Factory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 69
    functionName: '[org.apache.calcite.avatica.util.Cursor].next()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Cursor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.util.Cursor].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 74
    functionName: '[org.apache.calcite.avatica.util.Cursor].close()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Cursor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.Cursor].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 81
    functionName: '[org.apache.calcite.avatica.util.Cursor].wasNull()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Cursor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.util.Cursor].wasNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.Cursor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.util.Cursor].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Cursor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.Cursor
    signature: '[org.apache.calcite.avatica.util.Cursor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 87
    functionName: '[org.apache.calcite.avatica.util.Cursor.Accessor].wasNull()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Cursor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.util.Cursor.Accessor].wasNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 89
    functionName: '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Cursor.java
    functionUses: 25
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 91
    functionName: '[org.apache.calcite.avatica.util.Cursor.Accessor].getBoolean()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Cursor.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.util.Cursor.Accessor].getBoolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 93
    functionName: '[org.apache.calcite.avatica.util.Cursor.Accessor].getByte()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Cursor.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: byte
    signature: '[org.apache.calcite.avatica.util.Cursor.Accessor].getByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.joou.UByte
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 95
    functionName: '[org.apache.calcite.avatica.util.Cursor.Accessor].getUByte()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Cursor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.joou.UByte
    signature: '[org.apache.calcite.avatica.util.Cursor.Accessor].getUByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: short
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 97
    functionName: '[org.apache.calcite.avatica.util.Cursor.Accessor].getShort()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Cursor.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[org.apache.calcite.avatica.util.Cursor.Accessor].getShort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.joou.UShort
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 99
    functionName: '[org.apache.calcite.avatica.util.Cursor.Accessor].getUShort()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Cursor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.joou.UShort
    signature: '[org.apache.calcite.avatica.util.Cursor.Accessor].getUShort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 101
    functionName: '[org.apache.calcite.avatica.util.Cursor.Accessor].getInt()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Cursor.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.util.Cursor.Accessor].getInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.joou.UInteger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 103
    functionName: '[org.apache.calcite.avatica.util.Cursor.Accessor].getUInt()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Cursor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.joou.UInteger
    signature: '[org.apache.calcite.avatica.util.Cursor.Accessor].getUInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 105
    functionName: '[org.apache.calcite.avatica.util.Cursor.Accessor].getLong()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Cursor.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.calcite.avatica.util.Cursor.Accessor].getLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.joou.ULong
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 107
    functionName: '[org.apache.calcite.avatica.util.Cursor.Accessor].getULong()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Cursor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.joou.ULong
    signature: '[org.apache.calcite.avatica.util.Cursor.Accessor].getULong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 109
    functionName: '[org.apache.calcite.avatica.util.Cursor.Accessor].getFloat()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Cursor.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[org.apache.calcite.avatica.util.Cursor.Accessor].getFloat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 111
    functionName: '[org.apache.calcite.avatica.util.Cursor.Accessor].getDouble()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Cursor.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[org.apache.calcite.avatica.util.Cursor.Accessor].getDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 113
    functionName: '[org.apache.calcite.avatica.util.Cursor.Accessor].getBigDecimal()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Cursor.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[org.apache.calcite.avatica.util.Cursor.Accessor].getBigDecimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scale
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 115
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 115
    functionName: '[org.apache.calcite.avatica.util.Cursor.Accessor].getBigDecimal(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Cursor.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[org.apache.calcite.avatica.util.Cursor.Accessor].getBigDecimal(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 117
    functionName: '[org.apache.calcite.avatica.util.Cursor.Accessor].getBytes()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Cursor.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.calcite.avatica.util.Cursor.Accessor].getBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 119
    functionName: '[org.apache.calcite.avatica.util.Cursor.Accessor].getAsciiStream()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Cursor.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.calcite.avatica.util.Cursor.Accessor].getAsciiStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 121
    functionName: '[org.apache.calcite.avatica.util.Cursor.Accessor].getUnicodeStream()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Cursor.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.calcite.avatica.util.Cursor.Accessor].getUnicodeStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 123
    functionName: '[org.apache.calcite.avatica.util.Cursor.Accessor].getBinaryStream()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Cursor.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.calcite.avatica.util.Cursor.Accessor].getBinaryStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 125
    functionName: '[org.apache.calcite.avatica.util.Cursor.Accessor].getObject()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Cursor.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.util.Cursor.Accessor].getObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.Reader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 127
    functionName: '[org.apache.calcite.avatica.util.Cursor.Accessor].getCharacterStream()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Cursor.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.io.Reader
    signature: '[org.apache.calcite.avatica.util.Cursor.Accessor].getCharacterStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Class<?>>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<String,Class<?>>
    constantsTouched: []
    func_position:
      end: 129
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 129
    functionName: '[org.apache.calcite.avatica.util.Cursor.Accessor].getObject(java.util.Map<String,Class<?>>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Cursor.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.util.Cursor.Accessor].getObject(java.util.Map<String,Class<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Ref
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 131
    functionName: '[org.apache.calcite.avatica.util.Cursor.Accessor].getRef()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Cursor.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Ref
    signature: '[org.apache.calcite.avatica.util.Cursor.Accessor].getRef()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Blob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 133
    functionName: '[org.apache.calcite.avatica.util.Cursor.Accessor].getBlob()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Cursor.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Blob
    signature: '[org.apache.calcite.avatica.util.Cursor.Accessor].getBlob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Clob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 135
    functionName: '[org.apache.calcite.avatica.util.Cursor.Accessor].getClob()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Cursor.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Clob
    signature: '[org.apache.calcite.avatica.util.Cursor.Accessor].getClob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Array
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 137
    functionName: '[org.apache.calcite.avatica.util.Cursor.Accessor].getArray()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Cursor.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Array
    signature: '[org.apache.calcite.avatica.util.Cursor.Accessor].getArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Struct
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 139
    functionName: '[org.apache.calcite.avatica.util.Cursor.Accessor].getStruct()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Cursor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Struct
    signature: '[org.apache.calcite.avatica.util.Cursor.Accessor].getStruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Date
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - calendar
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 141
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 141
    functionName: '[org.apache.calcite.avatica.util.Cursor.Accessor].getDate(java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Cursor.java
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Date
    signature: '[org.apache.calcite.avatica.util.Cursor.Accessor].getDate(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Time
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - calendar
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 143
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 143
    functionName: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTime(java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Cursor.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Time
    signature: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTime(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Timestamp
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - calendar
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 145
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 145
    functionName: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Cursor.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Timestamp
    signature: '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.URL
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 147
    functionName: '[org.apache.calcite.avatica.util.Cursor.Accessor].getURL()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Cursor.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.net.URL
    signature: '[org.apache.calcite.avatica.util.Cursor.Accessor].getURL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.NClob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 149
    functionName: '[org.apache.calcite.avatica.util.Cursor.Accessor].getNClob()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Cursor.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.sql.NClob
    signature: '[org.apache.calcite.avatica.util.Cursor.Accessor].getNClob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.SQLXML
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 151
    functionName: '[org.apache.calcite.avatica.util.Cursor.Accessor].getSQLXML()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Cursor.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.sql.SQLXML
    signature: '[org.apache.calcite.avatica.util.Cursor.Accessor].getSQLXML()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 153
    functionName: '[org.apache.calcite.avatica.util.Cursor.Accessor].getNString()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Cursor.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.util.Cursor.Accessor].getNString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.Reader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 155
    functionName: '[org.apache.calcite.avatica.util.Cursor.Accessor].getNCharacterStream()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Cursor.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.io.Reader
    signature: '[org.apache.calcite.avatica.util.Cursor.Accessor].getNCharacterStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 157
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 157
    functionName: '[org.apache.calcite.avatica.util.Cursor.Accessor].getObject(Class<T>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Cursor.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.apache.calcite.avatica.util.Cursor.Accessor].getObject(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.Cursor.Accessor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.util.Cursor.Accessor].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Cursor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.Cursor.Accessor
    signature: '[org.apache.calcite.avatica.util.Cursor.Accessor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.TimeZone)'
      Src: org.apache.calcite.avatica.util.ArrayFactoryImpl:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ArrayImpl.Factory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.ArrayFactoryImpl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeZone
    argTypes:
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.apache.calcite.avatica.util.ArrayFactoryImpl].<init>(java.util.TimeZone)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/ArrayFactoryImpl.java
    functionUses: 2
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.TimeZone)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.ArrayFactoryImpl
    signature: '[org.apache.calcite.avatica.util.ArrayFactoryImpl].<init>(java.util.TimeZone)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.util.ArrayFactoryImpl,String,org.apache.calcite.avatica.util.ArrayFactoryImpl)'
      Src: org.apache.calcite.avatica.util.ArrayFactoryImpl:57,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].dummy(ScalarType,boolean)'
      Src: org.apache.calcite.avatica.util.ArrayFactoryImpl:59,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].dummy(org.apache.calcite.avatica.ColumnMetaData.AvaticaType,boolean)'
      Src: org.apache.calcite.avatica.util.ArrayFactoryImpl:60,1
    - Dst: '[java.util.Arrays].asList(org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData)'
      Src: org.apache.calcite.avatica.util.ArrayFactoryImpl:59,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayFactoryImpl].createResultSetRowsForArrayData(Iterable<Object>)'
      Src: org.apache.calcite.avatica.util.ArrayFactoryImpl:61,1
    - Dst: '[java.util.List<java.util.List<Object>>].iterator()'
      Src: org.apache.calcite.avatica.util.ArrayFactoryImpl:65,1
    - Dst: '[org.apache.calcite.avatica.util.ListIteratorCursor].<init>(org.apache.calcite.avatica.util.ArrayFactoryImpl)'
      Src: org.apache.calcite.avatica.util.ArrayFactoryImpl:65,1
    - Dst: '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.util.ArrayFactoryImpl)'
      Src: org.apache.calcite.avatica.util.ArrayFactoryImpl:67,1
    - Dst: '[Meta.Signature].<init>(org.apache.calcite.avatica.util.ArrayFactoryImpl,org.apache.calcite.avatica.util.ArrayFactoryImpl,org.apache.calcite.avatica.util.ArrayFactoryImpl,org.apache.calcite.avatica.util.ArrayFactoryImpl,org.apache.calcite.avatica.util.ArrayFactoryImpl,org.apache.calcite.avatica.util.ArrayFactoryImpl)'
      Src: org.apache.calcite.avatica.util.ArrayFactoryImpl:68,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSetMetaData].<init>(null,org.apache.calcite.avatica.util.ArrayFactoryImpl,Meta.Signature)'
      Src: org.apache.calcite.avatica.util.ArrayFactoryImpl:71,1
    - Dst: '[Meta.Frame].<init>(int,boolean,org.apache.calcite.avatica.util.ArrayFactoryImpl)'
      Src: org.apache.calcite.avatica.util.ArrayFactoryImpl:73,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].<init>(null,org.apache.calcite.avatica.QueryState,Meta.Signature,org.apache.calcite.avatica.AvaticaResultSetMetaData,java.util.TimeZone,Meta.Frame)'
      Src: org.apache.calcite.avatica.util.ArrayFactoryImpl:74,1
    - Dst: '[org.apache.calcite.avatica.AvaticaResultSet].execute2(org.apache.calcite.avatica.util.ArrayFactoryImpl,org.apache.calcite.avatica.util.ArrayFactoryImpl)'
      Src: org.apache.calcite.avatica.util.ArrayFactoryImpl:76,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.ColumnMetaData.AvaticaType
      - Iterable<Object>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - ArrayImpl.Factory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - elementType
    - elements
    argTypes:
    - org.apache.calcite.avatica.ColumnMetaData.AvaticaType
    - Iterable<Object>
    constantsTouched: []
    func_position:
      end: 79
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 79
    functionName: '[org.apache.calcite.avatica.util.ArrayFactoryImpl].create(org.apache.calcite.avatica.ColumnMetaData.AvaticaType,Iterable<Object>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/ArrayFactoryImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaResultSetMetaData].<init>(null,org.apache.calcite.avatica.util.ArrayFactoryImpl,Meta.Signature)'
    - '[org.apache.calcite.avatica.AvaticaResultSet].execute2(org.apache.calcite.avatica.util.ArrayFactoryImpl,org.apache.calcite.avatica.util.ArrayFactoryImpl)'
    - '[org.apache.calcite.avatica.util.ListIteratorCursor].<init>(org.apache.calcite.avatica.util.ArrayFactoryImpl)'
    - '[java.util.Arrays].asList(org.apache.calcite.avatica.ColumnMetaData,org.apache.calcite.avatica.ColumnMetaData)'
    - '[java.util.List<java.util.List<Object>>].iterator()'
    - '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.util.ArrayFactoryImpl)'
    - '[org.apache.calcite.avatica.ColumnMetaData].dummy(ScalarType,boolean)'
    - '[org.apache.calcite.avatica.util.ArrayFactoryImpl].createResultSetRowsForArrayData(Iterable<Object>)'
    - '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.util.ArrayFactoryImpl,String,org.apache.calcite.avatica.util.ArrayFactoryImpl)'
    - '[Meta.Frame].<init>(int,boolean,org.apache.calcite.avatica.util.ArrayFactoryImpl)'
    - '[org.apache.calcite.avatica.AvaticaResultSet].<init>(null,org.apache.calcite.avatica.QueryState,Meta.Signature,org.apache.calcite.avatica.AvaticaResultSetMetaData,java.util.TimeZone,Meta.Frame)'
    - '[Meta.Signature].<init>(org.apache.calcite.avatica.util.ArrayFactoryImpl,org.apache.calcite.avatica.util.ArrayFactoryImpl,org.apache.calcite.avatica.util.ArrayFactoryImpl,org.apache.calcite.avatica.util.ArrayFactoryImpl,org.apache.calcite.avatica.util.ArrayFactoryImpl,org.apache.calcite.avatica.util.ArrayFactoryImpl)'
    - '[org.apache.calcite.avatica.ColumnMetaData].dummy(org.apache.calcite.avatica.ColumnMetaData.AvaticaType,boolean)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.util.ArrayFactoryImpl].create(org.apache.calcite.avatica.ColumnMetaData.AvaticaType,Iterable<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].array(org.apache.calcite.avatica.ColumnMetaData.AvaticaType,org.apache.calcite.avatica.util.ArrayFactoryImpl,org.apache.calcite.avatica.util.ArrayFactoryImpl)'
      Src: org.apache.calcite.avatica.util.ArrayFactoryImpl:82,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].dummy(ArrayType,boolean)'
      Src: org.apache.calcite.avatica.util.ArrayFactoryImpl:83,1
    - Dst: '[java.util.Collections].singletonList(org.apache.calcite.avatica.ColumnMetaData)'
      Src: org.apache.calcite.avatica.util.ArrayFactoryImpl:83,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.util.ArrayFactoryImpl:89,1
    - Dst: '[java.util.ArrayList].add(org.apache.calcite.avatica.util.ArrayFactoryImpl)'
      Src: org.apache.calcite.avatica.util.ArrayFactoryImpl:91,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayFactoryImpl].createRowForArrayData(java.util.ArrayList)'
      Src: org.apache.calcite.avatica.util.ArrayFactoryImpl:94,1
    - Dst: '[org.apache.calcite.avatica.util.ListIteratorCursor].<init>(java.util.Iterator<java.util.List<Object>>)'
      Src: org.apache.calcite.avatica.util.ArrayFactoryImpl:94,1
    - Dst: '[org.apache.calcite.avatica.util.Unsafe].localCalendar()'
      Src: org.apache.calcite.avatica.util.ArrayFactoryImpl:95,1
    - Dst: cursor.createAccessors(org.apache.calcite.avatica.util.ArrayFactoryImpl,java.util.Calendar)
      Src: org.apache.calcite.avatica.util.ArrayFactoryImpl:95,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayFactoryImpl].size()'
      Src: org.apache.calcite.avatica.util.ArrayFactoryImpl:96,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayFactoryImpl].get(int)'
      Src: org.apache.calcite.avatica.util.ArrayFactoryImpl:97,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImpl].<init>(java.util.ArrayList,org.apache.calcite.avatica.util.AbstractCursor.ArrayAccessor)'
      Src: org.apache.calcite.avatica.util.ArrayFactoryImpl:97,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.ColumnMetaData.AvaticaType
      - Iterable<Object>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ArrayImpl.Factory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Array
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - elementType
    - elements
    argTypes:
    - org.apache.calcite.avatica.ColumnMetaData.AvaticaType
    - Iterable<Object>
    constantsTouched: []
    func_position:
      end: 99
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 99
    functionName: '[org.apache.calcite.avatica.util.ArrayFactoryImpl].createArray(org.apache.calcite.avatica.ColumnMetaData.AvaticaType,Iterable<Object>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/ArrayFactoryImpl.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.ColumnMetaData].array(org.apache.calcite.avatica.ColumnMetaData.AvaticaType,org.apache.calcite.avatica.util.ArrayFactoryImpl,org.apache.calcite.avatica.util.ArrayFactoryImpl)'
    - '[org.apache.calcite.avatica.util.ArrayFactoryImpl].createRowForArrayData(java.util.ArrayList)'
    - '[org.apache.calcite.avatica.util.ArrayFactoryImpl].get(int)'
    - '[org.apache.calcite.avatica.util.ArrayImpl].<init>(java.util.ArrayList,org.apache.calcite.avatica.util.AbstractCursor.ArrayAccessor)'
    - '[org.apache.calcite.avatica.ColumnMetaData].dummy(ArrayType,boolean)'
    - '[org.apache.calcite.avatica.util.Unsafe].localCalendar()'
    - '[org.apache.calcite.avatica.util.ListIteratorCursor].<init>(java.util.Iterator<java.util.List<Object>>)'
    - '[org.apache.calcite.avatica.util.ArrayFactoryImpl].size()'
    - '[java.util.Collections].singletonList(org.apache.calcite.avatica.ColumnMetaData)'
    - '[java.util.ArrayList].<init>()'
    - cursor.createAccessors(org.apache.calcite.avatica.util.ArrayFactoryImpl,java.util.Calendar)
    - '[java.util.ArrayList].add(org.apache.calcite.avatica.util.ArrayFactoryImpl)'
    linkageType: ''
    returnType: java.sql.Array
    signature: '[org.apache.calcite.avatica.util.ArrayFactoryImpl].createArray(org.apache.calcite.avatica.ColumnMetaData.AvaticaType,Iterable<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.util.ArrayFactoryImpl:117,1
    - Dst: '[java.util.Arrays].asList(int,org.apache.calcite.avatica.util.ArrayFactoryImpl)'
      Src: org.apache.calcite.avatica.util.ArrayFactoryImpl:120,1
    - Dst: '[java.util.ArrayList].add(org.apache.calcite.avatica.util.ArrayFactoryImpl)'
      Src: org.apache.calcite.avatica.util.ArrayFactoryImpl:120,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<Object>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ArrayImpl.Factory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<java.util.List<Object>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - elements
    argTypes:
    - Iterable<Object>
    constantsTouched: []
    func_position:
      end: 124
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 124
    functionName: '[org.apache.calcite.avatica.util.ArrayFactoryImpl].createResultSetRowsForArrayData(Iterable<Object>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/ArrayFactoryImpl.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].asList(int,org.apache.calcite.avatica.util.ArrayFactoryImpl)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.apache.calcite.avatica.util.ArrayFactoryImpl)'
    linkageType: ''
    returnType: java.util.List<java.util.List<Object>>
    signature: '[org.apache.calcite.avatica.util.ArrayFactoryImpl].createResultSetRowsForArrayData(Iterable<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(Object)'
      Src: org.apache.calcite.avatica.util.ArrayFactoryImpl:139,1
    - Dst: '[java.util.Collections].singletonList(org.apache.calcite.avatica.util.ArrayFactoryImpl)'
      Src: org.apache.calcite.avatica.util.ArrayFactoryImpl:141,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayFactoryImpl].iterator()'
      Src: org.apache.calcite.avatica.util.ArrayFactoryImpl:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Object>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ArrayImpl.Factory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<java.util.List<Object>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - elements
    argTypes:
    - java.util.List<Object>
    constantsTouched: []
    func_position:
      end: 142
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 142
    functionName: '[org.apache.calcite.avatica.util.ArrayFactoryImpl].createRowForArrayData(java.util.List<Object>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/ArrayFactoryImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(Object)'
    - '[java.util.Collections].singletonList(org.apache.calcite.avatica.util.ArrayFactoryImpl)'
    - '[org.apache.calcite.avatica.util.ArrayFactoryImpl].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<java.util.List<Object>>
    signature: '[org.apache.calcite.avatica.util.ArrayFactoryImpl].createRowForArrayData(java.util.List<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.SecurityUtils].lookupCallAs()'
      Src: org.apache.calcite.avatica.util.SecurityUtils:36,1
    - Dst: '[org.apache.calcite.avatica.util.SecurityUtils].lookupCurrent()'
      Src: org.apache.calcite.avatica.util.SecurityUtils:37,1
    - Dst: '[org.apache.calcite.avatica.util.SecurityUtils].lookupDoPrivileged()'
      Src: org.apache.calcite.avatica.util.SecurityUtils:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MethodHandle
      - MethodHandle
      - MethodHandle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.util.SecurityUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 40
    functionDepth: 3
    functionLinenumber: 40
    functionLinenumberEnd: 41
    functionName: '[org.apache.calcite.avatica.util.SecurityUtils].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/SecurityUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.SecurityUtils].lookupCurrent()'
    - '[org.apache.calcite.avatica.util.SecurityUtils].lookupCallAs()'
    - '[org.apache.calcite.avatica.util.SecurityUtils].lookupDoPrivileged()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.SecurityUtils
    signature: '[org.apache.calcite.avatica.util.SecurityUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MethodHandles.lookup()
      Src: org.apache.calcite.avatica.util.SecurityUtils:44,1
    - Dst: MethodType.methodType()
      Src: org.apache.calcite.avatica.util.SecurityUtils:52,1
    - Dst: '[org.apache.calcite.avatica.util.SecurityUtils].findStatic(String,org.apache.calcite.avatica.util.SecurityUtils)'
      Src: org.apache.calcite.avatica.util.SecurityUtils:51,1
    - Dst: MethodType.methodType()
      Src: org.apache.calcite.avatica.util.SecurityUtils:57,1
    - Dst: '[org.apache.calcite.avatica.util.SecurityUtils].findStatic(String,org.apache.calcite.avatica.util.SecurityUtils)'
      Src: org.apache.calcite.avatica.util.SecurityUtils:58,1
    - Dst: MethodType.methodType()
      Src: org.apache.calcite.avatica.util.SecurityUtils:62,1
    - Dst: '[org.apache.calcite.avatica.util.SecurityUtils].findStatic(String,org.apache.calcite.avatica.util.SecurityUtils)'
      Src: org.apache.calcite.avatica.util.SecurityUtils:64,1
    - Dst: MethodHandles.filterArguments(org.apache.calcite.avatica.util.SecurityUtils,int,org.apache.calcite.avatica.util.SecurityUtils)
      Src: org.apache.calcite.avatica.util.SecurityUtils:66,1
    - Dst: '[AssertionError].<init>(org.apache.calcite.avatica.util.SecurityUtils)'
      Src: org.apache.calcite.avatica.util.SecurityUtils:68,1
    - Dst: '[AssertionError].<init>(org.apache.calcite.avatica.util.SecurityUtils)'
      Src: org.apache.calcite.avatica.util.SecurityUtils:72,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MethodHandle
      - MethodHandle
      - MethodHandle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MethodHandle
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 74
    functionName: '[org.apache.calcite.avatica.util.SecurityUtils].lookupCallAs()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/SecurityUtils.java
    functionUses: 1
    functionsReached:
    - MethodHandles.lookup()
    - MethodType.methodType()
    - MethodHandles.filterArguments(org.apache.calcite.avatica.util.SecurityUtils,int,org.apache.calcite.avatica.util.SecurityUtils)
    - '[AssertionError].<init>(org.apache.calcite.avatica.util.SecurityUtils)'
    - '[org.apache.calcite.avatica.util.SecurityUtils].findStatic(String,org.apache.calcite.avatica.util.SecurityUtils)'
    linkageType: ''
    returnType: MethodHandle
    signature: '[org.apache.calcite.avatica.util.SecurityUtils].lookupCallAs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ClassLoader.getSystemClassLoader()
      Src: org.apache.calcite.avatica.util.SecurityUtils:80,1
    - Dst: '[org.apache.calcite.avatica.util.SecurityUtils].loadClass(String)'
      Src: org.apache.calcite.avatica.util.SecurityUtils:80,1
    - Dst: MethodHandles.lookup()
      Src: org.apache.calcite.avatica.util.SecurityUtils:81,1
    - Dst: MethodType.methodType()
      Src: org.apache.calcite.avatica.util.SecurityUtils:83,1
    - Dst: '[org.apache.calcite.avatica.util.SecurityUtils].findStatic(org.apache.calcite.avatica.util.SecurityUtils,String,org.apache.calcite.avatica.util.SecurityUtils)'
      Src: org.apache.calcite.avatica.util.SecurityUtils:82,1
    - Dst: '[AssertionError].<init>(org.apache.calcite.avatica.util.SecurityUtils)'
      Src: org.apache.calcite.avatica.util.SecurityUtils:86,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MethodHandle
      - MethodHandle
      - MethodHandle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MethodHandle
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 90
    functionName: '[org.apache.calcite.avatica.util.SecurityUtils].lookupDoPrivileged()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/SecurityUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.util.SecurityUtils].loadClass(String)'
    - MethodHandles.lookup()
    - MethodType.methodType()
    - '[org.apache.calcite.avatica.util.SecurityUtils].findStatic(org.apache.calcite.avatica.util.SecurityUtils,String,org.apache.calcite.avatica.util.SecurityUtils)'
    - '[AssertionError].<init>(org.apache.calcite.avatica.util.SecurityUtils)'
    - ClassLoader.getSystemClassLoader()
    linkageType: ''
    returnType: MethodHandle
    signature: '[org.apache.calcite.avatica.util.SecurityUtils].lookupDoPrivileged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MethodHandles.lookup()
      Src: org.apache.calcite.avatica.util.SecurityUtils:93,1
    - Dst: MethodType.methodType()
      Src: org.apache.calcite.avatica.util.SecurityUtils:101,1
    - Dst: '[org.apache.calcite.avatica.util.SecurityUtils].findStatic(String,org.apache.calcite.avatica.util.SecurityUtils)'
      Src: org.apache.calcite.avatica.util.SecurityUtils:100,1
    - Dst: '[org.apache.calcite.avatica.util.SecurityUtils].lookupGetContext()'
      Src: org.apache.calcite.avatica.util.SecurityUtils:103,1
    - Dst: '[org.apache.calcite.avatica.util.SecurityUtils].lookupGetSubject()'
      Src: org.apache.calcite.avatica.util.SecurityUtils:104,1
    - Dst: MethodHandles.filterReturnValue(MethodHandle,MethodHandle)
      Src: org.apache.calcite.avatica.util.SecurityUtils:105,1
    - Dst: '[AssertionError].<init>(org.apache.calcite.avatica.util.SecurityUtils)'
      Src: org.apache.calcite.avatica.util.SecurityUtils:107,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MethodHandle
      - MethodHandle
      - MethodHandle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MethodHandle
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 92
    functionDepth: 2
    functionLinenumber: 92
    functionLinenumberEnd: 109
    functionName: '[org.apache.calcite.avatica.util.SecurityUtils].lookupCurrent()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/SecurityUtils.java
    functionUses: 1
    functionsReached:
    - MethodHandles.lookup()
    - MethodType.methodType()
    - '[org.apache.calcite.avatica.util.SecurityUtils].lookupGetContext()'
    - '[org.apache.calcite.avatica.util.SecurityUtils].lookupGetSubject()'
    - MethodHandles.filterReturnValue(MethodHandle,MethodHandle)
    - '[org.apache.calcite.avatica.util.SecurityUtils].findStatic(String,org.apache.calcite.avatica.util.SecurityUtils)'
    - '[AssertionError].<init>(org.apache.calcite.avatica.util.SecurityUtils)'
    linkageType: ''
    returnType: MethodHandle
    signature: '[org.apache.calcite.avatica.util.SecurityUtils].lookupCurrent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MethodHandles.lookup()
      Src: org.apache.calcite.avatica.util.SecurityUtils:112,1
    - Dst: ClassLoader.getSystemClassLoader()
      Src: org.apache.calcite.avatica.util.SecurityUtils:115,1
    - Dst: '[org.apache.calcite.avatica.util.SecurityUtils].loadClass(String)'
      Src: org.apache.calcite.avatica.util.SecurityUtils:115,1
    - Dst: MethodType.methodType(org.apache.calcite.avatica.util.SecurityUtils)
      Src: org.apache.calcite.avatica.util.SecurityUtils:118,1
    - Dst: '[org.apache.calcite.avatica.util.SecurityUtils].findStatic(String,org.apache.calcite.avatica.util.SecurityUtils)'
      Src: org.apache.calcite.avatica.util.SecurityUtils:117,1
    - Dst: '[AssertionError].<init>(org.apache.calcite.avatica.util.SecurityUtils)'
      Src: org.apache.calcite.avatica.util.SecurityUtils:120,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MethodHandle
      - MethodHandle
      - MethodHandle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MethodHandle
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 122
    functionName: '[org.apache.calcite.avatica.util.SecurityUtils].lookupGetSubject()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/SecurityUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.util.SecurityUtils].loadClass(String)'
    - MethodHandles.lookup()
    - '[org.apache.calcite.avatica.util.SecurityUtils].findStatic(String,org.apache.calcite.avatica.util.SecurityUtils)'
    - ClassLoader.getSystemClassLoader()
    - '[AssertionError].<init>(org.apache.calcite.avatica.util.SecurityUtils)'
    - MethodType.methodType(org.apache.calcite.avatica.util.SecurityUtils)
    linkageType: ''
    returnType: MethodHandle
    signature: '[org.apache.calcite.avatica.util.SecurityUtils].lookupGetSubject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ClassLoader.getSystemClassLoader()
      Src: org.apache.calcite.avatica.util.SecurityUtils:128,1
    - Dst: '[org.apache.calcite.avatica.util.SecurityUtils].loadClass(String)'
      Src: org.apache.calcite.avatica.util.SecurityUtils:128,1
    - Dst: ClassLoader.getSystemClassLoader()
      Src: org.apache.calcite.avatica.util.SecurityUtils:130,1
    - Dst: '[org.apache.calcite.avatica.util.SecurityUtils].loadClass(String)'
      Src: org.apache.calcite.avatica.util.SecurityUtils:130,1
    - Dst: MethodHandles.lookup()
      Src: org.apache.calcite.avatica.util.SecurityUtils:133,1
    - Dst: MethodType.methodType(org.apache.calcite.avatica.util.SecurityUtils)
      Src: org.apache.calcite.avatica.util.SecurityUtils:135,1
    - Dst: '[org.apache.calcite.avatica.util.SecurityUtils].findStatic(org.apache.calcite.avatica.util.SecurityUtils,String,org.apache.calcite.avatica.util.SecurityUtils)'
      Src: org.apache.calcite.avatica.util.SecurityUtils:134,1
    - Dst: '[AssertionError].<init>(org.apache.calcite.avatica.util.SecurityUtils)'
      Src: org.apache.calcite.avatica.util.SecurityUtils:137,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MethodHandle
      - MethodHandle
      - MethodHandle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MethodHandle
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 139
    functionName: '[org.apache.calcite.avatica.util.SecurityUtils].lookupGetContext()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/SecurityUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.util.SecurityUtils].loadClass(String)'
    - MethodHandles.lookup()
    - '[org.apache.calcite.avatica.util.SecurityUtils].findStatic(org.apache.calcite.avatica.util.SecurityUtils,String,org.apache.calcite.avatica.util.SecurityUtils)'
    - '[AssertionError].<init>(org.apache.calcite.avatica.util.SecurityUtils)'
    - ClassLoader.getSystemClassLoader()
    - MethodType.methodType(org.apache.calcite.avatica.util.SecurityUtils)
    linkageType: ''
    returnType: MethodHandle
    signature: '[org.apache.calcite.avatica.util.SecurityUtils].lookupGetContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.PrivilegedAction<T>].run()'
      Src: org.apache.calcite.avatica.util.SecurityUtils:150,1
    - Dst: '[org.apache.calcite.avatica.util.SecurityUtils].doPrivileged(MethodHandle,java.security.PrivilegedAction<T>)'
      Src: org.apache.calcite.avatica.util.SecurityUtils:152,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.PrivilegedAction<T>
      classConcrete: true
      classEnum: false
      classFields:
      - MethodHandle
      - MethodHandle
      - MethodHandle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - java.security.PrivilegedAction<T>
    constantsTouched: []
    func_position:
      end: 153
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 153
    functionName: '[org.apache.calcite.avatica.util.SecurityUtils].doPrivileged(java.security.PrivilegedAction<T>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/SecurityUtils.java
    functionUses: 0
    functionsReached:
    - '[java.security.PrivilegedAction<T>].run()'
    - '[org.apache.calcite.avatica.util.SecurityUtils].doPrivileged(MethodHandle,java.security.PrivilegedAction<T>)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.calcite.avatica.util.SecurityUtils].doPrivileged(java.security.PrivilegedAction<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MethodHandle].invoke(java.security.PrivilegedAction<T>)'
      Src: org.apache.calcite.avatica.util.SecurityUtils:157,1
    - Dst: '[org.apache.calcite.avatica.util.SecurityUtils].sneakyThrow(org.apache.calcite.avatica.util.SecurityUtils)'
      Src: org.apache.calcite.avatica.util.SecurityUtils:159,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - MethodHandle
      - java.security.PrivilegedAction<T>
      classConcrete: true
      classEnum: false
      classFields:
      - MethodHandle
      - MethodHandle
      - MethodHandle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - doPrivileged
    - action
    argTypes:
    - MethodHandle
    - java.security.PrivilegedAction<T>
    constantsTouched: []
    func_position:
      end: 161
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 161
    functionName: '[org.apache.calcite.avatica.util.SecurityUtils].doPrivileged(MethodHandle,java.security.PrivilegedAction<T>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/SecurityUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.util.SecurityUtils].sneakyThrow(org.apache.calcite.avatica.util.SecurityUtils)'
    - '[MethodHandle].invoke(java.security.PrivilegedAction<T>)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.calcite.avatica.util.SecurityUtils].doPrivileged(MethodHandle,java.security.PrivilegedAction<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MethodHandle].invoke(javax.security.auth.Subject,java.util.concurrent.Callable<T>)'
      Src: org.apache.calcite.avatica.util.SecurityUtils:173,1
    - Dst: e.getCause()
      Src: org.apache.calcite.avatica.util.SecurityUtils:175,1
    - Dst: '[java.util.concurrent.CompletionException].<init>(org.apache.calcite.avatica.util.SecurityUtils)'
      Src: org.apache.calcite.avatica.util.SecurityUtils:175,1
    - Dst: '[org.apache.calcite.avatica.util.SecurityUtils].sneakyThrow(org.apache.calcite.avatica.util.SecurityUtils)'
      Src: org.apache.calcite.avatica.util.SecurityUtils:177,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.security.auth.Subject
      - java.util.concurrent.Callable<T>
      classConcrete: true
      classEnum: false
      classFields:
      - MethodHandle
      - MethodHandle
      - MethodHandle
      classPublic: true
      concrete: true
      exceptions:
      - java.util.concurrent.CompletionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - subject
    - action
    argTypes:
    - javax.security.auth.Subject
    - java.util.concurrent.Callable<T>
    constantsTouched: []
    func_position:
      end: 179
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 179
    functionName: '[org.apache.calcite.avatica.util.SecurityUtils].callAs(javax.security.auth.Subject,java.util.concurrent.Callable<T>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/SecurityUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletionException].<init>(org.apache.calcite.avatica.util.SecurityUtils)'
    - e.getCause()
    - '[org.apache.calcite.avatica.util.SecurityUtils].sneakyThrow(org.apache.calcite.avatica.util.SecurityUtils)'
    - '[MethodHandle].invoke(javax.security.auth.Subject,java.util.concurrent.Callable<T>)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.calcite.avatica.util.SecurityUtils].callAs(javax.security.auth.Subject,java.util.concurrent.Callable<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MethodHandle].invoke()'
      Src: org.apache.calcite.avatica.util.SecurityUtils:187,1
    - Dst: '[org.apache.calcite.avatica.util.SecurityUtils].sneakyThrow(org.apache.calcite.avatica.util.SecurityUtils)'
      Src: org.apache.calcite.avatica.util.SecurityUtils:189,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MethodHandle
      - MethodHandle
      - MethodHandle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.security.auth.Subject
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 191
    functionName: '[org.apache.calcite.avatica.util.SecurityUtils].currentSubject()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/SecurityUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.util.SecurityUtils].sneakyThrow(org.apache.calcite.avatica.util.SecurityUtils)'
    - '[MethodHandle].invoke()'
    linkageType: ''
    returnType: javax.security.auth.Subject
    signature: '[org.apache.calcite.avatica.util.SecurityUtils].currentSubject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Callable<T>
      classConcrete: true
      classEnum: false
      classFields:
      - MethodHandle
      - MethodHandle
      - MethodHandle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.security.PrivilegedExceptionAction<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - callable
    argTypes:
    - java.util.concurrent.Callable<T>
    constantsTouched: []
    func_position:
      end: 197
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 197
    functionName: '[org.apache.calcite.avatica.util.SecurityUtils].callableToPrivilegedExceptionAction(java.util.concurrent.Callable<T>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/SecurityUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.security.PrivilegedExceptionAction<T>
    signature: '[org.apache.calcite.avatica.util.SecurityUtils].callableToPrivilegedExceptionAction(java.util.concurrent.Callable<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - MethodHandle
      - MethodHandle
      - MethodHandle
      classPublic: true
      concrete: true
      exceptions:
      - E
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: RuntimeException
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 202
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 202
    functionName: '[org.apache.calcite.avatica.util.SecurityUtils].sneakyThrow(Throwable)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/SecurityUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: RuntimeException
    signature: '[org.apache.calcite.avatica.util.SecurityUtils].sneakyThrow(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.util.Sources
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[org.apache.calcite.avatica.util.Sources].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Sources.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.Sources
    signature: '[org.apache.calcite.avatica.util.Sources].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.Sources.FileSource].<init>(java.io.File)'
      Src: org.apache.calcite.avatica.util.Sources:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.Source
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 3
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.apache.calcite.avatica.util.Sources].of(java.io.File)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Sources.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.util.Sources.FileSource].<init>(java.io.File)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.Source
    signature: '[org.apache.calcite.avatica.util.Sources].of(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.Sources.FileSource].<init>(java.net.URL)'
      Src: org.apache.calcite.avatica.util.Sources:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.Source
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.apache.calcite.avatica.util.Sources].of(java.net.URL)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Sources.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Sources.FileSource].<init>(java.net.URL)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.Source
    signature: '[org.apache.calcite.avatica.util.Sources].of(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.calcite.avatica.util.Sources:51,1
    - Dst: '[java.io.File].isAbsolute()'
      Src: org.apache.calcite.avatica.util.Sources:52,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.calcite.avatica.util.Sources:53,1
    - Dst: '[org.apache.calcite.avatica.util.Sources].of(java.io.File)'
      Src: org.apache.calcite.avatica.util.Sources:53,1
    - Dst: '[org.apache.calcite.avatica.util.Sources].of(java.io.File)'
      Src: org.apache.calcite.avatica.util.Sources:55,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.Source
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - baseDirectory
    - fileName
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 50
    functionDepth: 4
    functionLinenumber: 50
    functionLinenumberEnd: 57
    functionName: '[org.apache.calcite.avatica.util.Sources].file(java.io.File,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Sources.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.calcite.avatica.util.Sources].of(java.io.File)'
    - '[java.io.File].isAbsolute()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.Source
    signature: '[org.apache.calcite.avatica.util.Sources].file(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].<init>(String)'
      Src: org.apache.calcite.avatica.util.Sources:62,1
    - Dst: '[java.net.URI].toURL()'
      Src: org.apache.calcite.avatica.util.Sources:62,1
    - Dst: '[org.apache.calcite.avatica.util.Sources].of(org.apache.calcite.avatica.util.Sources)'
      Src: org.apache.calcite.avatica.util.Sources:62,1
    - Dst: '[RuntimeException].<init>(String,org.apache.calcite.avatica.util.Sources)'
      Src: org.apache.calcite.avatica.util.Sources:64,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.Source
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 66
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 66
    functionName: '[org.apache.calcite.avatica.util.Sources].url(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Sources.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.util.Sources].of(org.apache.calcite.avatica.util.Sources)'
    - '[java.net.URI].<init>(String)'
    - '[java.net.URI].toURL()'
    - '[RuntimeException].<init>(String,org.apache.calcite.avatica.util.Sources)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.Source
    signature: '[org.apache.calcite.avatica.util.Sources].url(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].endsWith(String)'
      Src: org.apache.calcite.avatica.util.Sources:72,1
    - Dst: '[String].length()'
      Src: org.apache.calcite.avatica.util.Sources:73,1
    - Dst: '[String].length()'
      Src: org.apache.calcite.avatica.util.Sources:73,1
    - Dst: '[String].substring(int,org.apache.calcite.avatica.util.Sources)'
      Src: org.apache.calcite.avatica.util.Sources:73,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - s
    - suffix
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 75
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: '[org.apache.calcite.avatica.util.Sources].trimOrNull(String,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Sources.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int,org.apache.calcite.avatica.util.Sources)'
    - '[String].length()'
    - '[String].endsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.util.Sources].trimOrNull(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.Source].protocol()'
      Src: org.apache.calcite.avatica.util.Sources:78,1
    - Dst: '[String].equals(String)'
      Src: org.apache.calcite.avatica.util.Sources:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.util.Source
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - org.apache.calcite.avatica.util.Source
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.apache.calcite.avatica.util.Sources].isFile(org.apache.calcite.avatica.util.Source)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Sources.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Source].protocol()'
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.util.Sources].isFile(org.apache.calcite.avatica.util.Source)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.net.URL,String)'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:93,1
    - Dst: '[org.apache.calcite.avatica.util.Sources.FileSource].urlToFile(java.net.URL)'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - File
      - URL
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Source
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.util.Sources.FileSource
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 96
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 96
    functionName: '[org.apache.calcite.avatica.util.Sources.FileSource].<init>(java.net.URL)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Sources.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.util.Sources.FileSource].urlToFile(java.net.URL)'
    - '[java.util.Objects].requireNonNull(java.net.URL,String)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.Sources.FileSource
    signature: '[org.apache.calcite.avatica.util.Sources.FileSource].<init>(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.io.File,String)'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:99,1
    - Dst: '[org.apache.calcite.avatica.util.Sources.FileSource].fileToUrl(java.io.File)'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - File
      - URL
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Source
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.util.Sources.FileSource
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 102
      start: 98
    functionDepth: 2
    functionLinenumber: 98
    functionLinenumberEnd: 102
    functionName: '[org.apache.calcite.avatica.util.Sources.FileSource].<init>(java.io.File)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Sources.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.util.Sources.FileSource].fileToUrl(java.io.File)'
    - '[java.util.Objects].requireNonNull(java.io.File,String)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.Sources.FileSource
    signature: '[org.apache.calcite.avatica.util.Sources.FileSource].<init>(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(File,String)'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - File
      - URL
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Source
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[org.apache.calcite.avatica.util.Sources.FileSource].fileNonNull()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Sources.java
    functionUses: 2
    functionsReached:
    - '[java.util.Objects].requireNonNull(File,String)'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.apache.calcite.avatica.util.Sources.FileSource].fileNonNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].getProtocol()'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:109,1
    - Dst: '[String].equals(org.apache.calcite.avatica.util.Sources.FileSource)'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:109,1
    - Dst: '[java.net.URL].toURI()'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:114,1
    - Dst: '[IllegalArgumentException].<init>(String,org.apache.calcite.avatica.util.Sources.FileSource)'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:116,1
    - Dst: '[org.apache.calcite.avatica.util.Sources.FileSource].isOpaque()'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:118,1
    - Dst: '[org.apache.calcite.avatica.util.Sources.FileSource].getSchemeSpecificPart()'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:121,1
    - Dst: '[java.io.File].<init>(org.apache.calcite.avatica.util.Sources.FileSource)'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:121,1
    - Dst: '[java.nio.file.Paths].get(org.apache.calcite.avatica.util.Sources.FileSource)'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:124,1
    - Dst: '[org.apache.calcite.avatica.util.Sources.FileSource].toFile()'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:124,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - File
      - URL
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Source
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 125
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 125
    functionName: '[org.apache.calcite.avatica.util.Sources.FileSource].urlToFile(java.net.URL)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Sources.java
    functionUses: 1
    functionsReached:
    - '[java.nio.file.Paths].get(org.apache.calcite.avatica.util.Sources.FileSource)'
    - '[java.net.URL].toURI()'
    - '[org.apache.calcite.avatica.util.Sources.FileSource].getSchemeSpecificPart()'
    - '[String].equals(org.apache.calcite.avatica.util.Sources.FileSource)'
    - '[java.net.URL].getProtocol()'
    - '[IllegalArgumentException].<init>(String,org.apache.calcite.avatica.util.Sources.FileSource)'
    - '[java.io.File].<init>(org.apache.calcite.avatica.util.Sources.FileSource)'
    - '[org.apache.calcite.avatica.util.Sources.FileSource].toFile()'
    - '[org.apache.calcite.avatica.util.Sources.FileSource].isOpaque()'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.apache.calcite.avatica.util.Sources.FileSource].urlToFile(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getPath()'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:128,1
    - Dst: '[java.io.File].isAbsolute()'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:129,1
    - Dst: '[org.apache.calcite.avatica.util.Sources.FileSource].replace(org.apache.calcite.avatica.util.Sources.FileSource,char)'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:131,1
    - Dst: '[java.io.File].isDirectory()'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:132,1
    - Dst: '[org.apache.calcite.avatica.util.Sources.FileSource].endsWith(String)'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:132,1
    - Dst: '[java.net.URI].<init>(String,org.apache.calcite.avatica.util.Sources.FileSource,null)'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:136,1
    - Dst: '[java.net.URI].toURL()'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:136,1
    - Dst: '[IllegalArgumentException].<init>(String,org.apache.calcite.avatica.util.Sources.FileSource)'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:138,1
    - Dst: '[java.io.File].toURI()'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:145,1
    - Dst: '[org.apache.calcite.avatica.util.Sources.FileSource].toURL()'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:146,1
    - Dst: '[IllegalArgumentException].<init>(String,org.apache.calcite.avatica.util.Sources.FileSource)'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:148,1
    - Dst: '[IllegalArgumentException].<init>(String,org.apache.calcite.avatica.util.Sources.FileSource)'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:150,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - File
      - URL
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Source
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.URL
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 152
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 152
    functionName: '[org.apache.calcite.avatica.util.Sources.FileSource].fileToUrl(java.io.File)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Sources.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.util.Sources.FileSource].replace(org.apache.calcite.avatica.util.Sources.FileSource,char)'
    - '[java.io.File].getPath()'
    - '[org.apache.calcite.avatica.util.Sources.FileSource].endsWith(String)'
    - '[java.net.URI].<init>(String,org.apache.calcite.avatica.util.Sources.FileSource,null)'
    - '[org.apache.calcite.avatica.util.Sources.FileSource].toURL()'
    - '[IllegalArgumentException].<init>(String,org.apache.calcite.avatica.util.Sources.FileSource)'
    - '[java.io.File].toURI()'
    - '[java.io.File].isDirectory()'
    - '[java.net.URI].toURL()'
    - '[java.io.File].isAbsolute()'
    linkageType: ''
    returnType: java.net.URL
    signature: '[org.apache.calcite.avatica.util.Sources.FileSource].fileToUrl(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '(urlGenerated ? fileNonNull() : url).toString()'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:155,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - File
      - URL
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Source
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: '[org.apache.calcite.avatica.util.Sources.FileSource].toString()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Sources.java
    functionUses: 0
    functionsReached:
    - '(urlGenerated ? fileNonNull() : url).toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.util.Sources.FileSource].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - File
      - URL
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Source
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URL
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: '[org.apache.calcite.avatica.util.Sources.FileSource].url()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Sources.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.net.URL
    signature: '[org.apache.calcite.avatica.util.Sources.FileSource].url()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:164,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - File
      - URL
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Source
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 167
    functionName: '[org.apache.calcite.avatica.util.Sources.FileSource].file()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Sources.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.apache.calcite.avatica.util.Sources.FileSource].file()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[URL].getProtocol()'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:170,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - File
      - URL
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Source
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: '[org.apache.calcite.avatica.util.Sources.FileSource].protocol()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Sources.java
    functionUses: 0
    functionsReached:
    - '[URL].getProtocol()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.util.Sources.FileSource].protocol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].getPath()'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:175,1
    - Dst: '[URL].toURI()'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:179,1
    - Dst: '[org.apache.calcite.avatica.util.Sources.FileSource].getSchemeSpecificPart()'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:179,1
    - Dst: '[IllegalArgumentException].<init>(String,org.apache.calcite.avatica.util.Sources.FileSource)'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:181,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - File
      - URL
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Source
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 183
    functionName: '[org.apache.calcite.avatica.util.Sources.FileSource].path()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Sources.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String,org.apache.calcite.avatica.util.Sources.FileSource)'
    - '[File].getPath()'
    - '[URL].toURI()'
    - '[org.apache.calcite.avatica.util.Sources.FileSource].getSchemeSpecificPart()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.util.Sources.FileSource].path()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.Sources.FileSource].path()'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:187,1
    - Dst: '[org.apache.calcite.avatica.util.Sources.FileSource].endsWith(String)'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:187,1
    - Dst: '[org.apache.calcite.avatica.util.Sources.FileSource].openStream()'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:188,1
    - Dst: '[java.util.zip.GZIPInputStream].<init>(org.apache.calcite.avatica.util.Sources.FileSource)'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:189,1
    - Dst: '[org.apache.calcite.avatica.util.Sources.FileSource].openStream()'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:191,1
    - Dst: '[java.io.InputStreamReader].<init>(org.apache.calcite.avatica.util.Sources.FileSource,org.apache.calcite.avatica.util.Sources.FileSource)'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:193,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - File
      - URL
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Source
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Reader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 185
    functionDepth: 1
    functionLinenumber: 185
    functionLinenumberEnd: 194
    functionName: '[org.apache.calcite.avatica.util.Sources.FileSource].reader()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Sources.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Sources.FileSource].endsWith(String)'
    - '[org.apache.calcite.avatica.util.Sources.FileSource].openStream()'
    - '[java.util.zip.GZIPInputStream].<init>(org.apache.calcite.avatica.util.Sources.FileSource)'
    - '[org.apache.calcite.avatica.util.Sources.FileSource].path()'
    - '[java.io.InputStreamReader].<init>(org.apache.calcite.avatica.util.Sources.FileSource,org.apache.calcite.avatica.util.Sources.FileSource)'
    linkageType: ''
    returnType: java.io.Reader
    signature: '[org.apache.calcite.avatica.util.Sources.FileSource].reader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileInputStream].<init>(File)'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:198,1
    - Dst: '[URL].openStream()'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:200,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - File
      - URL
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Source
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 202
    functionName: '[org.apache.calcite.avatica.util.Sources.FileSource].openStream()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Sources.java
    functionUses: 1
    functionsReached:
    - '[java.io.FileInputStream].<init>(File)'
    - '[URL].openStream()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.calcite.avatica.util.Sources.FileSource].openStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.Sources.FileSource].trimOrNull(String)'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:205,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - File
      - URL
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Source
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.Source
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - suffix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 207
      start: 204
    functionDepth: 2
    functionLinenumber: 204
    functionLinenumberEnd: 207
    functionName: '[org.apache.calcite.avatica.util.Sources.FileSource].trim(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Sources.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Sources.FileSource].trimOrNull(String)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.Source
    signature: '[org.apache.calcite.avatica.util.Sources.FileSource].trim(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[URL].toExternalForm()'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:211,1
    - Dst: '[org.apache.calcite.avatica.util.Sources].trimOrNull(org.apache.calcite.avatica.util.Sources.FileSource,String)'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:211,1
    - Dst: '[org.apache.calcite.avatica.util.Sources].url(String)'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:212,1
    - Dst: '[org.apache.calcite.avatica.util.Sources.FileSource].fileNonNull()'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:214,1
    - Dst: '[org.apache.calcite.avatica.util.Sources.FileSource].getPath()'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:214,1
    - Dst: '[org.apache.calcite.avatica.util.Sources].trimOrNull(org.apache.calcite.avatica.util.Sources.FileSource,String)'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:214,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:215,1
    - Dst: '[org.apache.calcite.avatica.util.Sources.FileSource].of(java.io.File)'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:215,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - File
      - URL
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Source
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.Source
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - suffix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 217
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 217
    functionName: '[org.apache.calcite.avatica.util.Sources.FileSource].trimOrNull(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Sources.java
    functionUses: 1
    functionsReached:
    - '[URL].toExternalForm()'
    - '[org.apache.calcite.avatica.util.Sources.FileSource].fileNonNull()'
    - '[org.apache.calcite.avatica.util.Sources.FileSource].getPath()'
    - '[org.apache.calcite.avatica.util.Sources].trimOrNull(org.apache.calcite.avatica.util.Sources.FileSource,String)'
    - '[org.apache.calcite.avatica.util.Sources.FileSource].of(java.io.File)'
    - '[java.io.File].<init>(String)'
    - '[org.apache.calcite.avatica.util.Sources].url(String)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.Source
    signature: '[org.apache.calcite.avatica.util.Sources.FileSource].trimOrNull(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.Sources.FileSource].isFile(org.apache.calcite.avatica.util.Source)'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:220,1
    - Dst: '[org.apache.calcite.avatica.util.Source].file()'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:221,1
    - Dst: '[java.io.File].isAbsolute()'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:221,1
    - Dst: '[org.apache.calcite.avatica.util.Source].url()'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:226,1
    - Dst: '[java.net.URL].toURI()'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:226,1
    - Dst: '[org.apache.calcite.avatica.util.Sources.FileSource].isOpaque()'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:227,1
    - Dst: '[IllegalArgumentException].<init>(String,org.apache.calcite.avatica.util.Sources.FileSource)'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:232,1
    - Dst: '[org.apache.calcite.avatica.util.Source].path()'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:235,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:237,1
    - Dst: '[java.io.File].toURI()'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:237,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:237,1
    - Dst: '[java.io.File].toURI()'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:237,1
    - Dst: '[org.apache.calcite.avatica.util.Sources.FileSource].relativize(org.apache.calcite.avatica.util.Sources.FileSource)'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:237,1
    - Dst: '[org.apache.calcite.avatica.util.Sources.FileSource].getRawSchemeSpecificPart()'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:237,1
    - Dst: '[org.apache.calcite.avatica.util.Sources].url(org.apache.calcite.avatica.util.Sources.FileSource)'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:239,1
    - Dst: '[org.apache.calcite.avatica.util.Sources].file(File,String)'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:241,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.util.Source
      classConcrete: true
      classEnum: false
      classFields:
      - File
      - URL
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Source
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.Source
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - child
    argTypes:
    - org.apache.calcite.avatica.util.Source
    constantsTouched: []
    func_position:
      end: 243
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 243
    functionName: '[org.apache.calcite.avatica.util.Sources.FileSource].append(org.apache.calcite.avatica.util.Source)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Sources.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Sources].url(org.apache.calcite.avatica.util.Sources.FileSource)'
    - '[org.apache.calcite.avatica.util.Source].path()'
    - '[java.net.URL].toURI()'
    - '[org.apache.calcite.avatica.util.Source].url()'
    - '[org.apache.calcite.avatica.util.Sources.FileSource].getRawSchemeSpecificPart()'
    - '[org.apache.calcite.avatica.util.Sources].file(File,String)'
    - '[org.apache.calcite.avatica.util.Source].file()'
    - '[IllegalArgumentException].<init>(String,org.apache.calcite.avatica.util.Sources.FileSource)'
    - '[java.io.File].toURI()'
    - '[org.apache.calcite.avatica.util.Sources.FileSource].isFile(org.apache.calcite.avatica.util.Source)'
    - '[java.io.File].<init>(String)'
    - '[org.apache.calcite.avatica.util.Sources.FileSource].relativize(org.apache.calcite.avatica.util.Sources.FileSource)'
    - '[java.io.File].isAbsolute()'
    - '[org.apache.calcite.avatica.util.Sources.FileSource].isOpaque()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.Source
    signature: '[org.apache.calcite.avatica.util.Sources.FileSource].append(org.apache.calcite.avatica.util.Source)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.Sources.FileSource].isFile(org.apache.calcite.avatica.util.Source)'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:246,1
    - Dst: '[org.apache.calcite.avatica.util.Sources.FileSource].isFile()'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:247,1
    - Dst: '[org.apache.calcite.avatica.util.Sources.FileSource].fileNonNull()'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:248,1
    - Dst: '[org.apache.calcite.avatica.util.Sources.FileSource].getPath()'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:248,1
    - Dst: '[org.apache.calcite.avatica.util.Source].file()'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:248,1
    - Dst: '[java.io.File].getPath()'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:248,1
    - Dst: '[org.apache.calcite.avatica.util.Sources.FileSource].startsWith(org.apache.calcite.avatica.util.Sources.FileSource)'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:248,1
    - Dst: '[org.apache.calcite.avatica.util.Sources.FileSource].fileNonNull()'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:249,1
    - Dst: '[org.apache.calcite.avatica.util.Sources.FileSource].getPath()'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:249,1
    - Dst: '[org.apache.calcite.avatica.util.Source].file()'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:249,1
    - Dst: '[java.io.File].getPath()'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:249,1
    - Dst: '[org.apache.calcite.avatica.util.Sources.FileSource].length()'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:249,1
    - Dst: '[org.apache.calcite.avatica.util.Sources.FileSource].substring(org.apache.calcite.avatica.util.Sources.FileSource)'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:249,1
    - Dst: '[org.apache.calcite.avatica.util.Sources.FileSource].startsWith(org.apache.calcite.avatica.util.Sources.FileSource)'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:250,1
    - Dst: File.separator.length()
      Src: org.apache.calcite.avatica.util.Sources.FileSource:251,1
    - Dst: '[org.apache.calcite.avatica.util.Sources.FileSource].substring(org.apache.calcite.avatica.util.Sources.FileSource)'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:251,1
    - Dst: '[org.apache.calcite.avatica.util.Sources].file(null,org.apache.calcite.avatica.util.Sources.FileSource)'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:251,1
    - Dst: '[org.apache.calcite.avatica.util.Sources.FileSource].isFile()'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:256,1
    - Dst: '[URL].toExternalForm()'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:257,1
    - Dst: '[org.apache.calcite.avatica.util.Source].url()'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:258,1
    - Dst: '[java.net.URL].toExternalForm()'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:258,1
    - Dst: '[org.apache.calcite.avatica.util.Sources].trimOrNull(org.apache.calcite.avatica.util.Sources.FileSource,org.apache.calcite.avatica.util.Sources.FileSource)'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:257,1
    - Dst: '[String].startsWith(String)'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:260,1
    - Dst: '[String].substring(int)'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:261,1
    - Dst: '[org.apache.calcite.avatica.util.Sources].file(null,org.apache.calcite.avatica.util.Sources.FileSource)'
      Src: org.apache.calcite.avatica.util.Sources.FileSource:261,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.util.Source
      classConcrete: true
      classEnum: false
      classFields:
      - File
      - URL
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Source
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.Source
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - org.apache.calcite.avatica.util.Source
    constantsTouched: []
    func_position:
      end: 266
      start: 245
    functionDepth: 1
    functionLinenumber: 245
    functionLinenumberEnd: 266
    functionName: '[org.apache.calcite.avatica.util.Sources.FileSource].relative(org.apache.calcite.avatica.util.Source)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Sources.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Sources.FileSource].fileNonNull()'
    - '[URL].toExternalForm()'
    - '[org.apache.calcite.avatica.util.Source].url()'
    - '[java.net.URL].toExternalForm()'
    - '[java.io.File].getPath()'
    - '[org.apache.calcite.avatica.util.Sources.FileSource].getPath()'
    - '[String].substring(int)'
    - '[org.apache.calcite.avatica.util.Source].file()'
    - '[String].startsWith(String)'
    - File.separator.length()
    - '[org.apache.calcite.avatica.util.Sources].file(null,org.apache.calcite.avatica.util.Sources.FileSource)'
    - '[org.apache.calcite.avatica.util.Sources.FileSource].isFile(org.apache.calcite.avatica.util.Source)'
    - '[org.apache.calcite.avatica.util.Sources.FileSource].substring(org.apache.calcite.avatica.util.Sources.FileSource)'
    - '[org.apache.calcite.avatica.util.Sources.FileSource].isFile()'
    - '[org.apache.calcite.avatica.util.Sources.FileSource].length()'
    - '[org.apache.calcite.avatica.util.Sources].trimOrNull(org.apache.calcite.avatica.util.Sources.FileSource,org.apache.calcite.avatica.util.Sources.FileSource)'
    - '[org.apache.calcite.avatica.util.Sources.FileSource].startsWith(org.apache.calcite.avatica.util.Sources.FileSource)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.Source
    signature: '[org.apache.calcite.avatica.util.Sources.FileSource].relative(org.apache.calcite.avatica.util.Source)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.URL
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[org.apache.calcite.avatica.util.Source].url()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Source.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.net.URL
    signature: '[org.apache.calcite.avatica.util.Source].url()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[org.apache.calcite.avatica.util.Source].file()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Source.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: java.io.File
    signature: '[org.apache.calcite.avatica.util.Source].file()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[org.apache.calcite.avatica.util.Source].path()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Source.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.util.Source].path()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.Reader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[org.apache.calcite.avatica.util.Source].reader()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Source.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.Reader
    signature: '[org.apache.calcite.avatica.util.Source].reader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[org.apache.calcite.avatica.util.Source].openStream()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Source.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.calcite.avatica.util.Source].openStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[org.apache.calcite.avatica.util.Source].protocol()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Source.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.util.Source].protocol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.util.Source
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - suffix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[org.apache.calcite.avatica.util.Source].trim(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Source.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.Source
    signature: '[org.apache.calcite.avatica.util.Source].trim(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.util.Source
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - suffix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[org.apache.calcite.avatica.util.Source].trimOrNull(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Source.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.Source
    signature: '[org.apache.calcite.avatica.util.Source].trimOrNull(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.util.Source
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.util.Source
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - child
    argTypes:
    - org.apache.calcite.avatica.util.Source
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: '[org.apache.calcite.avatica.util.Source].append(org.apache.calcite.avatica.util.Source)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Source.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.Source
    signature: '[org.apache.calcite.avatica.util.Source].append(org.apache.calcite.avatica.util.Source)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.util.Source
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.util.Source
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - org.apache.calcite.avatica.util.Source
    constantsTouched: []
    func_position:
      end: 69
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 69
    functionName: '[org.apache.calcite.avatica.util.Source].relative(org.apache.calcite.avatica.util.Source)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Source.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.Source
    signature: '[org.apache.calcite.avatica.util.Source].relative(org.apache.calcite.avatica.util.Source)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.Source
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.util.Source].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Source.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.Source
    signature: '[org.apache.calcite.avatica.util.Source].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.util.Unsafe
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[org.apache.calcite.avatica.util.Unsafe].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Unsafe.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.Unsafe
    signature: '[org.apache.calcite.avatica.util.Unsafe].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.exit(int)
      Src: org.apache.calcite.avatica.util.Unsafe:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - status
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.apache.calcite.avatica.util.Unsafe].systemExit(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Unsafe.java
    functionUses: 0
    functionsReached:
    - System.exit(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.Unsafe].systemExit(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].notifyAll()'
      Src: org.apache.calcite.avatica.util.Unsafe:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.apache.calcite.avatica.util.Unsafe].notifyAll(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Unsafe.java
    functionUses: 0
    functionsReached:
    - '[Object].notifyAll()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.Unsafe].notifyAll(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].wait()'
      Src: org.apache.calcite.avatica.util.Unsafe:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.apache.calcite.avatica.util.Unsafe].wait(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Unsafe.java
    functionUses: 0
    functionsReached:
    - '[Object].wait()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.Unsafe].wait(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.Unsafe)'
      Src: org.apache.calcite.avatica.util.Unsafe:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Calendar
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.apache.calcite.avatica.util.Unsafe].localCalendar()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Unsafe.java
    functionUses: 27
    functionsReached:
    - '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.Unsafe)'
    linkageType: ''
    returnType: java.util.Calendar
    signature: '[org.apache.calcite.avatica.util.Unsafe].localCalendar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(org.apache.calcite.avatica.util.Unsafe,String,org.apache.calcite.avatica.util.Unsafe)
      Src: org.apache.calcite.avatica.util.Unsafe:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - format
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.apache.calcite.avatica.util.Unsafe].formatLocalString(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Unsafe.java
    functionUses: 0
    functionsReached:
    - String.format(org.apache.calcite.avatica.util.Unsafe,String,org.apache.calcite.avatica.util.Unsafe)
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.util.Unsafe].formatLocalString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Iterator<java.util.Map<String,Object>>)'
      Src: org.apache.calcite.avatica.util.MapIteratorCursor:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<java.util.Map<String,Object>>
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.MapIteratorCursor
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - iterator
    - fieldNames
    argTypes:
    - java.util.Iterator<java.util.Map<String,Object>>
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 44
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 44
    functionName: '[org.apache.calcite.avatica.util.MapIteratorCursor].<init>(java.util.Iterator<java.util.Map<String,Object>>,java.util.List<String>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/MapIteratorCursor.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.Iterator<java.util.Map<String,Object>>)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.MapIteratorCursor
    signature: '[org.apache.calcite.avatica.util.MapIteratorCursor].<init>(java.util.Iterator<java.util.Map<String,Object>>,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].get(int)'
      Src: org.apache.calcite.avatica.util.MapIteratorCursor:47,1
    - Dst: '[MapGetter].<init>(org.apache.calcite.avatica.util.MapIteratorCursor)'
      Src: org.apache.calcite.avatica.util.MapIteratorCursor:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Getter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ordinal
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.apache.calcite.avatica.util.MapIteratorCursor].createGetter(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/MapIteratorCursor.java
    functionUses: 0
    functionsReached:
    - '[MapGetter].<init>(org.apache.calcite.avatica.util.MapIteratorCursor)'
    - '[java.util.List<String>].get(int)'
    linkageType: ''
    returnType: Getter
    signature: '[org.apache.calcite.avatica.util.MapIteratorCursor].createGetter(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - String
      - byte
      - byte
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - options
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 442
      start: 434
    functionDepth: 0
    functionLinenumber: 434
    functionLinenumberEnd: 442
    functionName: '[org.apache.calcite.avatica.util.Base64].getAlphabet(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Base64.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.calcite.avatica.util.Base64].getAlphabet(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - String
      - byte
      - byte
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - options
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 460
      start: 452
    functionDepth: 0
    functionLinenumber: 452
    functionLinenumberEnd: 460
    functionName: '[org.apache.calcite.avatica.util.Base64].getDecodabet(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Base64.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.calcite.avatica.util.Base64].getDecodabet(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - String
      - byte
      - byte
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.util.Base64
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 465
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 465
    functionName: '[org.apache.calcite.avatica.util.Base64].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Base64.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.Base64
    signature: '[org.apache.calcite.avatica.util.Base64].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.Base64].encode3to4(byte[],int,int,byte[],int,int)'
      Src: org.apache.calcite.avatica.util.Base64:489,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - String
      - byte
      - byte
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - b4
    - threeBytes
    - numSigBytes
    - options
    argTypes:
    - byte[]
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 491
      start: 488
    functionDepth: 2
    functionLinenumber: 488
    functionLinenumberEnd: 491
    functionName: '[org.apache.calcite.avatica.util.Base64].encode3to4(byte[],byte[],int,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Base64.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Base64].encode3to4(byte[],int,int,byte[],int,int)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.calcite.avatica.util.Base64].encode3to4(byte[],byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.Base64].getAlphabet(int)'
      Src: org.apache.calcite.avatica.util.Base64:521,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - String
      - byte
      - byte
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - source
    - srcOffset
    - numSigBytes
    - destination
    - destOffset
    - options
    argTypes:
    - byte[]
    - int
    - int
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 564
      start: 517
    functionDepth: 1
    functionLinenumber: 517
    functionLinenumberEnd: 564
    functionName: '[org.apache.calcite.avatica.util.Base64].encode3to4(byte[],int,int,byte[],int,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Base64.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.util.Base64].getAlphabet(int)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.calcite.avatica.util.Base64].encode3to4(byte[],int,int,byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].hasRemaining()'
      Src: org.apache.calcite.avatica.util.Base64:583,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.apache.calcite.avatica.util.Base64:584,1
    - Dst: Math.min(int,org.apache.calcite.avatica.util.Base64)
      Src: org.apache.calcite.avatica.util.Base64:584,1
    - Dst: '[java.nio.ByteBuffer].get(org.apache.calcite.avatica.util.Base64,int,org.apache.calcite.avatica.util.Base64)'
      Src: org.apache.calcite.avatica.util.Base64:585,1
    - Dst: '[org.apache.calcite.avatica.util.Base64].encode3to4(org.apache.calcite.avatica.util.Base64,org.apache.calcite.avatica.util.Base64,org.apache.calcite.avatica.util.Base64,int)'
      Src: org.apache.calcite.avatica.util.Base64:586,1
    - Dst: '[java.nio.ByteBuffer].put(org.apache.calcite.avatica.util.Base64)'
      Src: org.apache.calcite.avatica.util.Base64:587,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - String
      - byte
      - byte
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - raw
    - encoded
    argTypes:
    - java.nio.ByteBuffer
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 589
      start: 579
    functionDepth: 0
    functionLinenumber: 579
    functionLinenumberEnd: 589
    functionName: '[org.apache.calcite.avatica.util.Base64].encode(java.nio.ByteBuffer,java.nio.ByteBuffer)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Base64.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].get(org.apache.calcite.avatica.util.Base64,int,org.apache.calcite.avatica.util.Base64)'
    - '[java.nio.ByteBuffer].put(org.apache.calcite.avatica.util.Base64)'
    - Math.min(int,org.apache.calcite.avatica.util.Base64)
    - '[java.nio.ByteBuffer].hasRemaining()'
    - '[java.nio.ByteBuffer].remaining()'
    - '[org.apache.calcite.avatica.util.Base64].encode3to4(org.apache.calcite.avatica.util.Base64,org.apache.calcite.avatica.util.Base64,org.apache.calcite.avatica.util.Base64,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.Base64].encode(java.nio.ByteBuffer,java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].hasRemaining()'
      Src: org.apache.calcite.avatica.util.Base64:607,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.apache.calcite.avatica.util.Base64:608,1
    - Dst: Math.min(int,org.apache.calcite.avatica.util.Base64)
      Src: org.apache.calcite.avatica.util.Base64:608,1
    - Dst: '[java.nio.ByteBuffer].get(org.apache.calcite.avatica.util.Base64,int,org.apache.calcite.avatica.util.Base64)'
      Src: org.apache.calcite.avatica.util.Base64:609,1
    - Dst: '[org.apache.calcite.avatica.util.Base64].encode3to4(org.apache.calcite.avatica.util.Base64,org.apache.calcite.avatica.util.Base64,org.apache.calcite.avatica.util.Base64,int)'
      Src: org.apache.calcite.avatica.util.Base64:610,1
    - Dst: '[java.nio.CharBuffer].put(char)'
      Src: org.apache.calcite.avatica.util.Base64:612,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      - java.nio.CharBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - String
      - byte
      - byte
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - raw
    - encoded
    argTypes:
    - java.nio.ByteBuffer
    - java.nio.CharBuffer
    constantsTouched: []
    func_position:
      end: 615
      start: 603
    functionDepth: 0
    functionLinenumber: 603
    functionLinenumberEnd: 615
    functionName: '[org.apache.calcite.avatica.util.Base64].encode(java.nio.ByteBuffer,java.nio.CharBuffer)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Base64.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].get(org.apache.calcite.avatica.util.Base64,int,org.apache.calcite.avatica.util.Base64)'
    - Math.min(int,org.apache.calcite.avatica.util.Base64)
    - '[java.nio.ByteBuffer].hasRemaining()'
    - '[java.nio.ByteBuffer].remaining()'
    - '[org.apache.calcite.avatica.util.Base64].encode3to4(org.apache.calcite.avatica.util.Base64,org.apache.calcite.avatica.util.Base64,org.apache.calcite.avatica.util.Base64,int)'
    - '[java.nio.CharBuffer].put(char)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.Base64].encode(java.nio.ByteBuffer,java.nio.CharBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.Base64].encodeObject(java.io.Serializable,int)'
      Src: org.apache.calcite.avatica.util.Base64:640,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Serializable
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - String
      - byte
      - byte
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - serializableObject
    argTypes:
    - java.io.Serializable
    constantsTouched: []
    func_position:
      end: 641
      start: 638
    functionDepth: 1
    functionLinenumber: 638
    functionLinenumberEnd: 641
    functionName: '[org.apache.calcite.avatica.util.Base64].encodeObject(java.io.Serializable)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Base64.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Base64].encodeObject(java.io.Serializable,int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.util.Base64].encodeObject(java.io.Serializable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>(String)'
      Src: org.apache.calcite.avatica.util.Base64:678,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.calcite.avatica.util.Base64:690,1
    - Dst: '[Base64.OutputStream].<init>(java.io.ByteArrayOutputStream,org.apache.calcite.avatica.util.Base64)'
      Src: org.apache.calcite.avatica.util.Base64:691,1
    - Dst: '[java.util.zip.GZIPOutputStream].<init>(Base64.OutputStream)'
      Src: org.apache.calcite.avatica.util.Base64:694,1
    - Dst: '[java.io.ObjectOutputStream].<init>(java.util.zip.GZIPOutputStream)'
      Src: org.apache.calcite.avatica.util.Base64:695,1
    - Dst: '[java.io.ObjectOutputStream].<init>(Base64.OutputStream)'
      Src: org.apache.calcite.avatica.util.Base64:698,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(java.io.Serializable)'
      Src: org.apache.calcite.avatica.util.Base64:700,1
    - Dst: '[java.io.ObjectOutputStream].close()'
      Src: org.apache.calcite.avatica.util.Base64:708,1
    - Dst: '[java.util.zip.GZIPOutputStream].close()'
      Src: org.apache.calcite.avatica.util.Base64:709,1
    - Dst: '[Base64.OutputStream].close()'
      Src: org.apache.calcite.avatica.util.Base64:710,1
    - Dst: '[java.io.ByteArrayOutputStream].close()'
      Src: org.apache.calcite.avatica.util.Base64:711,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.calcite.avatica.util.Base64:716,1
    - Dst: '[String].<init>(org.apache.calcite.avatica.util.Base64,String)'
      Src: org.apache.calcite.avatica.util.Base64:716,1
    - Dst: '[String].<init>(org.apache.calcite.avatica.util.Base64,org.apache.calcite.avatica.util.Base64)'
      Src: org.apache.calcite.avatica.util.Base64:720,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Serializable
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - String
      - byte
      - byte
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - serializableObject
    - options
    argTypes:
    - java.io.Serializable
    - int
    constantsTouched: []
    func_position:
      end: 723
      start: 674
    functionDepth: 0
    functionLinenumber: 674
    functionLinenumberEnd: 723
    functionName: '[org.apache.calcite.avatica.util.Base64].encodeObject(java.io.Serializable,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Base64.java
    functionUses: 1
    functionsReached:
    - '[java.util.zip.GZIPOutputStream].<init>(Base64.OutputStream)'
    - '[NullPointerException].<init>(String)'
    - '[java.io.ObjectOutputStream].writeObject(java.io.Serializable)'
    - '[java.util.zip.GZIPOutputStream].close()'
    - '[Base64.OutputStream].close()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.ObjectOutputStream].close()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[String].<init>(org.apache.calcite.avatica.util.Base64,String)'
    - '[Base64.OutputStream].<init>(java.io.ByteArrayOutputStream,org.apache.calcite.avatica.util.Base64)'
    - '[java.io.ObjectOutputStream].<init>(java.util.zip.GZIPOutputStream)'
    - '[java.io.ByteArrayOutputStream].close()'
    - '[String].<init>(org.apache.calcite.avatica.util.Base64,org.apache.calcite.avatica.util.Base64)'
    - '[java.io.ObjectOutputStream].<init>(Base64.OutputStream)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.util.Base64].encodeObject(java.io.Serializable,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.Base64].encodeBytes(byte[],int,org.apache.calcite.avatica.util.Base64,int)'
      Src: org.apache.calcite.avatica.util.Base64:742,1
    - Dst: ex.getMessage()
      Src: org.apache.calcite.avatica.util.Base64:744,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - String
      - byte
      - byte
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 748
      start: 736
    functionDepth: 0
    functionLinenumber: 736
    functionLinenumberEnd: 748
    functionName: '[org.apache.calcite.avatica.util.Base64].encodeBytes(byte[])'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Base64.java
    functionUses: 4
    functionsReached:
    - ex.getMessage()
    - '[org.apache.calcite.avatica.util.Base64].encodeBytes(byte[],int,org.apache.calcite.avatica.util.Base64,int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.util.Base64].encodeBytes(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.Base64].encodeBytes(byte[],int,org.apache.calcite.avatica.util.Base64,int)'
      Src: org.apache.calcite.avatica.util.Base64:782,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - String
      - byte
      - byte
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - source
    - options
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 783
      start: 781
    functionDepth: 0
    functionLinenumber: 781
    functionLinenumberEnd: 783
    functionName: '[org.apache.calcite.avatica.util.Base64].encodeBytes(byte[],int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Base64.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Base64].encodeBytes(byte[],int,org.apache.calcite.avatica.util.Base64,int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.util.Base64].encodeBytes(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.Base64].encodeBytes(byte[],int,int,int)'
      Src: org.apache.calcite.avatica.util.Base64:810,1
    - Dst: ex.getMessage()
      Src: org.apache.calcite.avatica.util.Base64:812,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - String
      - byte
      - byte
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - source
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 816
      start: 804
    functionDepth: 3
    functionLinenumber: 804
    functionLinenumberEnd: 816
    functionName: '[org.apache.calcite.avatica.util.Base64].encodeBytes(byte[],int,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Base64.java
    functionUses: 0
    functionsReached:
    - ex.getMessage()
    - '[org.apache.calcite.avatica.util.Base64].encodeBytes(byte[],int,int,int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.util.Base64].encodeBytes(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.Base64].encodeBytesToBytes(byte[],int,int,int)'
      Src: org.apache.calcite.avatica.util.Base64:854,1
    - Dst: '[String].<init>(byte[],String)'
      Src: org.apache.calcite.avatica.util.Base64:858,1
    - Dst: '[String].<init>(byte[],org.apache.calcite.avatica.util.Base64)'
      Src: org.apache.calcite.avatica.util.Base64:861,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - String
      - byte
      - byte
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - source
    - 'off'
    - len
    - options
    argTypes:
    - byte[]
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 864
      start: 852
    functionDepth: 2
    functionLinenumber: 852
    functionLinenumberEnd: 864
    functionName: '[org.apache.calcite.avatica.util.Base64].encodeBytes(byte[],int,int,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Base64.java
    functionUses: 1
    functionsReached:
    - '[String].<init>(byte[],String)'
    - '[String].<init>(byte[],org.apache.calcite.avatica.util.Base64)'
    - '[org.apache.calcite.avatica.util.Base64].encodeBytesToBytes(byte[],int,int,int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.util.Base64].encodeBytes(byte[],int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.Base64].encodeBytesToBytes(byte[],int,org.apache.calcite.avatica.util.Base64,int)'
      Src: org.apache.calcite.avatica.util.Base64:883,1
    - Dst: ex.getMessage()
      Src: org.apache.calcite.avatica.util.Base64:886,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - String
      - byte
      - byte
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 889
      start: 880
    functionDepth: 0
    functionLinenumber: 880
    functionLinenumberEnd: 889
    functionName: '[org.apache.calcite.avatica.util.Base64].encodeBytesToBytes(byte[])'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Base64.java
    functionUses: 0
    functionsReached:
    - ex.getMessage()
    - '[org.apache.calcite.avatica.util.Base64].encodeBytesToBytes(byte[],int,org.apache.calcite.avatica.util.Base64,int)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.calcite.avatica.util.Base64].encodeBytesToBytes(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>(String)'
      Src: org.apache.calcite.avatica.util.Base64:914,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.calcite.avatica.util.Base64:918,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.calcite.avatica.util.Base64:922,1
    - Dst: String.format(org.apache.calcite.avatica.util.Base64,String,int,int,org.apache.calcite.avatica.util.Base64)
      Src: org.apache.calcite.avatica.util.Base64:927,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.calcite.avatica.util.Base64)'
      Src: org.apache.calcite.avatica.util.Base64:926,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.calcite.avatica.util.Base64:942,1
    - Dst: '[Base64.OutputStream].<init>(java.io.ByteArrayOutputStream,org.apache.calcite.avatica.util.Base64)'
      Src: org.apache.calcite.avatica.util.Base64:943,1
    - Dst: '[java.util.zip.GZIPOutputStream].<init>(Base64.OutputStream)'
      Src: org.apache.calcite.avatica.util.Base64:944,1
    - Dst: '[java.util.zip.GZIPOutputStream].write(byte[],int,int)'
      Src: org.apache.calcite.avatica.util.Base64:946,1
    - Dst: '[java.util.zip.GZIPOutputStream].close()'
      Src: org.apache.calcite.avatica.util.Base64:947,1
    - Dst: '[java.util.zip.GZIPOutputStream].close()'
      Src: org.apache.calcite.avatica.util.Base64:955,1
    - Dst: '[Base64.OutputStream].close()'
      Src: org.apache.calcite.avatica.util.Base64:956,1
    - Dst: '[java.io.ByteArrayOutputStream].close()'
      Src: org.apache.calcite.avatica.util.Base64:957,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.calcite.avatica.util.Base64:960,1
    - Dst: '[org.apache.calcite.avatica.util.Base64].encode3to4(byte[],org.apache.calcite.avatica.util.Base64,int,org.apache.calcite.avatica.util.Base64,org.apache.calcite.avatica.util.Base64,int)'
      Src: org.apache.calcite.avatica.util.Base64:986,1
    - Dst: '[org.apache.calcite.avatica.util.Base64].encode3to4(byte[],org.apache.calcite.avatica.util.Base64,org.apache.calcite.avatica.util.Base64,org.apache.calcite.avatica.util.Base64,org.apache.calcite.avatica.util.Base64,int)'
      Src: org.apache.calcite.avatica.util.Base64:998,1
    - Dst: System.arraycopy(org.apache.calcite.avatica.util.Base64,int,org.apache.calcite.avatica.util.Base64,int,org.apache.calcite.avatica.util.Base64)
      Src: org.apache.calcite.avatica.util.Base64:1010,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - String
      - byte
      - byte
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - source
    - 'off'
    - len
    - options
    argTypes:
    - byte[]
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1020
      start: 910
    functionDepth: 1
    functionLinenumber: 910
    functionLinenumberEnd: 1020
    functionName: '[org.apache.calcite.avatica.util.Base64].encodeBytesToBytes(byte[],int,int,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Base64.java
    functionUses: 1
    functionsReached:
    - '[java.util.zip.GZIPOutputStream].<init>(Base64.OutputStream)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.calcite.avatica.util.Base64].encode3to4(byte[],org.apache.calcite.avatica.util.Base64,org.apache.calcite.avatica.util.Base64,org.apache.calcite.avatica.util.Base64,org.apache.calcite.avatica.util.Base64,int)'
    - '[NullPointerException].<init>(String)'
    - '[Base64.OutputStream].<init>(java.io.ByteArrayOutputStream,org.apache.calcite.avatica.util.Base64)'
    - '[java.util.zip.GZIPOutputStream].close()'
    - '[java.util.zip.GZIPOutputStream].write(byte[],int,int)'
    - '[org.apache.calcite.avatica.util.Base64].encode3to4(byte[],org.apache.calcite.avatica.util.Base64,int,org.apache.calcite.avatica.util.Base64,org.apache.calcite.avatica.util.Base64,int)'
    - System.arraycopy(org.apache.calcite.avatica.util.Base64,int,org.apache.calcite.avatica.util.Base64,int,org.apache.calcite.avatica.util.Base64)
    - String.format(org.apache.calcite.avatica.util.Base64,String,int,int,org.apache.calcite.avatica.util.Base64)
    - '[Base64.OutputStream].close()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[IllegalArgumentException].<init>(org.apache.calcite.avatica.util.Base64)'
    - '[java.io.ByteArrayOutputStream].close()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.calcite.avatica.util.Base64].encodeBytesToBytes(byte[],int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>(String)'
      Src: org.apache.calcite.avatica.util.Base64:1063,1
    - Dst: '[NullPointerException].<init>(String)'
      Src: org.apache.calcite.avatica.util.Base64:1066,1
    - Dst: String.format(org.apache.calcite.avatica.util.Base64,String,org.apache.calcite.avatica.util.Base64,int)
      Src: org.apache.calcite.avatica.util.Base64:1069,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.calcite.avatica.util.Base64)'
      Src: org.apache.calcite.avatica.util.Base64:1069,1
    - Dst: String.format(org.apache.calcite.avatica.util.Base64,String,org.apache.calcite.avatica.util.Base64,int)
      Src: org.apache.calcite.avatica.util.Base64:1074,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.calcite.avatica.util.Base64)'
      Src: org.apache.calcite.avatica.util.Base64:1074,1
    - Dst: '[org.apache.calcite.avatica.util.Base64].getDecodabet(int)'
      Src: org.apache.calcite.avatica.util.Base64:1080,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 70
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - String
      - byte
      - byte
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - source
    - srcOffset
    - destination
    - destOffset
    - options
    argTypes:
    - byte[]
    - int
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1128
      start: 1057
    functionDepth: 1
    functionLinenumber: 1057
    functionLinenumberEnd: 1128
    functionName: '[org.apache.calcite.avatica.util.Base64].decode4to3(byte[],int,byte[],int,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Base64.java
    functionUses: 1
    functionsReached:
    - String.format(org.apache.calcite.avatica.util.Base64,String,org.apache.calcite.avatica.util.Base64,int)
    - '[IllegalArgumentException].<init>(org.apache.calcite.avatica.util.Base64)'
    - '[org.apache.calcite.avatica.util.Base64].getDecodabet(int)'
    - '[NullPointerException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.util.Base64].decode4to3(byte[],int,byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.Base64].decode(byte[],int,org.apache.calcite.avatica.util.Base64,int)'
      Src: org.apache.calcite.avatica.util.Base64:1151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - String
      - byte
      - byte
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 1157
      start: 1147
    functionDepth: 0
    functionLinenumber: 1147
    functionLinenumberEnd: 1157
    functionName: '[org.apache.calcite.avatica.util.Base64].decode(byte[])'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Base64.java
    functionUses: 2
    functionsReached:
    - '[org.apache.calcite.avatica.util.Base64].decode(byte[],int,org.apache.calcite.avatica.util.Base64,int)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.calcite.avatica.util.Base64].decode(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>(String)'
      Src: org.apache.calcite.avatica.util.Base64:1183,1
    - Dst: String.format(org.apache.calcite.avatica.util.Base64,String,org.apache.calcite.avatica.util.Base64,int,int)
      Src: org.apache.calcite.avatica.util.Base64:1186,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.calcite.avatica.util.Base64)'
      Src: org.apache.calcite.avatica.util.Base64:1186,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.calcite.avatica.util.Base64:1194,1
    - Dst: '[org.apache.calcite.avatica.util.Base64].getDecodabet(int)'
      Src: org.apache.calcite.avatica.util.Base64:1199,1
    - Dst: '[org.apache.calcite.avatica.util.Base64].decode4to3(org.apache.calcite.avatica.util.Base64,int,org.apache.calcite.avatica.util.Base64,org.apache.calcite.avatica.util.Base64,int)'
      Src: org.apache.calcite.avatica.util.Base64:1221,1
    - Dst: String.format(org.apache.calcite.avatica.util.Base64,String,int,org.apache.calcite.avatica.util.Base64)
      Src: org.apache.calcite.avatica.util.Base64:1233,1
    - Dst: '[java.io.IOException].<init>(org.apache.calcite.avatica.util.Base64)'
      Src: org.apache.calcite.avatica.util.Base64:1233,1
    - Dst: System.arraycopy(org.apache.calcite.avatica.util.Base64,int,org.apache.calcite.avatica.util.Base64,int,int)
      Src: org.apache.calcite.avatica.util.Base64:1240,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - String
      - byte
      - byte
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - source
    - 'off'
    - len
    - options
    argTypes:
    - byte[]
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1242
      start: 1178
    functionDepth: 1
    functionLinenumber: 1178
    functionLinenumberEnd: 1242
    functionName: '[org.apache.calcite.avatica.util.Base64].decode(byte[],int,int,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Base64.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[NullPointerException].<init>(String)'
    - '[org.apache.calcite.avatica.util.Base64].decode4to3(org.apache.calcite.avatica.util.Base64,int,org.apache.calcite.avatica.util.Base64,org.apache.calcite.avatica.util.Base64,int)'
    - '[org.apache.calcite.avatica.util.Base64].getDecodabet(int)'
    - '[java.io.IOException].<init>(org.apache.calcite.avatica.util.Base64)'
    - String.format(org.apache.calcite.avatica.util.Base64,String,org.apache.calcite.avatica.util.Base64,int,int)
    - '[IllegalArgumentException].<init>(org.apache.calcite.avatica.util.Base64)'
    - System.arraycopy(org.apache.calcite.avatica.util.Base64,int,org.apache.calcite.avatica.util.Base64,int,int)
    - String.format(org.apache.calcite.avatica.util.Base64,String,int,org.apache.calcite.avatica.util.Base64)
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.calcite.avatica.util.Base64].decode(byte[],int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.Base64].decode(String,int)'
      Src: org.apache.calcite.avatica.util.Base64:1257,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - String
      - byte
      - byte
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1258
      start: 1256
    functionDepth: 1
    functionLinenumber: 1256
    functionLinenumberEnd: 1258
    functionName: '[org.apache.calcite.avatica.util.Base64].decode(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Base64.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.util.Base64].decode(String,int)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.calcite.avatica.util.Base64].decode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>(String)'
      Src: org.apache.calcite.avatica.util.Base64:1276,1
    - Dst: '[String].getBytes(String)'
      Src: org.apache.calcite.avatica.util.Base64:1281,1
    - Dst: '[String].getBytes(org.apache.calcite.avatica.util.Base64)'
      Src: org.apache.calcite.avatica.util.Base64:1284,1
    - Dst: '[org.apache.calcite.avatica.util.Base64].decode(org.apache.calcite.avatica.util.Base64,int,org.apache.calcite.avatica.util.Base64,int)'
      Src: org.apache.calcite.avatica.util.Base64:1289,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.calcite.avatica.util.Base64:1305,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.calcite.avatica.util.Base64:1306,1
    - Dst: '[java.util.zip.GZIPInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.calcite.avatica.util.Base64:1307,1
    - Dst: '[java.util.zip.GZIPInputStream].read(org.apache.calcite.avatica.util.Base64)'
      Src: org.apache.calcite.avatica.util.Base64:1309,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.apache.calcite.avatica.util.Base64,int,org.apache.calcite.avatica.util.Base64)'
      Src: org.apache.calcite.avatica.util.Base64:1310,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.calcite.avatica.util.Base64:1314,1
    - Dst: e.printStackTrace()
      Src: org.apache.calcite.avatica.util.Base64:1318,1
    - Dst: '[java.io.ByteArrayOutputStream].close()'
      Src: org.apache.calcite.avatica.util.Base64:1322,1
    - Dst: '[java.util.zip.GZIPInputStream].close()'
      Src: org.apache.calcite.avatica.util.Base64:1323,1
    - Dst: '[java.io.ByteArrayInputStream].close()'
      Src: org.apache.calcite.avatica.util.Base64:1324,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - String
      - byte
      - byte
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - s
    - options
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 1331
      start: 1273
    functionDepth: 0
    functionLinenumber: 1273
    functionLinenumberEnd: 1331
    functionName: '[org.apache.calcite.avatica.util.Base64].decode(String,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Base64.java
    functionUses: 2
    functionsReached:
    - '[org.apache.calcite.avatica.util.Base64].decode(org.apache.calcite.avatica.util.Base64,int,org.apache.calcite.avatica.util.Base64,int)'
    - '[java.io.ByteArrayInputStream].close()'
    - '[java.util.zip.GZIPInputStream].read(org.apache.calcite.avatica.util.Base64)'
    - '[NullPointerException].<init>(String)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.ByteArrayOutputStream].write(org.apache.calcite.avatica.util.Base64,int,org.apache.calcite.avatica.util.Base64)'
    - '[String].getBytes(org.apache.calcite.avatica.util.Base64)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - e.printStackTrace()
    - '[java.util.zip.GZIPInputStream].close()'
    - '[String].getBytes(String)'
    - '[java.io.ByteArrayOutputStream].close()'
    - '[java.util.zip.GZIPInputStream].<init>(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.calcite.avatica.util.Base64].decode(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.Base64].decodeToObject(String,int,null)'
      Src: org.apache.calcite.avatica.util.Base64:1349,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - String
      - byte
      - byte
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.lang.ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - encodedObject
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1350
      start: 1347
    functionDepth: 0
    functionLinenumber: 1347
    functionLinenumberEnd: 1350
    functionName: '[org.apache.calcite.avatica.util.Base64].decodeToObject(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Base64.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Base64].decodeToObject(String,int,null)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.util.Base64].decodeToObject(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.Base64].decode(String,int)'
      Src: org.apache.calcite.avatica.util.Base64:1374,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.calcite.avatica.util.Base64:1381,1
    - Dst: '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.calcite.avatica.util.Base64:1385,1
    - Dst: '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.calcite.avatica.util.Base64:1391,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: org.apache.calcite.avatica.util.Base64:1405,1
    - Dst: '[java.io.ByteArrayInputStream].close()'
      Src: org.apache.calcite.avatica.util.Base64:1414,1
    - Dst: '[java.io.ObjectInputStream].close()'
      Src: org.apache.calcite.avatica.util.Base64:1415,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - String
      - byte
      - byte
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.lang.ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - encodedObject
    - options
    - loader
    argTypes:
    - String
    - int
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 1419
      start: 1369
    functionDepth: 1
    functionLinenumber: 1369
    functionLinenumberEnd: 1419
    functionName: '[org.apache.calcite.avatica.util.Base64].decodeToObject(String,int,ClassLoader)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Base64.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].close()'
    - '[java.io.ObjectInputStream].readObject()'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[java.io.ObjectInputStream].close()'
    - '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[org.apache.calcite.avatica.util.Base64].decode(String,int)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.util.Base64].decodeToObject(String,int,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>(String)'
      Src: org.apache.calcite.avatica.util.Base64:1441,1
    - Dst: '[Base64.OutputStream].<init>(java.io.FileOutputStream,int)'
      Src: org.apache.calcite.avatica.util.Base64:1446,1
    - Dst: '[Base64.OutputStream].write(byte[])'
      Src: org.apache.calcite.avatica.util.Base64:1448,1
    - Dst: '[Base64.OutputStream].close()'
      Src: org.apache.calcite.avatica.util.Base64:1454,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - String
      - byte
      - byte
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - dataToEncode
    - filename
    argTypes:
    - byte[]
    - String
    constantsTouched: []
    func_position:
      end: 1457
      start: 1437
    functionDepth: 0
    functionLinenumber: 1437
    functionLinenumberEnd: 1457
    functionName: '[org.apache.calcite.avatica.util.Base64].encodeToFile(byte[],String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Base64.java
    functionUses: 0
    functionsReached:
    - '[Base64.OutputStream].close()'
    - '[Base64.OutputStream].write(byte[])'
    - '[Base64.OutputStream].<init>(java.io.FileOutputStream,int)'
    - '[NullPointerException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.Base64].encodeToFile(byte[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Base64.OutputStream].<init>(java.io.FileOutputStream,int)'
      Src: org.apache.calcite.avatica.util.Base64:1478,1
    - Dst: '[String].getBytes(String)'
      Src: org.apache.calcite.avatica.util.Base64:1480,1
    - Dst: '[Base64.OutputStream].write(org.apache.calcite.avatica.util.Base64)'
      Src: org.apache.calcite.avatica.util.Base64:1480,1
    - Dst: '[Base64.OutputStream].close()'
      Src: org.apache.calcite.avatica.util.Base64:1486,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - String
      - byte
      - byte
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - dataToDecode
    - filename
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1489
      start: 1473
    functionDepth: 0
    functionLinenumber: 1473
    functionLinenumberEnd: 1489
    functionName: '[org.apache.calcite.avatica.util.Base64].decodeToFile(String,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Base64.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(String)'
    - '[Base64.OutputStream].close()'
    - '[Base64.OutputStream].<init>(java.io.FileOutputStream,int)'
    - '[Base64.OutputStream].write(org.apache.calcite.avatica.util.Base64)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.Base64].decodeToFile(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.calcite.avatica.util.Base64:1516,1
    - Dst: '[java.io.File].length()'
      Src: org.apache.calcite.avatica.util.Base64:1522,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.calcite.avatica.util.Base64:1524,1
    - Dst: '[java.io.File].length()'
      Src: org.apache.calcite.avatica.util.Base64:1527,1
    - Dst: '[org.apache.calcite.avatica.util.Base64.InputStream].<init>(java.io.BufferedInputStream,int)'
      Src: org.apache.calcite.avatica.util.Base64:1530,1
    - Dst: '[org.apache.calcite.avatica.util.Base64.InputStream].read(org.apache.calcite.avatica.util.Base64,org.apache.calcite.avatica.util.Base64,int)'
      Src: org.apache.calcite.avatica.util.Base64:1535,1
    - Dst: System.arraycopy(org.apache.calcite.avatica.util.Base64,int,org.apache.calcite.avatica.util.Base64,int,org.apache.calcite.avatica.util.Base64)
      Src: org.apache.calcite.avatica.util.Base64:1541,1
    - Dst: '[org.apache.calcite.avatica.util.Base64.InputStream].close()'
      Src: org.apache.calcite.avatica.util.Base64:1548,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - String
      - byte
      - byte
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - filename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1552
      start: 1508
    functionDepth: 1
    functionLinenumber: 1508
    functionLinenumberEnd: 1552
    functionName: '[org.apache.calcite.avatica.util.Base64].decodeFromFile(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Base64.java
    functionUses: 1
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[java.io.File].length()'
    - System.arraycopy(org.apache.calcite.avatica.util.Base64,int,org.apache.calcite.avatica.util.Base64,int,org.apache.calcite.avatica.util.Base64)
    - '[org.apache.calcite.avatica.util.Base64.InputStream].<init>(java.io.BufferedInputStream,int)'
    - '[org.apache.calcite.avatica.util.Base64.InputStream].read(org.apache.calcite.avatica.util.Base64,org.apache.calcite.avatica.util.Base64,int)'
    - '[org.apache.calcite.avatica.util.Base64.InputStream].close()'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.calcite.avatica.util.Base64].decodeFromFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.apache.calcite.avatica.util.Base64:1578,1
    - Dst: Math.max(int,int)
      Src: org.apache.calcite.avatica.util.Base64:1579,1
    - Dst: '[org.apache.calcite.avatica.util.Base64.InputStream].<init>(java.io.BufferedInputStream,int)'
      Src: org.apache.calcite.avatica.util.Base64:1585,1
    - Dst: '[org.apache.calcite.avatica.util.Base64.InputStream].read(org.apache.calcite.avatica.util.Base64,org.apache.calcite.avatica.util.Base64,int)'
      Src: org.apache.calcite.avatica.util.Base64:1590,1
    - Dst: '[String].<init>(org.apache.calcite.avatica.util.Base64,int,org.apache.calcite.avatica.util.Base64,String)'
      Src: org.apache.calcite.avatica.util.Base64:1595,1
    - Dst: '[org.apache.calcite.avatica.util.Base64.InputStream].close()'
      Src: org.apache.calcite.avatica.util.Base64:1602,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - String
      - byte
      - byte
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - filename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1606
      start: 1570
    functionDepth: 0
    functionLinenumber: 1570
    functionLinenumberEnd: 1606
    functionName: '[org.apache.calcite.avatica.util.Base64].encodeFromFile(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Base64.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.util.Base64.InputStream].<init>(java.io.BufferedInputStream,int)'
    - Math.max(int,int)
    - '[org.apache.calcite.avatica.util.Base64.InputStream].read(org.apache.calcite.avatica.util.Base64,org.apache.calcite.avatica.util.Base64,int)'
    - '[org.apache.calcite.avatica.util.Base64.InputStream].close()'
    - '[java.io.File].<init>(String)'
    - '[String].<init>(org.apache.calcite.avatica.util.Base64,int,org.apache.calcite.avatica.util.Base64,String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.util.Base64].encodeFromFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.Base64].encodeFromFile(String)'
      Src: org.apache.calcite.avatica.util.Base64:1619,1
    - Dst: '[java.io.FileOutputStream].<init>(String)'
      Src: org.apache.calcite.avatica.util.Base64:1623,1
    - Dst: '[java.io.BufferedOutputStream].<init>(java.io.FileOutputStream)'
      Src: org.apache.calcite.avatica.util.Base64:1622,1
    - Dst: '[String].getBytes(String)'
      Src: org.apache.calcite.avatica.util.Base64:1624,1
    - Dst: '[java.io.BufferedOutputStream].write(org.apache.calcite.avatica.util.Base64)'
      Src: org.apache.calcite.avatica.util.Base64:1624,1
    - Dst: '[java.io.BufferedOutputStream].close()'
      Src: org.apache.calcite.avatica.util.Base64:1630,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - String
      - byte
      - byte
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - infile
    - outfile
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1633
      start: 1616
    functionDepth: 1
    functionLinenumber: 1616
    functionLinenumberEnd: 1633
    functionName: '[org.apache.calcite.avatica.util.Base64].encodeFileToFile(String,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Base64.java
    functionUses: 0
    functionsReached:
    - '[java.io.FileOutputStream].<init>(String)'
    - '[java.io.BufferedOutputStream].close()'
    - '[org.apache.calcite.avatica.util.Base64].encodeFromFile(String)'
    - '[java.io.BufferedOutputStream].write(org.apache.calcite.avatica.util.Base64)'
    - '[String].getBytes(String)'
    - '[java.io.BufferedOutputStream].<init>(java.io.FileOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.Base64].encodeFileToFile(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.Base64].decodeFromFile(String)'
      Src: org.apache.calcite.avatica.util.Base64:1647,1
    - Dst: '[java.io.FileOutputStream].<init>(String)'
      Src: org.apache.calcite.avatica.util.Base64:1651,1
    - Dst: '[java.io.BufferedOutputStream].<init>(java.io.FileOutputStream)'
      Src: org.apache.calcite.avatica.util.Base64:1650,1
    - Dst: '[java.io.BufferedOutputStream].write(byte[])'
      Src: org.apache.calcite.avatica.util.Base64:1652,1
    - Dst: '[java.io.BufferedOutputStream].close()'
      Src: org.apache.calcite.avatica.util.Base64:1658,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - String
      - byte
      - byte
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - infile
    - outfile
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1661
      start: 1644
    functionDepth: 2
    functionLinenumber: 1644
    functionLinenumberEnd: 1661
    functionName: '[org.apache.calcite.avatica.util.Base64].decodeFileToFile(String,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Base64.java
    functionUses: 0
    functionsReached:
    - '[java.io.FileOutputStream].<init>(String)'
    - '[org.apache.calcite.avatica.util.Base64].decodeFromFile(String)'
    - '[java.io.BufferedOutputStream].close()'
    - '[java.io.BufferedOutputStream].write(byte[])'
    - '[java.io.BufferedOutputStream].<init>(java.io.FileOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.Base64].decodeFileToFile(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.Base64.InputStream].<init>(java.io.InputStream,org.apache.calcite.avatica.util.Base64.InputStream)'
      Src: org.apache.calcite.avatica.util.Base64.InputStream:1696,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - byte[]
      - int
      - int
      - int
      - boolean
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.Base64.InputStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 1697
      start: 1695
    functionDepth: 0
    functionLinenumber: 1695
    functionLinenumberEnd: 1697
    functionName: '[org.apache.calcite.avatica.util.Base64.InputStream].<init>(java.io.InputStream)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Base64.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Base64.InputStream].<init>(java.io.InputStream,org.apache.calcite.avatica.util.Base64.InputStream)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.Base64.InputStream
    signature: '[org.apache.calcite.avatica.util.Base64.InputStream].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterInputStream].<init>(java.io.InputStream)'
      Src: org.apache.calcite.avatica.util.Base64.InputStream:1722,1
    - Dst: '[org.apache.calcite.avatica.util.Base64.InputStream].getDecodabet(int)'
      Src: org.apache.calcite.avatica.util.Base64.InputStream:1730,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - byte[]
      - int
      - int
      - int
      - boolean
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.Base64.InputStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 2
    argNames:
    - in
    - options
    argTypes:
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 1731
      start: 1720
    functionDepth: 0
    functionLinenumber: 1720
    functionLinenumberEnd: 1731
    functionName: '[org.apache.calcite.avatica.util.Base64.InputStream].<init>(java.io.InputStream,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Base64.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterInputStream].<init>(java.io.InputStream)'
    - '[org.apache.calcite.avatica.util.Base64.InputStream].getDecodabet(int)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.Base64.InputStream
    signature: '[org.apache.calcite.avatica.util.Base64.InputStream].<init>(java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.read()
      Src: org.apache.calcite.avatica.util.Base64.InputStream:1749,1
    - Dst: '[org.apache.calcite.avatica.util.Base64.InputStream].encode3to4(org.apache.calcite.avatica.util.Base64.InputStream,int,org.apache.calcite.avatica.util.Base64.InputStream,byte[],int,int)'
      Src: org.apache.calcite.avatica.util.Base64.InputStream:1762,1
    - Dst: in.read()
      Src: org.apache.calcite.avatica.util.Base64.InputStream:1778,1
    - Dst: '[org.apache.calcite.avatica.util.Base64.InputStream].decode4to3(org.apache.calcite.avatica.util.Base64.InputStream,int,byte[],int,int)'
      Src: org.apache.calcite.avatica.util.Base64.InputStream:1789,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.calcite.avatica.util.Base64.InputStream:1797,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.calcite.avatica.util.Base64.InputStream:1832,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - byte[]
      - int
      - int
      - int
      - boolean
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1834
      start: 1740
    functionDepth: 1
    functionLinenumber: 1740
    functionLinenumberEnd: 1834
    functionName: '[org.apache.calcite.avatica.util.Base64.InputStream].read()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Base64.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.util.Base64.InputStream].encode3to4(org.apache.calcite.avatica.util.Base64.InputStream,int,org.apache.calcite.avatica.util.Base64.InputStream,byte[],int,int)'
    - '[java.io.IOException].<init>(String)'
    - in.read()
    - '[org.apache.calcite.avatica.util.Base64.InputStream].decode4to3(org.apache.calcite.avatica.util.Base64.InputStream,int,byte[],int,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.util.Base64.InputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.Base64.InputStream].read()'
      Src: org.apache.calcite.avatica.util.Base64.InputStream:1855,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - byte[]
      - int
      - int
      - int
      - boolean
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 3
    argNames:
    - dest
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1868
      start: 1849
    functionDepth: 2
    functionLinenumber: 1849
    functionLinenumberEnd: 1868
    functionName: '[org.apache.calcite.avatica.util.Base64.InputStream].read(byte[],int,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Base64.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Base64.InputStream].read()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.util.Base64.InputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.Base64.OutputStream].<init>(java.io.OutputStream,org.apache.calcite.avatica.util.Base64.OutputStream)'
      Src: org.apache.calcite.avatica.util.Base64.OutputStream:1909,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - byte[]
      - int
      - int
      - boolean
      - byte[]
      - boolean
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.Base64.OutputStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 1910
      start: 1908
    functionDepth: 0
    functionLinenumber: 1908
    functionLinenumberEnd: 1910
    functionName: '[org.apache.calcite.avatica.util.Base64.OutputStream].<init>(java.io.OutputStream)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Base64.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Base64.OutputStream].<init>(java.io.OutputStream,org.apache.calcite.avatica.util.Base64.OutputStream)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.Base64.OutputStream
    signature: '[org.apache.calcite.avatica.util.Base64.OutputStream].<init>(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
      Src: org.apache.calcite.avatica.util.Base64.OutputStream:1933,1
    - Dst: '[org.apache.calcite.avatica.util.Base64.OutputStream].getDecodabet(int)'
      Src: org.apache.calcite.avatica.util.Base64.OutputStream:1943,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - byte[]
      - int
      - int
      - boolean
      - byte[]
      - boolean
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.Base64.OutputStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 2
    argNames:
    - out
    - options
    argTypes:
    - java.io.OutputStream
    - int
    constantsTouched: []
    func_position:
      end: 1944
      start: 1932
    functionDepth: 0
    functionLinenumber: 1932
    functionLinenumberEnd: 1944
    functionName: '[org.apache.calcite.avatica.util.Base64.OutputStream].<init>(java.io.OutputStream,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Base64.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
    - '[org.apache.calcite.avatica.util.Base64.OutputStream].getDecodabet(int)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.Base64.OutputStream
    signature: '[org.apache.calcite.avatica.util.Base64.OutputStream].<init>(java.io.OutputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.out.write(int)
      Src: org.apache.calcite.avatica.util.Base64.OutputStream:1964,1
    - Dst: '[org.apache.calcite.avatica.util.Base64.OutputStream].encode3to4(byte[],byte[],int,int)'
      Src: org.apache.calcite.avatica.util.Base64.OutputStream:1973,1
    - Dst: this.out.write(org.apache.calcite.avatica.util.Base64.OutputStream)
      Src: org.apache.calcite.avatica.util.Base64.OutputStream:1973,1
    - Dst: this.out.write(org.apache.calcite.avatica.util.Base64.OutputStream)
      Src: org.apache.calcite.avatica.util.Base64.OutputStream:1977,1
    - Dst: '[org.apache.calcite.avatica.util.Base64].decode4to3(byte[],int,byte[],int,int)'
      Src: org.apache.calcite.avatica.util.Base64.OutputStream:1992,1
    - Dst: out.write(byte[],int,int)
      Src: org.apache.calcite.avatica.util.Base64.OutputStream:1993,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.calcite.avatica.util.Base64.OutputStream:1998,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - byte[]
      - int
      - int
      - boolean
      - byte[]
      - boolean
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - theByte
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2001
      start: 1959
    functionDepth: 2
    functionLinenumber: 1959
    functionLinenumberEnd: 2001
    functionName: '[org.apache.calcite.avatica.util.Base64.OutputStream].write(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Base64.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - this.out.write(int)
    - '[org.apache.calcite.avatica.util.Base64].decode4to3(byte[],int,byte[],int,int)'
    - this.out.write(org.apache.calcite.avatica.util.Base64.OutputStream)
    - '[org.apache.calcite.avatica.util.Base64.OutputStream].encode3to4(byte[],byte[],int,int)'
    - out.write(byte[],int,int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.Base64.OutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.out.write(byte[],int,int)
      Src: org.apache.calcite.avatica.util.Base64.OutputStream:2019,1
    - Dst: '[org.apache.calcite.avatica.util.Base64.OutputStream].write()'
      Src: org.apache.calcite.avatica.util.Base64.OutputStream:2024,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - byte[]
      - int
      - int
      - boolean
      - byte[]
      - boolean
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 3
    argNames:
    - theBytes
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 2027
      start: 2014
    functionDepth: 0
    functionLinenumber: 2014
    functionLinenumberEnd: 2027
    functionName: '[org.apache.calcite.avatica.util.Base64.OutputStream].write(byte[],int,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Base64.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Base64.OutputStream].write()'
    - this.out.write(byte[],int,int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.Base64.OutputStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.Base64.OutputStream].encode3to4(byte[],byte[],int,int)'
      Src: org.apache.calcite.avatica.util.Base64.OutputStream:2039,1
    - Dst: out.write(org.apache.calcite.avatica.util.Base64.OutputStream)
      Src: org.apache.calcite.avatica.util.Base64.OutputStream:2039,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.apache.calcite.avatica.util.Base64.OutputStream:2043,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - byte[]
      - int
      - int
      - boolean
      - byte[]
      - boolean
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2047
      start: 2036
    functionDepth: 0
    functionLinenumber: 2036
    functionLinenumberEnd: 2047
    functionName: '[org.apache.calcite.avatica.util.Base64.OutputStream].flushBase64()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Base64.java
    functionUses: 2
    functionsReached:
    - out.write(org.apache.calcite.avatica.util.Base64.OutputStream)
    - '[org.apache.calcite.avatica.util.Base64.OutputStream].encode3to4(byte[],byte[],int,int)'
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.Base64.OutputStream].flushBase64()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.Base64.OutputStream].flushBase64()'
      Src: org.apache.calcite.avatica.util.Base64.OutputStream:2058,1
    - Dst: '[java.io.FilterOutputStream].close()'
      Src: org.apache.calcite.avatica.util.Base64.OutputStream:2062,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - byte[]
      - int
      - int
      - boolean
      - byte[]
      - boolean
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2066
      start: 2055
    functionDepth: 1
    functionLinenumber: 2055
    functionLinenumberEnd: 2066
    functionName: '[org.apache.calcite.avatica.util.Base64.OutputStream].close()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Base64.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Base64.OutputStream].flushBase64()'
    - '[java.io.FilterOutputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.Base64.OutputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.Base64.OutputStream].flushBase64()'
      Src: org.apache.calcite.avatica.util.Base64.OutputStream:2079,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - byte[]
      - int
      - int
      - boolean
      - byte[]
      - boolean
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2081
      start: 2078
    functionDepth: 1
    functionLinenumber: 2078
    functionLinenumberEnd: 2081
    functionName: '[org.apache.calcite.avatica.util.Base64.OutputStream].suspendEncoding()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Base64.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.Base64.OutputStream].flushBase64()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.Base64.OutputStream].suspendEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - byte[]
      - int
      - int
      - boolean
      - byte[]
      - boolean
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2093
      start: 2091
    functionDepth: 0
    functionLinenumber: 2091
    functionLinenumberEnd: 2093
    functionName: '[org.apache.calcite.avatica.util.Base64.OutputStream].resumeEncoding()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Base64.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.Base64.OutputStream].resumeEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:64,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:68,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:72,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:78,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:81,1
    - Dst: '[java.util.TimeZone].getDefault()'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.util.DateTimeUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    - '[java.util.TimeZone].getDefault()'
    - '[java.util.TimeZone].getTimeZone(String)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.DateTimeUtils
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.DateTimeUtils,org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:162,1
    - Dst: '[java.text.DateFormat].setCalendar(org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:163,1
    - Dst: '[java.text.DateFormat].setLenient(boolean)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:164,1
    - Dst: '[java.text.DateFormat].parse(String,java.text.ParsePosition)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:166,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].setTime(org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:170,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].setTimeZone(java.util.TimeZone)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:171,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.text.DateFormat
      - java.util.TimeZone
      - java.text.ParsePosition
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Calendar
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - s
    - dateFormat
    - tz
    - pp
    argTypes:
    - String
    - java.text.DateFormat
    - java.util.TimeZone
    - java.text.ParsePosition
    constantsTouched: []
    func_position:
      end: 173
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 173
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].parseDateFormat(String,java.text.DateFormat,java.util.TimeZone,java.text.ParsePosition)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 2
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtils].setTime(org.apache.calcite.avatica.util.DateTimeUtils)'
    - '[java.text.DateFormat].setCalendar(org.apache.calcite.avatica.util.DateTimeUtils)'
    - '[java.util.Calendar].getInstance(org.apache.calcite.avatica.util.DateTimeUtils,org.apache.calcite.avatica.util.DateTimeUtils)'
    - '[java.text.DateFormat].parse(String,java.text.ParsePosition)'
    - '[java.text.DateFormat].setLenient(boolean)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].setTimeZone(java.util.TimeZone)'
    linkageType: ''
    returnType: java.util.Calendar
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].parseDateFormat(String,java.text.DateFormat,java.util.TimeZone,java.text.ParsePosition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.SimpleDateFormat].<init>(String,org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:178,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].parseDateFormat(String,java.text.SimpleDateFormat,java.util.TimeZone)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Calendar
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - s
    - pattern
    - tz
    argTypes:
    - String
    - String
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 179
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 179
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].parseDateFormat(String,String,java.util.TimeZone)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 0
    functionsReached:
    - '[java.text.SimpleDateFormat].<init>(String,org.apache.calcite.avatica.util.DateTimeUtils)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].parseDateFormat(String,java.text.SimpleDateFormat,java.util.TimeZone)'
    linkageType: ''
    returnType: java.util.Calendar
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].parseDateFormat(String,String,java.util.TimeZone)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.ParsePosition].<init>(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:194,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].parseDateFormat(String,java.text.DateFormat,java.util.TimeZone,java.text.ParsePosition)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:195,1
    - Dst: '[java.text.ParsePosition].getIndex()'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:196,1
    - Dst: '[String].length()'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:196,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.text.DateFormat
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Calendar
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - s
    - dateFormat
    - tz
    argTypes:
    - String
    - java.text.DateFormat
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 201
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 201
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].parseDateFormat(String,java.text.DateFormat,java.util.TimeZone)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[java.text.ParsePosition].getIndex()'
    - '[java.text.ParsePosition].<init>(int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].parseDateFormat(String,java.text.DateFormat,java.util.TimeZone,java.text.ParsePosition)'
    linkageType: ''
    returnType: java.util.Calendar
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].parseDateFormat(String,java.text.DateFormat,java.util.TimeZone)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.SimpleDateFormat].<init>(String,org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:210,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].parsePrecisionDateTimeLiteral(String,java.text.SimpleDateFormat,java.util.TimeZone,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PrecisionTime
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - s
    - pattern
    - tz
    argTypes:
    - String
    - String
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 211
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 211
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].parsePrecisionDateTimeLiteral(String,String,java.util.TimeZone)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 0
    functionsReached:
    - '[java.text.SimpleDateFormat].<init>(String,org.apache.calcite.avatica.util.DateTimeUtils)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].parsePrecisionDateTimeLiteral(String,java.text.SimpleDateFormat,java.util.TimeZone,int)'
    linkageType: ''
    returnType: PrecisionTime
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].parsePrecisionDateTimeLiteral(String,String,java.util.TimeZone)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.ParsePosition].<init>(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:230,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].parseDateFormat(String,java.text.DateFormat,java.util.TimeZone,java.text.ParsePosition)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:231,1
    - Dst: '[java.text.ParsePosition].getIndex()'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:241,1
    - Dst: '[String].length()'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:241,1
    - Dst: '[java.text.ParsePosition].getIndex()'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:243,1
    - Dst: '[String].charAt(org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:243,1
    - Dst: '[java.text.ParsePosition].getIndex()'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:248,1
    - Dst: '[java.text.ParsePosition].setIndex(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:248,1
    - Dst: '[java.text.ParsePosition].getIndex()'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:251,1
    - Dst: '[String].length()'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:251,1
    - Dst: '[java.text.ParsePosition].getIndex()'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:252,1
    - Dst: '[String].substring(org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:252,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].matches(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:253,1
    - Dst: '[java.text.NumberFormat].getIntegerInstance(org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:256,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].parse(String,java.text.ParsePosition)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:257,1
    - Dst: '[java.text.ParsePosition].getIndex()'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:258,1
    - Dst: '[String].length()'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:258,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].length()'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:265,1
    - Dst: Math.min(int,org.apache.calcite.avatica.util.DateTimeUtils)
      Src: org.apache.calcite.avatica.util.DateTimeUtils:268,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].substring(int,org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:269,1
    - Dst: millis.length()
      Src: org.apache.calcite.avatica.util.DateTimeUtils:274,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].substring(int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:275,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].length()'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:277,1
    - Dst: Integer.parseInt(org.apache.calcite.avatica.util.DateTimeUtils)
      Src: org.apache.calcite.avatica.util.DateTimeUtils:281,1
    - Dst: '[java.util.Calendar].add(org.apache.calcite.avatica.util.DateTimeUtils,org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:282,1
    - Dst: '[java.text.ParsePosition].getIndex()'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:286,1
    - Dst: '[String].length()'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:286,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils.PrecisionTime].<init>(java.util.Calendar,org.apache.calcite.avatica.util.DateTimeUtils,org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:287,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.text.DateFormat
      - java.util.TimeZone
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PrecisionTime
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - s
    - dateFormat
    - tz
    - maxPrecision
    argTypes:
    - String
    - java.text.DateFormat
    - java.util.TimeZone
    - int
    constantsTouched: []
    func_position:
      end: 288
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 288
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].parsePrecisionDateTimeLiteral(String,java.text.DateFormat,java.util.TimeZone,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 0
    functionsReached:
    - millis.length()
    - '[java.text.NumberFormat].getIntegerInstance(org.apache.calcite.avatica.util.DateTimeUtils)'
    - Integer.parseInt(org.apache.calcite.avatica.util.DateTimeUtils)
    - '[java.text.ParsePosition].setIndex(int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].substring(int,org.apache.calcite.avatica.util.DateTimeUtils)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils.PrecisionTime].<init>(java.util.Calendar,org.apache.calcite.avatica.util.DateTimeUtils,org.apache.calcite.avatica.util.DateTimeUtils)'
    - Math.min(int,org.apache.calcite.avatica.util.DateTimeUtils)
    - '[String].substring(org.apache.calcite.avatica.util.DateTimeUtils)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].matches(String)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].parse(String,java.text.ParsePosition)'
    - '[String].length()'
    - '[java.text.ParsePosition].getIndex()'
    - '[java.text.ParsePosition].<init>(int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].parseDateFormat(String,java.text.DateFormat,java.util.TimeZone,java.text.ParsePosition)'
    - '[java.util.Calendar].add(org.apache.calcite.avatica.util.DateTimeUtils,org.apache.calcite.avatica.util.DateTimeUtils)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].substring(int,int)'
    - '[String].charAt(org.apache.calcite.avatica.util.DateTimeUtils)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].length()'
    linkageType: ''
    returnType: PrecisionTime
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].parsePrecisionDateTimeLiteral(String,java.text.DateFormat,java.util.TimeZone,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getTimeZone()'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:297,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.TimeZone
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cal
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 298
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 298
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].getTimeZone(java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].getTimeZone()'
    linkageType: ''
    returnType: java.util.TimeZone
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].getTimeZone(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.SimpleDateFormat].<init>(String,org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 308
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 308
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].checkDateFormat(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 0
    functionsReached:
    - '[java.text.SimpleDateFormat].<init>(String,org.apache.calcite.avatica.util.DateTimeUtils)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].checkDateFormat(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.SimpleDateFormat].<init>(String,org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:317,1
    - Dst: '[java.text.SimpleDateFormat].setLenient(boolean)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:318,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.text.SimpleDateFormat
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - format
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 320
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 320
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].newDateFormat(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 0
    functionsReached:
    - '[java.text.SimpleDateFormat].<init>(String,org.apache.calcite.avatica.util.DateTimeUtils)'
    - '[java.text.SimpleDateFormat].setLenient(boolean)'
    linkageType: ''
    returnType: java.text.SimpleDateFormat
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].newDateFormat(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimestampToString(long,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:324,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - timestamp
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 325
      start: 323
    functionDepth: 1
    functionLinenumber: 323
    functionLinenumberEnd: 325
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimestampToString(long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimestampToString(long,int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimestampToString(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:328,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].unixDateToString(StringBuilder,org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:335,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:336,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimeToString(StringBuilder,org.apache.calcite.avatica.util.DateTimeUtils,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:337,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:338,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - timestamp
    - precision
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 339
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 339
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimestampToString(long,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>(int)'
    - '[StringBuilder].toString()'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].unixDateToString(StringBuilder,org.apache.calcite.avatica.util.DateTimeUtils)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimeToString(StringBuilder,org.apache.calcite.avatica.util.DateTimeUtils,int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimestampToString(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimeToString(int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:343,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - time
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 344
      start: 342
    functionDepth: 3
    functionLinenumber: 342
    functionLinenumberEnd: 344
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimeToString(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimeToString(int,int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimeToString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:347,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimeToString(StringBuilder,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:348,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:349,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - time
    - precision
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 350
      start: 346
    functionDepth: 2
    functionLinenumber: 346
    functionLinenumberEnd: 350
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimeToString(int,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>(int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimeToString(StringBuilder,int,int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimeToString(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].int2(StringBuilder,org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:360,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:361,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].int2(StringBuilder,org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:362,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:363,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].int2(StringBuilder,org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:364,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:366,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:368,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - buf
    - time
    - precision
    argTypes:
    - StringBuilder
    - int
    - int
    constantsTouched: []
    func_position:
      end: 374
      start: 352
    functionDepth: 1
    functionLinenumber: 352
    functionLinenumberEnd: 374
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimeToString(StringBuilder,int,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(char)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].int2(StringBuilder,org.apache.calcite.avatica.util.DateTimeUtils)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimeToString(StringBuilder,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:377,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:378,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - buf
    - i
    argTypes:
    - StringBuilder
    - int
    constantsTouched: []
    func_position:
      end: 379
      start: 376
    functionDepth: 1
    functionLinenumber: 376
    functionLinenumberEnd: 379
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].int2(StringBuilder,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(char)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].int2(StringBuilder,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:382,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:383,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:384,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:385,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - buf
    - i
    argTypes:
    - StringBuilder
    - int
    constantsTouched: []
    func_position:
      end: 386
      start: 381
    functionDepth: 1
    functionLinenumber: 381
    functionLinenumberEnd: 386
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].int4(StringBuilder,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(char)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].int4(StringBuilder,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:390,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].unixDateToString(StringBuilder,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:391,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:392,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 393
      start: 389
    functionDepth: 1
    functionLinenumber: 389
    functionLinenumberEnd: 393
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].unixDateToString(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>(int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].unixDateToString(StringBuilder,int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].unixDateToString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].julianToString(StringBuilder,org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:396,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - buf
    - date
    argTypes:
    - StringBuilder
    - int
    constantsTouched: []
    func_position:
      end: 397
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 397
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].unixDateToString(StringBuilder,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtils].julianToString(StringBuilder,org.apache.calcite.avatica.util.DateTimeUtils)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].unixDateToString(StringBuilder,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].int4(StringBuilder,org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:422,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:423,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].int2(StringBuilder,org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:424,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:425,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].int2(StringBuilder,org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:426,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - buf
    - julian
    argTypes:
    - StringBuilder
    - int
    constantsTouched: []
    func_position:
      end: 427
      start: 399
    functionDepth: 1
    functionLinenumber: 399
    functionLinenumberEnd: 427
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].julianToString(StringBuilder,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtils].int4(StringBuilder,org.apache.calcite.avatica.util.DateTimeUtils)'
    - '[StringBuilder].append(char)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].int2(StringBuilder,org.apache.calcite.avatica.util.DateTimeUtils)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].julianToString(StringBuilder,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:430,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:432,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:434,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].roundUp(org.apache.calcite.avatica.util.DateTimeUtils,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:441,1
    - Dst: '[StringBuilder].append(org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:443,1
    - Dst: '[StringBuilder].append(org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:447,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:448,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].number(StringBuilder,org.apache.calcite.avatica.util.DateTimeUtils,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:450,1
    - Dst: '[StringBuilder].append(org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:454,1
    - Dst: '[AssertionError].<init>(TimeUnitRange)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:457,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:459,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - TimeUnitRange
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - v
    - range
    argTypes:
    - int
    - TimeUnitRange
    constantsTouched: []
    func_position:
      end: 460
      start: 429
    functionDepth: 1
    functionLinenumber: 429
    functionLinenumberEnd: 460
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].intervalYearMonthToString(int,TimeUnitRange)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].append(org.apache.calcite.avatica.util.DateTimeUtils)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].roundUp(org.apache.calcite.avatica.util.DateTimeUtils,int)'
    - '[AssertionError].<init>(TimeUnitRange)'
    - '[StringBuilder].toString()'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].number(StringBuilder,org.apache.calcite.avatica.util.DateTimeUtils,int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].intervalYearMonthToString(int,TimeUnitRange)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].digitCount(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:463,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:464,1
    - Dst: '[StringBuilder].append(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:466,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - buf
    - v
    - n
    argTypes:
    - StringBuilder
    - int
    - int
    constantsTouched: []
    func_position:
      end: 467
      start: 462
    functionDepth: 1
    functionLinenumber: 462
    functionLinenumberEnd: 467
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].number(StringBuilder,int,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].append(char)'
    - '[StringBuilder].append(int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].digitCount(int)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].number(StringBuilder,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 476
      start: 469
    functionDepth: 0
    functionLinenumber: 469
    functionLinenumberEnd: 476
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].digitCount(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].digitCount(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - dividend
    - divisor
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 485
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 485
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].roundUp(int,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].roundUp(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 495
      start: 488
    functionDepth: 0
    functionLinenumber: 488
    functionLinenumberEnd: 495
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].powerX(long,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].powerX(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:499,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:501,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:503,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].powerX(int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:513,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].roundUp(org.apache.calcite.avatica.util.DateTimeUtils,long)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:513,1
    - Dst: '[StringBuilder].append(org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:523,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:524,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].number(StringBuilder,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:525,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:526,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].number(StringBuilder,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:527,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:528,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].number(StringBuilder,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:529,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].fraction(StringBuilder,int,org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:530,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].roundUp(org.apache.calcite.avatica.util.DateTimeUtils,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:533,1
    - Dst: '[StringBuilder].append(org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:541,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:542,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].number(StringBuilder,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:543,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:544,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].number(StringBuilder,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:545,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].roundUp(org.apache.calcite.avatica.util.DateTimeUtils,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:548,1
    - Dst: '[StringBuilder].append(org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:555,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:556,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].number(StringBuilder,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:557,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].roundUp(org.apache.calcite.avatica.util.DateTimeUtils,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:560,1
    - Dst: '[StringBuilder].append(org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:562,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].roundUp(int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:565,1
    - Dst: '[StringBuilder].append(org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:570,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].roundUp(org.apache.calcite.avatica.util.DateTimeUtils,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:573,1
    - Dst: '[StringBuilder].append(org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:579,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:580,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].number(StringBuilder,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:581,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].powerX(int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:584,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].roundUp(org.apache.calcite.avatica.util.DateTimeUtils,long)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:584,1
    - Dst: '[StringBuilder].append(org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:592,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:593,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].number(StringBuilder,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:594,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:595,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].number(StringBuilder,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:596,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].fraction(StringBuilder,int,org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:597,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].powerX(int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:600,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].roundUp(org.apache.calcite.avatica.util.DateTimeUtils,long)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:600,1
    - Dst: '[StringBuilder].append(org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:606,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:607,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].number(StringBuilder,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:608,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].fraction(StringBuilder,int,org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:609,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].roundUp(org.apache.calcite.avatica.util.DateTimeUtils,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:612,1
    - Dst: '[StringBuilder].append(org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:616,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].powerX(int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:619,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].roundUp(org.apache.calcite.avatica.util.DateTimeUtils,long)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:619,1
    - Dst: '[StringBuilder].append(org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:623,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].fraction(StringBuilder,int,org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:624,1
    - Dst: '[AssertionError].<init>(TimeUnitRange)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:627,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:629,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 159
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - TimeUnitRange
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - v
    - range
    - scale
    argTypes:
    - long
    - TimeUnitRange
    - int
    constantsTouched: []
    func_position:
      end: 630
      start: 497
    functionDepth: 2
    functionLinenumber: 497
    functionLinenumberEnd: 630
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].intervalDayTimeToString(long,TimeUnitRange,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(char)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].number(StringBuilder,int,int)'
    - '[StringBuilder].append(org.apache.calcite.avatica.util.DateTimeUtils)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].roundUp(org.apache.calcite.avatica.util.DateTimeUtils,int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].roundUp(org.apache.calcite.avatica.util.DateTimeUtils,long)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].roundUp(org.apache.calcite.avatica.util.DateTimeUtils,int,int)'
    - '[AssertionError].<init>(TimeUnitRange)'
    - '[StringBuilder].toString()'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].powerX(int,int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].roundUp(int,int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].fraction(StringBuilder,int,org.apache.calcite.avatica.util.DateTimeUtils)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].intervalDayTimeToString(long,TimeUnitRange,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - dividend
    - divisor
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 646
      start: 639
    functionDepth: 0
    functionLinenumber: 639
    functionLinenumberEnd: 646
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].roundUp(long,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].roundUp(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:650,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].number(StringBuilder,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:655,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - buf
    - scale
    - ms
    argTypes:
    - StringBuilder
    - int
    - long
    constantsTouched: []
    func_position:
      end: 657
      start: 648
    functionDepth: 2
    functionLinenumber: 648
    functionLinenumberEnd: 657
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].fraction(StringBuilder,int,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(char)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].number(StringBuilder,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].fraction(StringBuilder,int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].validateLenientDate(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:660,1
    - Dst: '[String].indexOf(char)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:661,1
    - Dst: '[String].trim()'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:666,1
    - Dst: Integer.parseInt(org.apache.calcite.avatica.util.DateTimeUtils)
      Src: org.apache.calcite.avatica.util.DateTimeUtils:666,1
    - Dst: '[String].substring(int,org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:670,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].trim()'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:670,1
    - Dst: Integer.parseInt(org.apache.calcite.avatica.util.DateTimeUtils)
      Src: org.apache.calcite.avatica.util.DateTimeUtils:670,1
    - Dst: '[String].indexOf(char,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:671,1
    - Dst: '[String].substring(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:673,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].trim()'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:673,1
    - Dst: Integer.parseInt(org.apache.calcite.avatica.util.DateTimeUtils)
      Src: org.apache.calcite.avatica.util.DateTimeUtils:673,1
    - Dst: '[String].substring(int,org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:676,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].trim()'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:676,1
    - Dst: Integer.parseInt(org.apache.calcite.avatica.util.DateTimeUtils)
      Src: org.apache.calcite.avatica.util.DateTimeUtils:676,1
    - Dst: '[String].substring(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:677,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].trim()'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:677,1
    - Dst: Integer.parseInt(org.apache.calcite.avatica.util.DateTimeUtils)
      Src: org.apache.calcite.avatica.util.DateTimeUtils:677,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].ymdToUnixDate(org.apache.calcite.avatica.util.DateTimeUtils,org.apache.calcite.avatica.util.DateTimeUtils,org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:680,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 681
      start: 659
    functionDepth: 2
    functionLinenumber: 659
    functionLinenumberEnd: 681
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].dateStringToUnixDate(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 7
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtils].validateLenientDate(String)'
    - Integer.parseInt(org.apache.calcite.avatica.util.DateTimeUtils)
    - '[org.apache.calcite.avatica.util.DateTimeUtils].trim()'
    - '[String].indexOf(char)'
    - '[String].indexOf(char,int)'
    - '[String].substring(int)'
    - '[String].substring(int,org.apache.calcite.avatica.util.DateTimeUtils)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].ymdToUnixDate(org.apache.calcite.avatica.util.DateTimeUtils,org.apache.calcite.avatica.util.DateTimeUtils,org.apache.calcite.avatica.util.DateTimeUtils)'
    - '[String].trim()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].dateStringToUnixDate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].timeStringToUnixDate(String,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:684,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 685
      start: 683
    functionDepth: 2
    functionLinenumber: 683
    functionLinenumberEnd: 685
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].timeStringToUnixDate(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtils].timeStringToUnixDate(String,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].timeStringToUnixDate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(char,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:688,1
    - Dst: '[String].trim()'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:694,1
    - Dst: Integer.parseInt(org.apache.calcite.avatica.util.DateTimeUtils)
      Src: org.apache.calcite.avatica.util.DateTimeUtils:694,1
    - Dst: '[String].substring(int,org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:699,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].trim()'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:699,1
    - Dst: Integer.parseInt(org.apache.calcite.avatica.util.DateTimeUtils)
      Src: org.apache.calcite.avatica.util.DateTimeUtils:699,1
    - Dst: '[String].indexOf(char,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:700,1
    - Dst: '[String].substring(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:702,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].trim()'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:702,1
    - Dst: Integer.parseInt(org.apache.calcite.avatica.util.DateTimeUtils)
      Src: org.apache.calcite.avatica.util.DateTimeUtils:702,1
    - Dst: '[String].substring(int,org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:706,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].trim()'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:706,1
    - Dst: Integer.parseInt(org.apache.calcite.avatica.util.DateTimeUtils)
      Src: org.apache.calcite.avatica.util.DateTimeUtils:706,1
    - Dst: '[String].indexOf(char,org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:707,1
    - Dst: '[String].substring(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:709,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].trim()'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:709,1
    - Dst: Integer.parseInt(org.apache.calcite.avatica.util.DateTimeUtils)
      Src: org.apache.calcite.avatica.util.DateTimeUtils:709,1
    - Dst: '[String].substring(int,org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:712,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].trim()'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:712,1
    - Dst: Integer.parseInt(org.apache.calcite.avatica.util.DateTimeUtils)
      Src: org.apache.calcite.avatica.util.DateTimeUtils:712,1
    - Dst: '[String].substring(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:713,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].trim()'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:713,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].parseFraction(org.apache.calcite.avatica.util.DateTimeUtils,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:713,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - v
    - start
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 721
      start: 687
    functionDepth: 1
    functionLinenumber: 687
    functionLinenumberEnd: 721
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].timeStringToUnixDate(String,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtils].trim()'
    - Integer.parseInt(org.apache.calcite.avatica.util.DateTimeUtils)
    - '[String].indexOf(char,int)'
    - '[String].substring(int)'
    - '[String].substring(int,org.apache.calcite.avatica.util.DateTimeUtils)'
    - '[String].trim()'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].parseFraction(org.apache.calcite.avatica.util.DateTimeUtils,int)'
    - '[String].indexOf(char,org.apache.calcite.avatica.util.DateTimeUtils)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].timeStringToUnixDate(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:730,1
    - Dst: '[String].charAt(org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:731,1
    - Dst: '[String].length()'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:736,1
    - Dst: '[String].charAt(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:737,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - v
    - multiplier
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 745
      start: 728
    functionDepth: 1
    functionLinenumber: 728
    functionLinenumberEnd: 745
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].parseFraction(String,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 0
    functionsReached:
    - '[String].charAt(int)'
    - '[String].length()'
    - '[String].charAt(org.apache.calcite.avatica.util.DateTimeUtils)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].parseFraction(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].daysInMonth(int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:749,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].fieldOutOfRange(String,String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:750,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].fieldOutOfRange(String,String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:753,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].fieldOutOfRange(String,String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:757,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - year
    - month
    - day
    - full
    argTypes:
    - int
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 759
      start: 748
    functionDepth: 2
    functionLinenumber: 748
    functionLinenumberEnd: 759
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].checkLegalDate(int,int,int,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtils].daysInMonth(int,int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].fieldOutOfRange(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].checkLegalDate(int,int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:767,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].find()'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:768,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].group(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:769,1
    - Dst: Integer.parseInt(org.apache.calcite.avatica.util.DateTimeUtils)
      Src: org.apache.calcite.avatica.util.DateTimeUtils:769,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].group(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:770,1
    - Dst: Integer.parseInt(org.apache.calcite.avatica.util.DateTimeUtils)
      Src: org.apache.calcite.avatica.util.DateTimeUtils:770,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].group(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:771,1
    - Dst: Integer.parseInt(org.apache.calcite.avatica.util.DateTimeUtils)
      Src: org.apache.calcite.avatica.util.DateTimeUtils:771,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].checkLegalDate(org.apache.calcite.avatica.util.DateTimeUtils,org.apache.calcite.avatica.util.DateTimeUtils,org.apache.calcite.avatica.util.DateTimeUtils,String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:772,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].invalidType(String,String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:774,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 776
      start: 766
    functionDepth: 1
    functionLinenumber: 766
    functionLinenumberEnd: 776
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].validateLenientDate(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 1
    functionsReached:
    - '[java.util.regex.Pattern].matcher(String)'
    - Integer.parseInt(org.apache.calcite.avatica.util.DateTimeUtils)
    - '[org.apache.calcite.avatica.util.DateTimeUtils].group(int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].find()'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].checkLegalDate(org.apache.calcite.avatica.util.DateTimeUtils,org.apache.calcite.avatica.util.DateTimeUtils,org.apache.calcite.avatica.util.DateTimeUtils,String)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].invalidType(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].validateLenientDate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:779,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].find()'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:780,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].group(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:781,1
    - Dst: Integer.parseInt(org.apache.calcite.avatica.util.DateTimeUtils)
      Src: org.apache.calcite.avatica.util.DateTimeUtils:781,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].group(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:782,1
    - Dst: Integer.parseInt(org.apache.calcite.avatica.util.DateTimeUtils)
      Src: org.apache.calcite.avatica.util.DateTimeUtils:782,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].group(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:783,1
    - Dst: Integer.parseInt(org.apache.calcite.avatica.util.DateTimeUtils)
      Src: org.apache.calcite.avatica.util.DateTimeUtils:783,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].checkLegalDate(org.apache.calcite.avatica.util.DateTimeUtils,org.apache.calcite.avatica.util.DateTimeUtils,org.apache.calcite.avatica.util.DateTimeUtils,String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:784,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].invalidType(String,String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:786,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - s
    - full
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 788
      start: 778
    functionDepth: 1
    functionLinenumber: 778
    functionLinenumberEnd: 788
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].validateDate(String,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].matcher(String)'
    - Integer.parseInt(org.apache.calcite.avatica.util.DateTimeUtils)
    - '[org.apache.calcite.avatica.util.DateTimeUtils].group(int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].find()'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].checkLegalDate(org.apache.calcite.avatica.util.DateTimeUtils,org.apache.calcite.avatica.util.DateTimeUtils,org.apache.calcite.avatica.util.DateTimeUtils,String)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].invalidType(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].validateDate(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].isLeapYear(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:813,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - year
    - month
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 815
      start: 796
    functionDepth: 1
    functionLinenumber: 796
    functionLinenumberEnd: 815
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].daysInMonth(int,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtils].isLeapYear(int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].daysInMonth(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - year
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 821
      start: 819
    functionDepth: 0
    functionLinenumber: 819
    functionLinenumberEnd: 821
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].isLeapYear(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].isLeapYear(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:824,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].find()'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:825,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].group(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:826,1
    - Dst: Integer.parseInt(org.apache.calcite.avatica.util.DateTimeUtils)
      Src: org.apache.calcite.avatica.util.DateTimeUtils:826,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].fieldOutOfRange(String,String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:828,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].invalidType(String,String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:831,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - time
    - full
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 833
      start: 823
    functionDepth: 2
    functionLinenumber: 823
    functionLinenumberEnd: 833
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].validateTime(String,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].matcher(String)'
    - Integer.parseInt(org.apache.calcite.avatica.util.DateTimeUtils)
    - '[org.apache.calcite.avatica.util.DateTimeUtils].fieldOutOfRange(String,String)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].group(int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].find()'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].invalidType(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].validateTime(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:837,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: IllegalArgumentException
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - field
    - full
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 839
      start: 835
    functionDepth: 0
    functionLinenumber: 835
    functionLinenumberEnd: 839
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].fieldOutOfRange(String,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 2
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: IllegalArgumentException
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].fieldOutOfRange(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:843,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: IllegalArgumentException
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - type
    - full
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 845
      start: 841
    functionDepth: 0
    functionLinenumber: 841
    functionLinenumberEnd: 845
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].invalidType(String,String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 3
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: IllegalArgumentException
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].invalidType(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].timestampStringToUnixDate0(String)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:849,1
    - Dst: e.getMessage()
      Src: org.apache.calcite.avatica.util.DateTimeUtils:851,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:851,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 853
      start: 847
    functionDepth: 2
    functionLinenumber: 847
    functionLinenumberEnd: 853
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].timestampStringToUnixDate(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 5
    functionsReached:
    - '[IllegalArgumentException].<init>(org.apache.calcite.avatica.util.DateTimeUtils)'
    - e.getMessage()
    - '[org.apache.calcite.avatica.util.DateTimeUtils].timestampStringToUnixDate0(String)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].timestampStringToUnixDate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:858,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].indexOf(char)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:859,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].substring(int,org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:861,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].validateDate(org.apache.calcite.avatica.util.DateTimeUtils,org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:862,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].dateStringToUnixDate(org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:863,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].substring(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:865,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].validateTime(org.apache.calcite.avatica.util.DateTimeUtils,org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:866,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].timeStringToUnixDate(org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:867,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].validateDate(org.apache.calcite.avatica.util.DateTimeUtils,org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:869,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].dateStringToUnixDate(org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:870,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 874
      start: 855
    functionDepth: 1
    functionLinenumber: 855
    functionLinenumberEnd: 874
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].timestampStringToUnixDate0(String)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtils].dateStringToUnixDate(org.apache.calcite.avatica.util.DateTimeUtils)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].substring(int,org.apache.calcite.avatica.util.DateTimeUtils)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].validateTime(org.apache.calcite.avatica.util.DateTimeUtils,org.apache.calcite.avatica.util.DateTimeUtils)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].validateDate(org.apache.calcite.avatica.util.DateTimeUtils,org.apache.calcite.avatica.util.DateTimeUtils)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].substring(int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].indexOf(char)'
    - '[String].trim()'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].timeStringToUnixDate(org.apache.calcite.avatica.util.DateTimeUtils)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].timestampStringToUnixDate0(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].julianExtract(TimeUnitRange,org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:882,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - TimeUnitRange
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - range
    - date
    argTypes:
    - TimeUnitRange
    - long
    constantsTouched: []
    func_position:
      end: 884
      start: 876
    functionDepth: 0
    functionLinenumber: 876
    functionLinenumberEnd: 884
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].unixDateExtract(TimeUnitRange,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtils].julianExtract(TimeUnitRange,org.apache.calcite.avatica.util.DateTimeUtils)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].unixDateExtract(TimeUnitRange,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].getIso8601WeekNumber(int,org.apache.calcite.avatica.util.DateTimeUtils,org.apache.calcite.avatica.util.DateTimeUtils,org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:913,1
    - Dst: Math.floorMod(int,int)
      Src: org.apache.calcite.avatica.util.DateTimeUtils:927,1
    - Dst: Math.floorMod(int,int)
      Src: org.apache.calcite.avatica.util.DateTimeUtils:929,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].getIso8601WeekNumber(int,org.apache.calcite.avatica.util.DateTimeUtils,org.apache.calcite.avatica.util.DateTimeUtils,org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:931,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].ymdToJulian(org.apache.calcite.avatica.util.DateTimeUtils,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:933,1
    - Dst: '[AssertionError].<init>(TimeUnitRange)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:946,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 76
    JavaMethodInfo:
      argumentGenericTypes:
      - TimeUnitRange
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - range
    - julian
    argTypes:
    - TimeUnitRange
    - int
    constantsTouched: []
    func_position:
      end: 948
      start: 886
    functionDepth: 1
    functionLinenumber: 886
    functionLinenumberEnd: 948
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].julianExtract(TimeUnitRange,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 0
    functionsReached:
    - '[AssertionError].<init>(TimeUnitRange)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].getIso8601WeekNumber(int,org.apache.calcite.avatica.util.DateTimeUtils,org.apache.calcite.avatica.util.DateTimeUtils,org.apache.calcite.avatica.util.DateTimeUtils)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].ymdToJulian(org.apache.calcite.avatica.util.DateTimeUtils,int,int)'
    - Math.floorMod(int,int)
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].julianExtract(TimeUnitRange,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].ymdToJulian(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:955,1
    - Dst: Math.floorMod(int,int)
      Src: org.apache.calcite.avatica.util.DateTimeUtils:956,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - year
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 958
      start: 954
    functionDepth: 1
    functionLinenumber: 954
    functionLinenumberEnd: 958
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].firstMondayOfFirstWeek(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtils].ymdToJulian(int,int,int)'
    - Math.floorMod(int,int)
    linkageType: ''
    returnType: long
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].firstMondayOfFirstWeek(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].firstMondayOfFirstWeek(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:965,1
    - Dst: Math.floorMod(int,int)
      Src: org.apache.calcite.avatica.util.DateTimeUtils:967,1
    - Dst: Math.floorMod(int,int)
      Src: org.apache.calcite.avatica.util.DateTimeUtils:968,1
    - Dst: Math.floorMod(int,int)
      Src: org.apache.calcite.avatica.util.DateTimeUtils:974,1
    - Dst: Math.floorMod(int,int)
      Src: org.apache.calcite.avatica.util.DateTimeUtils:975,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].firstMondayOfFirstWeek(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:978,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - julian
    - year
    - month
    - day
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 982
      start: 964
    functionDepth: 2
    functionLinenumber: 964
    functionLinenumberEnd: 982
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].getIso8601WeekNumber(int,int,int,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 0
    functionsReached:
    - Math.floorMod(int,int)
    - '[org.apache.calcite.avatica.util.DateTimeUtils].firstMondayOfFirstWeek(int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].getIso8601WeekNumber(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.floorMod(long,long)
      Src: org.apache.calcite.avatica.util.DateTimeUtils:988,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimeExtract(TimeUnitRange,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:987,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - TimeUnitRange
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - range
    - timestamp
    argTypes:
    - TimeUnitRange
    - long
    constantsTouched: []
    func_position:
      end: 989
      start: 985
    functionDepth: 1
    functionLinenumber: 985
    functionLinenumberEnd: 989
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimestampExtract(TimeUnitRange,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimeExtract(TimeUnitRange,int)'
    - Math.floorMod(long,long)
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimestampExtract(TimeUnitRange,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AssertionError].<init>(TimeUnitRange)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1005,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - TimeUnitRange
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - range
    - time
    argTypes:
    - TimeUnitRange
    - int
    constantsTouched: []
    func_position:
      end: 1007
      start: 992
    functionDepth: 0
    functionLinenumber: 992
    functionLinenumberEnd: 1007
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimeExtract(TimeUnitRange,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 1
    functionsReached:
    - '[AssertionError].<init>(TimeUnitRange)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimeExtract(TimeUnitRange,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - timestamp
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 1013
      start: 1010
    functionDepth: 0
    functionLinenumber: 1010
    functionLinenumberEnd: 1013
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].resetTime(long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].resetTime(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.floorMod(long,long)
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1017,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - timestamp
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 1018
      start: 1016
    functionDepth: 0
    functionLinenumber: 1016
    functionLinenumberEnd: 1018
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].resetDate(long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 0
    functionsReached:
    - Math.floorMod(long,long)
    linkageType: ''
    returnType: long
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].resetDate(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].julianDateFloor(TimeUnitRange,org.apache.calcite.avatica.util.DateTimeUtils,boolean)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1022,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - TimeUnitRange
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - range
    - timestamp
    argTypes:
    - TimeUnitRange
    - long
    constantsTouched: []
    func_position:
      end: 1024
      start: 1020
    functionDepth: 0
    functionLinenumber: 1020
    functionLinenumberEnd: 1024
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimestampFloor(TimeUnitRange,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtils].julianDateFloor(TimeUnitRange,org.apache.calcite.avatica.util.DateTimeUtils,boolean)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimestampFloor(TimeUnitRange,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].julianDateFloor(TimeUnitRange,org.apache.calcite.avatica.util.DateTimeUtils,boolean)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1027,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - TimeUnitRange
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - range
    - date
    argTypes:
    - TimeUnitRange
    - long
    constantsTouched: []
    func_position:
      end: 1028
      start: 1026
    functionDepth: 0
    functionLinenumber: 1026
    functionLinenumberEnd: 1028
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].unixDateFloor(TimeUnitRange,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtils].julianDateFloor(TimeUnitRange,org.apache.calcite.avatica.util.DateTimeUtils,boolean)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].unixDateFloor(TimeUnitRange,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].julianDateFloor(TimeUnitRange,org.apache.calcite.avatica.util.DateTimeUtils,boolean)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1032,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - TimeUnitRange
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - range
    - timestamp
    argTypes:
    - TimeUnitRange
    - long
    constantsTouched: []
    func_position:
      end: 1034
      start: 1030
    functionDepth: 0
    functionLinenumber: 1030
    functionLinenumberEnd: 1034
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimestampCeil(TimeUnitRange,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtils].julianDateFloor(TimeUnitRange,org.apache.calcite.avatica.util.DateTimeUtils,boolean)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimestampCeil(TimeUnitRange,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].julianDateFloor(TimeUnitRange,org.apache.calcite.avatica.util.DateTimeUtils,boolean)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1037,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - TimeUnitRange
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - range
    - date
    argTypes:
    - TimeUnitRange
    - long
    constantsTouched: []
    func_position:
      end: 1038
      start: 1036
    functionDepth: 0
    functionLinenumber: 1036
    functionLinenumberEnd: 1038
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].unixDateCeil(TimeUnitRange,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtils].julianDateFloor(TimeUnitRange,org.apache.calcite.avatica.util.DateTimeUtils,boolean)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].unixDateCeil(TimeUnitRange,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1067,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1068,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1071,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1072,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1075,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1076,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].ymdToUnixDate(org.apache.calcite.avatica.util.DateTimeUtils,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1081,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].getIso8601WeekNumber(int,org.apache.calcite.avatica.util.DateTimeUtils,org.apache.calcite.avatica.util.DateTimeUtils,org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1083,1
    - Dst: Math.floorMod(int,int)
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1084,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].julianDateFloor(TimeUnitRange,org.apache.calcite.avatica.util.DateTimeUtils,boolean)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1091,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].ymdToUnixDate(org.apache.calcite.avatica.util.DateTimeUtils,org.apache.calcite.avatica.util.DateTimeUtils,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1107,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].ymdToUnixDate(org.apache.calcite.avatica.util.DateTimeUtils,org.apache.calcite.avatica.util.DateTimeUtils,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1112,1
    - Dst: Math.floorMod(int,int)
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1114,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].ymdToUnixDate(org.apache.calcite.avatica.util.DateTimeUtils,org.apache.calcite.avatica.util.DateTimeUtils,org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1119,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].ymdToUnixDate(org.apache.calcite.avatica.util.DateTimeUtils,org.apache.calcite.avatica.util.DateTimeUtils,org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1121,1
    - Dst: '[AssertionError].<init>(TimeUnitRange)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1123,1
    CyclomaticComplexity: 38
    EdgeCount: 38
    ICount: 123
    JavaMethodInfo:
      argumentGenericTypes:
      - TimeUnitRange
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - range
    - julian
    - floor
    argTypes:
    - TimeUnitRange
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 1125
      start: 1040
    functionDepth: 2
    functionLinenumber: 1040
    functionLinenumberEnd: 1125
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].julianDateFloor(TimeUnitRange,int,boolean)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtils].ymdToUnixDate(int,int,int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].ymdToUnixDate(org.apache.calcite.avatica.util.DateTimeUtils,org.apache.calcite.avatica.util.DateTimeUtils,org.apache.calcite.avatica.util.DateTimeUtils)'
    - '[AssertionError].<init>(TimeUnitRange)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].getIso8601WeekNumber(int,org.apache.calcite.avatica.util.DateTimeUtils,org.apache.calcite.avatica.util.DateTimeUtils,org.apache.calcite.avatica.util.DateTimeUtils)'
    - Math.floorMod(int,int)
    - '[org.apache.calcite.avatica.util.DateTimeUtils].ymdToUnixDate(org.apache.calcite.avatica.util.DateTimeUtils,org.apache.calcite.avatica.util.DateTimeUtils,int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].julianDateFloor(TimeUnitRange,org.apache.calcite.avatica.util.DateTimeUtils,boolean)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].ymdToUnixDate(org.apache.calcite.avatica.util.DateTimeUtils,int,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].julianDateFloor(TimeUnitRange,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].ymdToJulian(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - year
    - month
    - day
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1130
      start: 1127
    functionDepth: 1
    functionLinenumber: 1127
    functionLinenumberEnd: 1130
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].ymdToUnixDate(int,int,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 2
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtils].ymdToJulian(int,int,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].ymdToUnixDate(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - year
    - month
    - day
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1155
      start: 1145
    functionDepth: 0
    functionLinenumber: 1145
    functionLinenumberEnd: 1155
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].ymdToJulian(int,int,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].ymdToJulian(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].ymdToUnixDate(int,int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - year
    - month
    - day
    - hour
    - minute
    - second
    argTypes:
    - int
    - int
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1164
      start: 1157
    functionDepth: 2
    functionLinenumber: 1157
    functionLinenumberEnd: 1164
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimestamp(int,int,int,int,int,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtils].ymdToUnixDate(int,int,int)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimestamp(int,int,int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.floorMod(long,long)
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1170,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].addMonths(int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - timestamp
    - m
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 1175
      start: 1168
    functionDepth: 2
    functionLinenumber: 1168
    functionLinenumberEnd: 1175
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].addMonths(long,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtils].addMonths(int,int)'
    - Math.floorMod(long,long)
    linkageType: ''
    returnType: long
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].addMonths(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtils,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1180,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtils,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1181,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtils,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1182,1
    - Dst: Math.floorDiv(org.apache.calcite.avatica.util.DateTimeUtils,int)
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1184,1
    - Dst: Math.floorMod(org.apache.calcite.avatica.util.DateTimeUtils,int)
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1186,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].lastDay(org.apache.calcite.avatica.util.DateTimeUtils,org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1192,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].ymdToUnixDate(org.apache.calcite.avatica.util.DateTimeUtils,org.apache.calcite.avatica.util.DateTimeUtils,org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1196,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - date
    - m
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1197
      start: 1179
    functionDepth: 1
    functionLinenumber: 1179
    functionLinenumberEnd: 1197
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].addMonths(int,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 1
    functionsReached:
    - Math.floorDiv(org.apache.calcite.avatica.util.DateTimeUtils,int)
    - Math.floorMod(org.apache.calcite.avatica.util.DateTimeUtils,int)
    - '[org.apache.calcite.avatica.util.DateTimeUtils].ymdToUnixDate(org.apache.calcite.avatica.util.DateTimeUtils,org.apache.calcite.avatica.util.DateTimeUtils,org.apache.calcite.avatica.util.DateTimeUtils)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtils,int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].lastDay(org.apache.calcite.avatica.util.DateTimeUtils,org.apache.calcite.avatica.util.DateTimeUtils)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].addMonths(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtils,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1206,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtils,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1207,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].lastDay(org.apache.calcite.avatica.util.DateTimeUtils,org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1208,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].ymdToUnixDate(org.apache.calcite.avatica.util.DateTimeUtils,org.apache.calcite.avatica.util.DateTimeUtils,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1210
      start: 1205
    functionDepth: 1
    functionLinenumber: 1205
    functionLinenumberEnd: 1210
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].lastDay(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtils].lastDay(org.apache.calcite.avatica.util.DateTimeUtils,org.apache.calcite.avatica.util.DateTimeUtils)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtils,int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].ymdToUnixDate(org.apache.calcite.avatica.util.DateTimeUtils,org.apache.calcite.avatica.util.DateTimeUtils,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].lastDay(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - y
    - m
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1227
      start: 1212
    functionDepth: 0
    functionLinenumber: 1212
    functionLinenumberEnd: 1227
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].lastDay(int,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].lastDay(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].subtractMonths(int,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1233,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtils,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1236,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtils,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1237,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtils,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1238,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtils,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1240,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtils,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1241,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtils,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1242,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - date0
    - date1
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1262
      start: 1231
    functionDepth: 1
    functionLinenumber: 1231
    functionLinenumberEnd: 1262
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].subtractMonths(int,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtils].subtractMonths(int,int)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].unixDateExtract(org.apache.calcite.avatica.util.DateTimeUtils,int)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].subtractMonths(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.floorMod(long,long)
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1265,1
    - Dst: Math.floorDiv(org.apache.calcite.avatica.util.DateTimeUtils,long)
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1267,1
    - Dst: Math.floorMod(long,long)
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1268,1
    - Dst: Math.floorDiv(org.apache.calcite.avatica.util.DateTimeUtils,long)
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1270,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].subtractMonths(org.apache.calcite.avatica.util.DateTimeUtils,org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1271,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].addMonths(org.apache.calcite.avatica.util.DateTimeUtils,int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1272,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - t0
    - t1
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 1277
      start: 1264
    functionDepth: 1
    functionLinenumber: 1264
    functionLinenumberEnd: 1277
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].subtractMonths(long,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtils].subtractMonths(org.apache.calcite.avatica.util.DateTimeUtils,org.apache.calcite.avatica.util.DateTimeUtils)'
    - Math.floorDiv(org.apache.calcite.avatica.util.DateTimeUtils,long)
    - '[org.apache.calcite.avatica.util.DateTimeUtils].addMonths(org.apache.calcite.avatica.util.DateTimeUtils,int)'
    - Math.floorMod(long,long)
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].subtractMonths(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 1290
      start: 1282
    functionDepth: 0
    functionLinenumber: 1282
    functionLinenumberEnd: 1290
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].floorDiv(long,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].floorDiv(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].floorDiv(long,long)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1297,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 1298
      start: 1295
    functionDepth: 1
    functionLinenumber: 1295
    functionLinenumberEnd: 1298
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].floorMod(long,long)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtils].floorDiv(long,long)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].floorMod(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getInstance(java.util.TimeZone,org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1303,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Calendar
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1304
      start: 1302
    functionDepth: 0
    functionLinenumber: 1302
    functionLinenumberEnd: 1304
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].calendar()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 6
    functionsReached:
    - '[java.util.Calendar].getInstance(java.util.TimeZone,org.apache.calcite.avatica.util.DateTimeUtils)'
    linkageType: ''
    returnType: java.util.Calendar
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].calendar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[OffsetDateTimeHandler].isOffsetDateTime(Object)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1308,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1309
      start: 1307
    functionDepth: 0
    functionLinenumber: 1307
    functionLinenumberEnd: 1309
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].isOffsetDateTime(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 2
    functionsReached:
    - '[OffsetDateTimeHandler].isOffsetDateTime(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].isOffsetDateTime(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[OffsetDateTimeHandler].stringValue(Object)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1313,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1314
      start: 1312
    functionDepth: 0
    functionLinenumber: 1312
    functionLinenumberEnd: 1314
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].offsetDateTimeValue(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 1
    functionsReached:
    - '[OffsetDateTimeHandler].stringValue(Object)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].offsetDateTimeValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].sqlDateToUnixDate(java.sql.Date)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1323,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Date
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - date
    - calendar
    argTypes:
    - java.sql.Date
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 1324
      start: 1322
    functionDepth: 0
    functionLinenumber: 1322
    functionLinenumberEnd: 1324
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].sqlDateToUnixDate(java.sql.Date,java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtils].sqlDateToUnixDate(java.sql.Date)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].sqlDateToUnixDate(java.sql.Date,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Date].getTime()'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1345,1
    - Dst: '[java.sql.Timestamp].<init>(org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1349,1
    - Dst: '[java.sql.Timestamp].toLocalDateTime()'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1349,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].toEpochSecond(org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1350,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].get(org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1352,1
    - Dst: '[java.util.TimeZone].getOffset(org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1356,1
    - Dst: '[java.util.TimeZone].getOffset(org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1358,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Date
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - date
    - timeZone
    argTypes:
    - java.sql.Date
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 1361
      start: 1344
    functionDepth: 1
    functionLinenumber: 1344
    functionLinenumberEnd: 1361
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].sqlDateToUnixDate(java.sql.Date,java.util.TimeZone)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtils].toEpochSecond(org.apache.calcite.avatica.util.DateTimeUtils)'
    - '[java.util.TimeZone].getOffset(org.apache.calcite.avatica.util.DateTimeUtils)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].get(org.apache.calcite.avatica.util.DateTimeUtils)'
    - '[java.sql.Timestamp].toLocalDateTime()'
    - '[java.sql.Date].getTime()'
    - '[java.sql.Timestamp].<init>(org.apache.calcite.avatica.util.DateTimeUtils)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].sqlDateToUnixDate(java.sql.Date,java.util.TimeZone)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDate].ofEpochDay(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1378,1
    - Dst: java.sql.Date.valueOf(org.apache.calcite.avatica.util.DateTimeUtils)
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1379,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].getTime()'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1382,1
    - Dst: '[java.util.Calendar].getTimeZone()'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1383,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].getOffset(org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1383,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].setTime(org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1384,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Date
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - date
    - calendar
    argTypes:
    - int
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 1387
      start: 1376
    functionDepth: 0
    functionLinenumber: 1376
    functionLinenumberEnd: 1387
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].unixDateToSqlDate(int,java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtils].setTime(org.apache.calcite.avatica.util.DateTimeUtils)'
    - '[java.time.LocalDate].ofEpochDay(int)'
    - java.sql.Date.valueOf(org.apache.calcite.avatica.util.DateTimeUtils)
    - '[org.apache.calcite.avatica.util.DateTimeUtils].getOffset(org.apache.calcite.avatica.util.DateTimeUtils)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].getTime()'
    - '[java.util.Calendar].getTimeZone()'
    linkageType: ''
    returnType: java.sql.Date
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].unixDateToSqlDate(int,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].utilDateToUnixTimestamp(java.util.Date)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1396,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - date
    - calendar
    argTypes:
    - java.util.Date
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 1397
      start: 1395
    functionDepth: 0
    functionLinenumber: 1395
    functionLinenumberEnd: 1397
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].utilDateToUnixTimestamp(java.util.Date,java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtils].utilDateToUnixTimestamp(java.util.Date)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].utilDateToUnixTimestamp(java.util.Date,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].getTime()'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1412,1
    - Dst: '[java.sql.Timestamp].<init>(org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1412,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].sqlTimestampToUnixTimestamp(java.sql.Timestamp,java.util.TimeZone)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1413,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - date
    - timeZone
    argTypes:
    - java.util.Date
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 1414
      start: 1411
    functionDepth: 2
    functionLinenumber: 1411
    functionLinenumberEnd: 1414
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].utilDateToUnixTimestamp(java.util.Date,java.util.TimeZone)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].getTime()'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].sqlTimestampToUnixTimestamp(java.sql.Timestamp,java.util.TimeZone)'
    - '[java.sql.Timestamp].<init>(org.apache.calcite.avatica.util.DateTimeUtils)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].utilDateToUnixTimestamp(java.util.Date,java.util.TimeZone)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimestampToSqlTimestamp(long,java.util.Calendar)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1430,1
    - Dst: '[java.sql.Timestamp].getTime()'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1431,1
    - Dst: '[java.util.Date].<init>(org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1431,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - timestamp
    - calendar
    argTypes:
    - long
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 1432
      start: 1429
    functionDepth: 1
    functionLinenumber: 1429
    functionLinenumberEnd: 1432
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimestampToUtilDate(long,java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimestampToSqlTimestamp(long,java.util.Calendar)'
    - '[java.sql.Timestamp].getTime()'
    - '[java.util.Date].<init>(org.apache.calcite.avatica.util.DateTimeUtils)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimestampToUtilDate(long,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].sqlTimeToUnixTime(java.sql.Time)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1441,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Time
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - time
    - calendar
    argTypes:
    - java.sql.Time
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 1442
      start: 1440
    functionDepth: 0
    functionLinenumber: 1440
    functionLinenumberEnd: 1442
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].sqlTimeToUnixTime(java.sql.Time,java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtils].sqlTimeToUnixTime(java.sql.Time)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].sqlTimeToUnixTime(java.sql.Time,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Time].getTime()'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1453,1
    - Dst: '[java.util.TimeZone].getOffset(org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1455,1
    - Dst: Math.floorMod(org.apache.calcite.avatica.util.DateTimeUtils,long)
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1457,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Time
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - time
    - timeZone
    argTypes:
    - java.sql.Time
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 1458
      start: 1452
    functionDepth: 0
    functionLinenumber: 1452
    functionLinenumberEnd: 1458
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].sqlTimeToUnixTime(java.sql.Time,java.util.TimeZone)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.TimeZone].getOffset(org.apache.calcite.avatica.util.DateTimeUtils)'
    - Math.floorMod(org.apache.calcite.avatica.util.DateTimeUtils,long)
    - '[java.sql.Time].getTime()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].sqlTimeToUnixTime(java.sql.Time,java.util.TimeZone)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getTimeZone()'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1471,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].getOffset(int)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1471,1
    - Dst: '[java.sql.Time].<init>(org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1473,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Time
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - time
    - calendar
    argTypes:
    - int
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 1474
      start: 1469
    functionDepth: 0
    functionLinenumber: 1469
    functionLinenumberEnd: 1474
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimeToSqlTime(int,java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtils].getOffset(int)'
    - '[java.util.Calendar].getTimeZone()'
    - '[java.sql.Time].<init>(org.apache.calcite.avatica.util.DateTimeUtils)'
    linkageType: ''
    returnType: java.sql.Time
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimeToSqlTime(int,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].sqlTimestampToUnixTimestamp(java.sql.Timestamp)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1483,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Timestamp
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - timestamp
    - calendar
    argTypes:
    - java.sql.Timestamp
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 1484
      start: 1482
    functionDepth: 0
    functionLinenumber: 1482
    functionLinenumberEnd: 1484
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].sqlTimestampToUnixTimestamp(java.sql.Timestamp,java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtils].sqlTimestampToUnixTimestamp(java.sql.Timestamp)'
    linkageType: ''
    returnType: long
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].sqlTimestampToUnixTimestamp(java.sql.Timestamp,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Timestamp].getTime()'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1499,1
    - Dst: '[java.sql.Timestamp].toLocalDateTime()'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1502,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].toEpochSecond(org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1503,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].get(org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1505,1
    - Dst: '[java.util.TimeZone].getOffset(org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1509,1
    - Dst: '[java.util.TimeZone].getOffset(org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1511,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Timestamp
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - timestamp
    - timeZone
    argTypes:
    - java.sql.Timestamp
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 1514
      start: 1498
    functionDepth: 1
    functionLinenumber: 1498
    functionLinenumberEnd: 1514
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].sqlTimestampToUnixTimestamp(java.sql.Timestamp,java.util.TimeZone)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtils].toEpochSecond(org.apache.calcite.avatica.util.DateTimeUtils)'
    - '[java.util.TimeZone].getOffset(org.apache.calcite.avatica.util.DateTimeUtils)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].get(org.apache.calcite.avatica.util.DateTimeUtils)'
    - '[java.sql.Timestamp].toLocalDateTime()'
    - '[java.sql.Timestamp].getTime()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].sqlTimestampToUnixTimestamp(java.sql.Timestamp,java.util.TimeZone)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.LocalDateTime].ofEpochSecond(org.apache.calcite.avatica.util.DateTimeUtils,int,org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1531,1
    - Dst: '[java.sql.Timestamp].valueOf(org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1535,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].getTime()'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1538,1
    - Dst: '[java.util.Calendar].getTimeZone()'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1539,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].getOffset(org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1539,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].setTime(org.apache.calcite.avatica.util.DateTimeUtils)'
      Src: org.apache.calcite.avatica.util.DateTimeUtils:1540,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.TimeZone
      - java.util.TimeZone
      - java.util.TimeZone
      - long
      - long
      - long
      - long
      - long
      - long
      - java.util.Calendar
      - OffsetDateTimeHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Timestamp
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - timestamp
    - calendar
    argTypes:
    - long
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 1543
      start: 1529
    functionDepth: 0
    functionLinenumber: 1529
    functionLinenumberEnd: 1543
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimestampToSqlTimestamp(long,java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtils].setTime(org.apache.calcite.avatica.util.DateTimeUtils)'
    - '[java.time.LocalDateTime].ofEpochSecond(org.apache.calcite.avatica.util.DateTimeUtils,int,org.apache.calcite.avatica.util.DateTimeUtils)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].getOffset(org.apache.calcite.avatica.util.DateTimeUtils)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].getTime()'
    - '[java.util.Calendar].getTimeZone()'
    - '[java.sql.Timestamp].valueOf(org.apache.calcite.avatica.util.DateTimeUtils)'
    linkageType: ''
    returnType: java.sql.Timestamp
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimestampToSqlTimestamp(long,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Calendar
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.DateTimeUtils.PrecisionTime
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cal
    - fraction
    - precision
    argTypes:
    - java.util.Calendar
    - String
    - int
    constantsTouched: []
    func_position:
      end: 1559
      start: 1555
    functionDepth: 0
    functionLinenumber: 1555
    functionLinenumberEnd: 1559
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils.PrecisionTime].<init>(java.util.Calendar,String,int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.DateTimeUtils.PrecisionTime
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils.PrecisionTime].<init>(java.util.Calendar,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Calendar
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Calendar
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1563
      start: 1561
    functionDepth: 0
    functionLinenumber: 1561
    functionLinenumberEnd: 1563
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils.PrecisionTime].getCalendar()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Calendar
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils.PrecisionTime].getCalendar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Calendar
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1567
      start: 1565
    functionDepth: 0
    functionLinenumber: 1565
    functionLinenumberEnd: 1567
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils.PrecisionTime].getPrecision()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils.PrecisionTime].getPrecision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Calendar
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1571
      start: 1569
    functionDepth: 0
    functionLinenumber: 1569
    functionLinenumberEnd: 1571
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils.PrecisionTime].getFraction()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils.PrecisionTime].getFraction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1578
      start: 1578
    functionDepth: 0
    functionLinenumber: 1578
    functionLinenumberEnd: 1578
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils.OffsetDateTimeHandler].isOffsetDateTime(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils.OffsetDateTimeHandler].isOffsetDateTime(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1579
      start: 1579
    functionDepth: 0
    functionLinenumber: 1579
    functionLinenumberEnd: 1579
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils.OffsetDateTimeHandler].stringValue(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils.OffsetDateTimeHandler].stringValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.DateTimeUtils.OffsetDateTimeHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils.OffsetDateTimeHandler].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.DateTimeUtils.OffsetDateTimeHandler
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils.OffsetDateTimeHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - OffsetDateTimeHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1588
      start: 1586
    functionDepth: 0
    functionLinenumber: 1586
    functionLinenumberEnd: 1588
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils.NoopOffsetDateTimeHandler].isOffsetDateTime(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils.NoopOffsetDateTimeHandler].isOffsetDateTime(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.apache.calcite.avatica.util.DateTimeUtils.NoopOffsetDateTimeHandler:1591,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - OffsetDateTimeHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1592
      start: 1590
    functionDepth: 0
    functionLinenumber: 1590
    functionLinenumberEnd: 1592
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils.NoopOffsetDateTimeHandler].stringValue(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils.NoopOffsetDateTimeHandler].stringValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - OffsetDateTimeHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.DateTimeUtils.NoopOffsetDateTimeHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils.NoopOffsetDateTimeHandler].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.DateTimeUtils.NoopOffsetDateTimeHandler
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils.NoopOffsetDateTimeHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(String)
      Src: org.apache.calcite.avatica.util.DateTimeUtils.ReflectiveOffsetDateTimeHandler:1602,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces:
      - OffsetDateTimeHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.util.DateTimeUtils.ReflectiveOffsetDateTimeHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1603
      start: 1601
    functionDepth: 0
    functionLinenumber: 1601
    functionLinenumberEnd: 1603
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils.ReflectiveOffsetDateTimeHandler].<init>()'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 0
    functionsReached:
    - Class.forName(String)
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.DateTimeUtils.ReflectiveOffsetDateTimeHandler
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils.ReflectiveOffsetDateTimeHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: org.apache.calcite.avatica.util.DateTimeUtils.ReflectiveOffsetDateTimeHandler:1606,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Class
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - OffsetDateTimeHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1607
      start: 1605
    functionDepth: 0
    functionLinenumber: 1605
    functionLinenumberEnd: 1607
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils.ReflectiveOffsetDateTimeHandler].isOffsetDateTime(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils.ReflectiveOffsetDateTimeHandler].isOffsetDateTime(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].toString()'
      Src: org.apache.calcite.avatica.util.DateTimeUtils.ReflectiveOffsetDateTimeHandler:1610,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Class
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - OffsetDateTimeHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1611
      start: 1609
    functionDepth: 0
    functionLinenumber: 1609
    functionLinenumberEnd: 1611
    functionName: '[org.apache.calcite.avatica.util.DateTimeUtils.ReflectiveOffsetDateTimeHandler].stringValue(Object)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
    functionUses: 0
    functionsReached:
    - '[Object].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.util.DateTimeUtils.ReflectiveOffsetDateTimeHandler].stringValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Iterator<Object[]>)'
      Src: org.apache.calcite.avatica.util.ArrayIteratorCursor:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<Object[]>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.util.ArrayIteratorCursor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iterator
    argTypes:
    - java.util.Iterator<Object[]>
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.apache.calcite.avatica.util.ArrayIteratorCursor].<init>(java.util.Iterator<Object[]>)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/ArrayIteratorCursor.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.Iterator<Object[]>)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.util.ArrayIteratorCursor
    signature: '[org.apache.calcite.avatica.util.ArrayIteratorCursor].<init>(java.util.Iterator<Object[]>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.PositionedCursor.ArrayGetter].<init>(int)'
      Src: org.apache.calcite.avatica.util.ArrayIteratorCursor:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Getter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ordinal
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.apache.calcite.avatica.util.ArrayIteratorCursor].createGetter(int)'
    functionSourceFile: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/ArrayIteratorCursor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.PositionedCursor.ArrayGetter].<init>(int)'
    linkageType: ''
    returnType: Getter
    signature: '[org.apache.calcite.avatica.util.ArrayIteratorCursor].createGetter(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest.MarkedNoopMetricsSystemFactory].<init>()'
      Src: org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest:38,1
    - Dst: '[java.util.Collections].singletonList(org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest.MarkedNoopMetricsSystemFactory)'
      Src: org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest:38,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest:39,1
    - Dst: '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest].getFactories()'
      Src: org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest:41,1
    - Dst: '[org.mockito.Mockito].when(org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest)'
      Src: org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest:41,1
    - Dst: '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest].thenReturn(org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest)'
      Src: org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest:41,1
    - Dst: '[org.mockito.Mockito].any()'
      Src: org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest:42,1
    - Dst: '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest]._load(org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest)'
      Src: org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest:42,1
    - Dst: '[org.mockito.Mockito].when(org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest)'
      Src: org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest:42,1
    - Dst: '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest].thenCallRealMethod()'
      Src: org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest:42,1
    - Dst: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemConfiguration].getInstance()'
      Src: org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest:45,1
    - Dst: '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest]._load(org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemConfiguration)'
      Src: org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest:45,1
    - Dst: '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest].assertEquals(org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest,org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest)'
      Src: org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 47
    functionName: '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest].testSingleInstance()'
    functionSourceFile: /src/calcite-avatica/metrics/src/test/java/org/apache/calcite/avatica/metrics/MetricsSystemLoaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].any()'
    - '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest].assertEquals(org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest,org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest)'
    - '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest].getFactories()'
    - '[org.mockito.Mockito].mock()'
    - '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest]._load(org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest)'
    - '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest].thenCallRealMethod()'
    - '[org.mockito.Mockito].when(org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest)'
    - '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemConfiguration].getInstance()'
    - '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest].thenReturn(org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest)'
    - '[java.util.Collections].singletonList(org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest.MarkedNoopMetricsSystemFactory)'
    - '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest.MarkedNoopMetricsSystemFactory].<init>()'
    - '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest]._load(org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemConfiguration)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest].testSingleInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest.MarkedNoopMetricsSystemFactory].<init>()'
      Src: org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest:52,1
    - Dst: '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest.MarkedNoopMetricsSystemFactory].<init>()'
      Src: org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest:53,1
    - Dst: '[java.util.Arrays].asList(org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest.MarkedNoopMetricsSystemFactory,org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest.MarkedNoopMetricsSystemFactory)'
      Src: org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest:52,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest:54,1
    - Dst: '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest].getFactories()'
      Src: org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest:56,1
    - Dst: '[org.mockito.Mockito].when(org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest)'
      Src: org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest:56,1
    - Dst: '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest].thenReturn(org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest)'
      Src: org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest:56,1
    - Dst: '[org.mockito.Mockito].any()'
      Src: org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest:57,1
    - Dst: '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest]._load(org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest)'
      Src: org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest:57,1
    - Dst: '[org.mockito.Mockito].when(org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest)'
      Src: org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest:57,1
    - Dst: '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest].thenCallRealMethod()'
      Src: org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest:57,1
    - Dst: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemConfiguration].getInstance()'
      Src: org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest:60,1
    - Dst: '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest]._load(org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemConfiguration)'
      Src: org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest:60,1
    - Dst: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem].getInstance()'
      Src: org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest:61,1
    - Dst: '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest].assertEquals(org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem,org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest)'
      Src: org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 62
    functionName: '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest].testMultipleInstances()'
    functionSourceFile: /src/calcite-avatica/metrics/src/test/java/org/apache/calcite/avatica/metrics/MetricsSystemLoaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest.MarkedNoopMetricsSystemFactory,org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest.MarkedNoopMetricsSystemFactory)'
    - '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest].assertEquals(org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem,org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest)'
    - '[org.mockito.Mockito].any()'
    - '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest].getFactories()'
    - '[org.mockito.Mockito].mock()'
    - '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest]._load(org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest)'
    - '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem].getInstance()'
    - '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest].thenCallRealMethod()'
    - '[org.mockito.Mockito].when(org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest)'
    - '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemConfiguration].getInstance()'
    - '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest].thenReturn(org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest)'
    - '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest.MarkedNoopMetricsSystemFactory].<init>()'
    - '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest]._load(org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemConfiguration)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest].testMultipleInstances()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest:66,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest:67,1
    - Dst: '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest].getFactories()'
      Src: org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest:69,1
    - Dst: '[org.mockito.Mockito].when(org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest)'
      Src: org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest:69,1
    - Dst: '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest].thenReturn(org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest)'
      Src: org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest:69,1
    - Dst: '[org.mockito.Mockito].any()'
      Src: org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest:70,1
    - Dst: '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest]._load(org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest)'
      Src: org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest:70,1
    - Dst: '[org.mockito.Mockito].when(org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest)'
      Src: org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest:70,1
    - Dst: '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest].thenCallRealMethod()'
      Src: org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest:70,1
    - Dst: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemConfiguration].getInstance()'
      Src: org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest:73,1
    - Dst: '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest]._load(org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemConfiguration)'
      Src: org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest:73,1
    - Dst: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem].getInstance()'
      Src: org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest:74,1
    - Dst: '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest].assertEquals(org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem,org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest)'
      Src: org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 75
    functionName: '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest].testNoInstances()'
    functionSourceFile: /src/calcite-avatica/metrics/src/test/java/org/apache/calcite/avatica/metrics/MetricsSystemLoaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest].assertEquals(org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem,org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest)'
    - '[org.mockito.Mockito].any()'
    - '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest].getFactories()'
    - '[org.mockito.Mockito].mock()'
    - '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest]._load(org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest)'
    - '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem].getInstance()'
    - '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest].thenCallRealMethod()'
    - '[org.mockito.Mockito].when(org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest)'
    - '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemConfiguration].getInstance()'
    - '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest].thenReturn(org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest)'
    - '[java.util.Collections].emptyList()'
    - '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest]._load(org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemConfiguration)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest].testNoInstances()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest].<init>()'
    functionSourceFile: /src/calcite-avatica/metrics/src/test/java/org/apache/calcite/avatica/metrics/MetricsSystemLoaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest
    signature: '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.metrics.MetricsSystemConfiguration<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - MetricsSystemFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MarkedMetricsSystem
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - org.apache.calcite.avatica.metrics.MetricsSystemConfiguration<?>
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest.MarkedNoopMetricsSystemFactory].create(org.apache.calcite.avatica.metrics.MetricsSystemConfiguration<?>)'
    functionSourceFile: /src/calcite-avatica/metrics/src/test/java/org/apache/calcite/avatica/metrics/MetricsSystemLoaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MarkedMetricsSystem
    signature: '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest.MarkedNoopMetricsSystemFactory].create(org.apache.calcite.avatica.metrics.MetricsSystemConfiguration<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - MetricsSystemFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest.MarkedNoopMetricsSystemFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest.MarkedNoopMetricsSystemFactory].<init>()'
    functionSourceFile: /src/calcite-avatica/metrics/src/test/java/org/apache/calcite/avatica/metrics/MetricsSystemLoaderTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest.MarkedNoopMetricsSystemFactory
    signature: '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest.MarkedNoopMetricsSystemFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MarkedMetricsSystem].<init>()'
      Src: org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest.MarkedMetricsSystem:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MarkedMetricsSystem
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - MetricsSystem
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest.MarkedMetricsSystem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 92
    functionName: '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest.MarkedMetricsSystem].<init>()'
    functionSourceFile: /src/calcite-avatica/metrics/src/test/java/org/apache/calcite/avatica/metrics/MetricsSystemLoaderTest.java
    functionUses: 0
    functionsReached:
    - '[MarkedMetricsSystem].<init>()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest.MarkedMetricsSystem
    signature: '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest.MarkedMetricsSystem].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - MarkedMetricsSystem
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - MetricsSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.metrics.Timer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest.MarkedMetricsSystem].getTimer(String)'
    functionSourceFile: /src/calcite-avatica/metrics/src/test/java/org/apache/calcite/avatica/metrics/MetricsSystemLoaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.Timer
    signature: '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest.MarkedMetricsSystem].getTimer(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - MarkedMetricsSystem
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - MetricsSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.metrics.Histogram
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest.MarkedMetricsSystem].getHistogram(String)'
    functionSourceFile: /src/calcite-avatica/metrics/src/test/java/org/apache/calcite/avatica/metrics/MetricsSystemLoaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.Histogram
    signature: '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest.MarkedMetricsSystem].getHistogram(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - MarkedMetricsSystem
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - MetricsSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.metrics.Meter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest.MarkedMetricsSystem].getMeter(String)'
    functionSourceFile: /src/calcite-avatica/metrics/src/test/java/org/apache/calcite/avatica/metrics/MetricsSystemLoaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.Meter
    signature: '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest.MarkedMetricsSystem].getMeter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - MarkedMetricsSystem
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - MetricsSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.metrics.Counter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest.MarkedMetricsSystem].getCounter(String)'
    functionSourceFile: /src/calcite-avatica/metrics/src/test/java/org/apache/calcite/avatica/metrics/MetricsSystemLoaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.Counter
    signature: '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest.MarkedMetricsSystem].getCounter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.calcite.avatica.metrics.Gauge<T>
      classConcrete: true
      classEnum: false
      classFields:
      - MarkedMetricsSystem
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - MetricsSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - gauge
    argTypes:
    - String
    - org.apache.calcite.avatica.metrics.Gauge<T>
    constantsTouched: []
    func_position:
      end: 110
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 110
    functionName: '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest.MarkedMetricsSystem].register(String,org.apache.calcite.avatica.metrics.Gauge<T>)'
    functionSourceFile: /src/calcite-avatica/metrics/src/test/java/org/apache/calcite/avatica/metrics/MetricsSystemLoaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest.MarkedMetricsSystem].register(String,org.apache.calcite.avatica.metrics.Gauge<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemFactory].<init>()'
      Src: org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemFactoryTest:29,1
    - Dst: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemConfiguration].getInstance()'
      Src: org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemFactoryTest:30,1
    - Dst: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemFactory].create(org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemConfiguration)'
      Src: org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemFactoryTest:32,1
    - Dst: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemFactory].create(org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemConfiguration)'
      Src: org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemFactoryTest:32,1
    - Dst: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemFactoryTest].assertTrue(String,org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem)'
      Src: org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemFactoryTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 33
    functionName: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemFactoryTest].testSingleton()'
    functionSourceFile: /src/calcite-avatica/metrics/src/test/java/org/apache/calcite/avatica/metrics/noop/NoopMetricsSystemFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemFactoryTest].assertTrue(String,org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem)'
    - '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemFactory].create(org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemConfiguration)'
    - '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemConfiguration].getInstance()'
    - '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemFactory].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemFactoryTest].testSingleton()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemFactoryTest].<init>()'
    functionSourceFile: /src/calcite-avatica/metrics/src/test/java/org/apache/calcite/avatica/metrics/noop/NoopMetricsSystemFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemFactoryTest
    signature: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem].getInstance()'
      Src: org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemTest:38,1
    - Dst: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem].getCounter(String)'
      Src: org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemTest:40,1
    - Dst: '[org.apache.calcite.avatica.metrics.Counter].decrement()'
      Src: org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemTest:41,1
    - Dst: '[org.apache.calcite.avatica.metrics.Counter].increment()'
      Src: org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemTest:42,1
    - Dst: '[org.apache.calcite.avatica.metrics.Counter].decrement(int)'
      Src: org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemTest:43,1
    - Dst: '[org.apache.calcite.avatica.metrics.Counter].increment(int)'
      Src: org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemTest:44,1
    - Dst: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem].getHistogram(String)'
      Src: org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemTest:46,1
    - Dst: '[org.apache.calcite.avatica.metrics.Histogram].update(int)'
      Src: org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemTest:47,1
    - Dst: '[org.apache.calcite.avatica.metrics.Histogram].update(int)'
      Src: org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemTest:48,1
    - Dst: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem].getTimer(String)'
      Src: org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemTest:50,1
    - Dst: '[org.apache.calcite.avatica.metrics.Timer].start()'
      Src: org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemTest:51,1
    - Dst: '[org.apache.calcite.avatica.metrics.Timer.Context].close()'
      Src: org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemTest:52,1
    - Dst: '[org.apache.calcite.avatica.metrics.Timer].start()'
      Src: org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemTest:53,1
    - Dst: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemTest].assertTrue(String,org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemTest)'
      Src: org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemTest:54,1
    - Dst: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem].getMeter(String)'
      Src: org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemTest:56,1
    - Dst: '[org.apache.calcite.avatica.metrics.Meter].mark()'
      Src: org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemTest:57,1
    - Dst: '[org.apache.calcite.avatica.metrics.Meter].mark(int)'
      Src: org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemTest:58,1
    - Dst: '[org.apache.calcite.avatica.metrics.Gauge].<init>()'
      Src: org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemTest:60,1
    - Dst: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem].register(String,org.apache.calcite.avatica.metrics.Gauge)'
      Src: org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemTest:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 65
    functionName: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemTest].testNoNulls()'
    functionSourceFile: /src/calcite-avatica/metrics/src/test/java/org/apache/calcite/avatica/metrics/noop/NoopMetricsSystemTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.metrics.Counter].decrement(int)'
    - '[org.apache.calcite.avatica.metrics.Meter].mark()'
    - '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem].getTimer(String)'
    - '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem].register(String,org.apache.calcite.avatica.metrics.Gauge)'
    - '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem].getInstance()'
    - '[org.apache.calcite.avatica.metrics.Meter].mark(int)'
    - '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem].getCounter(String)'
    - '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemTest].assertTrue(String,org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemTest)'
    - '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem].getMeter(String)'
    - '[org.apache.calcite.avatica.metrics.Gauge].<init>()'
    - '[org.apache.calcite.avatica.metrics.Counter].increment(int)'
    - '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem].getHistogram(String)'
    - '[org.apache.calcite.avatica.metrics.Timer.Context].close()'
    - '[org.apache.calcite.avatica.metrics.Counter].increment()'
    - '[org.apache.calcite.avatica.metrics.Counter].decrement()'
    - '[org.apache.calcite.avatica.metrics.Timer].start()'
    - '[org.apache.calcite.avatica.metrics.Histogram].update(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemTest].testNoNulls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem].getInstance()'
      Src: org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemTest:69,1
    - Dst: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem].getInstance()'
      Src: org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemTest:69,1
    - Dst: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemTest].assertTrue(String,org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem)'
      Src: org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemTest].testSingleton()'
    functionSourceFile: /src/calcite-avatica/metrics/src/test/java/org/apache/calcite/avatica/metrics/noop/NoopMetricsSystemTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemTest].assertTrue(String,org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem)'
    - '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem].getInstance()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemTest].testSingleton()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemTest].<init>()'
    functionSourceFile: /src/calcite-avatica/metrics/src/test/java/org/apache/calcite/avatica/metrics/noop/NoopMetricsSystemTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemTest
    signature: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[org.apache.calcite.avatica.metrics.Gauge].getValue()'
    functionSourceFile: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/Gauge.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.apache.calcite.avatica.metrics.Gauge].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.metrics.Gauge
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.metrics.Gauge].<init>()'
    functionSourceFile: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/Gauge.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.Gauge
    signature: '[org.apache.calcite.avatica.metrics.Gauge].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.metrics.MetricsSystemConfiguration<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.metrics.MetricsSystem
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - org.apache.calcite.avatica.metrics.MetricsSystemConfiguration<?>
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[org.apache.calcite.avatica.metrics.MetricsSystemFactory].create(org.apache.calcite.avatica.metrics.MetricsSystemConfiguration<?>)'
    functionSourceFile: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/MetricsSystemFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.MetricsSystem
    signature: '[org.apache.calcite.avatica.metrics.MetricsSystemFactory].create(org.apache.calcite.avatica.metrics.MetricsSystemConfiguration<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.metrics.MetricsSystemFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.metrics.MetricsSystemFactory].<init>()'
    functionSourceFile: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/MetricsSystemFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.MetricsSystemFactory
    signature: '[org.apache.calcite.avatica.metrics.MetricsSystemFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[org.apache.calcite.avatica.metrics.MetricsSystemConfiguration].get()'
    functionSourceFile: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/MetricsSystemConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.apache.calcite.avatica.metrics.MetricsSystemConfiguration].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.metrics.MetricsSystemConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.metrics.MetricsSystemConfiguration].<init>()'
    functionSourceFile: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/MetricsSystemConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.MetricsSystemConfiguration
    signature: '[org.apache.calcite.avatica.metrics.MetricsSystemConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.metrics.Metric
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.metrics.Metric].<init>()'
    functionSourceFile: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/Metric.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.Metric
    signature: '[org.apache.calcite.avatica.metrics.Metric].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.metrics.Timer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[org.apache.calcite.avatica.metrics.MetricsSystem].getTimer(String)'
    functionSourceFile: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/MetricsSystem.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.Timer
    signature: '[org.apache.calcite.avatica.metrics.MetricsSystem].getTimer(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.metrics.Histogram
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[org.apache.calcite.avatica.metrics.MetricsSystem].getHistogram(String)'
    functionSourceFile: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/MetricsSystem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.Histogram
    signature: '[org.apache.calcite.avatica.metrics.MetricsSystem].getHistogram(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.metrics.Meter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[org.apache.calcite.avatica.metrics.MetricsSystem].getMeter(String)'
    functionSourceFile: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/MetricsSystem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.Meter
    signature: '[org.apache.calcite.avatica.metrics.MetricsSystem].getMeter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.metrics.Counter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[org.apache.calcite.avatica.metrics.MetricsSystem].getCounter(String)'
    functionSourceFile: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/MetricsSystem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.Counter
    signature: '[org.apache.calcite.avatica.metrics.MetricsSystem].getCounter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.calcite.avatica.metrics.Gauge<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - gauge
    argTypes:
    - String
    - org.apache.calcite.avatica.metrics.Gauge<T>
    constantsTouched: []
    func_position:
      end: 65
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 65
    functionName: '[org.apache.calcite.avatica.metrics.MetricsSystem].register(String,org.apache.calcite.avatica.metrics.Gauge<T>)'
    functionSourceFile: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/MetricsSystem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.metrics.MetricsSystem].register(String,org.apache.calcite.avatica.metrics.Gauge<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.metrics.MetricsSystem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.metrics.MetricsSystem].<init>()'
    functionSourceFile: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/MetricsSystem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.MetricsSystem
    signature: '[org.apache.calcite.avatica.metrics.MetricsSystem].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[org.apache.calcite.avatica.metrics.Histogram].update(int)'
    functionSourceFile: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/Histogram.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.metrics.Histogram].update(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[org.apache.calcite.avatica.metrics.Histogram].update(long)'
    functionSourceFile: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/Histogram.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.metrics.Histogram].update(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.metrics.Histogram
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.metrics.Histogram].<init>()'
    functionSourceFile: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/Histogram.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.Histogram
    signature: '[org.apache.calcite.avatica.metrics.Histogram].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.apache.calcite.avatica.metrics.MetricsSystemLoader:33,1
    - Dst: '[org.apache.calcite.avatica.metrics.MetricsSystemLoader].<init>()'
      Src: org.apache.calcite.avatica.metrics.MetricsSystemLoader:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.calcite.avatica.metrics.MetricsSystemLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.metrics.MetricsSystemLoader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[org.apache.calcite.avatica.metrics.MetricsSystemLoader].<init>()'
    functionSourceFile: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/MetricsSystemLoader.java
    functionUses: 1
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[org.apache.calcite.avatica.metrics.MetricsSystemLoader].<init>()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.MetricsSystemLoader
    signature: '[org.apache.calcite.avatica.metrics.MetricsSystemLoader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.calcite.avatica.metrics.MetricsSystemConfiguration<?>)'
      Src: org.apache.calcite.avatica.metrics.MetricsSystemLoader:47,1
    - Dst: '[org.apache.calcite.avatica.metrics.MetricsSystemLoader]._load(org.apache.calcite.avatica.metrics.MetricsSystemLoader)'
      Src: org.apache.calcite.avatica.metrics.MetricsSystemLoader:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.metrics.MetricsSystemConfiguration<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.calcite.avatica.metrics.MetricsSystemLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.metrics.MetricsSystem
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - org.apache.calcite.avatica.metrics.MetricsSystemConfiguration<?>
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.apache.calcite.avatica.metrics.MetricsSystemLoader].load(org.apache.calcite.avatica.metrics.MetricsSystemConfiguration<?>)'
    functionSourceFile: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/MetricsSystemLoader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.metrics.MetricsSystemLoader]._load(org.apache.calcite.avatica.metrics.MetricsSystemLoader)'
    - '[java.util.Objects].requireNonNull(org.apache.calcite.avatica.metrics.MetricsSystemConfiguration<?>)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.MetricsSystem
    signature: '[org.apache.calcite.avatica.metrics.MetricsSystemLoader].load(org.apache.calcite.avatica.metrics.MetricsSystemConfiguration<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.metrics.MetricsSystemLoader].getFactories()'
      Src: org.apache.calcite.avatica.metrics.MetricsSystemLoader:51,1
    - Dst: '[java.util.List<org.apache.calcite.avatica.metrics.MetricsSystemFactory>].size()'
      Src: org.apache.calcite.avatica.metrics.MetricsSystemLoader:53,1
    - Dst: '[java.util.List<org.apache.calcite.avatica.metrics.MetricsSystemFactory>].get(int)'
      Src: org.apache.calcite.avatica.metrics.MetricsSystemLoader:55,1
    - Dst: '[org.apache.calcite.avatica.metrics.MetricsSystemLoader].getClass()'
      Src: org.apache.calcite.avatica.metrics.MetricsSystemLoader:56,1
    - Dst: '[org.slf4j.Logger].info(String,org.apache.calcite.avatica.metrics.MetricsSystemLoader)'
      Src: org.apache.calcite.avatica.metrics.MetricsSystemLoader:56,1
    - Dst: '[org.apache.calcite.avatica.metrics.MetricsSystemLoader].create(org.apache.calcite.avatica.metrics.MetricsSystemConfiguration<?>)'
      Src: org.apache.calcite.avatica.metrics.MetricsSystemLoader:57,1
    - Dst: '[java.util.List<org.apache.calcite.avatica.metrics.MetricsSystemFactory>].isEmpty()'
      Src: org.apache.calcite.avatica.metrics.MetricsSystemLoader:58,1
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.apache.calcite.avatica.metrics.MetricsSystemLoader:60,1
    - Dst: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem].getInstance()'
      Src: org.apache.calcite.avatica.metrics.MetricsSystemLoader:61,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.calcite.avatica.metrics.MetricsSystemLoader:64,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.calcite.avatica.metrics.MetricsSystemLoader:66,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.calcite.avatica.metrics.MetricsSystemLoader:67,1
    - Dst: '[org.apache.calcite.avatica.metrics.MetricsSystemLoader].getClass()'
      Src: org.apache.calcite.avatica.metrics.MetricsSystemLoader:69,1
    - Dst: '[StringBuilder].append(org.apache.calcite.avatica.metrics.MetricsSystemLoader)'
      Src: org.apache.calcite.avatica.metrics.MetricsSystemLoader:69,1
    - Dst: '[org.slf4j.Logger].warn(String,String,StringBuilder)'
      Src: org.apache.calcite.avatica.metrics.MetricsSystemLoader:71,1
    - Dst: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem].getInstance()'
      Src: org.apache.calcite.avatica.metrics.MetricsSystemLoader:73,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.metrics.MetricsSystemConfiguration<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.calcite.avatica.metrics.MetricsSystemLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.metrics.MetricsSystem
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - org.apache.calcite.avatica.metrics.MetricsSystemConfiguration<?>
    constantsTouched: []
    func_position:
      end: 75
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 75
    functionName: '[org.apache.calcite.avatica.metrics.MetricsSystemLoader]._load(org.apache.calcite.avatica.metrics.MetricsSystemConfiguration<?>)'
    functionSourceFile: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/MetricsSystemLoader.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[java.util.List<org.apache.calcite.avatica.metrics.MetricsSystemFactory>].size()'
    - '[org.slf4j.Logger].info(String)'
    - '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem].getInstance()'
    - '[StringBuilder].append(org.apache.calcite.avatica.metrics.MetricsSystemLoader)'
    - '[org.apache.calcite.avatica.metrics.MetricsSystemLoader].create(org.apache.calcite.avatica.metrics.MetricsSystemConfiguration<?>)'
    - '[org.slf4j.Logger].info(String,org.apache.calcite.avatica.metrics.MetricsSystemLoader)'
    - '[org.apache.calcite.avatica.metrics.MetricsSystemLoader].getFactories()'
    - '[java.util.List<org.apache.calcite.avatica.metrics.MetricsSystemFactory>].isEmpty()'
    - '[org.slf4j.Logger].warn(String,String,StringBuilder)'
    - '[StringBuilder].length()'
    - '[java.util.List<org.apache.calcite.avatica.metrics.MetricsSystemFactory>].get(int)'
    - '[org.apache.calcite.avatica.metrics.MetricsSystemLoader].getClass()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.MetricsSystem
    signature: '[org.apache.calcite.avatica.metrics.MetricsSystemLoader]._load(org.apache.calcite.avatica.metrics.MetricsSystemConfiguration<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ServiceLoader].load()'
      Src: org.apache.calcite.avatica.metrics.MetricsSystemLoader:78,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.metrics.MetricsSystemLoader:79,1
    - Dst: '[java.util.ArrayList].add(org.apache.calcite.avatica.metrics.MetricsSystemLoader)'
      Src: org.apache.calcite.avatica.metrics.MetricsSystemLoader:81,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.calcite.avatica.metrics.MetricsSystemLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.apache.calcite.avatica.metrics.MetricsSystemFactory>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 84
    functionName: '[org.apache.calcite.avatica.metrics.MetricsSystemLoader].getFactories()'
    functionSourceFile: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/MetricsSystemLoader.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].add(org.apache.calcite.avatica.metrics.MetricsSystemLoader)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ServiceLoader].load()'
    linkageType: ''
    returnType: java.util.List<org.apache.calcite.avatica.metrics.MetricsSystemFactory>
    signature: '[org.apache.calcite.avatica.metrics.MetricsSystemLoader].getFactories()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Context
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 24
    functionName: '[org.apache.calcite.avatica.metrics.Timer].start()'
    functionSourceFile: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/Timer.java
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: Context
    signature: '[org.apache.calcite.avatica.metrics.Timer].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.metrics.Timer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.metrics.Timer].<init>()'
    functionSourceFile: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/Timer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.Timer
    signature: '[org.apache.calcite.avatica.metrics.Timer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[org.apache.calcite.avatica.metrics.Timer.Context].close()'
    functionSourceFile: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/Timer.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.metrics.Timer.Context].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.metrics.Timer.Context
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.metrics.Timer.Context].<init>()'
    functionSourceFile: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/Timer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.Timer.Context
    signature: '[org.apache.calcite.avatica.metrics.Timer.Context].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[org.apache.calcite.avatica.metrics.Meter].mark()'
    functionSourceFile: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/Meter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.metrics.Meter].mark()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - events
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[org.apache.calcite.avatica.metrics.Meter].mark(long)'
    functionSourceFile: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/Meter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.metrics.Meter].mark(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.metrics.Meter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.metrics.Meter].<init>()'
    functionSourceFile: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/Meter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.Meter
    signature: '[org.apache.calcite.avatica.metrics.Meter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[org.apache.calcite.avatica.metrics.Counter].increment()'
    functionSourceFile: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/Counter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.metrics.Counter].increment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[org.apache.calcite.avatica.metrics.Counter].increment(long)'
    functionSourceFile: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/Counter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.metrics.Counter].increment(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[org.apache.calcite.avatica.metrics.Counter].decrement()'
    functionSourceFile: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/Counter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.metrics.Counter].decrement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[org.apache.calcite.avatica.metrics.Counter].decrement(long)'
    functionSourceFile: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/Counter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.metrics.Counter].decrement(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.metrics.Counter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.metrics.Counter].<init>()'
    functionSourceFile: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/Counter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.Counter
    signature: '[org.apache.calcite.avatica.metrics.Counter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem].getInstance()'
      Src: org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemFactory:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.metrics.MetricsSystemConfiguration<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.metrics.MetricsSystemFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - org.apache.calcite.avatica.metrics.MetricsSystemConfiguration<?>
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemFactory].create(org.apache.calcite.avatica.metrics.MetricsSystemConfiguration<?>)'
    functionSourceFile: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/noop/NoopMetricsSystemFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem].getInstance()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem
    signature: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemFactory].create(org.apache.calcite.avatica.metrics.MetricsSystemConfiguration<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.metrics.MetricsSystemFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemFactory].<init>()'
    functionSourceFile: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/noop/NoopMetricsSystemFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemFactory
    signature: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemConfiguration
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemConfiguration].getInstance()'
    functionSourceFile: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/noop/NoopMetricsSystemConfiguration.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemConfiguration
    signature: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemConfiguration].getInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemConfiguration].<init>()'
      Src: org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemConfiguration:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemConfiguration].<init>()'
    functionSourceFile: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/noop/NoopMetricsSystemConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemConfiguration].<init>()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemConfiguration
    signature: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemConfiguration].get()'
    functionSourceFile: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/noop/NoopMetricsSystemConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemConfiguration].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.metrics.Counter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[org.apache.calcite.avatica.metrics.noop.NoopCounter].increment()'
    functionSourceFile: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/noop/NoopCounter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.metrics.noop.NoopCounter].increment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.metrics.Counter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[org.apache.calcite.avatica.metrics.noop.NoopCounter].increment(long)'
    functionSourceFile: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/noop/NoopCounter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.metrics.noop.NoopCounter].increment(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.metrics.Counter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[org.apache.calcite.avatica.metrics.noop.NoopCounter].decrement()'
    functionSourceFile: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/noop/NoopCounter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.metrics.noop.NoopCounter].decrement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.metrics.Counter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[org.apache.calcite.avatica.metrics.noop.NoopCounter].decrement(long)'
    functionSourceFile: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/noop/NoopCounter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.metrics.noop.NoopCounter].decrement(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.metrics.Counter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.metrics.noop.NoopCounter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.metrics.noop.NoopCounter].<init>()'
    functionSourceFile: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/noop/NoopCounter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.noop.NoopCounter
    signature: '[org.apache.calcite.avatica.metrics.noop.NoopCounter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NoopContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.metrics.Timer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: NoopContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.apache.calcite.avatica.metrics.noop.NoopTimer].start()'
    functionSourceFile: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/noop/NoopTimer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: NoopContext
    signature: '[org.apache.calcite.avatica.metrics.noop.NoopTimer].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.metrics.noop.NoopTimer.NoopContext].<init>()'
      Src: org.apache.calcite.avatica.metrics.noop.NoopTimer:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NoopContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.metrics.Timer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.metrics.noop.NoopTimer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.metrics.noop.NoopTimer].<init>()'
    functionSourceFile: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/noop/NoopTimer.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.metrics.noop.NoopTimer.NoopContext].<init>()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.noop.NoopTimer
    signature: '[org.apache.calcite.avatica.metrics.noop.NoopTimer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Context
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[org.apache.calcite.avatica.metrics.noop.NoopTimer.NoopContext].close()'
    functionSourceFile: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/noop/NoopTimer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.metrics.noop.NoopTimer.NoopContext].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Context
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.metrics.noop.NoopTimer.NoopContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.metrics.noop.NoopTimer.NoopContext].<init>()'
    functionSourceFile: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/noop/NoopTimer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.noop.NoopTimer.NoopContext
    signature: '[org.apache.calcite.avatica.metrics.noop.NoopTimer.NoopContext].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.metrics.Histogram
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[org.apache.calcite.avatica.metrics.noop.NoopHistogram].update(int)'
    functionSourceFile: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/noop/NoopHistogram.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.metrics.noop.NoopHistogram].update(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.metrics.Histogram
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[org.apache.calcite.avatica.metrics.noop.NoopHistogram].update(long)'
    functionSourceFile: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/noop/NoopHistogram.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.metrics.noop.NoopHistogram].update(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.metrics.Histogram
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.metrics.noop.NoopHistogram
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.metrics.noop.NoopHistogram].<init>()'
    functionSourceFile: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/noop/NoopHistogram.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.noop.NoopHistogram
    signature: '[org.apache.calcite.avatica.metrics.noop.NoopHistogram].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.metrics.Meter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[org.apache.calcite.avatica.metrics.noop.NoopMeter].mark()'
    functionSourceFile: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/noop/NoopMeter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.metrics.noop.NoopMeter].mark()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.metrics.Meter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - events
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[org.apache.calcite.avatica.metrics.noop.NoopMeter].mark(long)'
    functionSourceFile: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/noop/NoopMeter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.metrics.noop.NoopMeter].mark(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.metrics.Meter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.metrics.noop.NoopMeter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.metrics.noop.NoopMeter].<init>()'
    functionSourceFile: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/noop/NoopMeter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.noop.NoopMeter
    signature: '[org.apache.calcite.avatica.metrics.noop.NoopMeter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Histogram
      - org.apache.calcite.avatica.metrics.Meter
      - org.apache.calcite.avatica.metrics.Counter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.metrics.MetricsSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem].getInstance()'
    functionSourceFile: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/noop/NoopMetricsSystem.java
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem
    signature: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem].getInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem].<init>()'
      Src: org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem:33,1
    - Dst: '[org.apache.calcite.avatica.metrics.noop.NoopTimer].<init>()'
      Src: org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem:35,1
    - Dst: '[org.apache.calcite.avatica.metrics.noop.NoopHistogram].<init>()'
      Src: org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem:36,1
    - Dst: '[org.apache.calcite.avatica.metrics.noop.NoopMeter].<init>()'
      Src: org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem:37,1
    - Dst: '[org.apache.calcite.avatica.metrics.noop.NoopCounter].<init>()'
      Src: org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Histogram
      - org.apache.calcite.avatica.metrics.Meter
      - org.apache.calcite.avatica.metrics.Counter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.metrics.MetricsSystem
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem].<init>()'
    functionSourceFile: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/noop/NoopMetricsSystem.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.metrics.noop.NoopTimer].<init>()'
    - '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem].<init>()'
    - '[org.apache.calcite.avatica.metrics.noop.NoopMeter].<init>()'
    - '[org.apache.calcite.avatica.metrics.noop.NoopCounter].<init>()'
    - '[org.apache.calcite.avatica.metrics.noop.NoopHistogram].<init>()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem
    signature: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Histogram
      - org.apache.calcite.avatica.metrics.Meter
      - org.apache.calcite.avatica.metrics.Counter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.metrics.MetricsSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.metrics.Timer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem].getTimer(String)'
    functionSourceFile: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/noop/NoopMetricsSystem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.Timer
    signature: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem].getTimer(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Histogram
      - org.apache.calcite.avatica.metrics.Meter
      - org.apache.calcite.avatica.metrics.Counter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.metrics.MetricsSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.metrics.Histogram
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem].getHistogram(String)'
    functionSourceFile: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/noop/NoopMetricsSystem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.Histogram
    signature: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem].getHistogram(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Histogram
      - org.apache.calcite.avatica.metrics.Meter
      - org.apache.calcite.avatica.metrics.Counter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.metrics.MetricsSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.metrics.Meter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem].getMeter(String)'
    functionSourceFile: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/noop/NoopMetricsSystem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.Meter
    signature: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem].getMeter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Histogram
      - org.apache.calcite.avatica.metrics.Meter
      - org.apache.calcite.avatica.metrics.Counter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.metrics.MetricsSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.metrics.Counter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem].getCounter(String)'
    functionSourceFile: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/noop/NoopMetricsSystem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.Counter
    signature: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem].getCounter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.calcite.avatica.metrics.Gauge<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.metrics.Histogram
      - org.apache.calcite.avatica.metrics.Meter
      - org.apache.calcite.avatica.metrics.Counter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.metrics.MetricsSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - gauge
    argTypes:
    - String
    - org.apache.calcite.avatica.metrics.Gauge<T>
    constantsTouched: []
    func_position:
      end: 65
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 65
    functionName: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem].register(String,org.apache.calcite.avatica.metrics.Gauge<T>)'
    functionSourceFile: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/noop/NoopMetricsSystem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem].register(String,org.apache.calcite.avatica.metrics.Gauge<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getInstance()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 26
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.noop.AvaticaNoopResultSet
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].<init>()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].<init>()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].<init>()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.noop.AvaticaNoopResultSet
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: UnsupportedOperationException
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 91
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: UnsupportedOperationException
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iface
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unwrap(Class<T>)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: T
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unwrap(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iface
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].isWrapperFor(Class<?>)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].isWrapperFor(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].next()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].close()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].wasNull()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].wasNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getString(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getBoolean(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getBoolean(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getByte(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: byte
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getByte(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getShort(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: short
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getShort(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getInt(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getInt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getLong(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getLong(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getFloat(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getFloat(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getDouble(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: double
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getDouble(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - scale
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getBigDecimal(int,int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getBigDecimal(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getBytes(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getBytes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Date
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getDate(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: java.sql.Date
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getDate(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Time
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getTime(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: java.sql.Time
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getTime(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Timestamp
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getTimestamp(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: java.sql.Timestamp
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getTimestamp(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getAsciiStream(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getAsciiStream(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getUnicodeStream(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getUnicodeStream(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getBinaryStream(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getBinaryStream(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getString(String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getBoolean(String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getBoolean(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getByte(String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: byte
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getByte(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getShort(String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: short
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getShort(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 160
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getInt(String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getInt(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 164
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getLong(String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: long
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getLong(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 168
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getFloat(String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: float
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getFloat(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 172
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getDouble(String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: double
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getDouble(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - scale
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 177
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 177
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getBigDecimal(String,int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getBigDecimal(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 181
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 181
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getBytes(String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getBytes(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Date
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 185
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getDate(String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: java.sql.Date
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getDate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Time
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 189
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getTime(String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: java.sql.Time
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getTime(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Timestamp
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 193
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 193
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getTimestamp(String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: java.sql.Timestamp
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getTimestamp(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 197
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 197
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getAsciiStream(String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getAsciiStream(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 202
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 202
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getUnicodeStream(String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getUnicodeStream(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 206
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getBinaryStream(String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getBinaryStream(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.SQLWarning
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 210
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getWarnings()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: java.sql.SQLWarning
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getWarnings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 212
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].clearWarnings()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].clearWarnings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 216
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getCursorName()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getCursorName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].getInstance()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSetMetaData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 220
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getMetaData()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].getInstance()'
    linkageType: ''
    returnType: java.sql.ResultSetMetaData
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getMetaData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 224
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 224
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getObject(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getObject(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 228
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 228
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getObject(String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getObject(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 232
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 232
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].findColumn(String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].findColumn(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:235,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Reader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 236
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 236
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getCharacterStream(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: java.io.Reader
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getCharacterStream(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:239,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Reader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 240
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 240
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getCharacterStream(String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: java.io.Reader
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getCharacterStream(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:243,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 244
      start: 242
    functionDepth: 1
    functionLinenumber: 242
    functionLinenumberEnd: 244
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getBigDecimal(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getBigDecimal(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:247,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 248
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 248
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getBigDecimal(String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getBigDecimal(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 250
    functionDepth: 1
    functionLinenumber: 250
    functionLinenumberEnd: 252
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].isBeforeFirst()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].isBeforeFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 254
    functionDepth: 1
    functionLinenumber: 254
    functionLinenumberEnd: 256
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].isAfterLast()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].isAfterLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:259,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 258
    functionDepth: 1
    functionLinenumber: 258
    functionLinenumberEnd: 260
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].isFirst()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].isFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:263,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 262
    functionDepth: 1
    functionLinenumber: 262
    functionLinenumberEnd: 264
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].isLast()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].isLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 266
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].beforeFirst()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].beforeFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 268
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].afterLast()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].afterLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:271,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 270
    functionDepth: 1
    functionLinenumber: 270
    functionLinenumberEnd: 272
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].first()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].first()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:275,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 274
    functionDepth: 1
    functionLinenumber: 274
    functionLinenumberEnd: 276
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].last()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].last()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 278
    functionDepth: 1
    functionLinenumber: 278
    functionLinenumberEnd: 280
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getRow()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - row
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 284
      start: 282
    functionDepth: 1
    functionLinenumber: 282
    functionLinenumberEnd: 284
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].absolute(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].absolute(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:287,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rows
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 288
      start: 286
    functionDepth: 1
    functionLinenumber: 286
    functionLinenumberEnd: 288
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].relative(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].relative(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 290
    functionDepth: 1
    functionLinenumber: 290
    functionLinenumberEnd: 292
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].previous()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].previous()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - direction
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 294
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 294
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].setFetchDirection(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].setFetchDirection(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:297,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 298
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getFetchDirection()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getFetchDirection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rows
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 300
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 300
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].setFetchSize(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].setFetchSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:303,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 304
      start: 302
    functionDepth: 1
    functionLinenumber: 302
    functionLinenumberEnd: 304
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getFetchSize()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getFetchSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:307,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 308
      start: 306
    functionDepth: 1
    functionLinenumber: 306
    functionLinenumberEnd: 308
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getType()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:311,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 310
    functionDepth: 1
    functionLinenumber: 310
    functionLinenumberEnd: 312
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getConcurrency()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getConcurrency()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:315,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 314
    functionDepth: 1
    functionLinenumber: 314
    functionLinenumberEnd: 316
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].rowUpdated()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].rowUpdated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:319,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 318
    functionDepth: 1
    functionLinenumber: 318
    functionLinenumberEnd: 320
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].rowInserted()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].rowInserted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:323,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 324
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].rowDeleted()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].rowDeleted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 326
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 326
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateNull(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateNull(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 328
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 328
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateBoolean(int,boolean)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateBoolean(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - byte
    constantsTouched: []
    func_position:
      end: 330
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 330
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateByte(int,byte)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateByte(int,byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - short
    constantsTouched: []
    func_position:
      end: 332
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 332
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateShort(int,short)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateShort(int,short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 334
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 334
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateInt(int,int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateInt(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - long
    constantsTouched: []
    func_position:
      end: 336
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 336
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateLong(int,long)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateLong(int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - float
    constantsTouched: []
    func_position:
      end: 338
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 338
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateFloat(int,float)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateFloat(int,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - double
    constantsTouched: []
    func_position:
      end: 340
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 340
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateDouble(int,double)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateDouble(int,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 342
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 342
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateBigDecimal(int,java.math.BigDecimal)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateBigDecimal(int,java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 344
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 344
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateString(int,String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateString(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 346
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 346
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateBytes(int,byte[])'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateBytes(int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Date
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - java.sql.Date
    constantsTouched: []
    func_position:
      end: 348
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 348
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateDate(int,java.sql.Date)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateDate(int,java.sql.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Time
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - java.sql.Time
    constantsTouched: []
    func_position:
      end: 350
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 350
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateTime(int,java.sql.Time)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateTime(int,java.sql.Time)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Timestamp
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - java.sql.Timestamp
    constantsTouched: []
    func_position:
      end: 352
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 352
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateTimestamp(int,java.sql.Timestamp)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateTimestamp(int,java.sql.Timestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnIndex
    - x
    - length
    argTypes:
    - int
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 355
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 355
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateAsciiStream(int,java.io.InputStream,int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateAsciiStream(int,java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnIndex
    - x
    - length
    argTypes:
    - int
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 358
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 358
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateBinaryStream(int,java.io.InputStream,int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateBinaryStream(int,java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnIndex
    - x
    - length
    argTypes:
    - int
    - java.io.Reader
    - int
    constantsTouched: []
    func_position:
      end: 361
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 361
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateCharacterStream(int,java.io.Reader,int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateCharacterStream(int,java.io.Reader,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnIndex
    - x
    - scaleOrLength
    argTypes:
    - int
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 364
      start: 363
    functionDepth: 0
    functionLinenumber: 363
    functionLinenumberEnd: 364
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateObject(int,Object,int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateObject(int,Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 366
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 366
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateObject(int,Object)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateObject(int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 368
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 368
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateNull(String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateNull(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 370
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 370
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateBoolean(String,boolean)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateBoolean(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - byte
    constantsTouched: []
    func_position:
      end: 372
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 372
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateByte(String,byte)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateByte(String,byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - short
    constantsTouched: []
    func_position:
      end: 374
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 374
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateShort(String,short)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateShort(String,short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 376
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 376
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateInt(String,int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateInt(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - long
    constantsTouched: []
    func_position:
      end: 378
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 378
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateLong(String,long)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateLong(String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - float
    constantsTouched: []
    func_position:
      end: 380
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 380
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateFloat(String,float)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateFloat(String,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - double
    constantsTouched: []
    func_position:
      end: 382
      start: 382
    functionDepth: 0
    functionLinenumber: 382
    functionLinenumberEnd: 382
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateDouble(String,double)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateDouble(String,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 384
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 384
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateBigDecimal(String,java.math.BigDecimal)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateBigDecimal(String,java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 386
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 386
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateString(String,String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateString(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - byte[]
    constantsTouched: []
    func_position:
      end: 388
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 388
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateBytes(String,byte[])'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateBytes(String,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.Date
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - java.sql.Date
    constantsTouched: []
    func_position:
      end: 390
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 390
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateDate(String,java.sql.Date)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateDate(String,java.sql.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.Time
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - java.sql.Time
    constantsTouched: []
    func_position:
      end: 392
      start: 392
    functionDepth: 0
    functionLinenumber: 392
    functionLinenumberEnd: 392
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateTime(String,java.sql.Time)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateTime(String,java.sql.Time)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.Timestamp
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - java.sql.Timestamp
    constantsTouched: []
    func_position:
      end: 394
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 394
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateTimestamp(String,java.sql.Timestamp)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateTimestamp(String,java.sql.Timestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnLabel
    - x
    - length
    argTypes:
    - String
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 397
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 397
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateAsciiStream(String,java.io.InputStream,int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateAsciiStream(String,java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnLabel
    - x
    - length
    argTypes:
    - String
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 400
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 400
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateBinaryStream(String,java.io.InputStream,int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateBinaryStream(String,java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Reader
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnLabel
    - reader
    - length
    argTypes:
    - String
    - java.io.Reader
    - int
    constantsTouched: []
    func_position:
      end: 403
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 403
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateCharacterStream(String,java.io.Reader,int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateCharacterStream(String,java.io.Reader,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnLabel
    - x
    - scaleOrLength
    argTypes:
    - String
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 406
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 406
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateObject(String,Object,int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateObject(String,Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 408
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 408
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateObject(String,Object)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateObject(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 410
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 410
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].insertRow()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].insertRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 412
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 412
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateRow()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 414
      start: 414
    functionDepth: 0
    functionLinenumber: 414
    functionLinenumberEnd: 414
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].deleteRow()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].deleteRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 416
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 416
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].refreshRow()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].refreshRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 418
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 418
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].cancelRowUpdates()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].cancelRowUpdates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 420
      start: 420
    functionDepth: 0
    functionLinenumber: 420
    functionLinenumberEnd: 420
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].moveToInsertRow()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].moveToInsertRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 422
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 422
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].moveToCurrentRow()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].moveToCurrentRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].getInstance()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:425,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Statement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 426
      start: 424
    functionDepth: 1
    functionLinenumber: 424
    functionLinenumberEnd: 426
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getStatement()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].getInstance()'
    linkageType: ''
    returnType: java.sql.Statement
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:430,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Map<String,Class<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - map
    argTypes:
    - int
    - java.util.Map<String,Class<?>>
    constantsTouched: []
    func_position:
      end: 431
      start: 428
    functionDepth: 1
    functionLinenumber: 428
    functionLinenumberEnd: 431
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getObject(int,java.util.Map<String,Class<?>>)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getObject(int,java.util.Map<String,Class<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:434,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Ref
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 435
      start: 433
    functionDepth: 1
    functionLinenumber: 433
    functionLinenumberEnd: 435
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getRef(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: java.sql.Ref
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getRef(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:438,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Blob
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 439
      start: 437
    functionDepth: 1
    functionLinenumber: 437
    functionLinenumberEnd: 439
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getBlob(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: java.sql.Blob
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getBlob(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:442,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Clob
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 443
      start: 441
    functionDepth: 1
    functionLinenumber: 441
    functionLinenumberEnd: 443
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getClob(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: java.sql.Clob
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getClob(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:446,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Array
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 447
      start: 445
    functionDepth: 1
    functionLinenumber: 445
    functionLinenumberEnd: 447
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getArray(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: java.sql.Array
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getArray(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:451,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<String,Class<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - map
    argTypes:
    - String
    - java.util.Map<String,Class<?>>
    constantsTouched: []
    func_position:
      end: 452
      start: 449
    functionDepth: 1
    functionLinenumber: 449
    functionLinenumberEnd: 452
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getObject(String,java.util.Map<String,Class<?>>)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getObject(String,java.util.Map<String,Class<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:455,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Ref
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 456
      start: 454
    functionDepth: 1
    functionLinenumber: 454
    functionLinenumberEnd: 456
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getRef(String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: java.sql.Ref
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getRef(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:459,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Blob
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 460
      start: 458
    functionDepth: 1
    functionLinenumber: 458
    functionLinenumberEnd: 460
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getBlob(String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: java.sql.Blob
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getBlob(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:463,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Clob
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 464
      start: 462
    functionDepth: 1
    functionLinenumber: 462
    functionLinenumberEnd: 464
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getClob(String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: java.sql.Clob
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getClob(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:467,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Array
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 468
      start: 466
    functionDepth: 1
    functionLinenumber: 466
    functionLinenumberEnd: 468
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getArray(String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: java.sql.Array
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getArray(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:471,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Date
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - cal
    argTypes:
    - int
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 472
      start: 470
    functionDepth: 1
    functionLinenumber: 470
    functionLinenumberEnd: 472
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getDate(int,java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: java.sql.Date
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getDate(int,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:475,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Date
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - cal
    argTypes:
    - String
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 476
      start: 474
    functionDepth: 1
    functionLinenumber: 474
    functionLinenumberEnd: 476
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getDate(String,java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: java.sql.Date
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getDate(String,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:479,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Time
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - cal
    argTypes:
    - int
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 480
      start: 478
    functionDepth: 1
    functionLinenumber: 478
    functionLinenumberEnd: 480
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getTime(int,java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: java.sql.Time
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getTime(int,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:483,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Time
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - cal
    argTypes:
    - String
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 484
      start: 482
    functionDepth: 1
    functionLinenumber: 482
    functionLinenumberEnd: 484
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getTime(String,java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: java.sql.Time
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getTime(String,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:487,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Timestamp
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - cal
    argTypes:
    - int
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 488
      start: 486
    functionDepth: 1
    functionLinenumber: 486
    functionLinenumberEnd: 488
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getTimestamp(int,java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: java.sql.Timestamp
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getTimestamp(int,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:491,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Timestamp
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - cal
    argTypes:
    - String
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 492
      start: 490
    functionDepth: 1
    functionLinenumber: 490
    functionLinenumberEnd: 492
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getTimestamp(String,java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: java.sql.Timestamp
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getTimestamp(String,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:495,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URL
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 496
      start: 494
    functionDepth: 1
    functionLinenumber: 494
    functionLinenumberEnd: 496
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getURL(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: java.net.URL
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getURL(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:499,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URL
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 500
      start: 498
    functionDepth: 1
    functionLinenumber: 498
    functionLinenumberEnd: 500
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getURL(String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: java.net.URL
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getURL(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Ref
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - java.sql.Ref
    constantsTouched: []
    func_position:
      end: 502
      start: 502
    functionDepth: 0
    functionLinenumber: 502
    functionLinenumberEnd: 502
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateRef(int,java.sql.Ref)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateRef(int,java.sql.Ref)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.Ref
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - java.sql.Ref
    constantsTouched: []
    func_position:
      end: 504
      start: 504
    functionDepth: 0
    functionLinenumber: 504
    functionLinenumberEnd: 504
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateRef(String,java.sql.Ref)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateRef(String,java.sql.Ref)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Blob
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - java.sql.Blob
    constantsTouched: []
    func_position:
      end: 506
      start: 506
    functionDepth: 0
    functionLinenumber: 506
    functionLinenumberEnd: 506
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateBlob(int,java.sql.Blob)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateBlob(int,java.sql.Blob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.Blob
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - java.sql.Blob
    constantsTouched: []
    func_position:
      end: 508
      start: 508
    functionDepth: 0
    functionLinenumber: 508
    functionLinenumberEnd: 508
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateBlob(String,java.sql.Blob)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateBlob(String,java.sql.Blob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Clob
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - java.sql.Clob
    constantsTouched: []
    func_position:
      end: 510
      start: 510
    functionDepth: 0
    functionLinenumber: 510
    functionLinenumberEnd: 510
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateClob(int,java.sql.Clob)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateClob(int,java.sql.Clob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.Clob
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - java.sql.Clob
    constantsTouched: []
    func_position:
      end: 512
      start: 512
    functionDepth: 0
    functionLinenumber: 512
    functionLinenumberEnd: 512
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateClob(String,java.sql.Clob)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateClob(String,java.sql.Clob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Array
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - java.sql.Array
    constantsTouched: []
    func_position:
      end: 514
      start: 514
    functionDepth: 0
    functionLinenumber: 514
    functionLinenumberEnd: 514
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateArray(int,java.sql.Array)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateArray(int,java.sql.Array)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.Array
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - java.sql.Array
    constantsTouched: []
    func_position:
      end: 516
      start: 516
    functionDepth: 0
    functionLinenumber: 516
    functionLinenumberEnd: 516
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateArray(String,java.sql.Array)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateArray(String,java.sql.Array)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:519,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.RowId
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 520
      start: 518
    functionDepth: 1
    functionLinenumber: 518
    functionLinenumberEnd: 520
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getRowId(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: java.sql.RowId
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getRowId(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:523,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.RowId
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 524
      start: 522
    functionDepth: 1
    functionLinenumber: 522
    functionLinenumberEnd: 524
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getRowId(String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: java.sql.RowId
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getRowId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.RowId
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - java.sql.RowId
    constantsTouched: []
    func_position:
      end: 526
      start: 526
    functionDepth: 0
    functionLinenumber: 526
    functionLinenumberEnd: 526
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateRowId(int,java.sql.RowId)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateRowId(int,java.sql.RowId)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.RowId
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - java.sql.RowId
    constantsTouched: []
    func_position:
      end: 528
      start: 528
    functionDepth: 0
    functionLinenumber: 528
    functionLinenumberEnd: 528
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateRowId(String,java.sql.RowId)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateRowId(String,java.sql.RowId)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:531,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 532
      start: 530
    functionDepth: 1
    functionLinenumber: 530
    functionLinenumberEnd: 532
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getHoldability()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getHoldability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 536
      start: 534
    functionDepth: 0
    functionLinenumber: 534
    functionLinenumberEnd: 536
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].isClosed()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - nString
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 538
      start: 538
    functionDepth: 0
    functionLinenumber: 538
    functionLinenumberEnd: 538
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateNString(int,String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateNString(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - nString
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 540
      start: 540
    functionDepth: 0
    functionLinenumber: 540
    functionLinenumberEnd: 540
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateNString(String,String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateNString(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.NClob
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - nClob
    argTypes:
    - int
    - java.sql.NClob
    constantsTouched: []
    func_position:
      end: 542
      start: 542
    functionDepth: 0
    functionLinenumber: 542
    functionLinenumberEnd: 542
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateNClob(int,java.sql.NClob)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateNClob(int,java.sql.NClob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.NClob
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - nClob
    argTypes:
    - String
    - java.sql.NClob
    constantsTouched: []
    func_position:
      end: 544
      start: 544
    functionDepth: 0
    functionLinenumber: 544
    functionLinenumberEnd: 544
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateNClob(String,java.sql.NClob)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateNClob(String,java.sql.NClob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:547,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.NClob
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 548
      start: 546
    functionDepth: 1
    functionLinenumber: 546
    functionLinenumberEnd: 548
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getNClob(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: java.sql.NClob
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getNClob(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:551,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.NClob
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 552
      start: 550
    functionDepth: 1
    functionLinenumber: 550
    functionLinenumberEnd: 552
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getNClob(String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: java.sql.NClob
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getNClob(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:555,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.SQLXML
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 556
      start: 554
    functionDepth: 1
    functionLinenumber: 554
    functionLinenumberEnd: 556
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getSQLXML(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: java.sql.SQLXML
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getSQLXML(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:559,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.SQLXML
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 560
      start: 558
    functionDepth: 1
    functionLinenumber: 558
    functionLinenumberEnd: 560
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getSQLXML(String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: java.sql.SQLXML
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getSQLXML(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.SQLXML
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - xmlObject
    argTypes:
    - int
    - java.sql.SQLXML
    constantsTouched: []
    func_position:
      end: 562
      start: 562
    functionDepth: 0
    functionLinenumber: 562
    functionLinenumberEnd: 562
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateSQLXML(int,java.sql.SQLXML)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateSQLXML(int,java.sql.SQLXML)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.SQLXML
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - xmlObject
    argTypes:
    - String
    - java.sql.SQLXML
    constantsTouched: []
    func_position:
      end: 564
      start: 564
    functionDepth: 0
    functionLinenumber: 564
    functionLinenumberEnd: 564
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateSQLXML(String,java.sql.SQLXML)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateSQLXML(String,java.sql.SQLXML)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:567,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 568
      start: 566
    functionDepth: 1
    functionLinenumber: 566
    functionLinenumberEnd: 568
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getNString(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getNString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:571,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 572
      start: 570
    functionDepth: 1
    functionLinenumber: 570
    functionLinenumberEnd: 572
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getNString(String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getNString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:575,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Reader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 576
      start: 574
    functionDepth: 1
    functionLinenumber: 574
    functionLinenumberEnd: 576
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getNCharacterStream(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: java.io.Reader
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getNCharacterStream(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:579,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Reader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 580
      start: 578
    functionDepth: 1
    functionLinenumber: 578
    functionLinenumberEnd: 580
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getNCharacterStream(String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: java.io.Reader
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getNCharacterStream(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnIndex
    - x
    - length
    argTypes:
    - int
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 583
      start: 582
    functionDepth: 0
    functionLinenumber: 582
    functionLinenumberEnd: 583
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateNCharacterStream(int,java.io.Reader,long)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateNCharacterStream(int,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnLabel
    - reader
    - length
    argTypes:
    - String
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 586
      start: 585
    functionDepth: 0
    functionLinenumber: 585
    functionLinenumberEnd: 586
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateNCharacterStream(String,java.io.Reader,long)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateNCharacterStream(String,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnIndex
    - x
    - length
    argTypes:
    - int
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 589
      start: 588
    functionDepth: 0
    functionLinenumber: 588
    functionLinenumberEnd: 589
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateAsciiStream(int,java.io.InputStream,long)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateAsciiStream(int,java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnIndex
    - x
    - length
    argTypes:
    - int
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 592
      start: 591
    functionDepth: 0
    functionLinenumber: 591
    functionLinenumberEnd: 592
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateBinaryStream(int,java.io.InputStream,long)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateBinaryStream(int,java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnIndex
    - x
    - length
    argTypes:
    - int
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 595
      start: 594
    functionDepth: 0
    functionLinenumber: 594
    functionLinenumberEnd: 595
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateCharacterStream(int,java.io.Reader,long)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateCharacterStream(int,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnLabel
    - x
    - length
    argTypes:
    - String
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 598
      start: 597
    functionDepth: 0
    functionLinenumber: 597
    functionLinenumberEnd: 598
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateAsciiStream(String,java.io.InputStream,long)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateAsciiStream(String,java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnLabel
    - x
    - length
    argTypes:
    - String
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 601
      start: 600
    functionDepth: 0
    functionLinenumber: 600
    functionLinenumberEnd: 601
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateBinaryStream(String,java.io.InputStream,long)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateBinaryStream(String,java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnLabel
    - reader
    - length
    argTypes:
    - String
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 604
      start: 603
    functionDepth: 0
    functionLinenumber: 603
    functionLinenumberEnd: 604
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateCharacterStream(String,java.io.Reader,long)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateCharacterStream(String,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnIndex
    - inputStream
    - length
    argTypes:
    - int
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 607
      start: 606
    functionDepth: 0
    functionLinenumber: 606
    functionLinenumberEnd: 607
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateBlob(int,java.io.InputStream,long)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateBlob(int,java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnLabel
    - inputStream
    - length
    argTypes:
    - String
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 610
      start: 609
    functionDepth: 0
    functionLinenumber: 609
    functionLinenumberEnd: 610
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateBlob(String,java.io.InputStream,long)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateBlob(String,java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnIndex
    - reader
    - length
    argTypes:
    - int
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 613
      start: 612
    functionDepth: 0
    functionLinenumber: 612
    functionLinenumberEnd: 613
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateClob(int,java.io.Reader,long)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateClob(int,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnLabel
    - reader
    - length
    argTypes:
    - String
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 616
      start: 615
    functionDepth: 0
    functionLinenumber: 615
    functionLinenumberEnd: 616
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateClob(String,java.io.Reader,long)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateClob(String,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnIndex
    - reader
    - length
    argTypes:
    - int
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 619
      start: 618
    functionDepth: 0
    functionLinenumber: 618
    functionLinenumberEnd: 619
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateNClob(int,java.io.Reader,long)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateNClob(int,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - columnLabel
    - reader
    - length
    argTypes:
    - String
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 622
      start: 621
    functionDepth: 0
    functionLinenumber: 621
    functionLinenumberEnd: 622
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateNClob(String,java.io.Reader,long)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateNClob(String,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 624
      start: 624
    functionDepth: 0
    functionLinenumber: 624
    functionLinenumberEnd: 624
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateNCharacterStream(int,java.io.Reader)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateNCharacterStream(int,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - reader
    argTypes:
    - String
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 627
      start: 626
    functionDepth: 0
    functionLinenumber: 626
    functionLinenumberEnd: 627
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateNCharacterStream(String,java.io.Reader)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateNCharacterStream(String,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 629
      start: 629
    functionDepth: 0
    functionLinenumber: 629
    functionLinenumberEnd: 629
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateAsciiStream(int,java.io.InputStream)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateAsciiStream(int,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 631
      start: 631
    functionDepth: 0
    functionLinenumber: 631
    functionLinenumberEnd: 631
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateBinaryStream(int,java.io.InputStream)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateBinaryStream(int,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 633
      start: 633
    functionDepth: 0
    functionLinenumber: 633
    functionLinenumberEnd: 633
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateCharacterStream(int,java.io.Reader)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateCharacterStream(int,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 635
      start: 635
    functionDepth: 0
    functionLinenumber: 635
    functionLinenumberEnd: 635
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateAsciiStream(String,java.io.InputStream)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateAsciiStream(String,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 637
      start: 637
    functionDepth: 0
    functionLinenumber: 637
    functionLinenumberEnd: 637
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateBinaryStream(String,java.io.InputStream)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateBinaryStream(String,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - reader
    argTypes:
    - String
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 640
      start: 639
    functionDepth: 0
    functionLinenumber: 639
    functionLinenumberEnd: 640
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateCharacterStream(String,java.io.Reader)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateCharacterStream(String,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - inputStream
    argTypes:
    - int
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 642
      start: 642
    functionDepth: 0
    functionLinenumber: 642
    functionLinenumberEnd: 642
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateBlob(int,java.io.InputStream)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateBlob(int,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - inputStream
    argTypes:
    - String
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 645
      start: 644
    functionDepth: 0
    functionLinenumber: 644
    functionLinenumberEnd: 645
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateBlob(String,java.io.InputStream)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateBlob(String,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - reader
    argTypes:
    - int
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 647
      start: 647
    functionDepth: 0
    functionLinenumber: 647
    functionLinenumberEnd: 647
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateClob(int,java.io.Reader)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateClob(int,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - reader
    argTypes:
    - String
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 649
      start: 649
    functionDepth: 0
    functionLinenumber: 649
    functionLinenumberEnd: 649
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateClob(String,java.io.Reader)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateClob(String,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - reader
    argTypes:
    - int
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 651
      start: 651
    functionDepth: 0
    functionLinenumber: 651
    functionLinenumberEnd: 651
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateNClob(int,java.io.Reader)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateNClob(int,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - reader
    argTypes:
    - String
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 653
      start: 653
    functionDepth: 0
    functionLinenumber: 653
    functionLinenumberEnd: 653
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateNClob(String,java.io.Reader)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateNClob(String,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:656,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnIndex
    - type
    argTypes:
    - int
    - Class<T>
    constantsTouched: []
    func_position:
      end: 657
      start: 655
    functionDepth: 1
    functionLinenumber: 655
    functionLinenumberEnd: 657
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getObject(int,Class<T>)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: T
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getObject(int,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSet:660,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSet
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnLabel
    - type
    argTypes:
    - String
    - Class<T>
    constantsTouched: []
    func_position:
      end: 661
      start: 659
    functionDepth: 1
    functionLinenumber: 659
    functionLinenumberEnd: 661
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getObject(String,Class<T>)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
    linkageType: ''
    returnType: T
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getObject(String,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].getInstance()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].getInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].<init>()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].<init>()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].<init>()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: UnsupportedOperationException
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].unsupported()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 13
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: UnsupportedOperationException
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].unsupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getInstance()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].executeQuery(String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getInstance()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].executeQuery(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].executeUpdate(String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].executeUpdate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 67
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].close()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].getMaxFieldSize()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].unsupported()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].getMaxFieldSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - max
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 73
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 73
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setMaxFieldSize(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setMaxFieldSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].getMaxRows()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].unsupported()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].getMaxRows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - max
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 79
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 79
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setMaxRows(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setMaxRows(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 81
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 81
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setEscapeProcessing(boolean)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setEscapeProcessing(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].getQueryTimeout()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].unsupported()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].getQueryTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - seconds
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 87
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 87
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setQueryTimeout(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setQueryTimeout(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 89
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].cancel()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].cancel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.SQLWarning
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].getWarnings()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].unsupported()'
    linkageType: ''
    returnType: java.sql.SQLWarning
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].getWarnings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 95
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].clearWarnings()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].clearWarnings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 97
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 97
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setCursorName(String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setCursorName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].execute(String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].execute(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getInstance()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].getResultSet()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getInstance()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].getResultSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].getUpdateCount()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].getUpdateCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].getMoreResults()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].getMoreResults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - direction
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 115
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 115
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setFetchDirection(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setFetchDirection(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].getFetchDirection()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].unsupported()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].getFetchDirection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rows
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 121
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 121
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setFetchSize(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setFetchSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].getFetchSize()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].unsupported()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].getFetchSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].getResultSetConcurrency()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].unsupported()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].getResultSetConcurrency()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].getResultSetType()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].unsupported()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].getResultSetType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 135
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 135
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].addBatch(String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].addBatch(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 137
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].clearBatch()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].clearBatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].executeBatch()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].executeBatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].getInstance()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].getConnection()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].getInstance()'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].getConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - current
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].getMoreResults(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].unsupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].getMoreResults(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].getGeneratedKeys()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].unsupported()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].getGeneratedKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sql
    - autoGeneratedKeys
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].executeUpdate(String,int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].executeUpdate(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sql
    - columnIndexes
    argTypes:
    - String
    - int[]
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].executeUpdate(String,int[])'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].executeUpdate(String,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sql
    - columnNames
    argTypes:
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].executeUpdate(String,String[])'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].executeUpdate(String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sql
    - autoGeneratedKeys
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].execute(String,int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].execute(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sql
    - columnIndexes
    argTypes:
    - String
    - int[]
    constantsTouched: []
    func_position:
      end: 173
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 173
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].execute(String,int[])'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].execute(String,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sql
    - columnNames
    argTypes:
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].execute(String,String[])'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].execute(String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 181
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].getResultSetHoldability()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].unsupported()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].getResultSetHoldability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].isClosed()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - poolable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 187
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 187
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setPoolable(boolean)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setPoolable(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 191
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].isPoolable()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].isPoolable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 193
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].closeOnCompletion()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].closeOnCompletion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 197
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].isCloseOnCompletion()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].unsupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].isCloseOnCompletion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iface
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].unwrap(Class<T>)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].unsupported()'
    linkageType: ''
    returnType: T
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].unwrap(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iface
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 205
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 205
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].isWrapperFor(Class<?>)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].isWrapperFor(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getInstance()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 209
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].executeQuery()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getInstance()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].executeQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 213
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].executeUpdate()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].executeUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameterIndex
    - sqlType
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 215
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 215
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setNull(int,int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setNull(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 217
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 217
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setBoolean(int,boolean)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setBoolean(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - byte
    constantsTouched: []
    func_position:
      end: 219
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 219
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setByte(int,byte)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setByte(int,byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - short
    constantsTouched: []
    func_position:
      end: 221
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 221
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setShort(int,short)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setShort(int,short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 223
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 223
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setInt(int,int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setInt(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - long
    constantsTouched: []
    func_position:
      end: 225
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 225
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setLong(int,long)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setLong(int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - float
    constantsTouched: []
    func_position:
      end: 227
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 227
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setFloat(int,float)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setFloat(int,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - double
    constantsTouched: []
    func_position:
      end: 229
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 229
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setDouble(int,double)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setDouble(int,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 231
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 231
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setBigDecimal(int,java.math.BigDecimal)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setBigDecimal(int,java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 233
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 233
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setString(int,String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setString(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 235
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 235
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setBytes(int,byte[])'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setBytes(int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Date
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - java.sql.Date
    constantsTouched: []
    func_position:
      end: 237
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 237
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setDate(int,java.sql.Date)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setDate(int,java.sql.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Time
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - java.sql.Time
    constantsTouched: []
    func_position:
      end: 239
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 239
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setTime(int,java.sql.Time)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setTime(int,java.sql.Time)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Timestamp
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - java.sql.Timestamp
    constantsTouched: []
    func_position:
      end: 241
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 241
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setTimestamp(int,java.sql.Timestamp)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setTimestamp(int,java.sql.Timestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - parameterIndex
    - x
    - length
    argTypes:
    - int
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 244
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 244
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setAsciiStream(int,java.io.InputStream,int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setAsciiStream(int,java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - parameterIndex
    - x
    - length
    argTypes:
    - int
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 248
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 248
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setUnicodeStream(int,java.io.InputStream,int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setUnicodeStream(int,java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - parameterIndex
    - x
    - length
    argTypes:
    - int
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 251
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 251
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setBinaryStream(int,java.io.InputStream,int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setBinaryStream(int,java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 253
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].clearParameters()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].clearParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - parameterIndex
    - x
    - targetSqlType
    argTypes:
    - int
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 256
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 256
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setObject(int,Object,int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setObject(int,Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 258
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 258
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setObject(int,Object)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setObject(int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 262
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].execute()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].execute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 264
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].addBatch()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].addBatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - parameterIndex
    - reader
    - length
    argTypes:
    - int
    - java.io.Reader
    - int
    constantsTouched: []
    func_position:
      end: 267
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 267
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setCharacterStream(int,java.io.Reader,int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setCharacterStream(int,java.io.Reader,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Ref
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - java.sql.Ref
    constantsTouched: []
    func_position:
      end: 269
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 269
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setRef(int,java.sql.Ref)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setRef(int,java.sql.Ref)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Blob
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - java.sql.Blob
    constantsTouched: []
    func_position:
      end: 271
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 271
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setBlob(int,java.sql.Blob)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setBlob(int,java.sql.Blob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Clob
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - java.sql.Clob
    constantsTouched: []
    func_position:
      end: 273
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 273
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setClob(int,java.sql.Clob)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setClob(int,java.sql.Clob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Array
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - java.sql.Array
    constantsTouched: []
    func_position:
      end: 275
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 275
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setArray(int,java.sql.Array)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setArray(int,java.sql.Array)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].getInstance()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement:278,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSetMetaData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 277
    functionDepth: 1
    functionLinenumber: 277
    functionLinenumberEnd: 279
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].getMetaData()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].getInstance()'
    linkageType: ''
    returnType: java.sql.ResultSetMetaData
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].getMetaData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Date
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - parameterIndex
    - x
    - cal
    argTypes:
    - int
    - java.sql.Date
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 281
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 281
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setDate(int,java.sql.Date,java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setDate(int,java.sql.Date,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Time
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - parameterIndex
    - x
    - cal
    argTypes:
    - int
    - java.sql.Time
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 283
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 283
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setTime(int,java.sql.Time,java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setTime(int,java.sql.Time,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Timestamp
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - parameterIndex
    - x
    - cal
    argTypes:
    - int
    - java.sql.Timestamp
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 286
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 286
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setTimestamp(int,java.sql.Timestamp,java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setTimestamp(int,java.sql.Timestamp,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - parameterIndex
    - sqlType
    - typeName
    argTypes:
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 289
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 289
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setNull(int,int,String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setNull(int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 291
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 291
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setURL(int,java.net.URL)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setURL(int,java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData].getInstance()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement:294,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ParameterMetaData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 293
    functionDepth: 1
    functionLinenumber: 293
    functionLinenumberEnd: 295
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].getParameterMetaData()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData].getInstance()'
    linkageType: ''
    returnType: java.sql.ParameterMetaData
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].getParameterMetaData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.RowId
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - java.sql.RowId
    constantsTouched: []
    func_position:
      end: 297
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 297
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setRowId(int,java.sql.RowId)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setRowId(int,java.sql.RowId)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameterIndex
    - value
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 299
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 299
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setNString(int,String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setNString(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - parameterIndex
    - value
    - length
    argTypes:
    - int
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 302
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 302
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setNCharacterStream(int,java.io.Reader,long)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setNCharacterStream(int,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.NClob
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameterIndex
    - value
    argTypes:
    - int
    - java.sql.NClob
    constantsTouched: []
    func_position:
      end: 304
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 304
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setNClob(int,java.sql.NClob)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setNClob(int,java.sql.NClob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - parameterIndex
    - reader
    - length
    argTypes:
    - int
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 307
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 307
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setClob(int,java.io.Reader,long)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setClob(int,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - parameterIndex
    - inputStream
    - length
    argTypes:
    - int
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 310
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 310
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setBlob(int,java.io.InputStream,long)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setBlob(int,java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - parameterIndex
    - reader
    - length
    argTypes:
    - int
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 313
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 313
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setNClob(int,java.io.Reader,long)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setNClob(int,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.SQLXML
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameterIndex
    - xmlObject
    argTypes:
    - int
    - java.sql.SQLXML
    constantsTouched: []
    func_position:
      end: 315
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 315
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setSQLXML(int,java.sql.SQLXML)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setSQLXML(int,java.sql.SQLXML)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - parameterIndex
    - x
    - targetSqlType
    - scaleOrLength
    argTypes:
    - int
    - Object
    - int
    - int
    constantsTouched: []
    func_position:
      end: 319
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 319
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setObject(int,Object,int,int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setObject(int,Object,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - parameterIndex
    - x
    - length
    argTypes:
    - int
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 322
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 322
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setAsciiStream(int,java.io.InputStream,long)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setAsciiStream(int,java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - parameterIndex
    - x
    - length
    argTypes:
    - int
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 325
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 325
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setBinaryStream(int,java.io.InputStream,long)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setBinaryStream(int,java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - parameterIndex
    - reader
    - length
    argTypes:
    - int
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 328
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 328
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setCharacterStream(int,java.io.Reader,long)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setCharacterStream(int,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 330
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 330
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setAsciiStream(int,java.io.InputStream)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setAsciiStream(int,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 332
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 332
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setBinaryStream(int,java.io.InputStream)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setBinaryStream(int,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameterIndex
    - reader
    argTypes:
    - int
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 334
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 334
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setCharacterStream(int,java.io.Reader)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setCharacterStream(int,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameterIndex
    - value
    argTypes:
    - int
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 336
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 336
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setNCharacterStream(int,java.io.Reader)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setNCharacterStream(int,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameterIndex
    - reader
    argTypes:
    - int
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 338
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 338
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setClob(int,java.io.Reader)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setClob(int,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameterIndex
    - inputStream
    argTypes:
    - int
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 340
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 340
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setBlob(int,java.io.InputStream)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setBlob(int,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameterIndex
    - reader
    argTypes:
    - int
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 342
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 342
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setNClob(int,java.io.Reader)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setNClob(int,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopStatement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.noop.AvaticaNoopStatement
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].getInstance()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopStatement.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.noop.AvaticaNoopStatement
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].getInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].<init>()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopStatement:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopStatement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.noop.AvaticaNoopStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].<init>()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopStatement.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].<init>()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.noop.AvaticaNoopStatement
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopStatement:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopStatement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: UnsupportedOperationException
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].unsupported()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopStatement.java
    functionUses: 14
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: UnsupportedOperationException
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].unsupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getInstance()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopStatement:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].executeQuery(String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getInstance()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].executeQuery(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].executeUpdate(String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].executeUpdate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].close()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopStatement:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].getMaxFieldSize()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].unsupported()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].getMaxFieldSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - max
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].setMaxFieldSize(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].setMaxFieldSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopStatement:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].getMaxRows()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].unsupported()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].getMaxRows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - max
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].setMaxRows(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].setMaxRows(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].setEscapeProcessing(boolean)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].setEscapeProcessing(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopStatement:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].getQueryTimeout()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].unsupported()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].getQueryTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - seconds
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].setQueryTimeout(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].setQueryTimeout(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].cancel()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].cancel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopStatement:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.SQLWarning
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].getWarnings()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].unsupported()'
    linkageType: ''
    returnType: java.sql.SQLWarning
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].getWarnings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 78
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].clearWarnings()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].clearWarnings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 80
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 80
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].setCursorName(String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].setCursorName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].execute(String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].execute(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getInstance()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopStatement:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].getResultSet()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getInstance()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].getResultSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].getUpdateCount()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].getUpdateCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].getMoreResults()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].getMoreResults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - direction
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 98
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 98
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].setFetchDirection(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].setFetchDirection(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopStatement:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].getFetchDirection()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].unsupported()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].getFetchDirection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rows
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 104
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 104
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].setFetchSize(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].setFetchSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopStatement:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].getFetchSize()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].unsupported()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].getFetchSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopStatement:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].getResultSetConcurrency()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].unsupported()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].getResultSetConcurrency()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopStatement:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].getResultSetType()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].unsupported()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].getResultSetType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 118
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 118
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].addBatch(String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].addBatch(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 120
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].clearBatch()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].clearBatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].executeBatch()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].executeBatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].getInstance()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopStatement:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].getConnection()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].getInstance()'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].getConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopStatement:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - current
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].getMoreResults(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].unsupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].getMoreResults(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopStatement:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].getGeneratedKeys()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].unsupported()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].getGeneratedKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sql
    - autoGeneratedKeys
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].executeUpdate(String,int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].executeUpdate(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sql
    - columnIndexes
    argTypes:
    - String
    - int[]
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].executeUpdate(String,int[])'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].executeUpdate(String,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sql
    - columnNames
    argTypes:
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].executeUpdate(String,String[])'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].executeUpdate(String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sql
    - autoGeneratedKeys
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].execute(String,int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].execute(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sql
    - columnIndexes
    argTypes:
    - String
    - int[]
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].execute(String,int[])'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].execute(String,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sql
    - columnNames
    argTypes:
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 160
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].execute(String,String[])'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].execute(String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopStatement:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].getResultSetHoldability()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].unsupported()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].getResultSetHoldability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].isClosed()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - poolable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 170
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 170
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].setPoolable(boolean)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].setPoolable(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].isPoolable()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].isPoolable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 176
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].closeOnCompletion()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].closeOnCompletion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopStatement:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 180
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].isCloseOnCompletion()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].unsupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].isCloseOnCompletion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopStatement:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iface
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 184
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 184
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].unwrap(Class<T>)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].unsupported()'
    linkageType: ''
    returnType: T
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].unwrap(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopStatement:187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iface
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 188
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 188
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].isWrapperFor(Class<?>)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopStatement.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].unsupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].isWrapperFor(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData].getInstance()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopParameterMetaData.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData].getInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData].<init>()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData].<init>()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopParameterMetaData.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData].<init>()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: UnsupportedOperationException
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData].unsupported()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopParameterMetaData.java
    functionUses: 2
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: UnsupportedOperationException
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData].unsupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iface
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData].unwrap(Class<T>)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopParameterMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData].unsupported()'
    linkageType: ''
    returnType: T
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData].unwrap(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iface
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData].isWrapperFor(Class<?>)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopParameterMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData].isWrapperFor(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData].getParameterCount()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopParameterMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData].getParameterCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - param
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData].isNullable(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopParameterMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData].isNullable(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - param
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData].isSigned(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopParameterMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData].isSigned(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - param
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData].getPrecision(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopParameterMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData].getPrecision(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - param
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData].getScale(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopParameterMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData].getScale(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - param
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData].getParameterType(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopParameterMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData].getParameterType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - param
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData].getParameterTypeName(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopParameterMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData].unsupported()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData].getParameterTypeName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - param
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData].getParameterClassName(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopParameterMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData].getParameterClassName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ParameterMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - param
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData].getParameterMode(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopParameterMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData].getParameterMode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopConnection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.noop.AvaticaNoopConnection
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].getInstance()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopConnection.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.noop.AvaticaNoopConnection
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].getInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].<init>()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopConnection:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopConnection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.noop.AvaticaNoopConnection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].<init>()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopConnection.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].<init>()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.noop.AvaticaNoopConnection
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopConnection:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopConnection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: UnsupportedOperationException
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].unsupported()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopConnection.java
    functionUses: 21
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: UnsupportedOperationException
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].unsupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopConnection:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iface
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].unwrap(Class<T>)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].unsupported()'
    linkageType: ''
    returnType: T
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].unwrap(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopConnection:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iface
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].isWrapperFor(Class<?>)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].unsupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].isWrapperFor(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].getInstance()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopConnection:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Statement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].createStatement()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].getInstance()'
    linkageType: ''
    returnType: java.sql.Statement
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].createStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].getInstance()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopConnection:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.PreparedStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].prepareStatement(String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].getInstance()'
    linkageType: ''
    returnType: java.sql.PreparedStatement
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].prepareStatement(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopConnection:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.CallableStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].prepareCall(String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].unsupported()'
    linkageType: ''
    returnType: java.sql.CallableStatement
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].prepareCall(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopConnection:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].nativeSQL(String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].unsupported()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].nativeSQL(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - autoCommit
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 80
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 80
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].setAutoCommit(boolean)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].setAutoCommit(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].getAutoCommit()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].getAutoCommit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 86
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].commit()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].commit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 88
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].rollback()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].rollback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 90
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].close()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].isClosed()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getInstance()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopConnection:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.DatabaseMetaData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].getMetaData()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getInstance()'
    linkageType: ''
    returnType: java.sql.DatabaseMetaData
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].getMetaData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - readOnly
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 100
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 100
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].setReadOnly(boolean)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].setReadOnly(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].isReadOnly()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].isReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - catalog
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 106
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 106
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].setCatalog(String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].setCatalog(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].getCatalog()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].getCatalog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - level
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 112
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 112
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].setTransactionIsolation(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].setTransactionIsolation(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].getTransactionIsolation()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].getTransactionIsolation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.SQLWarning
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].getWarnings()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.SQLWarning
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].getWarnings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 122
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].clearWarnings()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].clearWarnings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].getInstance()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopConnection:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Statement
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - resultSetType
    - resultSetConcurrency
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].createStatement(int,int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].getInstance()'
    linkageType: ''
    returnType: java.sql.Statement
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].createStatement(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].getInstance()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopConnection:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.PreparedStatement
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - sql
    - resultSetType
    - resultSetConcurrency
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].prepareStatement(String,int,int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].getInstance()'
    linkageType: ''
    returnType: java.sql.PreparedStatement
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].prepareStatement(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopConnection:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.CallableStatement
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - sql
    - resultSetType
    - resultSetConcurrency
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].prepareCall(String,int,int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].unsupported()'
    linkageType: ''
    returnType: java.sql.CallableStatement
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].prepareCall(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyMap()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopConnection:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Class<?>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].getTypeMap()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopConnection.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyMap()'
    linkageType: ''
    returnType: java.util.Map<String,Class<?>>
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].getTypeMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Class<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<String,Class<?>>
    constantsTouched: []
    func_position:
      end: 143
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 143
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].setTypeMap(java.util.Map<String,Class<?>>)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].setTypeMap(java.util.Map<String,Class<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - holdability
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 145
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 145
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].setHoldability(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].setHoldability(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopConnection:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].getHoldability()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].unsupported()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].getHoldability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopConnection:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Savepoint
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].setSavepoint()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].unsupported()'
    linkageType: ''
    returnType: java.sql.Savepoint
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].setSavepoint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopConnection:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Savepoint
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].setSavepoint(String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].unsupported()'
    linkageType: ''
    returnType: java.sql.Savepoint
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].setSavepoint(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopConnection:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Savepoint
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - savepoint
    argTypes:
    - java.sql.Savepoint
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].rollback(java.sql.Savepoint)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].rollback(java.sql.Savepoint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopConnection:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Savepoint
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - savepoint
    argTypes:
    - java.sql.Savepoint
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].releaseSavepoint(java.sql.Savepoint)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].releaseSavepoint(java.sql.Savepoint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].getInstance()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopConnection:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Statement
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - resultSetType
    - resultSetConcurrency
    - resultSetHoldability
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].createStatement(int,int,int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].getInstance()'
    linkageType: ''
    returnType: java.sql.Statement
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].createStatement(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].getInstance()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopConnection:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.PreparedStatement
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - sql
    - resultSetType
    - resultSetConcurrency
    - resultSetHoldability
    argTypes:
    - String
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].prepareStatement(String,int,int,int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].getInstance()'
    linkageType: ''
    returnType: java.sql.PreparedStatement
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].prepareStatement(String,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopConnection:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.CallableStatement
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - sql
    - resultSetType
    - resultSetConcurrency
    - resultSetHoldability
    argTypes:
    - String
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 180
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 180
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].prepareCall(String,int,int,int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].unsupported()'
    linkageType: ''
    returnType: java.sql.CallableStatement
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].prepareCall(String,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].getInstance()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopConnection:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.PreparedStatement
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sql
    - autoGeneratedKeys
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].prepareStatement(String,int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].getInstance()'
    linkageType: ''
    returnType: java.sql.PreparedStatement
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].prepareStatement(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].getInstance()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopConnection:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.PreparedStatement
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sql
    - columnIndexes
    argTypes:
    - String
    - int[]
    constantsTouched: []
    func_position:
      end: 190
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 190
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].prepareStatement(String,int[])'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].getInstance()'
    linkageType: ''
    returnType: java.sql.PreparedStatement
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].prepareStatement(String,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].getInstance()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopConnection:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.PreparedStatement
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sql
    - columnNames
    argTypes:
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 195
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 195
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].prepareStatement(String,String[])'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].getInstance()'
    linkageType: ''
    returnType: java.sql.PreparedStatement
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].prepareStatement(String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopConnection:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Clob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 199
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].createClob()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].unsupported()'
    linkageType: ''
    returnType: java.sql.Clob
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].createClob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopConnection:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Blob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 203
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].createBlob()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].unsupported()'
    linkageType: ''
    returnType: java.sql.Blob
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].createBlob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopConnection:206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.NClob
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 207
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].createNClob()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].unsupported()'
    linkageType: ''
    returnType: java.sql.NClob
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].createNClob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopConnection:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.SQLXML
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 211
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].createSQLXML()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].unsupported()'
    linkageType: ''
    returnType: java.sql.SQLXML
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].createSQLXML()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeout
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 215
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 215
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].isValid(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].isValid(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLClientInfoException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 217
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 217
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].setClientInfo(String,String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].setClientInfo(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLClientInfoException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - properties
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 219
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 219
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].setClientInfo(java.util.Properties)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].setClientInfo(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopConnection:222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 223
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 223
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].getClientInfo(String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].unsupported()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].getClientInfo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopConnection:226,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Properties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 225
    functionDepth: 1
    functionLinenumber: 225
    functionLinenumberEnd: 227
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].getClientInfo()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].unsupported()'
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].getClientInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopConnection:230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Array
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - typeName
    - elements
    argTypes:
    - String
    - Object[]
    constantsTouched: []
    func_position:
      end: 231
      start: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 231
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].createArrayOf(String,Object[])'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].unsupported()'
    linkageType: ''
    returnType: java.sql.Array
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].createArrayOf(String,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopConnection:234,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Struct
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - typeName
    - attributes
    argTypes:
    - String
    - Object[]
    constantsTouched: []
    func_position:
      end: 235
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 235
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].createStruct(String,Object[])'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].unsupported()'
    linkageType: ''
    returnType: java.sql.Struct
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].createStruct(String,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 237
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 237
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].setSchema(String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].setSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].getSchema()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].getSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopConnection:244,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Executor
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - executor
    argTypes:
    - java.util.concurrent.Executor
    constantsTouched: []
    func_position:
      end: 245
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 245
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].abort(java.util.concurrent.Executor)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].abort(java.util.concurrent.Executor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Executor
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - executor
    - milliseconds
    argTypes:
    - java.util.concurrent.Executor
    - int
    constantsTouched: []
    func_position:
      end: 248
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 248
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].setNetworkTimeout(java.util.concurrent.Executor,int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].setNetworkTimeout(java.util.concurrent.Executor,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopConnection:251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopConnection
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 250
    functionDepth: 1
    functionLinenumber: 250
    functionLinenumberEnd: 252
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].getNetworkTimeout()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopConnection.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].unsupported()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].getNetworkTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].getInstance()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSetMetaData.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].getInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].<init>()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].<init>()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSetMetaData.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].<init>()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: UnsupportedOperationException
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].unsupported()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSetMetaData.java
    functionUses: 8
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: UnsupportedOperationException
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].unsupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iface
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].unwrap(Class<T>)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSetMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].unsupported()'
    linkageType: ''
    returnType: T
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].unwrap(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iface
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].isWrapperFor(Class<?>)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSetMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].unsupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].isWrapperFor(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].getColumnCount()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSetMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].getColumnCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].isAutoIncrement(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSetMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].isAutoIncrement(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].isCaseSensitive(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSetMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].isCaseSensitive(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].isSearchable(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSetMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].isSearchable(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].isCurrency(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSetMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].isCurrency(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].isNullable(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSetMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].isNullable(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].isSigned(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSetMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].isSigned(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].getColumnDisplaySize(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSetMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].getColumnDisplaySize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].getColumnLabel(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSetMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].getColumnLabel(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].getColumnName(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSetMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].unsupported()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].getColumnName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].getSchemaName(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSetMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].unsupported()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].getSchemaName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].getPrecision(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSetMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].getPrecision(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].getScale(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSetMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].getScale(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].getTableName(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSetMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].unsupported()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].getTableName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].getCatalogName(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSetMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].unsupported()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].getCatalogName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].getColumnType(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSetMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].getColumnType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].getColumnTypeName(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSetMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].unsupported()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].getColumnTypeName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].isReadOnly(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSetMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].isReadOnly(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].isWritable(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSetMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].isWritable(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].isDefinitelyWritable(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSetMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].isDefinitelyWritable(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].getColumnClassName(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSetMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].unsupported()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].getColumnClassName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getInstance()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].<init>()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].<init>()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].<init>()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: UnsupportedOperationException
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].unsupported()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 26
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: UnsupportedOperationException
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].unsupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iface
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].unwrap(Class<T>)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].unsupported()'
    linkageType: ''
    returnType: T
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].unwrap(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iface
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].isWrapperFor(Class<?>)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].isWrapperFor(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].allProceduresAreCallable()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].allProceduresAreCallable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].allTablesAreSelectable()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].allTablesAreSelectable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getURL()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].unsupported()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getURL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getUserName()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].unsupported()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getUserName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].isReadOnly()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].isReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].nullsAreSortedHigh()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].nullsAreSortedHigh()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].nullsAreSortedLow()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].nullsAreSortedLow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].nullsAreSortedAtStart()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].nullsAreSortedAtStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].nullsAreSortedAtEnd()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].nullsAreSortedAtEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getDatabaseProductName()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].unsupported()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getDatabaseProductName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getDatabaseProductVersion()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].unsupported()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getDatabaseProductVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getDriverName()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].unsupported()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getDriverName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getDriverVersion()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].unsupported()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getDriverVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getDriverMajorVersion()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getDriverMajorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getDriverMinorVersion()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getDriverMinorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].usesLocalFiles()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].usesLocalFiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].usesLocalFilePerTable()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].usesLocalFilePerTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsMixedCaseIdentifiers()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsMixedCaseIdentifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].storesUpperCaseIdentifiers()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].storesUpperCaseIdentifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].storesLowerCaseIdentifiers()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].storesLowerCaseIdentifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].storesMixedCaseIdentifiers()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].storesMixedCaseIdentifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsMixedCaseQuotedIdentifiers()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsMixedCaseQuotedIdentifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].storesUpperCaseQuotedIdentifiers()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].storesUpperCaseQuotedIdentifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].storesLowerCaseQuotedIdentifiers()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].storesLowerCaseQuotedIdentifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].storesMixedCaseQuotedIdentifiers()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].storesMixedCaseQuotedIdentifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getIdentifierQuoteString()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].unsupported()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getIdentifierQuoteString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getSQLKeywords()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].unsupported()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getSQLKeywords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getNumericFunctions()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].unsupported()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getNumericFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getStringFunctions()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].unsupported()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getStringFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getSystemFunctions()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].unsupported()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getSystemFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getTimeDateFunctions()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].unsupported()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getTimeDateFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 176
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getSearchStringEscape()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].unsupported()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getSearchStringEscape()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 180
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getExtraNameCharacters()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].unsupported()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getExtraNameCharacters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 184
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsAlterTableWithAddColumn()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsAlterTableWithAddColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 188
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsAlterTableWithDropColumn()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsAlterTableWithDropColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 192
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsColumnAliasing()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsColumnAliasing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 196
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].nullPlusNonNullIsNull()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].nullPlusNonNullIsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsConvert()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsConvert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromType
    - toType
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 204
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 204
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsConvert(int,int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsConvert(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 208
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsTableCorrelationNames()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsTableCorrelationNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 212
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsDifferentTableCorrelationNames()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsDifferentTableCorrelationNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 216
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsExpressionsInOrderBy()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsExpressionsInOrderBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 220
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsOrderByUnrelated()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsOrderByUnrelated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 224
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsGroupBy()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsGroupBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 228
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsGroupByUnrelated()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsGroupByUnrelated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 232
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsGroupByBeyondSelect()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsGroupByBeyondSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 236
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsLikeEscapeClause()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsLikeEscapeClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 240
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsMultipleResultSets()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsMultipleResultSets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 244
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsMultipleTransactions()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsMultipleTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 248
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsNonNullableColumns()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsNonNullableColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 252
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsMinimumSQLGrammar()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsMinimumSQLGrammar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 256
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsCoreSQLGrammar()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsCoreSQLGrammar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 260
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsExtendedSQLGrammar()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsExtendedSQLGrammar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 264
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsANSI92EntryLevelSQL()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsANSI92EntryLevelSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 268
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsANSI92IntermediateSQL()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsANSI92IntermediateSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 272
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsANSI92FullSQL()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsANSI92FullSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 276
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsIntegrityEnhancementFacility()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsIntegrityEnhancementFacility()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 280
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsOuterJoins()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsOuterJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 284
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsFullOuterJoins()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsFullOuterJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 288
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsLimitedOuterJoins()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsLimitedOuterJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData:291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 290
    functionDepth: 1
    functionLinenumber: 290
    functionLinenumberEnd: 292
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getSchemaTerm()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].unsupported()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getSchemaTerm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData:295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 294
    functionDepth: 1
    functionLinenumber: 294
    functionLinenumberEnd: 296
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getProcedureTerm()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].unsupported()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getProcedureTerm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData:299,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 300
      start: 298
    functionDepth: 1
    functionLinenumber: 298
    functionLinenumberEnd: 300
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getCatalogTerm()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].unsupported()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getCatalogTerm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 304
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 304
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].isCatalogAtStart()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].isCatalogAtStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData:307,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 308
      start: 306
    functionDepth: 1
    functionLinenumber: 306
    functionLinenumberEnd: 308
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getCatalogSeparator()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].unsupported()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getCatalogSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 312
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsSchemasInDataManipulation()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsSchemasInDataManipulation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 316
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsSchemasInProcedureCalls()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsSchemasInProcedureCalls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 320
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsSchemasInTableDefinitions()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsSchemasInTableDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 324
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsSchemasInIndexDefinitions()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsSchemasInIndexDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 328
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsSchemasInPrivilegeDefinitions()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsSchemasInPrivilegeDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 332
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 332
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsCatalogsInDataManipulation()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsCatalogsInDataManipulation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 336
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 336
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsCatalogsInProcedureCalls()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsCatalogsInProcedureCalls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 340
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsCatalogsInTableDefinitions()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsCatalogsInTableDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 344
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 344
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsCatalogsInIndexDefinitions()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsCatalogsInIndexDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 348
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 348
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsCatalogsInPrivilegeDefinitions()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsCatalogsInPrivilegeDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 352
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 352
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsPositionedDelete()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsPositionedDelete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 356
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 356
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsPositionedUpdate()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsPositionedUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 360
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 360
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsSelectForUpdate()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsSelectForUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 364
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 364
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsStoredProcedures()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsStoredProcedures()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 368
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 368
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsSubqueriesInComparisons()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsSubqueriesInComparisons()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 372
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsSubqueriesInExists()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsSubqueriesInExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 376
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 376
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsSubqueriesInIns()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsSubqueriesInIns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 380
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 380
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsSubqueriesInQuantifieds()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsSubqueriesInQuantifieds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 384
      start: 382
    functionDepth: 0
    functionLinenumber: 382
    functionLinenumberEnd: 384
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsCorrelatedSubqueries()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsCorrelatedSubqueries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 388
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 388
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsUnion()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsUnion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 392
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 392
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsUnionAll()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsUnionAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 396
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsOpenCursorsAcrossCommit()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsOpenCursorsAcrossCommit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 400
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 400
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsOpenCursorsAcrossRollback()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsOpenCursorsAcrossRollback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 404
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 404
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsOpenStatementsAcrossCommit()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsOpenStatementsAcrossCommit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 408
      start: 406
    functionDepth: 0
    functionLinenumber: 406
    functionLinenumberEnd: 408
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsOpenStatementsAcrossRollback()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsOpenStatementsAcrossRollback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 412
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 412
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getMaxBinaryLiteralLength()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getMaxBinaryLiteralLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 416
      start: 414
    functionDepth: 0
    functionLinenumber: 414
    functionLinenumberEnd: 416
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getMaxCharLiteralLength()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getMaxCharLiteralLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 420
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 420
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getMaxColumnNameLength()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getMaxColumnNameLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 424
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 424
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getMaxColumnsInGroupBy()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getMaxColumnsInGroupBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 428
      start: 426
    functionDepth: 0
    functionLinenumber: 426
    functionLinenumberEnd: 428
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getMaxColumnsInIndex()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getMaxColumnsInIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 432
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 432
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getMaxColumnsInOrderBy()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getMaxColumnsInOrderBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 436
      start: 434
    functionDepth: 0
    functionLinenumber: 434
    functionLinenumberEnd: 436
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getMaxColumnsInSelect()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getMaxColumnsInSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 440
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 440
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getMaxColumnsInTable()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getMaxColumnsInTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 444
      start: 442
    functionDepth: 0
    functionLinenumber: 442
    functionLinenumberEnd: 444
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getMaxConnections()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getMaxConnections()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 448
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 448
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getMaxCursorNameLength()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getMaxCursorNameLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 452
      start: 450
    functionDepth: 0
    functionLinenumber: 450
    functionLinenumberEnd: 452
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getMaxIndexLength()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getMaxIndexLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 456
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 456
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getMaxSchemaNameLength()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getMaxSchemaNameLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 460
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 460
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getMaxProcedureNameLength()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getMaxProcedureNameLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 464
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 464
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getMaxCatalogNameLength()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getMaxCatalogNameLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 468
      start: 466
    functionDepth: 0
    functionLinenumber: 466
    functionLinenumberEnd: 468
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getMaxRowSize()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getMaxRowSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 472
      start: 470
    functionDepth: 0
    functionLinenumber: 470
    functionLinenumberEnd: 472
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].doesMaxRowSizeIncludeBlobs()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].doesMaxRowSizeIncludeBlobs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 476
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 476
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getMaxStatementLength()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getMaxStatementLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 480
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 480
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getMaxStatements()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getMaxStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 484
      start: 482
    functionDepth: 0
    functionLinenumber: 482
    functionLinenumberEnd: 484
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getMaxTableNameLength()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getMaxTableNameLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 488
      start: 486
    functionDepth: 0
    functionLinenumber: 486
    functionLinenumberEnd: 488
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getMaxTablesInSelect()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getMaxTablesInSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 492
      start: 490
    functionDepth: 0
    functionLinenumber: 490
    functionLinenumberEnd: 492
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getMaxUserNameLength()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getMaxUserNameLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 496
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 496
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getDefaultTransactionIsolation()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getDefaultTransactionIsolation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 500
      start: 498
    functionDepth: 0
    functionLinenumber: 498
    functionLinenumberEnd: 500
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsTransactions()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - level
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 504
      start: 502
    functionDepth: 0
    functionLinenumber: 502
    functionLinenumberEnd: 504
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsTransactionIsolationLevel(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsTransactionIsolationLevel(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 509
      start: 506
    functionDepth: 0
    functionLinenumber: 506
    functionLinenumberEnd: 509
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsDataDefinitionAndDataManipulationTransactions()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsDataDefinitionAndDataManipulationTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 513
      start: 511
    functionDepth: 0
    functionLinenumber: 511
    functionLinenumberEnd: 513
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsDataManipulationTransactionsOnly()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsDataManipulationTransactionsOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 517
      start: 515
    functionDepth: 0
    functionLinenumber: 515
    functionLinenumberEnd: 517
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].dataDefinitionCausesTransactionCommit()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].dataDefinitionCausesTransactionCommit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 521
      start: 519
    functionDepth: 0
    functionLinenumber: 519
    functionLinenumberEnd: 521
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].dataDefinitionIgnoredInTransactions()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].dataDefinitionIgnoredInTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getInstance()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData:525,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - catalog
    - schemaPattern
    - procedureNamePattern
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 526
      start: 523
    functionDepth: 1
    functionLinenumber: 523
    functionLinenumberEnd: 526
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getProcedures(String,String,String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getInstance()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getProcedures(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getInstance()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData:530,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - catalog
    - schemaPattern
    - procedureNamePattern
    - columnNamePattern
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 531
      start: 528
    functionDepth: 1
    functionLinenumber: 528
    functionLinenumberEnd: 531
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getProcedureColumns(String,String,String,String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getInstance()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getProcedureColumns(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getInstance()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData:535,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - catalog
    - schemaPattern
    - tableNamePattern
    - types
    argTypes:
    - String
    - String
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 536
      start: 533
    functionDepth: 1
    functionLinenumber: 533
    functionLinenumberEnd: 536
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getTables(String,String,String,String[])'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getInstance()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getTables(String,String,String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getInstance()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData:539,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 540
      start: 538
    functionDepth: 1
    functionLinenumber: 538
    functionLinenumberEnd: 540
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getSchemas()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getInstance()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getSchemas()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getInstance()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData:543,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 544
      start: 542
    functionDepth: 1
    functionLinenumber: 542
    functionLinenumberEnd: 544
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getCatalogs()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getInstance()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getCatalogs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getInstance()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData:547,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 548
      start: 546
    functionDepth: 1
    functionLinenumber: 546
    functionLinenumberEnd: 548
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getTableTypes()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getInstance()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getTableTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getInstance()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData:552,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - catalog
    - schemaPattern
    - tableNamePattern
    - columnNamePattern
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 553
      start: 550
    functionDepth: 1
    functionLinenumber: 550
    functionLinenumberEnd: 553
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getColumns(String,String,String,String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getInstance()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getColumns(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getInstance()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData:557,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - catalog
    - schema
    - table
    - columnNamePattern
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 558
      start: 555
    functionDepth: 1
    functionLinenumber: 555
    functionLinenumberEnd: 558
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getColumnPrivileges(String,String,String,String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getInstance()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getColumnPrivileges(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getInstance()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData:562,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - catalog
    - schemaPattern
    - tableNamePattern
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 563
      start: 560
    functionDepth: 1
    functionLinenumber: 560
    functionLinenumberEnd: 563
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getTablePrivileges(String,String,String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getInstance()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getTablePrivileges(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getInstance()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData:567,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - catalog
    - schema
    - table
    - scope
    - nullable
    argTypes:
    - String
    - String
    - String
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 568
      start: 565
    functionDepth: 1
    functionLinenumber: 565
    functionLinenumberEnd: 568
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getBestRowIdentifier(String,String,String,int,boolean)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getInstance()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getBestRowIdentifier(String,String,String,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getInstance()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData:572,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - catalog
    - schema
    - table
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 573
      start: 570
    functionDepth: 1
    functionLinenumber: 570
    functionLinenumberEnd: 573
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getVersionColumns(String,String,String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getInstance()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getVersionColumns(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getInstance()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData:577,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - catalog
    - schema
    - table
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 578
      start: 575
    functionDepth: 1
    functionLinenumber: 575
    functionLinenumberEnd: 578
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getPrimaryKeys(String,String,String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getInstance()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getPrimaryKeys(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getInstance()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData:582,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - catalog
    - schema
    - table
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 583
      start: 580
    functionDepth: 1
    functionLinenumber: 580
    functionLinenumberEnd: 583
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getImportedKeys(String,String,String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getInstance()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getImportedKeys(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getInstance()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData:587,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - catalog
    - schema
    - table
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 588
      start: 585
    functionDepth: 1
    functionLinenumber: 585
    functionLinenumberEnd: 588
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getExportedKeys(String,String,String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getInstance()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getExportedKeys(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getInstance()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData:593,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - parentCatalog
    - parentSchema
    - parentTable
    - foreignCatalog
    - foreignSchema
    - foreignTable
    argTypes:
    - String
    - String
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 594
      start: 590
    functionDepth: 1
    functionLinenumber: 590
    functionLinenumberEnd: 594
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getCrossReference(String,String,String,String,String,String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getInstance()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getCrossReference(String,String,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getInstance()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData:597,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 598
      start: 596
    functionDepth: 1
    functionLinenumber: 596
    functionLinenumberEnd: 598
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getTypeInfo()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getInstance()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getTypeInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getInstance()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData:602,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - catalog
    - schema
    - table
    - unique
    - approximate
    argTypes:
    - String
    - String
    - String
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 603
      start: 600
    functionDepth: 1
    functionLinenumber: 600
    functionLinenumberEnd: 603
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getIndexInfo(String,String,String,boolean,boolean)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getInstance()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getIndexInfo(String,String,String,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 607
      start: 605
    functionDepth: 0
    functionLinenumber: 605
    functionLinenumberEnd: 607
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsResultSetType(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsResultSetType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - concurrency
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 612
      start: 609
    functionDepth: 0
    functionLinenumber: 609
    functionLinenumberEnd: 612
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsResultSetConcurrency(int,int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsResultSetConcurrency(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 616
      start: 614
    functionDepth: 0
    functionLinenumber: 614
    functionLinenumberEnd: 616
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].ownUpdatesAreVisible(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].ownUpdatesAreVisible(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 620
      start: 618
    functionDepth: 0
    functionLinenumber: 618
    functionLinenumberEnd: 620
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].ownDeletesAreVisible(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].ownDeletesAreVisible(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 624
      start: 622
    functionDepth: 0
    functionLinenumber: 622
    functionLinenumberEnd: 624
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].ownInsertsAreVisible(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].ownInsertsAreVisible(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 628
      start: 626
    functionDepth: 0
    functionLinenumber: 626
    functionLinenumberEnd: 628
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].othersUpdatesAreVisible(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].othersUpdatesAreVisible(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 632
      start: 630
    functionDepth: 0
    functionLinenumber: 630
    functionLinenumberEnd: 632
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].othersDeletesAreVisible(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].othersDeletesAreVisible(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 636
      start: 634
    functionDepth: 0
    functionLinenumber: 634
    functionLinenumberEnd: 636
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].othersInsertsAreVisible(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].othersInsertsAreVisible(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 640
      start: 638
    functionDepth: 0
    functionLinenumber: 638
    functionLinenumberEnd: 640
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].updatesAreDetected(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].updatesAreDetected(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 644
      start: 642
    functionDepth: 0
    functionLinenumber: 642
    functionLinenumberEnd: 644
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].deletesAreDetected(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].deletesAreDetected(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 648
      start: 646
    functionDepth: 0
    functionLinenumber: 646
    functionLinenumberEnd: 648
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].insertsAreDetected(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].insertsAreDetected(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 652
      start: 650
    functionDepth: 0
    functionLinenumber: 650
    functionLinenumberEnd: 652
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsBatchUpdates()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsBatchUpdates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData:656,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - catalog
    - schemaPattern
    - typeNamePattern
    - types
    argTypes:
    - String
    - String
    - String
    - int[]
    constantsTouched: []
    func_position:
      end: 657
      start: 654
    functionDepth: 1
    functionLinenumber: 654
    functionLinenumberEnd: 657
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getUDTs(String,String,String,int[])'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].unsupported()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getUDTs(String,String,String,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData:660,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 661
      start: 659
    functionDepth: 1
    functionLinenumber: 659
    functionLinenumberEnd: 661
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getConnection()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].unsupported()'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 665
      start: 663
    functionDepth: 0
    functionLinenumber: 663
    functionLinenumberEnd: 665
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsSavepoints()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsSavepoints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 669
      start: 667
    functionDepth: 0
    functionLinenumber: 667
    functionLinenumberEnd: 669
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsNamedParameters()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsNamedParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 673
      start: 671
    functionDepth: 0
    functionLinenumber: 671
    functionLinenumberEnd: 673
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsMultipleOpenResults()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsMultipleOpenResults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 677
      start: 675
    functionDepth: 0
    functionLinenumber: 675
    functionLinenumberEnd: 677
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsGetGeneratedKeys()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsGetGeneratedKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData:681,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - catalog
    - schemaPattern
    - typeNamePattern
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 682
      start: 679
    functionDepth: 1
    functionLinenumber: 679
    functionLinenumberEnd: 682
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getSuperTypes(String,String,String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].unsupported()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getSuperTypes(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData:686,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - catalog
    - schemaPattern
    - tableNamePattern
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 687
      start: 684
    functionDepth: 1
    functionLinenumber: 684
    functionLinenumberEnd: 687
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getSuperTables(String,String,String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].unsupported()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getSuperTables(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData:691,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - catalog
    - schemaPattern
    - typeNamePattern
    - attributeNamePattern
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 692
      start: 689
    functionDepth: 1
    functionLinenumber: 689
    functionLinenumberEnd: 692
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getAttributes(String,String,String,String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].unsupported()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getAttributes(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - holdability
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 696
      start: 694
    functionDepth: 0
    functionLinenumber: 694
    functionLinenumberEnd: 696
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsResultSetHoldability(int)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsResultSetHoldability(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 700
      start: 698
    functionDepth: 0
    functionLinenumber: 698
    functionLinenumberEnd: 700
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getResultSetHoldability()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getResultSetHoldability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 704
      start: 702
    functionDepth: 0
    functionLinenumber: 702
    functionLinenumberEnd: 704
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getDatabaseMajorVersion()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getDatabaseMajorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 708
      start: 706
    functionDepth: 0
    functionLinenumber: 706
    functionLinenumberEnd: 708
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getDatabaseMinorVersion()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getDatabaseMinorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 712
      start: 710
    functionDepth: 0
    functionLinenumber: 710
    functionLinenumberEnd: 712
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getJDBCMajorVersion()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getJDBCMajorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 716
      start: 714
    functionDepth: 0
    functionLinenumber: 714
    functionLinenumberEnd: 716
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getJDBCMinorVersion()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getJDBCMinorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 720
      start: 718
    functionDepth: 0
    functionLinenumber: 718
    functionLinenumberEnd: 720
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getSQLStateType()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getSQLStateType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 724
      start: 722
    functionDepth: 0
    functionLinenumber: 722
    functionLinenumberEnd: 724
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].locatorsUpdateCopy()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].locatorsUpdateCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 728
      start: 726
    functionDepth: 0
    functionLinenumber: 726
    functionLinenumberEnd: 728
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsStatementPooling()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsStatementPooling()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData:731,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.RowIdLifetime
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 732
      start: 730
    functionDepth: 1
    functionLinenumber: 730
    functionLinenumberEnd: 732
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getRowIdLifetime()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].unsupported()'
    linkageType: ''
    returnType: java.sql.RowIdLifetime
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getRowIdLifetime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].unsupported()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData:735,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - catalog
    - schemaPattern
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 736
      start: 734
    functionDepth: 1
    functionLinenumber: 734
    functionLinenumberEnd: 736
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getSchemas(String,String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].unsupported()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getSchemas(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 740
      start: 738
    functionDepth: 0
    functionLinenumber: 738
    functionLinenumberEnd: 740
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsStoredFunctionsUsingCallSyntax()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsStoredFunctionsUsingCallSyntax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 744
      start: 742
    functionDepth: 0
    functionLinenumber: 742
    functionLinenumberEnd: 744
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].autoCommitFailureClosesAllResultSets()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].autoCommitFailureClosesAllResultSets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getInstance()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData:747,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 748
      start: 746
    functionDepth: 1
    functionLinenumber: 746
    functionLinenumberEnd: 748
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getClientInfoProperties()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getInstance()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getClientInfoProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getInstance()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData:752,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - catalog
    - schemaPattern
    - functionNamePattern
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 753
      start: 750
    functionDepth: 1
    functionLinenumber: 750
    functionLinenumberEnd: 753
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getFunctions(String,String,String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getInstance()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getFunctions(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getInstance()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData:757,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - catalog
    - schemaPattern
    - functionNamePattern
    - columnNamePattern
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 758
      start: 755
    functionDepth: 1
    functionLinenumber: 755
    functionLinenumberEnd: 758
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getFunctionColumns(String,String,String,String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getInstance()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getFunctionColumns(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getInstance()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData:762,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - catalog
    - schemaPattern
    - tableNamePattern
    - columnNamePattern
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 763
      start: 760
    functionDepth: 1
    functionLinenumber: 760
    functionLinenumberEnd: 763
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getPseudoColumns(String,String,String,String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getInstance()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getPseudoColumns(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 767
      start: 765
    functionDepth: 0
    functionLinenumber: 765
    functionLinenumberEnd: 767
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].generatedKeyAlwaysReturned()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].generatedKeyAlwaysReturned()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].getInstance()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopDriver:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDriver
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Driver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - url
    - info
    argTypes:
    - String
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDriver].connect(String,java.util.Properties)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDriver.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].getInstance()'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDriver].connect(String,java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopDriver:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDriver
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Driver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDriver].acceptsURL(String)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDriver.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDriver].acceptsURL(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDriver
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Driver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DriverPropertyInfo[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - url
    - info
    argTypes:
    - String
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDriver].getPropertyInfo(String,java.util.Properties)'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDriver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: DriverPropertyInfo[]
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDriver].getPropertyInfo(String,java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDriver
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Driver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDriver].getMajorVersion()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDriver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDriver].getMajorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDriver
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Driver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDriver].getMinorVersion()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDriver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDriver].getMinorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDriver
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Driver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDriver].jdbcCompliant()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDriver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDriver].jdbcCompliant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Logger].getLogger(String)'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopDriver:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDriver
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLFeatureNotSupportedException
      interfaces:
      - java.sql.Driver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.logging.Logger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDriver].getParentLogger()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDriver.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Logger].getLogger(String)'
    linkageType: ''
    returnType: java.util.logging.Logger
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDriver].getParentLogger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.noop.AvaticaNoopDriver].<init>()'
      Src: org.apache.calcite.avatica.noop.AvaticaNoopDriver:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.noop.AvaticaNoopDriver
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Driver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.noop.AvaticaNoopDriver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.noop.AvaticaNoopDriver].<init>()'
    functionSourceFile: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDriver.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.noop.AvaticaNoopDriver].<init>()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.noop.AvaticaNoopDriver
    signature: '[org.apache.calcite.avatica.noop.AvaticaNoopDriver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.codahale.metrics.Counter].<init>()'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounterTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.Counter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounterTest].setup()'
    functionSourceFile: /src/calcite-avatica/metrics-dropwizardmetrics/src/test/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardCounterTest.java
    functionUses: 0
    functionsReached:
    - '[com.codahale.metrics.Counter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounterTest].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounter].<init>(com.codahale.metrics.Counter)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounterTest:38,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounter].increment()'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounterTest:40,1
    - Dst: '[com.codahale.metrics.Counter].getCount()'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounterTest:41,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounterTest].assertEquals(int,org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounterTest)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounterTest:41,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounter].increment()'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounterTest:42,1
    - Dst: '[com.codahale.metrics.Counter].getCount()'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounterTest:43,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounterTest].assertEquals(int,org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounterTest)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounterTest:43,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounter].increment(int)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounterTest:44,1
    - Dst: '[com.codahale.metrics.Counter].getCount()'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounterTest:45,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounterTest].assertEquals(int,org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounterTest)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounterTest:45,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounter].increment()'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounterTest:46,1
    - Dst: '[com.codahale.metrics.Counter].getCount()'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounterTest:47,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounterTest].assertEquals(int,org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounterTest)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounterTest:47,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounter].decrement()'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounterTest:49,1
    - Dst: '[com.codahale.metrics.Counter].getCount()'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounterTest:50,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounterTest].assertEquals(int,org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounterTest)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounterTest:50,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounter].decrement()'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounterTest:51,1
    - Dst: '[com.codahale.metrics.Counter].getCount()'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounterTest:52,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounterTest].assertEquals(int,org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounterTest)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounterTest:52,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounter].decrement(int)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounterTest:53,1
    - Dst: '[com.codahale.metrics.Counter].getCount()'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounterTest:54,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounterTest].assertEquals(org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounterTest)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounterTest:54,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounter].decrement()'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounterTest:55,1
    - Dst: '[com.codahale.metrics.Counter].getCount()'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounterTest:56,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounterTest].assertEquals(int,org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounterTest)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounterTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.Counter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 57
    functionName: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounterTest].testCounting()'
    functionSourceFile: /src/calcite-avatica/metrics-dropwizardmetrics/src/test/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardCounterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounterTest].assertEquals(int,org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounterTest)'
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounter].increment(int)'
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounter].decrement(int)'
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounter].increment()'
    - '[com.codahale.metrics.Counter].getCount()'
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounter].<init>(com.codahale.metrics.Counter)'
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounter].decrement()'
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounterTest].assertEquals(org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounterTest].testCounting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.Counter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounterTest].<init>()'
    functionSourceFile: /src/calcite-avatica/metrics-dropwizardmetrics/src/test/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardCounterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounterTest
    signature: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMeterTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.Meter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMeterTest].setup()'
    functionSourceFile: /src/calcite-avatica/metrics-dropwizardmetrics/src/test/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardMeterTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMeterTest].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMeter].<init>(com.codahale.metrics.Meter)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMeterTest:37,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMeter].mark()'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMeterTest:39,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMeter].mark(int)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMeterTest:40,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMeter].mark()'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMeterTest:41,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMeter].mark()'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMeterTest:42,1
    - Dst: '[org.mockito.Mockito].times(int)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMeterTest:44,1
    - Dst: '[org.mockito.Mockito].verify(com.codahale.metrics.Meter,org.apache.calcite.avatica.metrics.dropwizard.DropwizardMeterTest)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMeterTest:44,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMeterTest].mark()'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMeterTest:44,1
    - Dst: '[org.mockito.Mockito].verify(com.codahale.metrics.Meter)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMeterTest:45,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMeterTest].mark(int)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMeterTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.Meter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 46
    functionName: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMeterTest].test()'
    functionSourceFile: /src/calcite-avatica/metrics-dropwizardmetrics/src/test/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardMeterTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMeterTest].mark(int)'
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMeter].<init>(com.codahale.metrics.Meter)'
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMeter].mark(int)'
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMeterTest].mark()'
    - '[org.mockito.Mockito].verify(com.codahale.metrics.Meter)'
    - '[org.mockito.Mockito].verify(com.codahale.metrics.Meter,org.apache.calcite.avatica.metrics.dropwizard.DropwizardMeterTest)'
    - '[org.mockito.Mockito].times(int)'
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMeter].mark()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMeterTest].test()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.Meter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMeterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMeterTest].<init>()'
    functionSourceFile: /src/calcite-avatica/metrics-dropwizardmetrics/src/test/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardMeterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMeterTest
    signature: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMeterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardGaugeTest.SimpleGauge].<init>()'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardGaugeTest:33,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardGauge].<init>(org.apache.calcite.avatica.metrics.dropwizard.DropwizardGaugeTest.SimpleGauge)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardGaugeTest:34,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardGaugeTest.SimpleGauge].getValue()'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardGaugeTest:36,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardGauge].getValue()'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardGaugeTest:36,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardGaugeTest].assertEquals(org.apache.calcite.avatica.metrics.dropwizard.DropwizardGaugeTest,T)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardGaugeTest:36,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardGaugeTest.SimpleGauge].setValue(int)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardGaugeTest:38,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardGaugeTest.SimpleGauge].getValue()'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardGaugeTest:40,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardGauge].getValue()'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardGaugeTest:40,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardGaugeTest].assertEquals(org.apache.calcite.avatica.metrics.dropwizard.DropwizardGaugeTest,T)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardGaugeTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 41
    functionName: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardGaugeTest].test()'
    functionSourceFile: /src/calcite-avatica/metrics-dropwizardmetrics/src/test/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardGaugeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardGaugeTest.SimpleGauge].getValue()'
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardGauge].<init>(org.apache.calcite.avatica.metrics.dropwizard.DropwizardGaugeTest.SimpleGauge)'
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardGaugeTest.SimpleGauge].<init>()'
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardGauge].getValue()'
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardGaugeTest].assertEquals(org.apache.calcite.avatica.metrics.dropwizard.DropwizardGaugeTest,T)'
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardGaugeTest.SimpleGauge].setValue(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardGaugeTest].test()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.metrics.dropwizard.DropwizardGaugeTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardGaugeTest].<init>()'
    functionSourceFile: /src/calcite-avatica/metrics-dropwizardmetrics/src/test/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardGaugeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.dropwizard.DropwizardGaugeTest
    signature: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardGaugeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.value.get()
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardGaugeTest.SimpleGauge:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicLong
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardGaugeTest.SimpleGauge].getValue()'
    functionSourceFile: /src/calcite-avatica/metrics-dropwizardmetrics/src/test/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardGaugeTest.java
    functionUses: 1
    functionsReached:
    - this.value.get()
    linkageType: ''
    returnType: Long
    signature: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardGaugeTest.SimpleGauge].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.value.set(long)
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardGaugeTest.SimpleGauge:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicLong
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardGaugeTest.SimpleGauge].setValue(long)'
    functionSourceFile: /src/calcite-avatica/metrics-dropwizardmetrics/src/test/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardGaugeTest.java
    functionUses: 0
    functionsReached:
    - this.value.set(long)
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardGaugeTest.SimpleGauge].setValue(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicLong].<init>(int)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardGaugeTest.SimpleGauge:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicLong
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.metrics.dropwizard.DropwizardGaugeTest.SimpleGauge
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardGaugeTest.SimpleGauge].<init>()'
    functionSourceFile: /src/calcite-avatica/metrics-dropwizardmetrics/src/test/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardGaugeTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicLong].<init>(int)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.dropwizard.DropwizardGaugeTest.SimpleGauge
    signature: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardGaugeTest.SimpleGauge].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardTimerTest:37,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardTimerTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.Timer
      - com.codahale.metrics.Timer.Context
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardTimerTest].setup()'
    functionSourceFile: /src/calcite-avatica/metrics-dropwizardmetrics/src/test/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardTimerTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardTimerTest].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardTimer].<init>(com.codahale.metrics.Timer)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardTimerTest:42,1
    - Dst: '[com.codahale.metrics.Timer].time()'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardTimerTest:44,1
    - Dst: '[org.mockito.Mockito].when(org.apache.calcite.avatica.metrics.dropwizard.DropwizardTimerTest)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardTimerTest:44,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardTimerTest].thenReturn(com.codahale.metrics.Timer.Context)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardTimerTest:44,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardTimer].start()'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardTimerTest:46,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardTimer.DropwizardContext].close()'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardTimerTest:48,1
    - Dst: '[org.mockito.Mockito].verify(com.codahale.metrics.Timer)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardTimerTest:50,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardTimerTest].time()'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardTimerTest:50,1
    - Dst: '[org.mockito.Mockito].verify(com.codahale.metrics.Timer.Context)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardTimerTest:51,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardTimerTest].stop()'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardTimerTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.Timer
      - com.codahale.metrics.Timer.Context
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 52
    functionName: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardTimerTest].test()'
    functionSourceFile: /src/calcite-avatica/metrics-dropwizardmetrics/src/test/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardTimerTest.java
    functionUses: 0
    functionsReached:
    - '[com.codahale.metrics.Timer].time()'
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardTimerTest].stop()'
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardTimerTest].thenReturn(com.codahale.metrics.Timer.Context)'
    - '[org.mockito.Mockito].when(org.apache.calcite.avatica.metrics.dropwizard.DropwizardTimerTest)'
    - '[org.mockito.Mockito].verify(com.codahale.metrics.Timer)'
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardTimerTest].time()'
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardTimer].start()'
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardTimer].<init>(com.codahale.metrics.Timer)'
    - '[org.mockito.Mockito].verify(com.codahale.metrics.Timer.Context)'
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardTimer.DropwizardContext].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardTimerTest].test()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.Timer
      - com.codahale.metrics.Timer.Context
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.metrics.dropwizard.DropwizardTimerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardTimerTest].<init>()'
    functionSourceFile: /src/calcite-avatica/metrics-dropwizardmetrics/src/test/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardTimerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.dropwizard.DropwizardTimerTest
    signature: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardTimerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardHistogramTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.Histogram
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardHistogramTest].setup()'
    functionSourceFile: /src/calcite-avatica/metrics-dropwizardmetrics/src/test/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardHistogramTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardHistogramTest].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardHistogram].<init>(com.codahale.metrics.Histogram)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardHistogramTest:37,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardHistogram].update(int)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardHistogramTest:39,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardHistogram].update(int)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardHistogramTest:41,1
    - Dst: '[org.mockito.Mockito].verify(com.codahale.metrics.Histogram)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardHistogramTest:43,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardHistogramTest].update(int)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardHistogramTest:43,1
    - Dst: '[org.mockito.Mockito].verify(com.codahale.metrics.Histogram)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardHistogramTest:44,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardHistogramTest].update(int)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardHistogramTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.Histogram
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 45
    functionName: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardHistogramTest].test()'
    functionSourceFile: /src/calcite-avatica/metrics-dropwizardmetrics/src/test/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardHistogramTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardHistogram].update(int)'
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardHistogramTest].update(int)'
    - '[org.mockito.Mockito].verify(com.codahale.metrics.Histogram)'
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardHistogram].<init>(com.codahale.metrics.Histogram)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardHistogramTest].test()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.Histogram
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.metrics.dropwizard.DropwizardHistogramTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardHistogramTest].<init>()'
    functionSourceFile: /src/calcite-avatica/metrics-dropwizardmetrics/src/test/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardHistogramTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.dropwizard.DropwizardHistogramTest
    signature: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardHistogramTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].mock()'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:47,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystem].<init>(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.MetricRegistry
      - org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].setup()'
    functionSourceFile: /src/calcite-avatica/metrics-dropwizardmetrics/src/test/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardMetricsSystemTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].mock()'
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystem].<init>(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.metrics.Gauge].<init>()'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:54,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystem].register(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest,org.apache.calcite.avatica.metrics.Gauge)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:54,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].times(int)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:60,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].verify(com.codahale.metrics.MetricRegistry,org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:60,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].eq(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:60,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].any()'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:60,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].register(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest,org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.MetricRegistry
      - org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 61
    functionName: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].testGauge()'
    functionSourceFile: /src/calcite-avatica/metrics-dropwizardmetrics/src/test/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardMetricsSystemTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].eq(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].any()'
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystem].register(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest,org.apache.calcite.avatica.metrics.Gauge)'
    - '[org.apache.calcite.avatica.metrics.Gauge].<init>()'
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].register(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest,org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].verify(com.codahale.metrics.MetricRegistry,org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].times(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].testGauge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].mock()'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:65,1
    - Dst: '[com.codahale.metrics.MetricRegistry].meter(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:67,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].when(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:67,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].thenReturn(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:67,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystem].getMeter(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:69,1
    - Dst: '[org.apache.calcite.avatica.metrics.Meter].mark(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:72,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].times(int)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:74,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].verify(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest,org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:74,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].mark(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:74,1
    - Dst: '[org.apache.calcite.avatica.metrics.Meter].mark()'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:76,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].times(int)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:78,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].verify(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest,org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:78,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].mark()'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.MetricRegistry
      - org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 79
    functionName: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].testMeter()'
    functionSourceFile: /src/calcite-avatica/metrics-dropwizardmetrics/src/test/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardMetricsSystemTest.java
    functionUses: 0
    functionsReached:
    - '[com.codahale.metrics.MetricRegistry].meter(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].thenReturn(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
    - '[org.apache.calcite.avatica.metrics.Meter].mark()'
    - '[org.apache.calcite.avatica.metrics.Meter].mark(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].verify(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest,org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].when(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].mark()'
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystem].getMeter(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].mock()'
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].mark(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].times(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].testMeter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].mock()'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:83,1
    - Dst: '[com.codahale.metrics.MetricRegistry].histogram(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:85,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].when(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:85,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].thenReturn(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:85,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystem].getHistogram(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:87,1
    - Dst: '[org.apache.calcite.avatica.metrics.Histogram].update(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:91,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].verify(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:95,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].update(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:95,1
    - Dst: '[org.apache.calcite.avatica.metrics.Histogram].update(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:100,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].verify(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:104,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].update(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:104,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.MetricRegistry
      - org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 106
    functionName: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].testHistogram()'
    functionSourceFile: /src/calcite-avatica/metrics-dropwizardmetrics/src/test/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardMetricsSystemTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystem].getHistogram(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].thenReturn(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
    - '[org.apache.calcite.avatica.metrics.Histogram].update(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
    - '[com.codahale.metrics.MetricRegistry].histogram(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].when(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].update(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].verify(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].testHistogram()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].mock()'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:110,1
    - Dst: '[com.codahale.metrics.MetricRegistry].counter(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:112,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].when(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:112,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].thenReturn(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:112,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystem].getCounter(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:114,1
    - Dst: Math.abs(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:119,1
    - Dst: '[org.apache.calcite.avatica.metrics.Counter].decrement(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:119,1
    - Dst: '[org.apache.calcite.avatica.metrics.Counter].increment(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:121,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].verify(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:127,1
    - Dst: Math.abs(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:127,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].dec(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:127,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].verify(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:129,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].inc(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:129,1
    - Dst: '[org.apache.calcite.avatica.metrics.Counter].increment()'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:135,1
    - Dst: '[org.apache.calcite.avatica.metrics.Counter].decrement()'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:136,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].times(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:139,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].verify(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest,org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:139,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].inc()'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:139,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].times(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:140,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].verify(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest,org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:140,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].dec()'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:140,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.MetricRegistry
      - org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 141
    functionName: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].testCounter()'
    functionSourceFile: /src/calcite-avatica/metrics-dropwizardmetrics/src/test/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardMetricsSystemTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].inc()'
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].thenReturn(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
    - Math.abs(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)
    - '[org.apache.calcite.avatica.metrics.Counter].increment(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].verify(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].inc(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].verify(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest,org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].when(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
    - '[com.codahale.metrics.MetricRegistry].counter(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
    - '[org.apache.calcite.avatica.metrics.Counter].decrement(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
    - '[org.apache.calcite.avatica.metrics.Counter].increment()'
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystem].getCounter(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
    - '[org.apache.calcite.avatica.metrics.Counter].decrement()'
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].mock()'
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].times(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].dec(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].dec()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].testCounter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].mock()'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:145,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].mock()'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:147,1
    - Dst: '[com.codahale.metrics.MetricRegistry].timer(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:149,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].when(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:149,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].thenReturn(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:149,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].time()'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:150,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].when(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:150,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].thenReturn(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:150,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystem].getTimer(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:152,1
    - Dst: '[org.apache.calcite.avatica.metrics.Timer].start()'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:153,1
    - Dst: '[org.apache.calcite.avatica.metrics.Timer.Context].close()'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:154,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].verify(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:156,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].time()'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:156,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].verify(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:157,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].stop()'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.MetricRegistry
      - org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 158
    functionName: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].testTimer()'
    functionSourceFile: /src/calcite-avatica/metrics-dropwizardmetrics/src/test/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardMetricsSystemTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].thenReturn(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].stop()'
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].time()'
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].when(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystem].getTimer(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
    - '[org.apache.calcite.avatica.metrics.Timer.Context].close()'
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].verify(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].mock()'
    - '[org.apache.calcite.avatica.metrics.Timer].start()'
    - '[com.codahale.metrics.MetricRegistry].timer(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].testTimer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.MetricRegistry
      - org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].<init>()'
    functionSourceFile: /src/calcite-avatica/metrics-dropwizardmetrics/src/test/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardMetricsSystemTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest
    signature: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemFactory].<init>()'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemFactoryTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemFactoryTest].setup()'
    functionSourceFile: /src/calcite-avatica/metrics-dropwizardmetrics/src/test/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardMetricsSystemFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemFactory].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemFactoryTest].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemFactory].create(null)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemFactoryTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemFactoryTest].testNullConfigurationFails()'
    functionSourceFile: /src/calcite-avatica/metrics-dropwizardmetrics/src/test/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardMetricsSystemFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemFactory].create(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemFactoryTest].testNullConfigurationFails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemConfiguration].getInstance()'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemFactoryTest:44,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemFactory].create(org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemConfiguration)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemFactoryTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemFactoryTest].testUnhandledConfigurationType()'
    functionSourceFile: /src/calcite-avatica/metrics-dropwizardmetrics/src/test/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardMetricsSystemFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemConfiguration].getInstance()'
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemFactory].create(org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemConfiguration)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemFactoryTest].testUnhandledConfigurationType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.codahale.metrics.MetricRegistry].<init>()'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemFactoryTest:49,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemConfiguration].<init>(com.codahale.metrics.MetricRegistry)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemFactoryTest:49,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemFactory].create(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemConfiguration)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemFactoryTest:49,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemFactoryTest].assertNotNull(String,org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystem)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemFactoryTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemFactoryTest].testHandledConfigurationType()'
    functionSourceFile: /src/calcite-avatica/metrics-dropwizardmetrics/src/test/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardMetricsSystemFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemFactory].create(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemConfiguration)'
    - '[com.codahale.metrics.MetricRegistry].<init>()'
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemFactoryTest].assertNotNull(String,org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystem)'
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemConfiguration].<init>(com.codahale.metrics.MetricRegistry)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemFactoryTest].testHandledConfigurationType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemFactoryTest].<init>()'
    functionSourceFile: /src/calcite-avatica/metrics-dropwizardmetrics/src/test/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardMetricsSystemFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemFactoryTest
    signature: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(com.codahale.metrics.Histogram)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardHistogram:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.codahale.metrics.Histogram
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.Histogram
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.metrics.Histogram
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.metrics.dropwizard.DropwizardHistogram
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - histogram
    argTypes:
    - com.codahale.metrics.Histogram
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardHistogram].<init>(com.codahale.metrics.Histogram)'
    functionSourceFile: /src/calcite-avatica/metrics-dropwizardmetrics/src/main/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardHistogram.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(com.codahale.metrics.Histogram)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.dropwizard.DropwizardHistogram
    signature: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardHistogram].<init>(com.codahale.metrics.Histogram)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.codahale.metrics.Histogram].update(int)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardHistogram:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.Histogram
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.metrics.Histogram
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardHistogram].update(int)'
    functionSourceFile: /src/calcite-avatica/metrics-dropwizardmetrics/src/main/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardHistogram.java
    functionUses: 1
    functionsReached:
    - '[com.codahale.metrics.Histogram].update(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardHistogram].update(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.codahale.metrics.Histogram].update(long)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardHistogram:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.Histogram
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.metrics.Histogram
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardHistogram].update(long)'
    functionSourceFile: /src/calcite-avatica/metrics-dropwizardmetrics/src/main/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardHistogram.java
    functionUses: 0
    functionsReached:
    - '[com.codahale.metrics.Histogram].update(long)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardHistogram].update(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.metrics.Gauge<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.metrics.Gauge<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.metrics.dropwizard.DropwizardGauge
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - gauge
    argTypes:
    - org.apache.calcite.avatica.metrics.Gauge<T>
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardGauge].<init>(org.apache.calcite.avatica.metrics.Gauge<T>)'
    functionSourceFile: /src/calcite-avatica/metrics-dropwizardmetrics/src/main/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardGauge.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.dropwizard.DropwizardGauge
    signature: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardGauge].<init>(org.apache.calcite.avatica.metrics.Gauge<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.metrics.Gauge<T>].getValue()'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardGauge:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.metrics.Gauge<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardGauge].getValue()'
    functionSourceFile: /src/calcite-avatica/metrics-dropwizardmetrics/src/main/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardGauge.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.metrics.Gauge<T>].getValue()'
    linkageType: ''
    returnType: T
    signature: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardGauge].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(com.codahale.metrics.Timer)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardTimer:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.codahale.metrics.Timer
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.Timer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.metrics.Timer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.metrics.dropwizard.DropwizardTimer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timer
    argTypes:
    - com.codahale.metrics.Timer
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardTimer].<init>(com.codahale.metrics.Timer)'
    functionSourceFile: /src/calcite-avatica/metrics-dropwizardmetrics/src/main/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardTimer.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(com.codahale.metrics.Timer)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.dropwizard.DropwizardTimer
    signature: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardTimer].<init>(com.codahale.metrics.Timer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.codahale.metrics.Timer].time()'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardTimer:35,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardTimer.DropwizardContext].<init>(org.apache.calcite.avatica.metrics.dropwizard.DropwizardTimer)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardTimer:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.Timer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.metrics.Timer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DropwizardContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardTimer].start()'
    functionSourceFile: /src/calcite-avatica/metrics-dropwizardmetrics/src/main/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardTimer.java
    functionUses: 1
    functionsReached:
    - '[com.codahale.metrics.Timer].time()'
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardTimer.DropwizardContext].<init>(org.apache.calcite.avatica.metrics.dropwizard.DropwizardTimer)'
    linkageType: ''
    returnType: DropwizardContext
    signature: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardTimer].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(com.codahale.metrics.Timer.Context)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardTimer.DropwizardContext:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.codahale.metrics.Timer.Context
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.Timer.Context
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.metrics.Timer.Context
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.metrics.dropwizard.DropwizardTimer.DropwizardContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - com.codahale.metrics.Timer.Context
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardTimer.DropwizardContext].<init>(com.codahale.metrics.Timer.Context)'
    functionSourceFile: /src/calcite-avatica/metrics-dropwizardmetrics/src/main/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardTimer.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(com.codahale.metrics.Timer.Context)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.dropwizard.DropwizardTimer.DropwizardContext
    signature: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardTimer.DropwizardContext].<init>(com.codahale.metrics.Timer.Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.context.stop()
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardTimer.DropwizardContext:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.Timer.Context
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.metrics.Timer.Context
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardTimer.DropwizardContext].close()'
    functionSourceFile: /src/calcite-avatica/metrics-dropwizardmetrics/src/main/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardTimer.java
    functionUses: 1
    functionsReached:
    - this.context.stop()
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardTimer.DropwizardContext].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: typedConfig.get()
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemFactory:33,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystem].<init>(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemFactory)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemFactory:33,1
    - Dst: '[IllegalStateException].<init>(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemFactory)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemFactory:36,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.metrics.MetricsSystemConfiguration<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.metrics.MetricsSystemFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystem
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - org.apache.calcite.avatica.metrics.MetricsSystemConfiguration<?>
    constantsTouched: []
    func_position:
      end: 39
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 39
    functionName: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemFactory].create(org.apache.calcite.avatica.metrics.MetricsSystemConfiguration<?>)'
    functionSourceFile: /src/calcite-avatica/metrics-dropwizardmetrics/src/main/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardMetricsSystemFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystem].<init>(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemFactory)'
    - typedConfig.get()
    - '[IllegalStateException].<init>(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemFactory)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystem
    signature: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemFactory].create(org.apache.calcite.avatica.metrics.MetricsSystemConfiguration<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.metrics.MetricsSystemFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemFactory].<init>()'
    functionSourceFile: /src/calcite-avatica/metrics-dropwizardmetrics/src/main/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardMetricsSystemFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemFactory
    signature: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(com.codahale.metrics.MetricRegistry)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystem:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.codahale.metrics.MetricRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.MetricRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.metrics.MetricsSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystem
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - registry
    argTypes:
    - com.codahale.metrics.MetricRegistry
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystem].<init>(com.codahale.metrics.MetricRegistry)'
    functionSourceFile: /src/calcite-avatica/metrics-dropwizardmetrics/src/main/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardMetricsSystem.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(com.codahale.metrics.MetricRegistry)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystem
    signature: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystem].<init>(com.codahale.metrics.MetricRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.codahale.metrics.MetricRegistry].timer(String)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystem:42,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardTimer].<init>(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystem)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystem:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.MetricRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.metrics.MetricsSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.metrics.Timer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystem].getTimer(String)'
    functionSourceFile: /src/calcite-avatica/metrics-dropwizardmetrics/src/main/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardMetricsSystem.java
    functionUses: 0
    functionsReached:
    - '[com.codahale.metrics.MetricRegistry].timer(String)'
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardTimer].<init>(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystem)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.Timer
    signature: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystem].getTimer(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.codahale.metrics.MetricRegistry].histogram(String)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystem:46,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardHistogram].<init>(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystem)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystem:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.MetricRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.metrics.MetricsSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.metrics.Histogram
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystem].getHistogram(String)'
    functionSourceFile: /src/calcite-avatica/metrics-dropwizardmetrics/src/main/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardMetricsSystem.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardHistogram].<init>(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystem)'
    - '[com.codahale.metrics.MetricRegistry].histogram(String)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.Histogram
    signature: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystem].getHistogram(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.codahale.metrics.MetricRegistry].meter(String)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystem:50,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMeter].<init>(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystem)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystem:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.MetricRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.metrics.MetricsSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.metrics.Meter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystem].getMeter(String)'
    functionSourceFile: /src/calcite-avatica/metrics-dropwizardmetrics/src/main/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardMetricsSystem.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMeter].<init>(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystem)'
    - '[com.codahale.metrics.MetricRegistry].meter(String)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.Meter
    signature: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystem].getMeter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.codahale.metrics.MetricRegistry].counter(String)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystem:54,1
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounter].<init>(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystem)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystem:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.MetricRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.metrics.MetricsSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.metrics.Counter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystem].getCounter(String)'
    functionSourceFile: /src/calcite-avatica/metrics-dropwizardmetrics/src/main/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardMetricsSystem.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounter].<init>(org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystem)'
    - '[com.codahale.metrics.MetricRegistry].counter(String)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.Counter
    signature: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystem].getCounter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardGauge].<init>(org.apache.calcite.avatica.metrics.Gauge<T>)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystem:58,1
    - Dst: '[com.codahale.metrics.MetricRegistry].register(String,org.apache.calcite.avatica.metrics.dropwizard.DropwizardGauge)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystem:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.calcite.avatica.metrics.Gauge<T>
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.MetricRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.metrics.MetricsSystem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - gauge
    argTypes:
    - String
    - org.apache.calcite.avatica.metrics.Gauge<T>
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystem].register(String,org.apache.calcite.avatica.metrics.Gauge<T>)'
    functionSourceFile: /src/calcite-avatica/metrics-dropwizardmetrics/src/main/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardMetricsSystem.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardGauge].<init>(org.apache.calcite.avatica.metrics.Gauge<T>)'
    - '[com.codahale.metrics.MetricRegistry].register(String,org.apache.calcite.avatica.metrics.dropwizard.DropwizardGauge)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystem].register(String,org.apache.calcite.avatica.metrics.Gauge<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(com.codahale.metrics.Counter)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounter:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.codahale.metrics.Counter
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.Counter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.metrics.Counter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - counter
    argTypes:
    - com.codahale.metrics.Counter
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounter].<init>(com.codahale.metrics.Counter)'
    functionSourceFile: /src/calcite-avatica/metrics-dropwizardmetrics/src/main/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardCounter.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(com.codahale.metrics.Counter)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounter
    signature: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounter].<init>(com.codahale.metrics.Counter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.codahale.metrics.Counter].inc()'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounter:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.Counter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.metrics.Counter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounter].increment()'
    functionSourceFile: /src/calcite-avatica/metrics-dropwizardmetrics/src/main/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardCounter.java
    functionUses: 1
    functionsReached:
    - '[com.codahale.metrics.Counter].inc()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounter].increment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.codahale.metrics.Counter].inc(long)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounter:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.Counter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.metrics.Counter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounter].increment(long)'
    functionSourceFile: /src/calcite-avatica/metrics-dropwizardmetrics/src/main/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardCounter.java
    functionUses: 0
    functionsReached:
    - '[com.codahale.metrics.Counter].inc(long)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounter].increment(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.codahale.metrics.Counter].dec()'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounter:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.Counter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.metrics.Counter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounter].decrement()'
    functionSourceFile: /src/calcite-avatica/metrics-dropwizardmetrics/src/main/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardCounter.java
    functionUses: 1
    functionsReached:
    - '[com.codahale.metrics.Counter].dec()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounter].decrement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.codahale.metrics.Counter].dec(long)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounter:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.Counter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.metrics.Counter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounter].decrement(long)'
    functionSourceFile: /src/calcite-avatica/metrics-dropwizardmetrics/src/main/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardCounter.java
    functionUses: 0
    functionsReached:
    - '[com.codahale.metrics.Counter].dec(long)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounter].decrement(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(com.codahale.metrics.Meter)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMeter:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.codahale.metrics.Meter
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.Meter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.metrics.Meter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMeter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - meter
    argTypes:
    - com.codahale.metrics.Meter
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMeter].<init>(com.codahale.metrics.Meter)'
    functionSourceFile: /src/calcite-avatica/metrics-dropwizardmetrics/src/main/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardMeter.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(com.codahale.metrics.Meter)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMeter
    signature: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMeter].<init>(com.codahale.metrics.Meter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.codahale.metrics.Meter].mark()'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMeter:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.Meter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.metrics.Meter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMeter].mark()'
    functionSourceFile: /src/calcite-avatica/metrics-dropwizardmetrics/src/main/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardMeter.java
    functionUses: 1
    functionsReached:
    - '[com.codahale.metrics.Meter].mark()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMeter].mark()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.codahale.metrics.Meter].mark(long)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMeter:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.Meter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.metrics.Meter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMeter].mark(long)'
    functionSourceFile: /src/calcite-avatica/metrics-dropwizardmetrics/src/main/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardMeter.java
    functionUses: 0
    functionsReached:
    - '[com.codahale.metrics.Meter].mark(long)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMeter].mark(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(com.codahale.metrics.MetricRegistry)'
      Src: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemConfiguration:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.codahale.metrics.MetricRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.MetricRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - registry
    argTypes:
    - com.codahale.metrics.MetricRegistry
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemConfiguration].<init>(com.codahale.metrics.MetricRegistry)'
    functionSourceFile: /src/calcite-avatica/metrics-dropwizardmetrics/src/main/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardMetricsSystemConfiguration.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(com.codahale.metrics.MetricRegistry)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemConfiguration
    signature: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemConfiguration].<init>(com.codahale.metrics.MetricRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.codahale.metrics.MetricRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.codahale.metrics.MetricRegistry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemConfiguration].get()'
    functionSourceFile: /src/calcite-avatica/metrics-dropwizardmetrics/src/main/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardMetricsSystemConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.codahale.metrics.MetricRegistry
    signature: '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemConfiguration].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.tck.Unsafe
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[org.apache.calcite.avatica.tck.Unsafe].<init>()'
    functionSourceFile: /src/calcite-avatica/tck/src/main/java/org/apache/calcite/avatica/tck/Unsafe.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.tck.Unsafe
    signature: '[org.apache.calcite.avatica.tck.Unsafe].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.exit(int)
      Src: org.apache.calcite.avatica.tck.Unsafe:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - status
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.apache.calcite.avatica.tck.Unsafe].systemExit(int)'
    functionSourceFile: /src/calcite-avatica/tck/src/main/java/org/apache/calcite/avatica/tck/Unsafe.java
    functionUses: 0
    functionsReached:
    - System.exit(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.tck.Unsafe].systemExit(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].notifyAll()'
      Src: org.apache.calcite.avatica.tck.Unsafe:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.apache.calcite.avatica.tck.Unsafe].notifyAll(Object)'
    functionSourceFile: /src/calcite-avatica/tck/src/main/java/org/apache/calcite/avatica/tck/Unsafe.java
    functionUses: 0
    functionsReached:
    - '[Object].notifyAll()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.tck.Unsafe].notifyAll(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].wait()'
      Src: org.apache.calcite.avatica.tck.Unsafe:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.apache.calcite.avatica.tck.Unsafe].wait(Object)'
    functionSourceFile: /src/calcite-avatica/tck/src/main/java/org/apache/calcite/avatica/tck/Unsafe.java
    functionUses: 0
    functionsReached:
    - '[Object].wait()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.tck.Unsafe].wait(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.tck.Unsafe)'
      Src: org.apache.calcite.avatica.tck.Unsafe:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Calendar
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.apache.calcite.avatica.tck.Unsafe].localCalendar()'
    functionSourceFile: /src/calcite-avatica/tck/src/main/java/org/apache/calcite/avatica/tck/Unsafe.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].getInstance(org.apache.calcite.avatica.tck.Unsafe)'
    linkageType: ''
    returnType: java.util.Calendar
    signature: '[org.apache.calcite.avatica.tck.Unsafe].localCalendar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.calcite.avatica.tck.TestRunner:68,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.calcite.avatica.tck.TestRunner:71,1
    - Dst: '[java.sql.Driver].connect(String,java.util.Properties)'
      Src: org.apache.calcite.avatica.tck.TestRunner:71,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - java.sql.Driver
      - String
      - String
      - org.junit.runner.JUnitCore
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Connection
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 72
    functionName: '[org.apache.calcite.avatica.tck.TestRunner].getConnection()'
    functionSourceFile: /src/calcite-avatica/tck/src/main/java/org/apache/calcite/avatica/tck/TestRunner.java
    functionUses: 1
    functionsReached:
    - '[java.sql.Driver].connect(String,java.util.Properties)'
    - '[IllegalStateException].<init>(String)'
    - '[java.util.Properties].<init>()'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.apache.calcite.avatica.tck.TestRunner].getConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.tck.TestRunner].initializeDriver()'
      Src: org.apache.calcite.avatica.tck.TestRunner:76,1
    - Dst: '[org.slf4j.Logger].error(String,String)'
      Src: org.apache.calcite.avatica.tck.TestRunner:79,1
    - Dst: TestRunnerExitCodes.NO_SUCH_DRIVER.ordinal()
      Src: org.apache.calcite.avatica.tck.TestRunner:80,1
    - Dst: '[org.apache.calcite.avatica.util.Unsafe].systemExit(org.apache.calcite.avatica.tck.TestRunner)'
      Src: org.apache.calcite.avatica.tck.TestRunner:80,1
    - Dst: '[org.apache.calcite.avatica.tck.TestRunner].initializeJUnit()'
      Src: org.apache.calcite.avatica.tck.TestRunner:85,1
    - Dst: '[org.apache.calcite.avatica.tck.TestRunner].getAllTestClasses()'
      Src: org.apache.calcite.avatica.tck.TestRunner:88,1
    - Dst: '[org.apache.calcite.avatica.tck.TestRunner.TestResults].<init>()'
      Src: org.apache.calcite.avatica.tck.TestRunner:90,1
    - Dst: '[org.apache.calcite.avatica.tck.TestRunner].runSingleTest(org.apache.calcite.avatica.tck.TestRunner.TestResults,org.apache.calcite.avatica.tck.TestRunner)'
      Src: org.apache.calcite.avatica.tck.TestRunner:94,1
    - Dst: '[org.apache.calcite.avatica.tck.TestRunner.TestResults].summarize()'
      Src: org.apache.calcite.avatica.tck.TestRunner:97,1
    - Dst: System.out.println(org.apache.calcite.avatica.tck.TestRunner)
      Src: org.apache.calcite.avatica.tck.TestRunner:97,1
    - Dst: TestRunnerExitCodes.FAILED_TESTS.ordinal()
      Src: org.apache.calcite.avatica.tck.TestRunner:101,1
    - Dst: '[org.apache.calcite.avatica.util.Unsafe].systemExit(org.apache.calcite.avatica.tck.TestRunner)'
      Src: org.apache.calcite.avatica.tck.TestRunner:101,1
    - Dst: TestRunnerExitCodes.NORMAL.ordinal()
      Src: org.apache.calcite.avatica.tck.TestRunner:104,1
    - Dst: '[org.apache.calcite.avatica.util.Unsafe].systemExit(org.apache.calcite.avatica.tck.TestRunner)'
      Src: org.apache.calcite.avatica.tck.TestRunner:104,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - java.sql.Driver
      - String
      - String
      - org.junit.runner.JUnitCore
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 106
    functionName: '[org.apache.calcite.avatica.tck.TestRunner].run()'
    functionSourceFile: /src/calcite-avatica/tck/src/main/java/org/apache/calcite/avatica/tck/TestRunner.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.tck.TestRunner.TestResults].summarize()'
    - TestRunnerExitCodes.NORMAL.ordinal()
    - '[org.apache.calcite.avatica.tck.TestRunner].initializeDriver()'
    - '[org.apache.calcite.avatica.tck.TestRunner].getAllTestClasses()'
    - System.out.println(org.apache.calcite.avatica.tck.TestRunner)
    - '[org.slf4j.Logger].error(String,String)'
    - TestRunnerExitCodes.FAILED_TESTS.ordinal()
    - '[org.apache.calcite.avatica.tck.TestRunner.TestResults].<init>()'
    - '[org.apache.calcite.avatica.tck.TestRunner].runSingleTest(org.apache.calcite.avatica.tck.TestRunner.TestResults,org.apache.calcite.avatica.tck.TestRunner)'
    - '[org.apache.calcite.avatica.tck.TestRunner].initializeJUnit()'
    - '[org.apache.calcite.avatica.util.Unsafe].systemExit(org.apache.calcite.avatica.tck.TestRunner)'
    - TestRunnerExitCodes.NO_SUCH_DRIVER.ordinal()
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.tck.TestRunner].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.tck.TestRunner].getClass()'
      Src: org.apache.calcite.avatica.tck.TestRunner:115,1
    - Dst: '[org.apache.calcite.avatica.tck.TestRunner].getClassLoader()'
      Src: org.apache.calcite.avatica.tck.TestRunner:115,1
    - Dst: '[com.google.common.reflect.ClassPath].from(org.apache.calcite.avatica.tck.TestRunner)'
      Src: org.apache.calcite.avatica.tck.TestRunner:115,1
    - Dst: '[org.apache.calcite.avatica.tck.TestRunner].getTopLevelClasses(String)'
      Src: org.apache.calcite.avatica.tck.TestRunner:117,1
    - Dst: '[org.apache.calcite.avatica.tck.TestRunner].size()'
      Src: org.apache.calcite.avatica.tck.TestRunner:119,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.calcite.avatica.tck.TestRunner)'
      Src: org.apache.calcite.avatica.tck.TestRunner:119,1
    - Dst: classInfo.getSimpleName()
      Src: org.apache.calcite.avatica.tck.TestRunner:121,1
    - Dst: '[org.apache.calcite.avatica.tck.TestRunner].equals(String)'
      Src: org.apache.calcite.avatica.tck.TestRunner:121,1
    - Dst: classInfo.getName()
      Src: org.apache.calcite.avatica.tck.TestRunner:124,1
    - Dst: Class.forName(org.apache.calcite.avatica.tck.TestRunner)
      Src: org.apache.calcite.avatica.tck.TestRunner:124,1
    - Dst: '[org.apache.calcite.avatica.tck.TestRunner].getModifiers()'
      Src: org.apache.calcite.avatica.tck.TestRunner:125,1
    - Dst: Modifier.isAbstract(org.apache.calcite.avatica.tck.TestRunner)
      Src: org.apache.calcite.avatica.tck.TestRunner:125,1
    - Dst: '[java.util.ArrayList].add(org.apache.calcite.avatica.tck.TestRunner)'
      Src: org.apache.calcite.avatica.tck.TestRunner:129,1
    - Dst: '[org.slf4j.Logger].error(String,org.apache.calcite.avatica.tck.TestRunner)'
      Src: org.apache.calcite.avatica.tck.TestRunner:134,1
    - Dst: TestRunnerExitCodes.TEST_CASE_INSTANTIATION.ordinal()
      Src: org.apache.calcite.avatica.tck.TestRunner:135,1
    - Dst: '[org.apache.calcite.avatica.util.Unsafe].systemExit(org.apache.calcite.avatica.tck.TestRunner)'
      Src: org.apache.calcite.avatica.tck.TestRunner:135,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - java.sql.Driver
      - String
      - String
      - org.junit.runner.JUnitCore
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Class<?>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 139
    functionName: '[org.apache.calcite.avatica.tck.TestRunner].getAllTestClasses()'
    functionSourceFile: /src/calcite-avatica/tck/src/main/java/org/apache/calcite/avatica/tck/TestRunner.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.tck.TestRunner].getClassLoader()'
    - TestRunnerExitCodes.TEST_CASE_INSTANTIATION.ordinal()
    - '[org.apache.calcite.avatica.tck.TestRunner].getModifiers()'
    - '[org.apache.calcite.avatica.tck.TestRunner].size()'
    - Modifier.isAbstract(org.apache.calcite.avatica.tck.TestRunner)
    - '[org.slf4j.Logger].error(String,org.apache.calcite.avatica.tck.TestRunner)'
    - classInfo.getSimpleName()
    - '[org.apache.calcite.avatica.tck.TestRunner].getClass()'
    - '[org.apache.calcite.avatica.tck.TestRunner].getTopLevelClasses(String)'
    - classInfo.getName()
    - Class.forName(org.apache.calcite.avatica.tck.TestRunner)
    - '[com.google.common.reflect.ClassPath].from(org.apache.calcite.avatica.tck.TestRunner)'
    - '[java.util.ArrayList].add(org.apache.calcite.avatica.tck.TestRunner)'
    - '[org.apache.calcite.avatica.tck.TestRunner].equals(String)'
    - '[org.apache.calcite.avatica.util.Unsafe].systemExit(org.apache.calcite.avatica.tck.TestRunner)'
    - '[java.util.ArrayList].<init>(org.apache.calcite.avatica.tck.TestRunner)'
    linkageType: ''
    returnType: java.util.List<Class<?>>
    signature: '[org.apache.calcite.avatica.tck.TestRunner].getAllTestClasses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(String)
      Src: org.apache.calcite.avatica.tck.TestRunner:144,1
    - Dst: '[java.sql.DriverManager].getDriver(String)'
      Src: org.apache.calcite.avatica.tck.TestRunner:146,1
    - Dst: '[org.slf4j.Logger].error(String,String,org.apache.calcite.avatica.tck.TestRunner)'
      Src: org.apache.calcite.avatica.tck.TestRunner:148,1
    - Dst: TestRunnerExitCodes.BAD_JDBC_URL.ordinal()
      Src: org.apache.calcite.avatica.tck.TestRunner:149,1
    - Dst: '[org.apache.calcite.avatica.util.Unsafe].systemExit(org.apache.calcite.avatica.tck.TestRunner)'
      Src: org.apache.calcite.avatica.tck.TestRunner:149,1
    - Dst: '[org.slf4j.Logger].error(String,org.apache.calcite.avatica.tck.TestRunner)'
      Src: org.apache.calcite.avatica.tck.TestRunner:151,1
    - Dst: TestRunnerExitCodes.MISSING_DRIVER_CLASS.ordinal()
      Src: org.apache.calcite.avatica.tck.TestRunner:152,1
    - Dst: '[org.apache.calcite.avatica.util.Unsafe].systemExit(org.apache.calcite.avatica.tck.TestRunner)'
      Src: org.apache.calcite.avatica.tck.TestRunner:152,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - java.sql.Driver
      - String
      - String
      - org.junit.runner.JUnitCore
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 154
    functionName: '[org.apache.calcite.avatica.tck.TestRunner].initializeDriver()'
    functionSourceFile: /src/calcite-avatica/tck/src/main/java/org/apache/calcite/avatica/tck/TestRunner.java
    functionUses: 1
    functionsReached:
    - '[org.slf4j.Logger].error(String,String,org.apache.calcite.avatica.tck.TestRunner)'
    - TestRunnerExitCodes.MISSING_DRIVER_CLASS.ordinal()
    - Class.forName(String)
    - '[org.slf4j.Logger].error(String,org.apache.calcite.avatica.tck.TestRunner)'
    - TestRunnerExitCodes.BAD_JDBC_URL.ordinal()
    - '[java.sql.DriverManager].getDriver(String)'
    - '[org.apache.calcite.avatica.util.Unsafe].systemExit(org.apache.calcite.avatica.tck.TestRunner)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.tck.TestRunner].initializeDriver()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.runner.JUnitCore].<init>()'
      Src: org.apache.calcite.avatica.tck.TestRunner:160,1
    - Dst: '[org.junit.runner.notification.RunListener].<init>()'
      Src: org.apache.calcite.avatica.tck.TestRunner:162,1
    - Dst: '[org.junit.runner.JUnitCore].addListener(org.junit.runner.notification.RunListener)'
      Src: org.apache.calcite.avatica.tck.TestRunner:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - java.sql.Driver
      - String
      - String
      - org.junit.runner.JUnitCore
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 176
    functionName: '[org.apache.calcite.avatica.tck.TestRunner].initializeJUnit()'
    functionSourceFile: /src/calcite-avatica/tck/src/main/java/org/apache/calcite/avatica/tck/TestRunner.java
    functionUses: 1
    functionsReached:
    - '[org.junit.runner.notification.RunListener].<init>()'
    - '[org.junit.runner.JUnitCore].addListener(org.junit.runner.notification.RunListener)'
    - '[org.junit.runner.JUnitCore].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.tck.TestRunner].initializeJUnit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(Class<?>)'
      Src: org.apache.calcite.avatica.tck.TestRunner:185,1
    - Dst: '[org.apache.calcite.avatica.tck.TestRunner].getName()'
      Src: org.apache.calcite.avatica.tck.TestRunner:185,1
    - Dst: '[org.slf4j.Logger].info(String,String,org.apache.calcite.avatica.tck.TestRunner,String)'
      Src: org.apache.calcite.avatica.tck.TestRunner:186,1
    - Dst: '[org.junit.runner.JUnitCore].run(Class<?>)'
      Src: org.apache.calcite.avatica.tck.TestRunner:189,1
    - Dst: '[org.apache.calcite.avatica.tck.TestRunner.TestResults].merge(Class<?>,org.apache.calcite.avatica.tck.TestRunner)'
      Src: org.apache.calcite.avatica.tck.TestRunner:190,1
    - Dst: '[org.slf4j.Logger].error(String,String,org.apache.calcite.avatica.tck.TestRunner,String,org.apache.calcite.avatica.tck.TestRunner)'
      Src: org.apache.calcite.avatica.tck.TestRunner:193,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - TestResults
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - java.sql.Driver
      - String
      - String
      - org.junit.runner.JUnitCore
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - globalResults
    - testClass
    argTypes:
    - TestResults
    - Class<?>
    constantsTouched: []
    func_position:
      end: 195
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 195
    functionName: '[org.apache.calcite.avatica.tck.TestRunner].runSingleTest(TestResults,Class<?>)'
    functionSourceFile: /src/calcite-avatica/tck/src/main/java/org/apache/calcite/avatica/tck/TestRunner.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.Logger].error(String,String,org.apache.calcite.avatica.tck.TestRunner,String,org.apache.calcite.avatica.tck.TestRunner)'
    - '[org.junit.runner.JUnitCore].run(Class<?>)'
    - '[org.apache.calcite.avatica.tck.TestRunner].getName()'
    - '[java.util.Objects].requireNonNull(Class<?>)'
    - '[org.apache.calcite.avatica.tck.TestRunner.TestResults].merge(Class<?>,org.apache.calcite.avatica.tck.TestRunner)'
    - '[org.slf4j.Logger].info(String,String,org.apache.calcite.avatica.tck.TestRunner,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.tck.TestRunner].runSingleTest(TestResults,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.tck.TestRunner].<init>()'
      Src: org.apache.calcite.avatica.tck.TestRunner:198,1
    - Dst: '[com.beust.jcommander.JCommander].<init>(org.apache.calcite.avatica.tck.TestRunner)'
      Src: org.apache.calcite.avatica.tck.TestRunner:201,1
    - Dst: '[com.beust.jcommander.JCommander].parse(String[])'
      Src: org.apache.calcite.avatica.tck.TestRunner:202,1
    - Dst: '[org.apache.calcite.avatica.tck.TestRunner].run()'
      Src: org.apache.calcite.avatica.tck.TestRunner:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - java.sql.Driver
      - String
      - String
      - org.junit.runner.JUnitCore
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 206
      start: 197
    functionDepth: 3
    functionLinenumber: 197
    functionLinenumberEnd: 206
    functionName: '[org.apache.calcite.avatica.tck.TestRunner].main(String[])'
    functionSourceFile: /src/calcite-avatica/tck/src/main/java/org/apache/calcite/avatica/tck/TestRunner.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.tck.TestRunner].run()'
    - '[org.apache.calcite.avatica.tck.TestRunner].<init>()'
    - '[com.beust.jcommander.JCommander].parse(String[])'
    - '[com.beust.jcommander.JCommander].<init>(org.apache.calcite.avatica.tck.TestRunner)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.tck.TestRunner].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.apache.calcite.avatica.tck.TestRunner:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - java.sql.Driver
      - String
      - String
      - org.junit.runner.JUnitCore
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.tck.TestRunner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.tck.TestRunner].<init>()'
    functionSourceFile: /src/calcite-avatica/tck/src/main/java/org/apache/calcite/avatica/tck/TestRunner.java
    functionUses: 1
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.tck.TestRunner
    signature: '[org.apache.calcite.avatica.tck.TestRunner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.runner.Result].getRunCount()'
      Src: org.apache.calcite.avatica.tck.TestRunner.TestResults:226,1
    - Dst: '[org.junit.runner.Result].getFailureCount()'
      Src: org.apache.calcite.avatica.tck.TestRunner.TestResults:226,1
    - Dst: '[org.junit.runner.Result].getIgnoreCount()'
      Src: org.apache.calcite.avatica.tck.TestRunner.TestResults:226,1
    - Dst: TimeUnit.SECONDS.convert(org.apache.calcite.avatica.tck.TestRunner.TestResults,org.apache.calcite.avatica.tck.TestRunner.TestResults)
      Src: org.apache.calcite.avatica.tck.TestRunner.TestResults:227,1
    - Dst: '[Class<?>].getName()'
      Src: org.apache.calcite.avatica.tck.TestRunner.TestResults:228,1
    - Dst: LOG.info(String,org.apache.calcite.avatica.tck.TestRunner.TestResults,org.apache.calcite.avatica.tck.TestRunner.TestResults,org.apache.calcite.avatica.tck.TestRunner.TestResults,org.apache.calcite.avatica.tck.TestRunner.TestResults,org.apache.calcite.avatica.tck.TestRunner.TestResults)
      Src: org.apache.calcite.avatica.tck.TestRunner.TestResults:225,1
    - Dst: '[org.junit.runner.Result].getRunCount()'
      Src: org.apache.calcite.avatica.tck.TestRunner.TestResults:230,1
    - Dst: '[org.junit.runner.Result].getFailureCount()'
      Src: org.apache.calcite.avatica.tck.TestRunner.TestResults:231,1
    - Dst: '[org.junit.runner.Result].getIgnoreCount()'
      Src: org.apache.calcite.avatica.tck.TestRunner.TestResults:232,1
    - Dst: '[org.junit.runner.Result].wasSuccessful()'
      Src: org.apache.calcite.avatica.tck.TestRunner.TestResults:235,1
    - Dst: '[org.junit.runner.Result].getFailures()'
      Src: org.apache.calcite.avatica.tck.TestRunner.TestResults:236,1
    - Dst: '[List<Failure>].addAll(org.apache.calcite.avatica.tck.TestRunner.TestResults)'
      Src: org.apache.calcite.avatica.tck.TestRunner.TestResults:236,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - org.junit.runner.Result
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - List<Failure>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TestResults
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - testClass
    - result
    argTypes:
    - Class<?>
    - org.junit.runner.Result
    constantsTouched: []
    func_position:
      end: 240
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 240
    functionName: '[org.apache.calcite.avatica.tck.TestRunner.TestResults].merge(Class<?>,org.junit.runner.Result)'
    functionSourceFile: /src/calcite-avatica/tck/src/main/java/org/apache/calcite/avatica/tck/TestRunner.java
    functionUses: 0
    functionsReached:
    - '[org.junit.runner.Result].wasSuccessful()'
    - LOG.info(String,org.apache.calcite.avatica.tck.TestRunner.TestResults,org.apache.calcite.avatica.tck.TestRunner.TestResults,org.apache.calcite.avatica.tck.TestRunner.TestResults,org.apache.calcite.avatica.tck.TestRunner.TestResults,org.apache.calcite.avatica.tck.TestRunner.TestResults)
    - '[Class<?>].getName()'
    - TimeUnit.SECONDS.convert(org.apache.calcite.avatica.tck.TestRunner.TestResults,org.apache.calcite.avatica.tck.TestRunner.TestResults)
    - '[org.junit.runner.Result].getIgnoreCount()'
    - '[org.junit.runner.Result].getFailureCount()'
    - '[org.junit.runner.Result].getFailures()'
    - '[List<Failure>].addAll(org.apache.calcite.avatica.tck.TestRunner.TestResults)'
    - '[org.junit.runner.Result].getRunCount()'
    linkageType: ''
    returnType: TestResults
    signature: '[org.apache.calcite.avatica.tck.TestRunner.TestResults].merge(Class<?>,org.junit.runner.Result)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.apache.calcite.avatica.tck.TestRunner.TestResults:248,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.calcite.avatica.tck.TestRunner.TestResults:249,1
    - Dst: '[org.apache.calcite.avatica.tck.TestRunner.TestResults].append(int)'
      Src: org.apache.calcite.avatica.tck.TestRunner.TestResults:249,1
    - Dst: '[org.apache.calcite.avatica.tck.TestRunner.TestResults].append(String)'
      Src: org.apache.calcite.avatica.tck.TestRunner.TestResults:249,1
    - Dst: '[org.apache.calcite.avatica.tck.TestRunner.TestResults].append(int)'
      Src: org.apache.calcite.avatica.tck.TestRunner.TestResults:249,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.calcite.avatica.tck.TestRunner.TestResults:250,1
    - Dst: '[org.apache.calcite.avatica.tck.TestRunner.TestResults].append(int)'
      Src: org.apache.calcite.avatica.tck.TestRunner.TestResults:250,1
    - Dst: '[StringBuilder].append(org.apache.calcite.avatica.tck.TestRunner.TestResults)'
      Src: org.apache.calcite.avatica.tck.TestRunner.TestResults:252,1
    - Dst: '[org.apache.calcite.avatica.tck.TestRunner.TestResults].append(String)'
      Src: org.apache.calcite.avatica.tck.TestRunner.TestResults:252,1
    - Dst: '[org.apache.calcite.avatica.tck.TestRunner.TestResults].append(org.apache.calcite.avatica.tck.TestRunner.TestResults)'
      Src: org.apache.calcite.avatica.tck.TestRunner.TestResults:252,1
    - Dst: '[org.apache.calcite.avatica.tck.TestRunner.TestResults].append(String)'
      Src: org.apache.calcite.avatica.tck.TestRunner.TestResults:252,1
    - Dst: failure.getTestHeader()
      Src: org.apache.calcite.avatica.tck.TestRunner.TestResults:254,1
    - Dst: '[StringBuilder].append(org.apache.calcite.avatica.tck.TestRunner.TestResults)'
      Src: org.apache.calcite.avatica.tck.TestRunner.TestResults:254,1
    - Dst: '[org.apache.calcite.avatica.tck.TestRunner.TestResults].append(String)'
      Src: org.apache.calcite.avatica.tck.TestRunner.TestResults:254,1
    - Dst: failure.getMessage()
      Src: org.apache.calcite.avatica.tck.TestRunner.TestResults:254,1
    - Dst: '[org.apache.calcite.avatica.tck.TestRunner.TestResults].append(org.apache.calcite.avatica.tck.TestRunner.TestResults)'
      Src: org.apache.calcite.avatica.tck.TestRunner.TestResults:254,1
    - Dst: '[org.apache.calcite.avatica.tck.TestRunner.TestResults].append(String)'
      Src: org.apache.calcite.avatica.tck.TestRunner.TestResults:254,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.calcite.avatica.tck.TestRunner.TestResults:257,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - List<Failure>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 247
    functionDepth: 1
    functionLinenumber: 247
    functionLinenumberEnd: 258
    functionName: '[org.apache.calcite.avatica.tck.TestRunner.TestResults].summarize()'
    functionSourceFile: /src/calcite-avatica/tck/src/main/java/org/apache/calcite/avatica/tck/TestRunner.java
    functionUses: 1
    functionsReached:
    - failure.getTestHeader()
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>(int)'
    - '[org.apache.calcite.avatica.tck.TestRunner.TestResults].append(org.apache.calcite.avatica.tck.TestRunner.TestResults)'
    - failure.getMessage()
    - '[StringBuilder].toString()'
    - '[org.apache.calcite.avatica.tck.TestRunner.TestResults].append(int)'
    - '[org.apache.calcite.avatica.tck.TestRunner.TestResults].append(String)'
    - '[StringBuilder].append(org.apache.calcite.avatica.tck.TestRunner.TestResults)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.tck.TestRunner.TestResults].summarize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.tck.TestRunner.TestResults:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - List<Failure>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.tck.TestRunner.TestResults
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.tck.TestRunner.TestResults].<init>()'
    functionSourceFile: /src/calcite-avatica/tck/src/main/java/org/apache/calcite/avatica/tck/TestRunner.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.tck.TestRunner.TestResults
    signature: '[org.apache.calcite.avatica.tck.TestRunner.TestResults].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].getTableName()'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:40,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].getConnection()'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:41,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].createStatement()'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:41,1
    - Dst: stmt.execute(String)
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:42,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].assertFalse(org.apache.calcite.avatica.tck.tests.MetadataTest)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:42,1
    - Dst: stmt.execute(org.apache.calcite.avatica.tck.tests.MetadataTest)
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:45,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].assertFalse(org.apache.calcite.avatica.tck.tests.MetadataTest)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:45,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].getConnection()'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:48,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].prepareStatement(org.apache.calcite.avatica.tck.tests.MetadataTest)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:48,1
    - Dst: pstmt.getParameterMetaData()
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:49,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].getParameterCount()'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:50,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].assertEquals(int,org.apache.calcite.avatica.tck.tests.MetadataTest)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:50,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].getParameterType(int)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:52,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].assertEquals(org.apache.calcite.avatica.tck.tests.MetadataTest,org.apache.calcite.avatica.tck.tests.MetadataTest)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:52,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].isSigned(int)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:53,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].assertTrue(org.apache.calcite.avatica.tck.tests.MetadataTest)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:53,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].assertTrue(org.apache.calcite.avatica.tck.tests.MetadataTest)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:54,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].getParameterType(int)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:57,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].assertEquals(org.apache.calcite.avatica.tck.tests.MetadataTest,org.apache.calcite.avatica.tck.tests.MetadataTest)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:57,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].isSigned(int)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:58,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].assertTrue(org.apache.calcite.avatica.tck.tests.MetadataTest)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:58,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].assertTrue(org.apache.calcite.avatica.tck.tests.MetadataTest)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:59,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].getPrecision(int)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:61,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].assertEquals(int,org.apache.calcite.avatica.tck.tests.MetadataTest)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:61,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].getScale(int)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:62,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].assertEquals(int,org.apache.calcite.avatica.tck.tests.MetadataTest)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:62,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].getParameterType(int)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:64,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].assertEquals(org.apache.calcite.avatica.tck.tests.MetadataTest,org.apache.calcite.avatica.tck.tests.MetadataTest)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:64,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].isSigned(int)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:65,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].assertFalse(org.apache.calcite.avatica.tck.tests.MetadataTest)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:65,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].assertTrue(org.apache.calcite.avatica.tck.tests.MetadataTest)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:66,1
    - Dst: pstmt.setInt(int,org.apache.calcite.avatica.tck.tests.MetadataTest)
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:70,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:71,1
    - Dst: pstmt.setBigDecimal(int,java.math.BigDecimal)
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:71,1
    - Dst: pstmt.setBoolean(int,boolean)
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:72,1
    - Dst: pstmt.executeUpdate()
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:73,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].assertEquals(int,org.apache.calcite.avatica.tck.tests.MetadataTest)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:73,1
    - Dst: pstmt.setInt(int,org.apache.calcite.avatica.tck.tests.MetadataTest)
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:75,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:76,1
    - Dst: pstmt.setBigDecimal(int,java.math.BigDecimal)
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:76,1
    - Dst: pstmt.setBoolean(int,boolean)
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:77,1
    - Dst: pstmt.executeUpdate()
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:78,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].assertEquals(int,org.apache.calcite.avatica.tck.tests.MetadataTest)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:78,1
    - Dst: stmt.executeQuery(String)
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:81,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].assertNotNull(org.apache.calcite.avatica.tck.tests.MetadataTest)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:82,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].getMetaData()'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:83,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].getColumnCount()'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:85,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].assertEquals(int,org.apache.calcite.avatica.tck.tests.MetadataTest)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:85,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].assertTrue(org.apache.calcite.avatica.tck.tests.MetadataTest)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:87,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].getColumnType(int)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:89,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].assertEquals(org.apache.calcite.avatica.tck.tests.MetadataTest,org.apache.calcite.avatica.tck.tests.MetadataTest)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:89,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].isSigned(int)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:90,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].assertTrue(org.apache.calcite.avatica.tck.tests.MetadataTest)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:90,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].assertTrue(org.apache.calcite.avatica.tck.tests.MetadataTest)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:92,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].getColumnType(int)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:94,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].assertEquals(org.apache.calcite.avatica.tck.tests.MetadataTest,org.apache.calcite.avatica.tck.tests.MetadataTest)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:94,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].isSigned(int)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:95,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].assertTrue(org.apache.calcite.avatica.tck.tests.MetadataTest)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:95,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].getPrecision(int)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:96,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].assertEquals(int,org.apache.calcite.avatica.tck.tests.MetadataTest)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:96,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].getScale(int)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:97,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].assertEquals(int,org.apache.calcite.avatica.tck.tests.MetadataTest)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:97,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].assertTrue(org.apache.calcite.avatica.tck.tests.MetadataTest)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:99,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].getColumnType(int)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:101,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].assertEquals(org.apache.calcite.avatica.tck.tests.MetadataTest,org.apache.calcite.avatica.tck.tests.MetadataTest)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:101,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].isSigned(int)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:102,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].assertFalse(org.apache.calcite.avatica.tck.tests.MetadataTest)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:102,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].next()'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:105,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].assertTrue(org.apache.calcite.avatica.tck.tests.MetadataTest)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:105,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].getInt(int)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:106,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].assertEquals(org.apache.calcite.avatica.tck.tests.MetadataTest,org.apache.calcite.avatica.tck.tests.MetadataTest)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:106,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:108,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:109,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].getBigDecimal(int)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:110,1
    - Dst: '[java.math.BigDecimal].equals(org.apache.calcite.avatica.tck.tests.MetadataTest)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:112,1
    - Dst: '[java.math.BigDecimal].equals(org.apache.calcite.avatica.tck.tests.MetadataTest)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:113,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].assertTrue(String,org.apache.calcite.avatica.tck.tests.MetadataTest)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:111,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].getBoolean(int)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:114,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].assertEquals(boolean,org.apache.calcite.avatica.tck.tests.MetadataTest)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:114,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].next()'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:116,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].assertTrue(org.apache.calcite.avatica.tck.tests.MetadataTest)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:116,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].getInt(int)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:117,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].assertEquals(org.apache.calcite.avatica.tck.tests.MetadataTest,org.apache.calcite.avatica.tck.tests.MetadataTest)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:117,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:119,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:120,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].getBigDecimal(int)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:121,1
    - Dst: '[java.math.BigDecimal].equals(org.apache.calcite.avatica.tck.tests.MetadataTest)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:123,1
    - Dst: '[java.math.BigDecimal].equals(org.apache.calcite.avatica.tck.tests.MetadataTest)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:124,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].assertTrue(String,org.apache.calcite.avatica.tck.tests.MetadataTest)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:122,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].getBoolean(int)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:125,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].assertEquals(boolean,org.apache.calcite.avatica.tck.tests.MetadataTest)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:125,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].next()'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:127,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.MetadataTest].assertFalse(org.apache.calcite.avatica.tck.tests.MetadataTest)'
      Src: org.apache.calcite.avatica.tck.tests.MetadataTest:127,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 138
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.tck.tests.BaseTckTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 129
    functionName: '[org.apache.calcite.avatica.tck.tests.MetadataTest].parameterMetadata()'
    functionSourceFile: /src/calcite-avatica/tck/src/main/java/org/apache/calcite/avatica/tck/tests/MetadataTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.tck.tests.MetadataTest].assertTrue(String,org.apache.calcite.avatica.tck.tests.MetadataTest)'
    - '[org.apache.calcite.avatica.tck.tests.MetadataTest].isSigned(int)'
    - pstmt.setBigDecimal(int,java.math.BigDecimal)
    - '[org.apache.calcite.avatica.tck.tests.MetadataTest].assertTrue(org.apache.calcite.avatica.tck.tests.MetadataTest)'
    - '[org.apache.calcite.avatica.tck.tests.MetadataTest].getTableName()'
    - '[org.apache.calcite.avatica.tck.tests.MetadataTest].getInt(int)'
    - stmt.executeQuery(String)
    - '[org.apache.calcite.avatica.tck.tests.MetadataTest].getScale(int)'
    - '[org.apache.calcite.avatica.tck.tests.MetadataTest].getConnection()'
    - '[org.apache.calcite.avatica.tck.tests.MetadataTest].createStatement()'
    - '[org.apache.calcite.avatica.tck.tests.MetadataTest].assertEquals(int,org.apache.calcite.avatica.tck.tests.MetadataTest)'
    - '[org.apache.calcite.avatica.tck.tests.MetadataTest].getMetaData()'
    - '[org.apache.calcite.avatica.tck.tests.MetadataTest].next()'
    - '[org.apache.calcite.avatica.tck.tests.MetadataTest].assertEquals(org.apache.calcite.avatica.tck.tests.MetadataTest,org.apache.calcite.avatica.tck.tests.MetadataTest)'
    - pstmt.setInt(int,org.apache.calcite.avatica.tck.tests.MetadataTest)
    - '[org.apache.calcite.avatica.tck.tests.MetadataTest].assertFalse(org.apache.calcite.avatica.tck.tests.MetadataTest)'
    - pstmt.getParameterMetaData()
    - pstmt.setBoolean(int,boolean)
    - '[org.apache.calcite.avatica.tck.tests.MetadataTest].getParameterType(int)'
    - '[org.apache.calcite.avatica.tck.tests.MetadataTest].assertNotNull(org.apache.calcite.avatica.tck.tests.MetadataTest)'
    - stmt.execute(org.apache.calcite.avatica.tck.tests.MetadataTest)
    - pstmt.executeUpdate()
    - stmt.execute(String)
    - '[org.apache.calcite.avatica.tck.tests.MetadataTest].getBigDecimal(int)'
    - '[org.apache.calcite.avatica.tck.tests.MetadataTest].getBoolean(int)'
    - '[org.apache.calcite.avatica.tck.tests.MetadataTest].assertEquals(boolean,org.apache.calcite.avatica.tck.tests.MetadataTest)'
    - '[org.apache.calcite.avatica.tck.tests.MetadataTest].getParameterCount()'
    - '[org.apache.calcite.avatica.tck.tests.MetadataTest].getPrecision(int)'
    - '[org.apache.calcite.avatica.tck.tests.MetadataTest].getColumnCount()'
    - '[java.math.BigDecimal].<init>(String)'
    - '[java.math.BigDecimal].equals(org.apache.calcite.avatica.tck.tests.MetadataTest)'
    - '[org.apache.calcite.avatica.tck.tests.MetadataTest].getColumnType(int)'
    - '[org.apache.calcite.avatica.tck.tests.MetadataTest].prepareStatement(org.apache.calcite.avatica.tck.tests.MetadataTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.tck.tests.MetadataTest].parameterMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.tck.tests.MetadataTest
      static: false
      superClass: org.apache.calcite.avatica.tck.tests.BaseTckTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.tck.tests.MetadataTest].<init>()'
    functionSourceFile: /src/calcite-avatica/tck/src/main/java/org/apache/calcite/avatica/tck/tests/MetadataTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.tck.tests.MetadataTest
    signature: '[org.apache.calcite.avatica.tck.tests.MetadataTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.tck.tests.BinaryTest].getTableName()'
      Src: org.apache.calcite.avatica.tck.tests.BinaryTest:39,1
    - Dst: connection.createStatement()
      Src: org.apache.calcite.avatica.tck.tests.BinaryTest:40,1
    - Dst: stmt.execute(String)
      Src: org.apache.calcite.avatica.tck.tests.BinaryTest:41,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.BinaryTest].assertFalse(org.apache.calcite.avatica.tck.tests.BinaryTest)'
      Src: org.apache.calcite.avatica.tck.tests.BinaryTest:41,1
    - Dst: stmt.execute(org.apache.calcite.avatica.tck.tests.BinaryTest)
      Src: org.apache.calcite.avatica.tck.tests.BinaryTest:44,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.BinaryTest].assertFalse(org.apache.calcite.avatica.tck.tests.BinaryTest)'
      Src: org.apache.calcite.avatica.tck.tests.BinaryTest:44,1
    - Dst: connection.prepareStatement(String)
      Src: org.apache.calcite.avatica.tck.tests.BinaryTest:46,1
    - Dst: pstmt.setInt(int,org.apache.calcite.avatica.tck.tests.BinaryTest)
      Src: org.apache.calcite.avatica.tck.tests.BinaryTest:49,1
    - Dst: ("bytes" + i).getBytes(org.apache.calcite.avatica.tck.tests.BinaryTest)
      Src: org.apache.calcite.avatica.tck.tests.BinaryTest:50,1
    - Dst: pstmt.setBytes(int,org.apache.calcite.avatica.tck.tests.BinaryTest)
      Src: org.apache.calcite.avatica.tck.tests.BinaryTest:50,1
    - Dst: pstmt.executeUpdate()
      Src: org.apache.calcite.avatica.tck.tests.BinaryTest:51,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.BinaryTest].assertEquals(int,org.apache.calcite.avatica.tck.tests.BinaryTest)'
      Src: org.apache.calcite.avatica.tck.tests.BinaryTest:51,1
    - Dst: stmt.executeQuery(String)
      Src: org.apache.calcite.avatica.tck.tests.BinaryTest:55,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.BinaryTest].assertNotNull(org.apache.calcite.avatica.tck.tests.BinaryTest)'
      Src: org.apache.calcite.avatica.tck.tests.BinaryTest:56,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.BinaryTest].next()'
      Src: org.apache.calcite.avatica.tck.tests.BinaryTest:58,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.BinaryTest].assertTrue(org.apache.calcite.avatica.tck.tests.BinaryTest)'
      Src: org.apache.calcite.avatica.tck.tests.BinaryTest:58,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.BinaryTest].getInt(int)'
      Src: org.apache.calcite.avatica.tck.tests.BinaryTest:59,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.BinaryTest].assertEquals(org.apache.calcite.avatica.tck.tests.BinaryTest,org.apache.calcite.avatica.tck.tests.BinaryTest)'
      Src: org.apache.calcite.avatica.tck.tests.BinaryTest:59,1
    - Dst: ("bytes" + i).getBytes(org.apache.calcite.avatica.tck.tests.BinaryTest)
      Src: org.apache.calcite.avatica.tck.tests.BinaryTest:60,1
    - Dst: System.arraycopy(org.apache.calcite.avatica.tck.tests.BinaryTest,int,org.apache.calcite.avatica.tck.tests.BinaryTest,int,org.apache.calcite.avatica.tck.tests.BinaryTest)
      Src: org.apache.calcite.avatica.tck.tests.BinaryTest:62,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.BinaryTest].getBytes(int)'
      Src: org.apache.calcite.avatica.tck.tests.BinaryTest:63,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.BinaryTest].assertArrayEquals(org.apache.calcite.avatica.tck.tests.BinaryTest,org.apache.calcite.avatica.tck.tests.BinaryTest)'
      Src: org.apache.calcite.avatica.tck.tests.BinaryTest:63,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.BinaryTest].next()'
      Src: org.apache.calcite.avatica.tck.tests.BinaryTest:65,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.BinaryTest].assertFalse(org.apache.calcite.avatica.tck.tests.BinaryTest)'
      Src: org.apache.calcite.avatica.tck.tests.BinaryTest:65,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.BinaryTest].close()'
      Src: org.apache.calcite.avatica.tck.tests.BinaryTest:66,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.tck.tests.BaseTckTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 68
    functionName: '[org.apache.calcite.avatica.tck.tests.BinaryTest].readWriteBinaryData()'
    functionSourceFile: /src/calcite-avatica/tck/src/main/java/org/apache/calcite/avatica/tck/tests/BinaryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.tck.tests.BinaryTest].getTableName()'
    - '[org.apache.calcite.avatica.tck.tests.BinaryTest].assertFalse(org.apache.calcite.avatica.tck.tests.BinaryTest)'
    - System.arraycopy(org.apache.calcite.avatica.tck.tests.BinaryTest,int,org.apache.calcite.avatica.tck.tests.BinaryTest,int,org.apache.calcite.avatica.tck.tests.BinaryTest)
    - '[org.apache.calcite.avatica.tck.tests.BinaryTest].close()'
    - pstmt.setInt(int,org.apache.calcite.avatica.tck.tests.BinaryTest)
    - stmt.executeQuery(String)
    - stmt.execute(org.apache.calcite.avatica.tck.tests.BinaryTest)
    - '[org.apache.calcite.avatica.tck.tests.BinaryTest].getBytes(int)'
    - '[org.apache.calcite.avatica.tck.tests.BinaryTest].assertNotNull(org.apache.calcite.avatica.tck.tests.BinaryTest)'
    - '[org.apache.calcite.avatica.tck.tests.BinaryTest].getInt(int)'
    - connection.prepareStatement(String)
    - '[org.apache.calcite.avatica.tck.tests.BinaryTest].assertEquals(org.apache.calcite.avatica.tck.tests.BinaryTest,org.apache.calcite.avatica.tck.tests.BinaryTest)'
    - pstmt.setBytes(int,org.apache.calcite.avatica.tck.tests.BinaryTest)
    - '[org.apache.calcite.avatica.tck.tests.BinaryTest].next()'
    - '[org.apache.calcite.avatica.tck.tests.BinaryTest].assertTrue(org.apache.calcite.avatica.tck.tests.BinaryTest)'
    - pstmt.executeUpdate()
    - stmt.execute(String)
    - '[org.apache.calcite.avatica.tck.tests.BinaryTest].assertEquals(int,org.apache.calcite.avatica.tck.tests.BinaryTest)'
    - ("bytes" + i).getBytes(org.apache.calcite.avatica.tck.tests.BinaryTest)
    - connection.createStatement()
    - '[org.apache.calcite.avatica.tck.tests.BinaryTest].assertArrayEquals(org.apache.calcite.avatica.tck.tests.BinaryTest,org.apache.calcite.avatica.tck.tests.BinaryTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.tck.tests.BinaryTest].readWriteBinaryData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.tck.tests.BinaryTest].getTableName()'
      Src: org.apache.calcite.avatica.tck.tests.BinaryTest:71,1
    - Dst: connection.createStatement()
      Src: org.apache.calcite.avatica.tck.tests.BinaryTest:72,1
    - Dst: stmt.execute(String)
      Src: org.apache.calcite.avatica.tck.tests.BinaryTest:73,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.BinaryTest].assertFalse(org.apache.calcite.avatica.tck.tests.BinaryTest)'
      Src: org.apache.calcite.avatica.tck.tests.BinaryTest:73,1
    - Dst: stmt.execute(org.apache.calcite.avatica.tck.tests.BinaryTest)
      Src: org.apache.calcite.avatica.tck.tests.BinaryTest:76,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.BinaryTest].assertFalse(org.apache.calcite.avatica.tck.tests.BinaryTest)'
      Src: org.apache.calcite.avatica.tck.tests.BinaryTest:76,1
    - Dst: connection.prepareStatement(String)
      Src: org.apache.calcite.avatica.tck.tests.BinaryTest:78,1
    - Dst: pstmt.setInt(int,org.apache.calcite.avatica.tck.tests.BinaryTest)
      Src: org.apache.calcite.avatica.tck.tests.BinaryTest:81,1
    - Dst: ("bytes" + i).getBytes(org.apache.calcite.avatica.tck.tests.BinaryTest)
      Src: org.apache.calcite.avatica.tck.tests.BinaryTest:82,1
    - Dst: pstmt.setBytes(int,org.apache.calcite.avatica.tck.tests.BinaryTest)
      Src: org.apache.calcite.avatica.tck.tests.BinaryTest:82,1
    - Dst: pstmt.executeUpdate()
      Src: org.apache.calcite.avatica.tck.tests.BinaryTest:83,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.BinaryTest].assertEquals(int,org.apache.calcite.avatica.tck.tests.BinaryTest)'
      Src: org.apache.calcite.avatica.tck.tests.BinaryTest:83,1
    - Dst: connection.prepareStatement(String)
      Src: org.apache.calcite.avatica.tck.tests.BinaryTest:87,1
    - Dst: ("bytes" + 4).getBytes(org.apache.calcite.avatica.tck.tests.BinaryTest)
      Src: org.apache.calcite.avatica.tck.tests.BinaryTest:89,1
    - Dst: System.arraycopy(org.apache.calcite.avatica.tck.tests.BinaryTest,int,org.apache.calcite.avatica.tck.tests.BinaryTest,int,org.apache.calcite.avatica.tck.tests.BinaryTest)
      Src: org.apache.calcite.avatica.tck.tests.BinaryTest:91,1
    - Dst: pstmt.setBytes(int,org.apache.calcite.avatica.tck.tests.BinaryTest)
      Src: org.apache.calcite.avatica.tck.tests.BinaryTest:92,1
    - Dst: pstmt.executeQuery()
      Src: org.apache.calcite.avatica.tck.tests.BinaryTest:93,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.BinaryTest].assertNotNull(org.apache.calcite.avatica.tck.tests.BinaryTest)'
      Src: org.apache.calcite.avatica.tck.tests.BinaryTest:94,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.BinaryTest].next()'
      Src: org.apache.calcite.avatica.tck.tests.BinaryTest:95,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.BinaryTest].assertTrue(org.apache.calcite.avatica.tck.tests.BinaryTest)'
      Src: org.apache.calcite.avatica.tck.tests.BinaryTest:95,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.BinaryTest].getInt(int)'
      Src: org.apache.calcite.avatica.tck.tests.BinaryTest:96,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.BinaryTest].assertEquals(int,org.apache.calcite.avatica.tck.tests.BinaryTest)'
      Src: org.apache.calcite.avatica.tck.tests.BinaryTest:96,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.BinaryTest].getBytes(int)'
      Src: org.apache.calcite.avatica.tck.tests.BinaryTest:97,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.BinaryTest].assertArrayEquals(org.apache.calcite.avatica.tck.tests.BinaryTest,org.apache.calcite.avatica.tck.tests.BinaryTest)'
      Src: org.apache.calcite.avatica.tck.tests.BinaryTest:97,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.BinaryTest].next()'
      Src: org.apache.calcite.avatica.tck.tests.BinaryTest:98,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.BinaryTest].assertFalse(org.apache.calcite.avatica.tck.tests.BinaryTest)'
      Src: org.apache.calcite.avatica.tck.tests.BinaryTest:98,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.BinaryTest].close()'
      Src: org.apache.calcite.avatica.tck.tests.BinaryTest:99,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.tck.tests.BaseTckTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 102
    functionName: '[org.apache.calcite.avatica.tck.tests.BinaryTest].selectivelyReadBinaryData()'
    functionSourceFile: /src/calcite-avatica/tck/src/main/java/org/apache/calcite/avatica/tck/tests/BinaryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.tck.tests.BinaryTest].getTableName()'
    - '[org.apache.calcite.avatica.tck.tests.BinaryTest].assertFalse(org.apache.calcite.avatica.tck.tests.BinaryTest)'
    - System.arraycopy(org.apache.calcite.avatica.tck.tests.BinaryTest,int,org.apache.calcite.avatica.tck.tests.BinaryTest,int,org.apache.calcite.avatica.tck.tests.BinaryTest)
    - '[org.apache.calcite.avatica.tck.tests.BinaryTest].close()'
    - pstmt.setInt(int,org.apache.calcite.avatica.tck.tests.BinaryTest)
    - stmt.execute(org.apache.calcite.avatica.tck.tests.BinaryTest)
    - '[org.apache.calcite.avatica.tck.tests.BinaryTest].getBytes(int)'
    - '[org.apache.calcite.avatica.tck.tests.BinaryTest].assertNotNull(org.apache.calcite.avatica.tck.tests.BinaryTest)'
    - '[org.apache.calcite.avatica.tck.tests.BinaryTest].getInt(int)'
    - ("bytes" + 4).getBytes(org.apache.calcite.avatica.tck.tests.BinaryTest)
    - pstmt.executeQuery()
    - connection.prepareStatement(String)
    - pstmt.setBytes(int,org.apache.calcite.avatica.tck.tests.BinaryTest)
    - '[org.apache.calcite.avatica.tck.tests.BinaryTest].next()'
    - '[org.apache.calcite.avatica.tck.tests.BinaryTest].assertTrue(org.apache.calcite.avatica.tck.tests.BinaryTest)'
    - pstmt.executeUpdate()
    - stmt.execute(String)
    - '[org.apache.calcite.avatica.tck.tests.BinaryTest].assertEquals(int,org.apache.calcite.avatica.tck.tests.BinaryTest)'
    - ("bytes" + i).getBytes(org.apache.calcite.avatica.tck.tests.BinaryTest)
    - connection.createStatement()
    - '[org.apache.calcite.avatica.tck.tests.BinaryTest].assertArrayEquals(org.apache.calcite.avatica.tck.tests.BinaryTest,org.apache.calcite.avatica.tck.tests.BinaryTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.tck.tests.BinaryTest].selectivelyReadBinaryData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.tck.tests.BinaryTest
      static: false
      superClass: org.apache.calcite.avatica.tck.tests.BaseTckTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.tck.tests.BinaryTest].<init>()'
    functionSourceFile: /src/calcite-avatica/tck/src/main/java/org/apache/calcite/avatica/tck/tests/BinaryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.tck.tests.BinaryTest
    signature: '[org.apache.calcite.avatica.tck.tests.BinaryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].getTableName()'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:40,1
    - Dst: connection.createStatement()
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:41,1
    - Dst: stmt.execute(String)
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:42,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].assertFalse(org.apache.calcite.avatica.tck.tests.InsertTest)'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:42,1
    - Dst: stmt.execute(org.apache.calcite.avatica.tck.tests.InsertTest)
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:45,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].assertFalse(org.apache.calcite.avatica.tck.tests.InsertTest)'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:45,1
    - Dst: stmt.executeUpdate(org.apache.calcite.avatica.tck.tests.InsertTest)
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:49,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].assertEquals(int,org.apache.calcite.avatica.tck.tests.InsertTest)'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:49,1
    - Dst: stmt.executeQuery(String)
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:52,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].assertNotNull(org.apache.calcite.avatica.tck.tests.InsertTest)'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:53,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].next()'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:55,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].assertTrue(org.apache.calcite.avatica.tck.tests.InsertTest)'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:55,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].getInt(int)'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:56,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].assertEquals(org.apache.calcite.avatica.tck.tests.InsertTest,org.apache.calcite.avatica.tck.tests.InsertTest)'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:56,1
    - Dst: Integer.toString(org.apache.calcite.avatica.tck.tests.InsertTest)
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:57,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].getString(int)'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:57,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].assertEquals(org.apache.calcite.avatica.tck.tests.InsertTest,org.apache.calcite.avatica.tck.tests.InsertTest)'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:57,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].next()'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:59,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].assertFalse(org.apache.calcite.avatica.tck.tests.InsertTest)'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:59,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].close()'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:60,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.tck.tests.BaseTckTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 62
    functionName: '[org.apache.calcite.avatica.tck.tests.InsertTest].simpleInsert()'
    functionSourceFile: /src/calcite-avatica/tck/src/main/java/org/apache/calcite/avatica/tck/tests/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.tck.tests.InsertTest].assertEquals(int,org.apache.calcite.avatica.tck.tests.InsertTest)'
    - '[org.apache.calcite.avatica.tck.tests.InsertTest].getInt(int)'
    - '[org.apache.calcite.avatica.tck.tests.InsertTest].assertNotNull(org.apache.calcite.avatica.tck.tests.InsertTest)'
    - '[org.apache.calcite.avatica.tck.tests.InsertTest].assertFalse(org.apache.calcite.avatica.tck.tests.InsertTest)'
    - '[org.apache.calcite.avatica.tck.tests.InsertTest].close()'
    - stmt.execute(String)
    - '[org.apache.calcite.avatica.tck.tests.InsertTest].assertTrue(org.apache.calcite.avatica.tck.tests.InsertTest)'
    - connection.createStatement()
    - stmt.executeQuery(String)
    - '[org.apache.calcite.avatica.tck.tests.InsertTest].assertEquals(org.apache.calcite.avatica.tck.tests.InsertTest,org.apache.calcite.avatica.tck.tests.InsertTest)'
    - '[org.apache.calcite.avatica.tck.tests.InsertTest].getTableName()'
    - Integer.toString(org.apache.calcite.avatica.tck.tests.InsertTest)
    - '[org.apache.calcite.avatica.tck.tests.InsertTest].getString(int)'
    - stmt.execute(org.apache.calcite.avatica.tck.tests.InsertTest)
    - '[org.apache.calcite.avatica.tck.tests.InsertTest].next()'
    - stmt.executeUpdate(org.apache.calcite.avatica.tck.tests.InsertTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.tck.tests.InsertTest].simpleInsert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].getTableName()'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:65,1
    - Dst: connection.createStatement()
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:67,1
    - Dst: stmt.execute(String)
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:68,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].assertFalse(org.apache.calcite.avatica.tck.tests.InsertTest)'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:68,1
    - Dst: stmt.execute(org.apache.calcite.avatica.tck.tests.InsertTest)
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:71,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].assertFalse(org.apache.calcite.avatica.tck.tests.InsertTest)'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:71,1
    - Dst: connection.prepareStatement(org.apache.calcite.avatica.tck.tests.InsertTest)
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:73,1
    - Dst: pstmt.setInt(int,org.apache.calcite.avatica.tck.tests.InsertTest)
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:75,1
    - Dst: Integer.toString(org.apache.calcite.avatica.tck.tests.InsertTest)
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:76,1
    - Dst: pstmt.setString(int,String)
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:76,1
    - Dst: pstmt.executeUpdate()
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:77,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].assertEquals(int,org.apache.calcite.avatica.tck.tests.InsertTest)'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:77,1
    - Dst: stmt.executeQuery(String)
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:81,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].assertNotNull(org.apache.calcite.avatica.tck.tests.InsertTest)'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:82,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].next()'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:83,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].assertTrue(org.apache.calcite.avatica.tck.tests.InsertTest)'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:83,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].getInt(int)'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:84,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].assertEquals(int,org.apache.calcite.avatica.tck.tests.InsertTest)'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:84,1
    - Dst: stmt.executeQuery(String)
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:86,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].assertNotNull(org.apache.calcite.avatica.tck.tests.InsertTest)'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:87,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].next()'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:89,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].assertTrue(org.apache.calcite.avatica.tck.tests.InsertTest)'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:89,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].getInt(int)'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:90,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].assertEquals(org.apache.calcite.avatica.tck.tests.InsertTest,org.apache.calcite.avatica.tck.tests.InsertTest)'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:90,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].getString(int)'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:91,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].assertEquals(String,org.apache.calcite.avatica.tck.tests.InsertTest)'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:91,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].next()'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:93,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].assertFalse(org.apache.calcite.avatica.tck.tests.InsertTest)'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:93,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].close()'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:94,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.tck.tests.BaseTckTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 96
    functionName: '[org.apache.calcite.avatica.tck.tests.InsertTest].preparedStatementInsert()'
    functionSourceFile: /src/calcite-avatica/tck/src/main/java/org/apache/calcite/avatica/tck/tests/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.tck.tests.InsertTest].assertNotNull(org.apache.calcite.avatica.tck.tests.InsertTest)'
    - '[org.apache.calcite.avatica.tck.tests.InsertTest].assertEquals(org.apache.calcite.avatica.tck.tests.InsertTest,org.apache.calcite.avatica.tck.tests.InsertTest)'
    - Integer.toString(org.apache.calcite.avatica.tck.tests.InsertTest)
    - connection.prepareStatement(org.apache.calcite.avatica.tck.tests.InsertTest)
    - '[org.apache.calcite.avatica.tck.tests.InsertTest].next()'
    - '[org.apache.calcite.avatica.tck.tests.InsertTest].assertFalse(org.apache.calcite.avatica.tck.tests.InsertTest)'
    - '[org.apache.calcite.avatica.tck.tests.InsertTest].close()'
    - stmt.executeQuery(String)
    - stmt.execute(org.apache.calcite.avatica.tck.tests.InsertTest)
    - pstmt.setInt(int,org.apache.calcite.avatica.tck.tests.InsertTest)
    - '[org.apache.calcite.avatica.tck.tests.InsertTest].getInt(int)'
    - '[org.apache.calcite.avatica.tck.tests.InsertTest].assertTrue(org.apache.calcite.avatica.tck.tests.InsertTest)'
    - '[org.apache.calcite.avatica.tck.tests.InsertTest].getTableName()'
    - '[org.apache.calcite.avatica.tck.tests.InsertTest].getString(int)'
    - '[org.apache.calcite.avatica.tck.tests.InsertTest].assertEquals(int,org.apache.calcite.avatica.tck.tests.InsertTest)'
    - pstmt.executeUpdate()
    - stmt.execute(String)
    - '[org.apache.calcite.avatica.tck.tests.InsertTest].assertEquals(String,org.apache.calcite.avatica.tck.tests.InsertTest)'
    - connection.createStatement()
    - pstmt.setString(int,String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.tck.tests.InsertTest].preparedStatementInsert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].getTableName()'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:99,1
    - Dst: connection.createStatement()
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:100,1
    - Dst: stmt.execute(String)
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:101,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].assertFalse(org.apache.calcite.avatica.tck.tests.InsertTest)'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:101,1
    - Dst: stmt.execute(org.apache.calcite.avatica.tck.tests.InsertTest)
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:104,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].assertFalse(org.apache.calcite.avatica.tck.tests.InsertTest)'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:104,1
    - Dst: stmt.addBatch(org.apache.calcite.avatica.tck.tests.InsertTest)
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:109,1
    - Dst: '[org.junit.Assume].assumeTrue(String,boolean)'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:112,1
    - Dst: stmt.executeBatch()
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:116,1
    - Dst: '[java.util.Arrays].fill(org.apache.calcite.avatica.tck.tests.InsertTest,int)'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:118,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].assertArrayEquals(org.apache.calcite.avatica.tck.tests.InsertTest,org.apache.calcite.avatica.tck.tests.InsertTest)'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:119,1
    - Dst: stmt.executeQuery(String)
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:121,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].assertNotNull(org.apache.calcite.avatica.tck.tests.InsertTest)'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:122,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].next()'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:124,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].assertTrue(org.apache.calcite.avatica.tck.tests.InsertTest)'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:124,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].getInt(int)'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:125,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].assertEquals(org.apache.calcite.avatica.tck.tests.InsertTest,org.apache.calcite.avatica.tck.tests.InsertTest)'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:125,1
    - Dst: Integer.toString(org.apache.calcite.avatica.tck.tests.InsertTest)
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:126,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].getString(int)'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:126,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].assertEquals(org.apache.calcite.avatica.tck.tests.InsertTest,org.apache.calcite.avatica.tck.tests.InsertTest)'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:126,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].next()'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:128,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].assertFalse(org.apache.calcite.avatica.tck.tests.InsertTest)'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:128,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].close()'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:129,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.tck.tests.BaseTckTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 131
    functionName: '[org.apache.calcite.avatica.tck.tests.InsertTest].batchInsert()'
    functionSourceFile: /src/calcite-avatica/tck/src/main/java/org/apache/calcite/avatica/tck/tests/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.tck.tests.InsertTest].assertNotNull(org.apache.calcite.avatica.tck.tests.InsertTest)'
    - '[org.apache.calcite.avatica.tck.tests.InsertTest].assertEquals(org.apache.calcite.avatica.tck.tests.InsertTest,org.apache.calcite.avatica.tck.tests.InsertTest)'
    - stmt.addBatch(org.apache.calcite.avatica.tck.tests.InsertTest)
    - Integer.toString(org.apache.calcite.avatica.tck.tests.InsertTest)
    - '[org.apache.calcite.avatica.tck.tests.InsertTest].next()'
    - '[org.apache.calcite.avatica.tck.tests.InsertTest].assertFalse(org.apache.calcite.avatica.tck.tests.InsertTest)'
    - '[org.apache.calcite.avatica.tck.tests.InsertTest].close()'
    - '[org.apache.calcite.avatica.tck.tests.InsertTest].assertArrayEquals(org.apache.calcite.avatica.tck.tests.InsertTest,org.apache.calcite.avatica.tck.tests.InsertTest)'
    - stmt.executeQuery(String)
    - '[java.util.Arrays].fill(org.apache.calcite.avatica.tck.tests.InsertTest,int)'
    - stmt.executeBatch()
    - stmt.execute(org.apache.calcite.avatica.tck.tests.InsertTest)
    - '[org.apache.calcite.avatica.tck.tests.InsertTest].getInt(int)'
    - '[org.apache.calcite.avatica.tck.tests.InsertTest].assertTrue(org.apache.calcite.avatica.tck.tests.InsertTest)'
    - '[org.apache.calcite.avatica.tck.tests.InsertTest].getTableName()'
    - '[org.apache.calcite.avatica.tck.tests.InsertTest].getString(int)'
    - '[org.junit.Assume].assumeTrue(String,boolean)'
    - stmt.execute(String)
    - connection.createStatement()
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.tck.tests.InsertTest].batchInsert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].getTableName()'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:134,1
    - Dst: connection.createStatement()
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:136,1
    - Dst: stmt.execute(String)
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:137,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].assertFalse(org.apache.calcite.avatica.tck.tests.InsertTest)'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:137,1
    - Dst: stmt.execute(org.apache.calcite.avatica.tck.tests.InsertTest)
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:140,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].assertFalse(org.apache.calcite.avatica.tck.tests.InsertTest)'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:140,1
    - Dst: connection.prepareStatement(org.apache.calcite.avatica.tck.tests.InsertTest)
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:142,1
    - Dst: pstmt.setInt(int,org.apache.calcite.avatica.tck.tests.InsertTest)
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:144,1
    - Dst: Integer.toString(org.apache.calcite.avatica.tck.tests.InsertTest)
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:145,1
    - Dst: pstmt.setString(int,String)
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:145,1
    - Dst: pstmt.addBatch()
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:147,1
    - Dst: '[org.junit.Assume].assumeTrue(String,boolean)'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:150,1
    - Dst: pstmt.executeBatch()
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:154,1
    - Dst: '[java.util.Arrays].fill(org.apache.calcite.avatica.tck.tests.InsertTest,int)'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:156,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].assertArrayEquals(org.apache.calcite.avatica.tck.tests.InsertTest,org.apache.calcite.avatica.tck.tests.InsertTest)'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:157,1
    - Dst: stmt.executeQuery(String)
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:160,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].assertNotNull(org.apache.calcite.avatica.tck.tests.InsertTest)'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:161,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].next()'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:162,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].assertTrue(org.apache.calcite.avatica.tck.tests.InsertTest)'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:162,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].getInt(int)'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:163,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].assertEquals(int,org.apache.calcite.avatica.tck.tests.InsertTest)'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:163,1
    - Dst: stmt.executeQuery(String)
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:165,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].assertNotNull(org.apache.calcite.avatica.tck.tests.InsertTest)'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:166,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].next()'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:168,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].assertTrue(org.apache.calcite.avatica.tck.tests.InsertTest)'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:168,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].getInt(int)'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:169,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].assertEquals(org.apache.calcite.avatica.tck.tests.InsertTest,org.apache.calcite.avatica.tck.tests.InsertTest)'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:169,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].getString(int)'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:170,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].assertEquals(String,org.apache.calcite.avatica.tck.tests.InsertTest)'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:170,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].next()'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:172,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].assertFalse(org.apache.calcite.avatica.tck.tests.InsertTest)'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:172,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].close()'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:173,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.tck.tests.BaseTckTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 175
    functionName: '[org.apache.calcite.avatica.tck.tests.InsertTest].preparedBatchInsert()'
    functionSourceFile: /src/calcite-avatica/tck/src/main/java/org/apache/calcite/avatica/tck/tests/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.tck.tests.InsertTest].assertNotNull(org.apache.calcite.avatica.tck.tests.InsertTest)'
    - pstmt.executeBatch()
    - '[org.apache.calcite.avatica.tck.tests.InsertTest].assertEquals(org.apache.calcite.avatica.tck.tests.InsertTest,org.apache.calcite.avatica.tck.tests.InsertTest)'
    - Integer.toString(org.apache.calcite.avatica.tck.tests.InsertTest)
    - connection.prepareStatement(org.apache.calcite.avatica.tck.tests.InsertTest)
    - '[org.apache.calcite.avatica.tck.tests.InsertTest].next()'
    - pstmt.addBatch()
    - '[org.apache.calcite.avatica.tck.tests.InsertTest].assertFalse(org.apache.calcite.avatica.tck.tests.InsertTest)'
    - '[org.apache.calcite.avatica.tck.tests.InsertTest].close()'
    - '[org.apache.calcite.avatica.tck.tests.InsertTest].assertArrayEquals(org.apache.calcite.avatica.tck.tests.InsertTest,org.apache.calcite.avatica.tck.tests.InsertTest)'
    - stmt.executeQuery(String)
    - '[java.util.Arrays].fill(org.apache.calcite.avatica.tck.tests.InsertTest,int)'
    - stmt.execute(org.apache.calcite.avatica.tck.tests.InsertTest)
    - pstmt.setInt(int,org.apache.calcite.avatica.tck.tests.InsertTest)
    - '[org.apache.calcite.avatica.tck.tests.InsertTest].getInt(int)'
    - '[org.apache.calcite.avatica.tck.tests.InsertTest].assertTrue(org.apache.calcite.avatica.tck.tests.InsertTest)'
    - '[org.apache.calcite.avatica.tck.tests.InsertTest].getTableName()'
    - '[org.apache.calcite.avatica.tck.tests.InsertTest].getString(int)'
    - '[org.apache.calcite.avatica.tck.tests.InsertTest].assertEquals(int,org.apache.calcite.avatica.tck.tests.InsertTest)'
    - '[org.junit.Assume].assumeTrue(String,boolean)'
    - stmt.execute(String)
    - '[org.apache.calcite.avatica.tck.tests.InsertTest].assertEquals(String,org.apache.calcite.avatica.tck.tests.InsertTest)'
    - connection.createStatement()
    - pstmt.setString(int,String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.tck.tests.InsertTest].preparedBatchInsert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].getTableName()'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:178,1
    - Dst: connection.setAutoCommit(boolean)
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:181,1
    - Dst: connection.getAutoCommit()
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:182,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].assertFalse(org.apache.calcite.avatica.tck.tests.InsertTest)'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:182,1
    - Dst: connection.createStatement()
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:184,1
    - Dst: stmt.execute(String)
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:185,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].assertFalse(org.apache.calcite.avatica.tck.tests.InsertTest)'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:185,1
    - Dst: stmt.execute(org.apache.calcite.avatica.tck.tests.InsertTest)
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:188,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].assertFalse(org.apache.calcite.avatica.tck.tests.InsertTest)'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:188,1
    - Dst: stmt.executeUpdate(org.apache.calcite.avatica.tck.tests.InsertTest)
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:192,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].assertEquals(int,org.apache.calcite.avatica.tck.tests.InsertTest)'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:192,1
    - Dst: connection.rollback()
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:195,1
    - Dst: connection.commit()
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:198,1
    - Dst: stmt.executeQuery(String)
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:200,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].assertNotNull(org.apache.calcite.avatica.tck.tests.InsertTest)'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:201,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].next()'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:203,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].assertTrue(org.apache.calcite.avatica.tck.tests.InsertTest)'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:203,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].getInt(int)'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:204,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].assertEquals(org.apache.calcite.avatica.tck.tests.InsertTest,org.apache.calcite.avatica.tck.tests.InsertTest)'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:204,1
    - Dst: Integer.toString(org.apache.calcite.avatica.tck.tests.InsertTest)
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:205,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].getString(int)'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:205,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].assertEquals(org.apache.calcite.avatica.tck.tests.InsertTest,org.apache.calcite.avatica.tck.tests.InsertTest)'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:205,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].next()'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:207,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].assertFalse(org.apache.calcite.avatica.tck.tests.InsertTest)'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:207,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.InsertTest].close()'
      Src: org.apache.calcite.avatica.tck.tests.InsertTest:208,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.tck.tests.BaseTckTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 210
    functionName: '[org.apache.calcite.avatica.tck.tests.InsertTest].commitAndRollback()'
    functionSourceFile: /src/calcite-avatica/tck/src/main/java/org/apache/calcite/avatica/tck/tests/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.tck.tests.InsertTest].assertNotNull(org.apache.calcite.avatica.tck.tests.InsertTest)'
    - '[org.apache.calcite.avatica.tck.tests.InsertTest].assertEquals(org.apache.calcite.avatica.tck.tests.InsertTest,org.apache.calcite.avatica.tck.tests.InsertTest)'
    - Integer.toString(org.apache.calcite.avatica.tck.tests.InsertTest)
    - connection.commit()
    - '[org.apache.calcite.avatica.tck.tests.InsertTest].next()'
    - '[org.apache.calcite.avatica.tck.tests.InsertTest].assertFalse(org.apache.calcite.avatica.tck.tests.InsertTest)'
    - '[org.apache.calcite.avatica.tck.tests.InsertTest].close()'
    - connection.getAutoCommit()
    - stmt.executeQuery(String)
    - stmt.execute(org.apache.calcite.avatica.tck.tests.InsertTest)
    - connection.setAutoCommit(boolean)
    - '[org.apache.calcite.avatica.tck.tests.InsertTest].getInt(int)'
    - '[org.apache.calcite.avatica.tck.tests.InsertTest].assertTrue(org.apache.calcite.avatica.tck.tests.InsertTest)'
    - '[org.apache.calcite.avatica.tck.tests.InsertTest].getTableName()'
    - '[org.apache.calcite.avatica.tck.tests.InsertTest].getString(int)'
    - '[org.apache.calcite.avatica.tck.tests.InsertTest].assertEquals(int,org.apache.calcite.avatica.tck.tests.InsertTest)'
    - connection.rollback()
    - stmt.execute(String)
    - connection.createStatement()
    - stmt.executeUpdate(org.apache.calcite.avatica.tck.tests.InsertTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.tck.tests.InsertTest].commitAndRollback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.tck.tests.InsertTest
      static: false
      superClass: org.apache.calcite.avatica.tck.tests.BaseTckTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.tck.tests.InsertTest].<init>()'
    functionSourceFile: /src/calcite-avatica/tck/src/main/java/org/apache/calcite/avatica/tck/tests/InsertTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.tck.tests.InsertTest
    signature: '[org.apache.calcite.avatica.tck.tests.InsertTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.tck.TestRunner].getConnection()'
      Src: org.apache.calcite.avatica.tck.tests.BaseTckTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.junit.rules.TestName
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.apache.calcite.avatica.tck.tests.BaseTckTest].initializeConnection()'
    functionSourceFile: /src/calcite-avatica/tck/src/main/java/org/apache/calcite/avatica/tck/tests/BaseTckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.tck.TestRunner].getConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.tck.tests.BaseTckTest].initializeConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].close()'
      Src: org.apache.calcite.avatica.tck.tests.BaseTckTest:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.junit.rules.TestName
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionName: '[org.apache.calcite.avatica.tck.tests.BaseTckTest].closeConnection()'
    functionSourceFile: /src/calcite-avatica/tck/src/main/java/org/apache/calcite/avatica/tck/tests/BaseTckTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.tck.tests.BaseTckTest].closeConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.junit.rules.TestName
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.apache.calcite.avatica.tck.tests.BaseTckTest].getConnection()'
    functionSourceFile: /src/calcite-avatica/tck/src/main/java/org/apache/calcite/avatica/tck/tests/BaseTckTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.apache.calcite.avatica.tck.tests.BaseTckTest].getConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.tck.tests.BaseTckTest].getClass()'
      Src: org.apache.calcite.avatica.tck.tests.BaseTckTest:52,1
    - Dst: '[org.apache.calcite.avatica.tck.tests.BaseTckTest].getSimpleName()'
      Src: org.apache.calcite.avatica.tck.tests.BaseTckTest:52,1
    - Dst: '[org.junit.rules.TestName].getMethodName()'
      Src: org.apache.calcite.avatica.tck.tests.BaseTckTest:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.junit.rules.TestName
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.apache.calcite.avatica.tck.tests.BaseTckTest].getTableName()'
    functionSourceFile: /src/calcite-avatica/tck/src/main/java/org/apache/calcite/avatica/tck/tests/BaseTckTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.tck.tests.BaseTckTest].getClass()'
    - '[org.apache.calcite.avatica.tck.tests.BaseTckTest].getSimpleName()'
    - '[org.junit.rules.TestName].getMethodName()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.tck.tests.BaseTckTest].getTableName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.TestName].<init>()'
      Src: org.apache.calcite.avatica.tck.tests.BaseTckTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.junit.rules.TestName
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.tck.tests.BaseTckTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.tck.tests.BaseTckTest].<init>()'
    functionSourceFile: /src/calcite-avatica/tck/src/main/java/org/apache/calcite/avatica/tck/tests/BaseTckTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.TestName].<init>()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.tck.tests.BaseTckTest
    signature: '[org.apache.calcite.avatica.tck.tests.BaseTckTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String,String)
      Src: org.apache.calcite.avatica.SpnegoTestUtil:62,1
    - Dst: System.getProperty(String)
      Src: org.apache.calcite.avatica.SpnegoTestUtil:63,1
    - Dst: '[java.io.File].<init>(org.apache.calcite.avatica.SpnegoTestUtil,org.apache.calcite.avatica.SpnegoTestUtil)'
      Src: org.apache.calcite.avatica.SpnegoTestUtil:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.SpnegoTestUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 65
    functionName: '[org.apache.calcite.avatica.SpnegoTestUtil].<init>()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/SpnegoTestUtil.java
    functionUses: 0
    functionsReached:
    - System.getProperty(String,String)
    - '[java.io.File].<init>(org.apache.calcite.avatica.SpnegoTestUtil,org.apache.calcite.avatica.SpnegoTestUtil)'
    - System.getProperty(String)
    linkageType: ''
    returnType: org.apache.calcite.avatica.SpnegoTestUtil
    signature: '[org.apache.calcite.avatica.SpnegoTestUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.ServerSocket].<init>(int)'
      Src: org.apache.calcite.avatica.SpnegoTestUtil:68,1
    - Dst: '[java.net.ServerSocket].setReuseAddress(boolean)'
      Src: org.apache.calcite.avatica.SpnegoTestUtil:70,1
    - Dst: '[java.net.ServerSocket].getLocalPort()'
      Src: org.apache.calcite.avatica.SpnegoTestUtil:71,1
    - Dst: '[java.net.ServerSocket].close()'
      Src: org.apache.calcite.avatica.SpnegoTestUtil:75,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 78
    functionName: '[org.apache.calcite.avatica.SpnegoTestUtil].getFreePort()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/SpnegoTestUtil.java
    functionUses: 2
    functionsReached:
    - '[java.net.ServerSocket].<init>(int)'
    - '[java.net.ServerSocket].close()'
    - '[java.net.ServerSocket].setReuseAddress(boolean)'
    - '[java.net.ServerSocket].getLocalPort()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.SpnegoTestUtil].getFreePort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.kerby.kerberos.kerb.server.SimpleKdcServer].createPrincipal(String)'
      Src: org.apache.calcite.avatica.SpnegoTestUtil:82,1
    - Dst: '[org.apache.kerby.kerberos.kerb.server.SimpleKdcServer].exportPrincipal(String,java.io.File)'
      Src: org.apache.calcite.avatica.SpnegoTestUtil:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.kerby.kerberos.kerb.server.SimpleKdcServer
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.kerby.kerberos.kerb.KrbException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - kdc
    - keytab
    - principal
    argTypes:
    - org.apache.kerby.kerberos.kerb.server.SimpleKdcServer
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 84
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 84
    functionName: '[org.apache.calcite.avatica.SpnegoTestUtil].setupUser(org.apache.kerby.kerberos.kerb.server.SimpleKdcServer,java.io.File,String)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/SpnegoTestUtil.java
    functionUses: 2
    functionsReached:
    - '[org.apache.kerby.kerberos.kerb.server.SimpleKdcServer].createPrincipal(String)'
    - '[org.apache.kerby.kerberos.kerb.server.SimpleKdcServer].exportPrincipal(String,java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.SpnegoTestUtil].setupUser(org.apache.kerby.kerberos.kerb.server.SimpleKdcServer,java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].isDirectory()'
      Src: org.apache.calcite.avatica.SpnegoTestUtil:90,1
    - Dst: '[java.io.File].list()'
      Src: org.apache.calcite.avatica.SpnegoTestUtil:91,1
    - Dst: '[java.io.File].<init>(java.io.File,org.apache.calcite.avatica.SpnegoTestUtil)'
      Src: org.apache.calcite.avatica.SpnegoTestUtil:92,1
    - Dst: '[java.io.File].isFile()'
      Src: org.apache.calcite.avatica.SpnegoTestUtil:93,1
    - Dst: '[java.io.File].delete()'
      Src: org.apache.calcite.avatica.SpnegoTestUtil:94,1
    - Dst: '[org.apache.calcite.avatica.SpnegoTestUtil].deleteRecursively(java.io.File)'
      Src: org.apache.calcite.avatica.SpnegoTestUtil:96,1
    - Dst: '[java.io.File].delete()'
      Src: org.apache.calcite.avatica.SpnegoTestUtil:100,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - d
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 101
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 101
    functionName: '[org.apache.calcite.avatica.SpnegoTestUtil].deleteRecursively(java.io.File)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/SpnegoTestUtil.java
    functionUses: 5
    functionsReached:
    - '[java.io.File].list()'
    - '[java.io.File].delete()'
    - '[java.io.File].isFile()'
    - '[java.io.File].isDirectory()'
    - '[java.io.File].<init>(java.io.File,org.apache.calcite.avatica.SpnegoTestUtil)'
    - '[org.apache.calcite.avatica.SpnegoTestUtil].deleteRecursively(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.SpnegoTestUtil].deleteRecursively(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.FileOutputStream,org.apache.calcite.avatica.SpnegoTestUtil)'
      Src: org.apache.calcite.avatica.SpnegoTestUtil:110,1
    - Dst: '[java.io.BufferedWriter].<init>(java.io.OutputStreamWriter)'
      Src: org.apache.calcite.avatica.SpnegoTestUtil:109,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnection].isIbmJava()'
      Src: org.apache.calcite.avatica.SpnegoTestUtil:114,1
    - Dst: writer.write(String)
      Src: org.apache.calcite.avatica.SpnegoTestUtil:115,1
    - Dst: writer.write(String)
      Src: org.apache.calcite.avatica.SpnegoTestUtil:117,1
    - Dst: writer.write(String)
      Src: org.apache.calcite.avatica.SpnegoTestUtil:119,1
    - Dst: writer.write(String)
      Src: org.apache.calcite.avatica.SpnegoTestUtil:120,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnection].isIbmJava()'
      Src: org.apache.calcite.avatica.SpnegoTestUtil:123,1
    - Dst: writer.write(String)
      Src: org.apache.calcite.avatica.SpnegoTestUtil:124,1
    - Dst: writer.write(String)
      Src: org.apache.calcite.avatica.SpnegoTestUtil:125,1
    - Dst: writer.write(String)
      Src: org.apache.calcite.avatica.SpnegoTestUtil:127,1
    - Dst: writer.write(String)
      Src: org.apache.calcite.avatica.SpnegoTestUtil:128,1
    - Dst: writer.write(String)
      Src: org.apache.calcite.avatica.SpnegoTestUtil:129,1
    - Dst: writer.write(String)
      Src: org.apache.calcite.avatica.SpnegoTestUtil:130,1
    - Dst: writer.write(String)
      Src: org.apache.calcite.avatica.SpnegoTestUtil:132,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - configFile
    - serverKeytab
    argTypes:
    - java.io.File
    - java.io.File
    constantsTouched: []
    func_position:
      end: 134
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 134
    functionName: '[org.apache.calcite.avatica.SpnegoTestUtil].writeSpnegoConf(java.io.File,java.io.File)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/SpnegoTestUtil.java
    functionUses: 0
    functionsReached:
    - '[java.io.BufferedWriter].<init>(java.io.OutputStreamWriter)'
    - writer.write(String)
    - '[org.apache.calcite.avatica.remote.KerberosConnection].isIbmJava()'
    - '[java.io.OutputStreamWriter].<init>(java.io.FileOutputStream,org.apache.calcite.avatica.SpnegoTestUtil)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.SpnegoTestUtil].writeSpnegoConf(java.io.File,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.PrivilegedAction].<init>()'
      Src: org.apache.calcite.avatica.SpnegoTestUtil:141,1
    - Dst: '[org.apache.calcite.avatica.util.SecurityUtils].doPrivileged(java.security.PrivilegedAction)'
      Src: org.apache.calcite.avatica.SpnegoTestUtil:141,1
    - Dst: '[T].refresh()'
      Src: org.apache.calcite.avatica.SpnegoTestUtil:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 147
    functionName: '[org.apache.calcite.avatica.SpnegoTestUtil].refreshJaasConfiguration()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/SpnegoTestUtil.java
    functionUses: 0
    functionsReached:
    - '[java.security.PrivilegedAction].<init>()'
    - '[org.apache.calcite.avatica.util.SecurityUtils].doPrivileged(java.security.PrivilegedAction)'
    - '[T].refresh()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.SpnegoTestUtil].refreshJaasConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.server.Request].getAuthentication()'
      Src: org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler:158,1
    - Dst: '[AssertionError].<init>(String)'
      Src: org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler:160,1
    - Dst: '[org.eclipse.jetty.server.Request].setHandled(boolean)'
      Src: org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler:163,1
    - Dst: userAuth.getUserIdentity()
      Src: org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler:165,1
    - Dst: '[org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler].getUserPrincipal()'
      Src: org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler:166,1
    - Dst: '[javax.servlet.http.HttpServletResponse].getWriter()'
      Src: org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler:168,1
    - Dst: '[org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler].getName()'
      Src: org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler:168,1
    - Dst: '[org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler].print(String)'
      Src: org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler:168,1
    - Dst: '[javax.servlet.http.HttpServletResponse].setStatus(int)'
      Src: org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler:169,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.eclipse.jetty.server.Request
      - javax.servlet.http.HttpServletRequest
      - javax.servlet.http.HttpServletResponse
      classConcrete: true
      classEnum: false
      classFields:
      - Handler
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - javax.servlet.ServletException
      interfaces:
      - AvaticaHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - target
    - baseRequest
    - request
    - response
    argTypes:
    - String
    - org.eclipse.jetty.server.Request
    - javax.servlet.http.HttpServletRequest
    - javax.servlet.http.HttpServletResponse
    constantsTouched: []
    func_position:
      end: 170
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 170
    functionName: '[org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler].handle(String,org.eclipse.jetty.server.Request,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/SpnegoTestUtil.java
    functionUses: 0
    functionsReached:
    - '[javax.servlet.http.HttpServletResponse].getWriter()'
    - '[AssertionError].<init>(String)'
    - '[org.eclipse.jetty.server.Request].setHandled(boolean)'
    - '[org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler].print(String)'
    - '[org.eclipse.jetty.server.Request].getAuthentication()'
    - userAuth.getUserIdentity()
    - '[org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler].getName()'
    - '[javax.servlet.http.HttpServletResponse].setStatus(int)'
    - '[org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler].getUserPrincipal()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler].handle(String,org.eclipse.jetty.server.Request,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Handler].setServer(org.eclipse.jetty.server.Server)'
      Src: org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jetty.server.Server
      classConcrete: true
      classEnum: false
      classFields:
      - Handler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AvaticaHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - server
    argTypes:
    - org.eclipse.jetty.server.Server
    constantsTouched: []
    func_position:
      end: 174
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionName: '[org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler].setServer(org.eclipse.jetty.server.Server)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/SpnegoTestUtil.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Handler].setServer(org.eclipse.jetty.server.Server)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler].setServer(org.eclipse.jetty.server.Server)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Handler].getServer()'
      Src: org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Handler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AvaticaHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.jetty.server.Server
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionName: '[org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler].getServer()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/SpnegoTestUtil.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Handler].getServer()'
    linkageType: ''
    returnType: org.eclipse.jetty.server.Server
    signature: '[org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler].getServer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Handler].destroy()'
      Src: org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Handler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AvaticaHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionName: '[org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler].destroy()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/SpnegoTestUtil.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Handler].destroy()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler].destroy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Handler].start()'
      Src: org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Handler
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - AvaticaHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionName: '[org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler].start()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/SpnegoTestUtil.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Handler].start()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Handler].stop()'
      Src: org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Handler
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - AvaticaHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: '[org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler].stop()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/SpnegoTestUtil.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Handler].stop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler].stop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Handler].isRunning()'
      Src: org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Handler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AvaticaHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionName: '[org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler].isRunning()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/SpnegoTestUtil.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Handler].isRunning()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler].isRunning()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Handler].isStarted()'
      Src: org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Handler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AvaticaHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 198
    functionName: '[org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler].isStarted()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/SpnegoTestUtil.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Handler].isStarted()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler].isStarted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Handler].isStarting()'
      Src: org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Handler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AvaticaHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionName: '[org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler].isStarting()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/SpnegoTestUtil.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Handler].isStarting()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler].isStarting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Handler].isStopping()'
      Src: org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Handler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AvaticaHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionName: '[org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler].isStopping()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/SpnegoTestUtil.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Handler].isStopping()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler].isStopping()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Handler].isStopped()'
      Src: org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Handler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AvaticaHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 210
    functionName: '[org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler].isStopped()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/SpnegoTestUtil.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Handler].isStopped()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler].isStopped()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Handler].isFailed()'
      Src: org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Handler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AvaticaHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 214
    functionName: '[org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler].isFailed()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/SpnegoTestUtil.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Handler].isFailed()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler].isFailed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Handler].addLifeCycleListener(Listener)'
      Src: org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler:217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Listener
      classConcrete: true
      classEnum: false
      classFields:
      - Handler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AvaticaHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - listener
    argTypes:
    - Listener
    constantsTouched: []
    func_position:
      end: 218
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 218
    functionName: '[org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler].addLifeCycleListener(Listener)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/SpnegoTestUtil.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Handler].addLifeCycleListener(Listener)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler].addLifeCycleListener(Listener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.Handler].removeLifeCycleListener(Listener)'
      Src: org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Listener
      classConcrete: true
      classEnum: false
      classFields:
      - Handler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AvaticaHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - listener
    argTypes:
    - Listener
    constantsTouched: []
    func_position:
      end: 222
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 222
    functionName: '[org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler].removeLifeCycleListener(Listener)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/SpnegoTestUtil.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.Handler].removeLifeCycleListener(Listener)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler].removeLifeCycleListener(Listener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.Service.RpcMetadataResponse
      classConcrete: true
      classEnum: false
      classFields:
      - Handler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AvaticaHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - metadata
    argTypes:
    - org.apache.calcite.avatica.remote.Service.RpcMetadataResponse
    constantsTouched: []
    func_position:
      end: 224
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 224
    functionName: '[org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler].setServerRpcMetadata(org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/SpnegoTestUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler].setServerRpcMetadata(org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.server.handler.DefaultHandler].<init>()'
      Src: org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Handler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AvaticaHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler].<init>()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/SpnegoTestUtil.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.jetty.server.handler.DefaultHandler].<init>()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler
    signature: '[org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.concurrent.Callable<java.sql.Connection>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Connection
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.apache.calcite.avatica.RemoteDriverMockTest].mjs()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverMockTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DriverManager].getConnection(String)'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.apache.calcite.avatica.RemoteDriverMockTest].mjs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.concurrent.Callable<java.sql.Connection>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Connection
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.apache.calcite.avatica.RemoteDriverMockTest].mpbs()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverMockTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DriverManager].getConnection(String)'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.apache.calcite.avatica.RemoteDriverMockTest].mpbs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:65,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:67,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:73,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.concurrent.Callable<java.sql.Connection>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Object[]>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 80
    functionName: '[org.apache.calcite.avatica.RemoteDriverMockTest].parameters()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverMockTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add()'
    linkageType: ''
    returnType: java.util.List<Object[]>
    signature: '[org.apache.calcite.avatica.RemoteDriverMockTest].parameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MockJsonService.Factory.class.getName()
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:52,1
    - Dst: MockProtobufServiceFactory.class.getName()
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Callable<java.sql.Connection>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.concurrent.Callable<java.sql.Connection>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.RemoteDriverMockTest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - functor
    argTypes:
    - java.util.concurrent.Callable<java.sql.Connection>
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[org.apache.calcite.avatica.RemoteDriverMockTest].<init>(java.util.concurrent.Callable<java.sql.Connection>)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverMockTest.java
    functionUses: 0
    functionsReached:
    - MockJsonService.Factory.class.getName()
    - MockProtobufServiceFactory.class.getName()
    linkageType: ''
    returnType: org.apache.calcite.avatica.RemoteDriverMockTest
    signature: '[org.apache.calcite.avatica.RemoteDriverMockTest].<init>(java.util.concurrent.Callable<java.sql.Connection>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Callable<java.sql.Connection>].call()'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:90,1
    - Dst: '[RuntimeException].<init>(org.apache.calcite.avatica.RemoteDriverMockTest)'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:92,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.concurrent.Callable<java.sql.Connection>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 94
    functionName: '[org.apache.calcite.avatica.RemoteDriverMockTest].getMockConnection()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverMockTest.java
    functionUses: 7
    functionsReached:
    - '[java.util.concurrent.Callable<java.sql.Connection>].call()'
    - '[RuntimeException].<init>(org.apache.calcite.avatica.RemoteDriverMockTest)'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.apache.calcite.avatica.RemoteDriverMockTest].getMockConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].getMockConnection()'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:97,1
    - Dst: '[java.sql.Connection].isClosed()'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:98,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].is(boolean)'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:98,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].assertThat(org.apache.calcite.avatica.RemoteDriverMockTest,org.apache.calcite.avatica.RemoteDriverMockTest)'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:98,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:99,1
    - Dst: '[java.sql.Connection].isClosed()'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:100,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].is(boolean)'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:100,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].assertThat(org.apache.calcite.avatica.RemoteDriverMockTest,org.apache.calcite.avatica.RemoteDriverMockTest)'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.concurrent.Callable<java.sql.Connection>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 101
    functionName: '[org.apache.calcite.avatica.RemoteDriverMockTest].testRegister()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverMockTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].close()'
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].getMockConnection()'
    - '[java.sql.Connection].isClosed()'
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].assertThat(org.apache.calcite.avatica.RemoteDriverMockTest,org.apache.calcite.avatica.RemoteDriverMockTest)'
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].is(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverMockTest].testRegister()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].getMockConnection()'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:104,1
    - Dst: '[java.sql.Connection].getMetaData()'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:106,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].getSchemas(null,null)'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:106,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].next()'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:107,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].assertFalse(org.apache.calcite.avatica.RemoteDriverMockTest)'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:107,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].getMetaData()'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:108,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].getColumnCount()'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:109,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].assertTrue(int)'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:109,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].getColumnName(int)'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:110,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverMockTest)'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:110,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].getColumnName(int)'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:111,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverMockTest)'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:111,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].close()'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:112,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.concurrent.Callable<java.sql.Connection>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 114
    functionName: '[org.apache.calcite.avatica.RemoteDriverMockTest].testSchemas()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverMockTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverMockTest)'
    - '[java.sql.Connection].close()'
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].getColumnName(int)'
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].getMockConnection()'
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].close()'
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].assertFalse(org.apache.calcite.avatica.RemoteDriverMockTest)'
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].getColumnCount()'
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].getSchemas(null,null)'
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].next()'
    - '[java.sql.Connection].getMetaData()'
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].getMetaData()'
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].assertTrue(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverMockTest].testSchemas()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].getMockConnection()'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:117,1
    - Dst: '[java.sql.Connection].getMetaData()'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:119,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].getTables(null,null,null)'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:119,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].next()'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:120,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].assertFalse(org.apache.calcite.avatica.RemoteDriverMockTest)'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:120,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].getMetaData()'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:121,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].getColumnCount()'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:122,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].assertTrue(int)'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:122,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].getColumnName(int)'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:123,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverMockTest)'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:123,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].getColumnName(int)'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:124,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverMockTest)'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:124,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].getColumnName(int)'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:125,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverMockTest)'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:125,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].close()'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:126,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.concurrent.Callable<java.sql.Connection>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 128
    functionName: '[org.apache.calcite.avatica.RemoteDriverMockTest].testTables()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverMockTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverMockTest)'
    - '[java.sql.Connection].close()'
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].getColumnName(int)'
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].getMetaData()'
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].getMockConnection()'
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].close()'
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].assertFalse(org.apache.calcite.avatica.RemoteDriverMockTest)'
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].getColumnCount()'
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].next()'
    - '[java.sql.Connection].getMetaData()'
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].getTables(null,null,null)'
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].assertTrue(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverMockTest].testTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:133,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].isClosed()'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:134,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].is(boolean)'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:134,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].assertThat(org.apache.calcite.avatica.RemoteDriverMockTest,org.apache.calcite.avatica.RemoteDriverMockTest)'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:134,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].getMetaData()'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:135,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].getSchemas()'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:135,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].next()'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:136,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].assertFalse(org.apache.calcite.avatica.RemoteDriverMockTest)'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:136,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].getMetaData()'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:137,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].getColumnCount()'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:138,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].assertEquals(int,org.apache.calcite.avatica.RemoteDriverMockTest)'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:138,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].getColumnName(int)'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:139,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverMockTest)'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:139,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].getColumnName(int)'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:140,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverMockTest)'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:140,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].close()'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:141,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].close()'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:142,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].isClosed()'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:143,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].is(boolean)'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:143,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].assertThat(org.apache.calcite.avatica.RemoteDriverMockTest,org.apache.calcite.avatica.RemoteDriverMockTest)'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.concurrent.Callable<java.sql.Connection>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 144
    functionName: '[org.apache.calcite.avatica.RemoteDriverMockTest].testNoFactory()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverMockTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverMockTest)'
    - '[java.sql.DriverManager].getConnection(String)'
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].getColumnName(int)'
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].getSchemas()'
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].assertEquals(int,org.apache.calcite.avatica.RemoteDriverMockTest)'
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].close()'
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].assertFalse(org.apache.calcite.avatica.RemoteDriverMockTest)'
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].getColumnCount()'
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].assertThat(org.apache.calcite.avatica.RemoteDriverMockTest,org.apache.calcite.avatica.RemoteDriverMockTest)'
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].isClosed()'
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].next()'
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].getMetaData()'
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].is(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverMockTest].testNoFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].getMockConnection()'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:148,1
    - Dst: '[java.sql.Connection].isClosed()'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:149,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].is(boolean)'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:149,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].assertThat(org.apache.calcite.avatica.RemoteDriverMockTest,org.apache.calcite.avatica.RemoteDriverMockTest)'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:149,1
    - Dst: '[java.sql.Connection].getMetaData()'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:150,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].getSchemas()'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:150,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].next()'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:151,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].assertFalse(org.apache.calcite.avatica.RemoteDriverMockTest)'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:151,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].getMetaData()'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:152,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].getColumnCount()'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:153,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].assertEquals(int,org.apache.calcite.avatica.RemoteDriverMockTest)'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:153,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].getColumnName(int)'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:154,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverMockTest)'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:154,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].getColumnName(int)'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:155,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverMockTest)'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:155,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].close()'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:156,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:157,1
    - Dst: '[java.sql.Connection].isClosed()'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:158,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].is(boolean)'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:158,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].assertThat(org.apache.calcite.avatica.RemoteDriverMockTest,org.apache.calcite.avatica.RemoteDriverMockTest)'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.concurrent.Callable<java.sql.Connection>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 159
    functionName: '[org.apache.calcite.avatica.RemoteDriverMockTest].testCatalogsMock()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverMockTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverMockTest)'
    - '[java.sql.Connection].close()'
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].getColumnName(int)'
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].getMockConnection()'
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].getSchemas()'
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].assertEquals(int,org.apache.calcite.avatica.RemoteDriverMockTest)'
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].close()'
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].assertFalse(org.apache.calcite.avatica.RemoteDriverMockTest)'
    - '[java.sql.Connection].isClosed()'
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].getColumnCount()'
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].assertThat(org.apache.calcite.avatica.RemoteDriverMockTest,org.apache.calcite.avatica.RemoteDriverMockTest)'
    - '[java.sql.Connection].getMetaData()'
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].next()'
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].getMetaData()'
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].is(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverMockTest].testCatalogsMock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].getMockConnection()'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:163,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].checkStatementExecuteQuery(java.sql.Connection,boolean)'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.concurrent.Callable<java.sql.Connection>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 2
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[org.apache.calcite.avatica.RemoteDriverMockTest].testStatementExecuteQueryMock()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverMockTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].getMockConnection()'
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].checkStatementExecuteQuery(java.sql.Connection,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverMockTest].testStatementExecuteQueryMock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].getMockConnection()'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:168,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].checkStatementExecuteQuery(java.sql.Connection,boolean)'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.concurrent.Callable<java.sql.Connection>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 2
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[org.apache.calcite.avatica.RemoteDriverMockTest].testPrepareExecuteQueryMock()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverMockTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].getMockConnection()'
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].checkStatementExecuteQuery(java.sql.Connection,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverMockTest].testPrepareExecuteQueryMock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].prepareStatement(org.apache.calcite.avatica.RemoteDriverMockTest)'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:179,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].getParameterMetaData()'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:181,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].executeQuery()'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:182,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:184,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].executeQuery(org.apache.calcite.avatica.RemoteDriverMockTest)'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:186,1
    - Dst: parameterMetaData.getParameterCount()
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:189,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].equalTo(int)'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:189,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].assertThat(org.apache.calcite.avatica.RemoteDriverMockTest,org.apache.calcite.avatica.RemoteDriverMockTest)'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:189,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].getMetaData()'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:191,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].getColumnCount()'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:192,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].assertEquals(int,org.apache.calcite.avatica.RemoteDriverMockTest)'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:192,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].getColumnName(int)'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:193,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverMockTest)'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:193,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].getColumnName(int)'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:194,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverMockTest)'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:194,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].next()'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:195,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].assertTrue(org.apache.calcite.avatica.RemoteDriverMockTest)'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:195,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].next()'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:196,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].assertTrue(org.apache.calcite.avatica.RemoteDriverMockTest)'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:196,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].next()'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:197,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].assertTrue(org.apache.calcite.avatica.RemoteDriverMockTest)'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:197,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].next()'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:198,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].assertFalse(org.apache.calcite.avatica.RemoteDriverMockTest)'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:198,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].close()'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:199,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].close()'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:200,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:201,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.concurrent.Callable<java.sql.Connection>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - connection
    - prepare
    argTypes:
    - java.sql.Connection
    - boolean
    constantsTouched: []
    func_position:
      end: 202
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 202
    functionName: '[org.apache.calcite.avatica.RemoteDriverMockTest].checkStatementExecuteQuery(java.sql.Connection,boolean)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverMockTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverMockTest)'
    - '[java.sql.Connection].close()'
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].getColumnName(int)'
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].getMetaData()'
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].assertEquals(int,org.apache.calcite.avatica.RemoteDriverMockTest)'
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].executeQuery(org.apache.calcite.avatica.RemoteDriverMockTest)'
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].equalTo(int)'
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].close()'
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].assertFalse(org.apache.calcite.avatica.RemoteDriverMockTest)'
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].getColumnCount()'
    - parameterMetaData.getParameterCount()
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].assertThat(org.apache.calcite.avatica.RemoteDriverMockTest,org.apache.calcite.avatica.RemoteDriverMockTest)'
    - '[java.sql.Connection].createStatement()'
    - '[java.sql.Connection].prepareStatement(org.apache.calcite.avatica.RemoteDriverMockTest)'
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].next()'
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].executeQuery()'
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].assertTrue(org.apache.calcite.avatica.RemoteDriverMockTest)'
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].getParameterMetaData()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverMockTest].checkStatementExecuteQuery(java.sql.Connection,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].getMockConnection()'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:209,1
    - Dst: '[java.sql.Connection].getMetaData()'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:211,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].getColumns(null,null,org.apache.calcite.avatica.RemoteDriverMockTest,null)'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:211,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].next()'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:212,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].assertTrue(org.apache.calcite.avatica.RemoteDriverMockTest)'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:212,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].getString(int)'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:213,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].assertEquals(org.apache.calcite.avatica.RemoteDriverMockTest,org.apache.calcite.avatica.RemoteDriverMockTest)'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:213,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].getLong(int)'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:214,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverMockTest].assertEquals(org.apache.calcite.avatica.RemoteDriverMockTest,org.apache.calcite.avatica.RemoteDriverMockTest)'
      Src: org.apache.calcite.avatica.RemoteDriverMockTest:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.concurrent.Callable<java.sql.Connection>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 215
    functionName: '[org.apache.calcite.avatica.RemoteDriverMockTest].testResultSetsFinagled()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverMockTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].getMockConnection()'
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].getColumns(null,null,org.apache.calcite.avatica.RemoteDriverMockTest,null)'
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].assertEquals(org.apache.calcite.avatica.RemoteDriverMockTest,org.apache.calcite.avatica.RemoteDriverMockTest)'
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].next()'
    - '[java.sql.Connection].getMetaData()'
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].getLong(int)'
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].getString(int)'
    - '[org.apache.calcite.avatica.RemoteDriverMockTest].assertTrue(org.apache.calcite.avatica.RemoteDriverMockTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverMockTest].testResultSetsFinagled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.HttpBaseTest].<init>(String)'
      Src: org.apache.calcite.avatica.SslDriverTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.SslDriverTest
      static: false
      superClass: org.apache.calcite.avatica.HttpBaseTest
    argCount: 1
    argNames:
    - jdbcUrl
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.apache.calcite.avatica.SslDriverTest].<init>(String)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/SslDriverTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.HttpBaseTest].<init>(String)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.SslDriverTest
    signature: '[org.apache.calcite.avatica.SslDriverTest].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.apache.calcite.avatica.SslDriverTest:58,1
    - Dst: '[org.apache.calcite.avatica.SslDriverTest].contains(String)'
      Src: org.apache.calcite.avatica.SslDriverTest:58,1
    - Dst: '[org.apache.calcite.avatica.SslDriverTest].assumeFalse(String,org.apache.calcite.avatica.SslDriverTest)'
      Src: org.apache.calcite.avatica.SslDriverTest:56,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.SslDriverTest:61,1
    - Dst: '[org.apache.calcite.avatica.SslDriverTest].setupClass()'
      Src: org.apache.calcite.avatica.SslDriverTest:62,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer.Builder].<init>()'
      Src: org.apache.calcite.avatica.SslDriverTest:69,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer.Builder].withPort(int)'
      Src: org.apache.calcite.avatica.SslDriverTest:69,1
    - Dst: '[org.apache.calcite.avatica.SslDriverTest].withTLS(org.apache.calcite.avatica.SslDriverTest,org.apache.calcite.avatica.SslDriverTest,org.apache.calcite.avatica.SslDriverTest,org.apache.calcite.avatica.SslDriverTest)'
      Src: org.apache.calcite.avatica.SslDriverTest:69,1
    - Dst: '[org.apache.calcite.avatica.SslDriverTest].withHandler(org.apache.calcite.avatica.SslDriverTest,org.apache.calcite.avatica.SslDriverTest)'
      Src: org.apache.calcite.avatica.SslDriverTest:69,1
    - Dst: '[org.apache.calcite.avatica.SslDriverTest].build()'
      Src: org.apache.calcite.avatica.SslDriverTest:69,1
    - Dst: '[org.apache.calcite.avatica.SslDriverTest].start()'
      Src: org.apache.calcite.avatica.SslDriverTest:74,1
    - Dst: SERVERS_TO_STOP.add(org.apache.calcite.avatica.SslDriverTest)
      Src: org.apache.calcite.avatica.SslDriverTest:75,1
    - Dst: '[org.apache.calcite.avatica.SslDriverTest].getPort()'
      Src: org.apache.calcite.avatica.SslDriverTest:77,1
    - Dst: keyStore.getAbsolutePath()
      Src: org.apache.calcite.avatica.SslDriverTest:78,1
    - Dst: LOG.info(String,org.apache.calcite.avatica.SslDriverTest)
      Src: org.apache.calcite.avatica.SslDriverTest:82,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.calcite.avatica.SslDriverTest:84,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Object[]>
      static: true
      superClass: org.apache.calcite.avatica.HttpBaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 89
    functionName: '[org.apache.calcite.avatica.SslDriverTest].parameters()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/SslDriverTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.SslDriverTest].withTLS(org.apache.calcite.avatica.SslDriverTest,org.apache.calcite.avatica.SslDriverTest,org.apache.calcite.avatica.SslDriverTest,org.apache.calcite.avatica.SslDriverTest)'
    - '[org.apache.calcite.avatica.server.HttpServer.Builder].withPort(int)'
    - '[org.apache.calcite.avatica.server.HttpServer.Builder].<init>()'
    - SERVERS_TO_STOP.add(org.apache.calcite.avatica.SslDriverTest)
    - '[org.apache.calcite.avatica.SslDriverTest].getPort()'
    - keyStore.getAbsolutePath()
    - '[org.apache.calcite.avatica.SslDriverTest].withHandler(org.apache.calcite.avatica.SslDriverTest,org.apache.calcite.avatica.SslDriverTest)'
    - '[org.apache.calcite.avatica.SslDriverTest].setupClass()'
    - '[org.apache.calcite.avatica.SslDriverTest].contains(String)'
    - System.getProperty(String)
    - LOG.info(String,org.apache.calcite.avatica.SslDriverTest)
    - '[org.apache.calcite.avatica.SslDriverTest].start()'
    - '[org.apache.calcite.avatica.SslDriverTest].assumeFalse(String,org.apache.calcite.avatica.SslDriverTest)'
    - '[org.apache.calcite.avatica.SslDriverTest].build()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add()'
    linkageType: ''
    returnType: java.util.List<Object[]>
    signature: '[org.apache.calcite.avatica.SslDriverTest].parameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(org.apache.calcite.avatica.SslDriverTest)'
      Src: org.apache.calcite.avatica.SslDriverTest:94,1
    - Dst: conn.createStatement()
      Src: org.apache.calcite.avatica.SslDriverTest:95,1
    - Dst: stmt.execute(String)
      Src: org.apache.calcite.avatica.SslDriverTest:96,1
    - Dst: '[org.apache.calcite.avatica.SslDriverTest].assertFalse(org.apache.calcite.avatica.SslDriverTest)'
      Src: org.apache.calcite.avatica.SslDriverTest:96,1
    - Dst: stmt.execute(String)
      Src: org.apache.calcite.avatica.SslDriverTest:97,1
    - Dst: '[org.apache.calcite.avatica.SslDriverTest].assertFalse(org.apache.calcite.avatica.SslDriverTest)'
      Src: org.apache.calcite.avatica.SslDriverTest:97,1
    - Dst: stmt.executeUpdate(String)
      Src: org.apache.calcite.avatica.SslDriverTest:98,1
    - Dst: '[org.apache.calcite.avatica.SslDriverTest].assertEquals(int,org.apache.calcite.avatica.SslDriverTest)'
      Src: org.apache.calcite.avatica.SslDriverTest:98,1
    - Dst: stmt.executeUpdate(String)
      Src: org.apache.calcite.avatica.SslDriverTest:99,1
    - Dst: '[org.apache.calcite.avatica.SslDriverTest].assertEquals(int,org.apache.calcite.avatica.SslDriverTest)'
      Src: org.apache.calcite.avatica.SslDriverTest:99,1
    - Dst: stmt.executeUpdate(String)
      Src: org.apache.calcite.avatica.SslDriverTest:100,1
    - Dst: '[org.apache.calcite.avatica.SslDriverTest].assertEquals(int,org.apache.calcite.avatica.SslDriverTest)'
      Src: org.apache.calcite.avatica.SslDriverTest:100,1
    - Dst: stmt.executeQuery(String)
      Src: org.apache.calcite.avatica.SslDriverTest:102,1
    - Dst: '[org.apache.calcite.avatica.SslDriverTest].next()'
      Src: org.apache.calcite.avatica.SslDriverTest:103,1
    - Dst: '[org.apache.calcite.avatica.SslDriverTest].assertTrue(org.apache.calcite.avatica.SslDriverTest)'
      Src: org.apache.calcite.avatica.SslDriverTest:103,1
    - Dst: '[org.apache.calcite.avatica.SslDriverTest].getInt(int)'
      Src: org.apache.calcite.avatica.SslDriverTest:104,1
    - Dst: '[org.apache.calcite.avatica.SslDriverTest].assertEquals(int,org.apache.calcite.avatica.SslDriverTest)'
      Src: org.apache.calcite.avatica.SslDriverTest:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.HttpBaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 106
    functionName: '[org.apache.calcite.avatica.SslDriverTest].testReadWrite()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/SslDriverTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.SslDriverTest].assertFalse(org.apache.calcite.avatica.SslDriverTest)'
    - '[org.apache.calcite.avatica.SslDriverTest].getInt(int)'
    - stmt.execute(String)
    - '[org.apache.calcite.avatica.SslDriverTest].next()'
    - stmt.executeQuery(String)
    - '[org.apache.calcite.avatica.SslDriverTest].assertEquals(int,org.apache.calcite.avatica.SslDriverTest)'
    - conn.createStatement()
    - '[java.sql.DriverManager].getConnection(org.apache.calcite.avatica.SslDriverTest)'
    - '[org.apache.calcite.avatica.SslDriverTest].assertTrue(org.apache.calcite.avatica.SslDriverTest)'
    - stmt.executeUpdate(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.SslDriverTest].testReadWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(org.apache.calcite.avatica.SslDriverTest)'
      Src: org.apache.calcite.avatica.SslDriverTest:112,1
    - Dst: conn.createStatement()
      Src: org.apache.calcite.avatica.SslDriverTest:113,1
    - Dst: stmt.execute(String)
      Src: org.apache.calcite.avatica.SslDriverTest:115,1
    - Dst: '[org.apache.calcite.avatica.SslDriverTest].assertFalse(org.apache.calcite.avatica.SslDriverTest)'
      Src: org.apache.calcite.avatica.SslDriverTest:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.HttpBaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 117
    functionName: '[org.apache.calcite.avatica.SslDriverTest].testJksKeyStoreType()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/SslDriverTest.java
    functionUses: 0
    functionsReached:
    - stmt.execute(String)
    - '[java.sql.DriverManager].getConnection(org.apache.calcite.avatica.SslDriverTest)'
    - '[org.apache.calcite.avatica.SslDriverTest].assertFalse(org.apache.calcite.avatica.SslDriverTest)'
    - conn.createStatement()
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.SslDriverTest].testJksKeyStoreType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(org.apache.calcite.avatica.SslDriverTest)'
      Src: org.apache.calcite.avatica.SslDriverTest:123,1
    - Dst: conn.createStatement()
      Src: org.apache.calcite.avatica.SslDriverTest:124,1
    - Dst: stmt.execute(String)
      Src: org.apache.calcite.avatica.SslDriverTest:126,1
    - Dst: '[org.apache.calcite.avatica.SslDriverTest].assertFalse(org.apache.calcite.avatica.SslDriverTest)'
      Src: org.apache.calcite.avatica.SslDriverTest:126,1
    - Dst: '[org.apache.calcite.avatica.SslDriverTest].fail(String)'
      Src: org.apache.calcite.avatica.SslDriverTest:127,1
    - Dst: '[org.apache.calcite.avatica.SslDriverTest].assertTrue()'
      Src: org.apache.calcite.avatica.SslDriverTest:129,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.HttpBaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 131
    functionName: '[org.apache.calcite.avatica.SslDriverTest].testInvalidKeyStoreType()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/SslDriverTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.SslDriverTest].assertFalse(org.apache.calcite.avatica.SslDriverTest)'
    - stmt.execute(String)
    - '[org.apache.calcite.avatica.SslDriverTest].assertTrue()'
    - '[org.apache.calcite.avatica.SslDriverTest].fail(String)'
    - conn.createStatement()
    - '[java.sql.DriverManager].getConnection(org.apache.calcite.avatica.SslDriverTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.SslDriverTest].testInvalidKeyStoreType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.ReentrantLock].<init>()'
      Src: org.apache.calcite.avatica.ConnectionSpec:32,1
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].<init>(org.apache.calcite.avatica.ConnectionSpec,org.apache.calcite.avatica.ConnectionSpec,org.apache.calcite.avatica.ConnectionSpec,String)'
      Src: org.apache.calcite.avatica.ConnectionSpec:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.concurrent.locks.ReentrantLock
      - org.apache.calcite.avatica.ConnectionSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.ConnectionSpec
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - url
    - username
    - password
    - driver
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 40
    functionName: '[org.apache.calcite.avatica.ConnectionSpec].<init>(String,String,String,String)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/ConnectionSpec.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.locks.ReentrantLock].<init>()'
    - '[org.apache.calcite.avatica.ConnectionSpec].<init>(org.apache.calcite.avatica.ConnectionSpec,org.apache.calcite.avatica.ConnectionSpec,org.apache.calcite.avatica.ConnectionSpec,String)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.ConnectionSpec
    signature: '[org.apache.calcite.avatica.ConnectionSpec].<init>(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.util.concurrent.locks.ReentrantLock
      - org.apache.calcite.avatica.ConnectionSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.locks.ReentrantLock
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/ConnectionSpec.java
    functionUses: 58
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.locks.ReentrantLock
    signature: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.HttpBaseTest].<init>(String)'
      Src: org.apache.calcite.avatica.TLSCipherTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.TLSCipherTest
      static: false
      superClass: org.apache.calcite.avatica.HttpBaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.apache.calcite.avatica.TLSCipherTest].<init>()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/TLSCipherTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.HttpBaseTest].<init>(String)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.TLSCipherTest
    signature: '[org.apache.calcite.avatica.TLSCipherTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.TLSCipherTest].setupClass()'
      Src: org.apache.calcite.avatica.TLSCipherTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.apache.calcite.avatica.HttpBaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.apache.calcite.avatica.TLSCipherTest].setup()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/TLSCipherTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.TLSCipherTest].setupClass()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.TLSCipherTest].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.server.HttpServer.Builder].<init>()'
      Src: org.apache.calcite.avatica.TLSCipherTest:51,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer.Builder].withPort(int)'
      Src: org.apache.calcite.avatica.TLSCipherTest:51,1
    - Dst: '[org.apache.calcite.avatica.TLSCipherTest].withTLS(org.apache.calcite.avatica.TLSCipherTest,org.apache.calcite.avatica.TLSCipherTest,org.apache.calcite.avatica.TLSCipherTest,org.apache.calcite.avatica.TLSCipherTest,null,org.apache.calcite.avatica.TLSCipherTest,null)'
      Src: org.apache.calcite.avatica.TLSCipherTest:51,1
    - Dst: '[org.apache.calcite.avatica.TLSCipherTest].withHandler(org.apache.calcite.avatica.TLSCipherTest,org.apache.calcite.avatica.TLSCipherTest)'
      Src: org.apache.calcite.avatica.TLSCipherTest:51,1
    - Dst: '[org.apache.calcite.avatica.TLSCipherTest].buildSSLContextFactory()'
      Src: org.apache.calcite.avatica.TLSCipherTest:57,1
    - Dst: '[org.apache.calcite.avatica.TLSCipherTest].getIncludeProtocols()'
      Src: org.apache.calcite.avatica.TLSCipherTest:58,1
    - Dst: '[org.apache.calcite.avatica.TLSCipherTest].assertArrayEquals(org.apache.calcite.avatica.TLSCipherTest,org.apache.calcite.avatica.TLSCipherTest)'
      Src: org.apache.calcite.avatica.TLSCipherTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.HttpBaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 59
    functionName: '[org.apache.calcite.avatica.TLSCipherTest].testTLSv11()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/TLSCipherTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.TLSCipherTest].withHandler(org.apache.calcite.avatica.TLSCipherTest,org.apache.calcite.avatica.TLSCipherTest)'
    - '[org.apache.calcite.avatica.server.HttpServer.Builder].withPort(int)'
    - '[org.apache.calcite.avatica.server.HttpServer.Builder].<init>()'
    - '[org.apache.calcite.avatica.TLSCipherTest].getIncludeProtocols()'
    - '[org.apache.calcite.avatica.TLSCipherTest].buildSSLContextFactory()'
    - '[org.apache.calcite.avatica.TLSCipherTest].assertArrayEquals(org.apache.calcite.avatica.TLSCipherTest,org.apache.calcite.avatica.TLSCipherTest)'
    - '[org.apache.calcite.avatica.TLSCipherTest].withTLS(org.apache.calcite.avatica.TLSCipherTest,org.apache.calcite.avatica.TLSCipherTest,org.apache.calcite.avatica.TLSCipherTest,org.apache.calcite.avatica.TLSCipherTest,null,org.apache.calcite.avatica.TLSCipherTest,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.TLSCipherTest].testTLSv11()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.server.HttpServer.Builder].<init>()'
      Src: org.apache.calcite.avatica.TLSCipherTest:66,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer.Builder].withPort(int)'
      Src: org.apache.calcite.avatica.TLSCipherTest:66,1
    - Dst: '[org.apache.calcite.avatica.TLSCipherTest].withTLS(org.apache.calcite.avatica.TLSCipherTest,org.apache.calcite.avatica.TLSCipherTest,org.apache.calcite.avatica.TLSCipherTest,org.apache.calcite.avatica.TLSCipherTest,null,org.apache.calcite.avatica.TLSCipherTest,null)'
      Src: org.apache.calcite.avatica.TLSCipherTest:66,1
    - Dst: '[org.apache.calcite.avatica.TLSCipherTest].withHandler(org.apache.calcite.avatica.TLSCipherTest,org.apache.calcite.avatica.TLSCipherTest)'
      Src: org.apache.calcite.avatica.TLSCipherTest:66,1
    - Dst: '[org.apache.calcite.avatica.TLSCipherTest].buildSSLContextFactory()'
      Src: org.apache.calcite.avatica.TLSCipherTest:72,1
    - Dst: '[org.apache.calcite.avatica.TLSCipherTest].getIncludeProtocols()'
      Src: org.apache.calcite.avatica.TLSCipherTest:73,1
    - Dst: '[org.apache.calcite.avatica.TLSCipherTest].assertArrayEquals(org.apache.calcite.avatica.TLSCipherTest,org.apache.calcite.avatica.TLSCipherTest)'
      Src: org.apache.calcite.avatica.TLSCipherTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.HttpBaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 74
    functionName: '[org.apache.calcite.avatica.TLSCipherTest].testTLSv1112()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/TLSCipherTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.TLSCipherTest].withHandler(org.apache.calcite.avatica.TLSCipherTest,org.apache.calcite.avatica.TLSCipherTest)'
    - '[org.apache.calcite.avatica.server.HttpServer.Builder].withPort(int)'
    - '[org.apache.calcite.avatica.server.HttpServer.Builder].<init>()'
    - '[org.apache.calcite.avatica.TLSCipherTest].getIncludeProtocols()'
    - '[org.apache.calcite.avatica.TLSCipherTest].buildSSLContextFactory()'
    - '[org.apache.calcite.avatica.TLSCipherTest].assertArrayEquals(org.apache.calcite.avatica.TLSCipherTest,org.apache.calcite.avatica.TLSCipherTest)'
    - '[org.apache.calcite.avatica.TLSCipherTest].withTLS(org.apache.calcite.avatica.TLSCipherTest,org.apache.calcite.avatica.TLSCipherTest,org.apache.calcite.avatica.TLSCipherTest,org.apache.calcite.avatica.TLSCipherTest,null,org.apache.calcite.avatica.TLSCipherTest,null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.TLSCipherTest].testTLSv1112()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.server.HttpServer.Builder].<init>()'
      Src: org.apache.calcite.avatica.TLSCipherTest:81,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer.Builder].withPort(int)'
      Src: org.apache.calcite.avatica.TLSCipherTest:81,1
    - Dst: '[org.apache.calcite.avatica.TLSCipherTest].withTLS(org.apache.calcite.avatica.TLSCipherTest,org.apache.calcite.avatica.TLSCipherTest,org.apache.calcite.avatica.TLSCipherTest,org.apache.calcite.avatica.TLSCipherTest,null,null,org.apache.calcite.avatica.TLSCipherTest)'
      Src: org.apache.calcite.avatica.TLSCipherTest:81,1
    - Dst: '[org.apache.calcite.avatica.TLSCipherTest].withHandler(org.apache.calcite.avatica.TLSCipherTest,org.apache.calcite.avatica.TLSCipherTest)'
      Src: org.apache.calcite.avatica.TLSCipherTest:81,1
    - Dst: '[org.apache.calcite.avatica.TLSCipherTest].buildSSLContextFactory()'
      Src: org.apache.calcite.avatica.TLSCipherTest:87,1
    - Dst: '[org.apache.calcite.avatica.TLSCipherTest].getIncludeCipherSuites()'
      Src: org.apache.calcite.avatica.TLSCipherTest:88,1
    - Dst: '[org.apache.calcite.avatica.TLSCipherTest].assertArrayEquals(org.apache.calcite.avatica.TLSCipherTest,org.apache.calcite.avatica.TLSCipherTest)'
      Src: org.apache.calcite.avatica.TLSCipherTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.HttpBaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 89
    functionName: '[org.apache.calcite.avatica.TLSCipherTest].testSingleCipherSuite()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/TLSCipherTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.TLSCipherTest].withHandler(org.apache.calcite.avatica.TLSCipherTest,org.apache.calcite.avatica.TLSCipherTest)'
    - '[org.apache.calcite.avatica.server.HttpServer.Builder].withPort(int)'
    - '[org.apache.calcite.avatica.server.HttpServer.Builder].<init>()'
    - '[org.apache.calcite.avatica.TLSCipherTest].getIncludeCipherSuites()'
    - '[org.apache.calcite.avatica.TLSCipherTest].withTLS(org.apache.calcite.avatica.TLSCipherTest,org.apache.calcite.avatica.TLSCipherTest,org.apache.calcite.avatica.TLSCipherTest,org.apache.calcite.avatica.TLSCipherTest,null,null,org.apache.calcite.avatica.TLSCipherTest)'
    - '[org.apache.calcite.avatica.TLSCipherTest].buildSSLContextFactory()'
    - '[org.apache.calcite.avatica.TLSCipherTest].assertArrayEquals(org.apache.calcite.avatica.TLSCipherTest,org.apache.calcite.avatica.TLSCipherTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.TLSCipherTest].testSingleCipherSuite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.server.HttpServer.Builder].<init>()'
      Src: org.apache.calcite.avatica.TLSCipherTest:98,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer.Builder].withPort(int)'
      Src: org.apache.calcite.avatica.TLSCipherTest:98,1
    - Dst: '[org.apache.calcite.avatica.TLSCipherTest].withTLS(org.apache.calcite.avatica.TLSCipherTest,org.apache.calcite.avatica.TLSCipherTest,org.apache.calcite.avatica.TLSCipherTest,org.apache.calcite.avatica.TLSCipherTest,null,null,org.apache.calcite.avatica.TLSCipherTest)'
      Src: org.apache.calcite.avatica.TLSCipherTest:98,1
    - Dst: '[org.apache.calcite.avatica.TLSCipherTest].withHandler(org.apache.calcite.avatica.TLSCipherTest,org.apache.calcite.avatica.TLSCipherTest)'
      Src: org.apache.calcite.avatica.TLSCipherTest:98,1
    - Dst: '[org.apache.calcite.avatica.TLSCipherTest].buildSSLContextFactory()'
      Src: org.apache.calcite.avatica.TLSCipherTest:104,1
    - Dst: '[org.apache.calcite.avatica.TLSCipherTest].getIncludeCipherSuites()'
      Src: org.apache.calcite.avatica.TLSCipherTest:105,1
    - Dst: '[org.apache.calcite.avatica.TLSCipherTest].assertArrayEquals(org.apache.calcite.avatica.TLSCipherTest,org.apache.calcite.avatica.TLSCipherTest)'
      Src: org.apache.calcite.avatica.TLSCipherTest:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.HttpBaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 91
    functionDepth: 2
    functionLinenumber: 91
    functionLinenumberEnd: 106
    functionName: '[org.apache.calcite.avatica.TLSCipherTest].testMultipleCipherSuites()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/TLSCipherTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.TLSCipherTest].withHandler(org.apache.calcite.avatica.TLSCipherTest,org.apache.calcite.avatica.TLSCipherTest)'
    - '[org.apache.calcite.avatica.server.HttpServer.Builder].withPort(int)'
    - '[org.apache.calcite.avatica.server.HttpServer.Builder].<init>()'
    - '[org.apache.calcite.avatica.TLSCipherTest].getIncludeCipherSuites()'
    - '[org.apache.calcite.avatica.TLSCipherTest].withTLS(org.apache.calcite.avatica.TLSCipherTest,org.apache.calcite.avatica.TLSCipherTest,org.apache.calcite.avatica.TLSCipherTest,org.apache.calcite.avatica.TLSCipherTest,null,null,org.apache.calcite.avatica.TLSCipherTest)'
    - '[org.apache.calcite.avatica.TLSCipherTest].buildSSLContextFactory()'
    - '[org.apache.calcite.avatica.TLSCipherTest].assertArrayEquals(org.apache.calcite.avatica.TLSCipherTest,org.apache.calcite.avatica.TLSCipherTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.TLSCipherTest].testMultipleCipherSuites()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.server.HttpServer.Builder].<init>()'
      Src: org.apache.calcite.avatica.TLSCipherTest:116,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer.Builder].withPort(int)'
      Src: org.apache.calcite.avatica.TLSCipherTest:116,1
    - Dst: '[org.apache.calcite.avatica.TLSCipherTest].withTLS(org.apache.calcite.avatica.TLSCipherTest,org.apache.calcite.avatica.TLSCipherTest,org.apache.calcite.avatica.TLSCipherTest,org.apache.calcite.avatica.TLSCipherTest,null,org.apache.calcite.avatica.TLSCipherTest,org.apache.calcite.avatica.TLSCipherTest)'
      Src: org.apache.calcite.avatica.TLSCipherTest:116,1
    - Dst: '[org.apache.calcite.avatica.TLSCipherTest].withHandler(org.apache.calcite.avatica.TLSCipherTest,org.apache.calcite.avatica.TLSCipherTest)'
      Src: org.apache.calcite.avatica.TLSCipherTest:116,1
    - Dst: '[org.apache.calcite.avatica.TLSCipherTest].buildSSLContextFactory()'
      Src: org.apache.calcite.avatica.TLSCipherTest:122,1
    - Dst: '[org.apache.calcite.avatica.TLSCipherTest].getIncludeProtocols()'
      Src: org.apache.calcite.avatica.TLSCipherTest:123,1
    - Dst: '[org.apache.calcite.avatica.TLSCipherTest].assertArrayEquals(org.apache.calcite.avatica.TLSCipherTest,org.apache.calcite.avatica.TLSCipherTest)'
      Src: org.apache.calcite.avatica.TLSCipherTest:123,1
    - Dst: '[org.apache.calcite.avatica.TLSCipherTest].getIncludeCipherSuites()'
      Src: org.apache.calcite.avatica.TLSCipherTest:124,1
    - Dst: '[org.apache.calcite.avatica.TLSCipherTest].assertArrayEquals(org.apache.calcite.avatica.TLSCipherTest,org.apache.calcite.avatica.TLSCipherTest)'
      Src: org.apache.calcite.avatica.TLSCipherTest:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.HttpBaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 108
    functionDepth: 2
    functionLinenumber: 108
    functionLinenumberEnd: 125
    functionName: '[org.apache.calcite.avatica.TLSCipherTest].testProtocolAndCipherSuites()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/TLSCipherTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.TLSCipherTest].withHandler(org.apache.calcite.avatica.TLSCipherTest,org.apache.calcite.avatica.TLSCipherTest)'
    - '[org.apache.calcite.avatica.server.HttpServer.Builder].withPort(int)'
    - '[org.apache.calcite.avatica.server.HttpServer.Builder].<init>()'
    - '[org.apache.calcite.avatica.TLSCipherTest].getIncludeCipherSuites()'
    - '[org.apache.calcite.avatica.TLSCipherTest].getIncludeProtocols()'
    - '[org.apache.calcite.avatica.TLSCipherTest].withTLS(org.apache.calcite.avatica.TLSCipherTest,org.apache.calcite.avatica.TLSCipherTest,org.apache.calcite.avatica.TLSCipherTest,org.apache.calcite.avatica.TLSCipherTest,null,org.apache.calcite.avatica.TLSCipherTest,org.apache.calcite.avatica.TLSCipherTest)'
    - '[org.apache.calcite.avatica.TLSCipherTest].buildSSLContextFactory()'
    - '[org.apache.calcite.avatica.TLSCipherTest].assertArrayEquals(org.apache.calcite.avatica.TLSCipherTest,org.apache.calcite.avatica.TLSCipherTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.TLSCipherTest].testProtocolAndCipherSuites()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Connection
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].ljs()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 3
    functionsReached:
    - '[java.sql.DriverManager].getConnection(String)'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].ljs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Connection
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].lpbs()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DriverManager].getConnection(String)'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].lpbs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(String,String,String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].canon()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 3
    functionsReached:
    - '[java.sql.DriverManager].getConnection(String,String,String)'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].canon()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:143,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:148,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:169,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Object[]>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 190
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].parameters()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add()'
    linkageType: ''
    returnType: java.util.List<Object[]>
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].parameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:92,1
    - Dst: LocalJdbcServiceFactory.class.getName()
      Src: org.apache.calcite.avatica.RemoteDriverTest:95,1
    - Dst: QuasiRemoteJdbcServiceFactory.class.getName()
      Src: org.apache.calcite.avatica.RemoteDriverTest:98,1
    - Dst: QuasiRemotePBJdbcServiceFactory.class.getName()
      Src: org.apache.calcite.avatica.RemoteDriverTest:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.RemoteDriverTest
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - name
    - localConnectionCallable
    - internals
    - requestInspectionCallable
    argTypes:
    - String
    - java.util.concurrent.Callable<java.sql.Connection>
    - ConnectionInternals
    - java.util.concurrent.Callable<RequestInspection>
    constantsTouched: []
    func_position:
      end: 201
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 201
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].<init>(String,java.util.concurrent.Callable<java.sql.Connection>,ConnectionInternals,java.util.concurrent.Callable<RequestInspection>)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    - LocalJdbcServiceFactory.class.getName()
    - QuasiRemoteJdbcServiceFactory.class.getName()
    - QuasiRemotePBJdbcServiceFactory.class.getName()
    linkageType: ''
    returnType: org.apache.calcite.avatica.RemoteDriverTest
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].<init>(String,java.util.concurrent.Callable<java.sql.Connection>,ConnectionInternals,java.util.concurrent.Callable<RequestInspection>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Callable<java.sql.Connection>].call()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:205,1
    - Dst: '[RuntimeException].<init>(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:207,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 209
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 37
    functionsReached:
    - '[java.util.concurrent.Callable<java.sql.Connection>].call()'
    - '[RuntimeException].<init>(org.apache.calcite.avatica.RemoteDriverTest)'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ConnectionInternals
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 213
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnectionInternals()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: ConnectionInternals
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnectionInternals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Callable<RequestInspection>].call()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:217,1
    - Dst: '[RuntimeException].<init>(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:219,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: RequestInspection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 221
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].getRequestInspection()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 2
    functionsReached:
    - '[RuntimeException].<init>(org.apache.calcite.avatica.RemoteDriverTest)'
    - '[java.util.concurrent.Callable<RequestInspection>].call()'
    linkageType: ''
    returnType: RequestInspection
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].getRequestInspection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].canon()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:227,1
    - Dst: '[ConnectionFunction].apply(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:228,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionFunction
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - f
    - localConn
    argTypes:
    - ConnectionFunction
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 231
      start: 225
    functionDepth: 1
    functionLinenumber: 225
    functionLinenumberEnd: 231
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].eachConnection(ConnectionFunction,java.sql.Connection)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 10
    functionsReached:
    - '[ConnectionFunction].apply(org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].canon()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].eachConnection(ConnectionFunction,java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: QuasiRemoteJdbcServiceFactory.initService()
      Src: org.apache.calcite.avatica.RemoteDriverTest:235,1
    - Dst: QuasiRemotePBJdbcServiceFactory.initService()
      Src: org.apache.calcite.avatica.RemoteDriverTest:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 237
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].before()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - QuasiRemotePBJdbcServiceFactory.initService()
    - QuasiRemoteJdbcServiceFactory.initService()
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].before()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:240,1
    - Dst: '[java.sql.Connection].isClosed()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:241,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].is(boolean)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:241,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertThat(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:241,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:242,1
    - Dst: '[java.sql.Connection].isClosed()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:243,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].is(boolean)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:243,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertThat(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 239
    functionDepth: 1
    functionLinenumber: 239
    functionLinenumberEnd: 244
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].testRegister()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].close()'
    - '[java.sql.Connection].isClosed()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].is(boolean)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertThat(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].testRegister()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:247,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:247,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:249,1
    - Dst: '[java.sql.Connection].isValid()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:251,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].fail(String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:252,1
    - Dst: expected.getMessage()
      Src: org.apache.calcite.avatica.RemoteDriverTest:254,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:254,1
    - Dst: '[java.sql.Connection].isValid(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:258,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].is(boolean)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:258,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertThat(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:258,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:259,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].execute(String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:260,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertTrue(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:260,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getResultSet()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:261,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertNotNull(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:261,1
    - Dst: '[java.sql.Connection].isValid(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:262,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].is(boolean)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:262,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertThat(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:262,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].close()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:263,1
    - Dst: '[java.sql.Connection].isValid(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:264,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].is(boolean)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:264,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertThat(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:264,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:267,1
    - Dst: '[java.sql.Connection].isValid(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:268,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].is(boolean)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:268,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertThat(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:268,1
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:270,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:270,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 272
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].testIsValid()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.RemoteDriverTest].execute(String)'
    - expected.getMessage()
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertNotNull(org.apache.calcite.avatica.RemoteDriverTest)'
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[java.sql.Connection].close()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].fail(String)'
    - '[java.sql.Connection].isValid()'
    - '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertTrue(org.apache.calcite.avatica.RemoteDriverTest)'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[java.sql.Connection].createStatement()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getResultSet()'
    - '[java.sql.Connection].isValid(int)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].is(boolean)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].close()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertThat(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].testIsValid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:275,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:275,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:277,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].values()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:278,1
    - Dst: '[java.sql.Connection].getMetaData()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:281,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getNumericFunctions()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:281,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].equalTo(String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:282,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertThat(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:281,1
    - Dst: '[java.sql.Connection].getMetaData()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:288,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getSystemFunctions()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:288,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].equalTo(String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:289,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertThat(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:288,1
    - Dst: '[java.sql.Connection].getMetaData()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:292,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getTimeDateFunctions()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:292,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].equalTo(String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:293,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertThat(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:292,1
    - Dst: '[java.sql.Connection].getMetaData()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:299,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getSQLKeywords()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:299,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].equalTo(String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:300,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertThat(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:299,1
    - Dst: '[java.sql.Connection].getMetaData()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:303,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getStringFunctions()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:303,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].equalTo(String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:304,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertThat(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:303,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:311,1
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:313,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:313,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 274
    functionDepth: 1
    functionLinenumber: 274
    functionLinenumberEnd: 315
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].testDatabaseProperties()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.RemoteDriverTest].equalTo(String)'
    - '[java.sql.Connection].close()'
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getStringFunctions()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].values()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getSystemFunctions()'
    - '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getNumericFunctions()'
    - '[java.sql.Connection].getMetaData()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getSQLKeywords()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getTimeDateFunctions()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertThat(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].testDatabaseProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:318,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:318,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:320,1
    - Dst: '[java.sql.Connection].getMetaData()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:322,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getTypeInfo()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:322,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].next()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:323,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertTrue(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:323,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getMetaData()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:324,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getColumnCount()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:325,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertTrue(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:325,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getColumnName(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:326,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:326,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getColumnName(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:327,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:327,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getColumnName(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:328,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:328,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getColumnName(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:329,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:329,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getColumnName(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:330,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:330,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getColumnName(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:331,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:331,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].close()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:332,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:333,1
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:335,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:335,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 337
      start: 317
    functionDepth: 1
    functionLinenumber: 317
    functionLinenumberEnd: 337
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].testTypeInfo()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].close()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverTest)'
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertTrue(int)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getColumnCount()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getColumnName(int)'
    - '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getTypeInfo()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertTrue(org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getMetaData()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].next()'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].close()'
    - '[java.sql.Connection].getMetaData()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].testTypeInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:340,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:340,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:342,1
    - Dst: '[java.sql.Connection].getMetaData()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:344,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getTables(null,String,null,null)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:344,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getMetaData()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:345,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getColumnCount()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:345,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(int,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:345,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].next()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:346,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertTrue(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:346,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getString(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:347,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:347,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].next()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:348,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertTrue(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:348,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getString(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:349,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:349,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].next()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:350,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertTrue(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:350,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getString(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:351,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:351,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].next()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:352,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertTrue(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:352,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getString(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:353,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:353,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].close()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:354,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:355,1
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:357,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:357,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 359
      start: 339
    functionDepth: 1
    functionLinenumber: 339
    functionLinenumberEnd: 359
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].testGetTables()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].close()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getString(int)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverTest)'
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getTables(null,String,null,null)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getColumnCount()'
    - '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getMetaData()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertTrue(org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(int,org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].next()'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].close()'
    - '[java.sql.Connection].getMetaData()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].testGetTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:364,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].isClosed()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:365,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].is(boolean)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:365,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertThat(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:365,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getMetaData()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:366,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getSchemas()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:366,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].next()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:367,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:367,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getMetaData()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:368,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getColumnCount()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:369,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(int,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:369,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getColumnName(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:370,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:370,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getColumnName(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:371,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:371,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].close()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:372,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].close()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:373,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].isClosed()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:374,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].is(boolean)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:374,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertThat(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:374,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 375
      start: 361
    functionDepth: 1
    functionLinenumber: 361
    functionLinenumberEnd: 375
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].testNoFactory()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(org.apache.calcite.avatica.RemoteDriverTest)'
    - '[java.sql.DriverManager].getConnection(String)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getSchemas()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getColumnCount()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getColumnName(int)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getMetaData()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(int,org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].next()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].close()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].is(boolean)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].isClosed()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertThat(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].testNoFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:378,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:378,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:380,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].checkStatementExecuteQuery(java.sql.Connection,boolean)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:380,1
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:382,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:382,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 384
      start: 377
    functionDepth: 2
    functionLinenumber: 377
    functionLinenumberEnd: 384
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].testStatementExecuteQueryLocal()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.RemoteDriverTest].checkStatementExecuteQuery(java.sql.Connection,boolean)'
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].testStatementExecuteQueryLocal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:387,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:387,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:389,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].checkStatementExecuteQuery(java.sql.Connection,boolean)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:389,1
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:391,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:391,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 393
      start: 386
    functionDepth: 2
    functionLinenumber: 386
    functionLinenumberEnd: 393
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].testPrepareExecuteQueryLocal()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.RemoteDriverTest].checkStatementExecuteQuery(java.sql.Connection,boolean)'
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].testPrepareExecuteQueryLocal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].unique(String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:396,1
    - Dst: String.format(org.apache.calcite.avatica.RemoteDriverTest,String,String)
      Src: org.apache.calcite.avatica.RemoteDriverTest:398,1
    - Dst: String.format(org.apache.calcite.avatica.RemoteDriverTest,String,String)
      Src: org.apache.calcite.avatica.RemoteDriverTest:401,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].ljs()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:403,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:404,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].execute(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:405,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:407,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].executeUpdate(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:408,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].is(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:409,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertThat(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:409,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getResultSet()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:410,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].nullValue()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:411,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertThat(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:411,1
    - Dst: '[java.sql.Connection].prepareStatement(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:413,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].execute()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:414,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].is(boolean)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:415,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertThat(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:415,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getUpdateCount()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:416,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].is(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:417,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertThat(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:417,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 418
      start: 395
    functionDepth: 1
    functionLinenumber: 395
    functionLinenumberEnd: 418
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].testInsertDrop()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.RemoteDriverTest].is(int)'
    - '[java.sql.Connection].prepareStatement(org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.AvaticaUtils].unique(String)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].nullValue()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getUpdateCount()'
    - String.format(org.apache.calcite.avatica.RemoteDriverTest,String,String)
    - '[org.apache.calcite.avatica.RemoteDriverTest].ljs()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].execute()'
    - '[java.sql.Connection].createStatement()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getResultSet()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].is(boolean)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].execute(org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].executeUpdate(org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertThat(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].testInsertDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].prepareStatement(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:428,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getParameterMetaData()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:430,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].executeQuery()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:431,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:433,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].executeQuery(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:435,1
    - Dst: parameterMetaData.getParameterCount()
      Src: org.apache.calcite.avatica.RemoteDriverTest:438,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].equalTo(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:438,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertThat(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:438,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getMetaData()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:440,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getColumnCount()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:441,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(int,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:441,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getColumnName(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:442,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:442,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getColumnName(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:443,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:443,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].next()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:444,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertTrue(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:444,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].next()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:445,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertTrue(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:445,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].next()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:446,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertTrue(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:446,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].next()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:447,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:447,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].close()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:448,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].close()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:449,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:450,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - connection
    - prepare
    argTypes:
    - java.sql.Connection
    - boolean
    constantsTouched: []
    func_position:
      end: 451
      start: 420
    functionDepth: 1
    functionLinenumber: 420
    functionLinenumberEnd: 451
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].checkStatementExecuteQuery(java.sql.Connection,boolean)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverTest)'
    - '[java.sql.Connection].close()'
    - '[java.sql.Connection].prepareStatement(org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].equalTo(int)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getParameterMetaData()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertThat(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getColumnCount()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getColumnName(int)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].executeQuery(org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getMetaData()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertTrue(org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(int,org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].next()'
    - '[java.sql.Connection].createStatement()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].close()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].executeQuery()'
    - parameterMetaData.getParameterCount()
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].checkStatementExecuteQuery(java.sql.Connection,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:454,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:454,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:456,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].checkStatementExecute(java.sql.Connection,boolean)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:456,1
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:458,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:458,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 460
      start: 453
    functionDepth: 3
    functionLinenumber: 453
    functionLinenumberEnd: 460
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].testStatementExecuteLocal()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].checkStatementExecute(java.sql.Connection,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].testStatementExecuteLocal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:463,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:463,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:467,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].checkExecuteFetch(java.sql.Connection,org.apache.calcite.avatica.RemoteDriverTest,boolean,int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:467,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:472,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].checkExecuteFetch(java.sql.Connection,org.apache.calcite.avatica.RemoteDriverTest,boolean,int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:472,1
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:474,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:474,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 476
      start: 462
    functionDepth: 1
    functionLinenumber: 462
    functionLinenumberEnd: 476
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].testStatementExecuteFetch()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].checkExecuteFetch(java.sql.Connection,org.apache.calcite.avatica.RemoteDriverTest,boolean,int)'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].testStatementExecuteFetch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getRequestInspection()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:482,1
    - Dst: '[RequestInspection].getRequestLogger()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:482,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].enableAndClear()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:482,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:484,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].executeQuery()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:486,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:488,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].executeQuery(String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:490,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].next()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:494,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].close()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:497,1
    - Dst: exeStatement.close()
      Src: org.apache.calcite.avatica.RemoteDriverTest:498,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getRequestInspection()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:499,1
    - Dst: '[RequestInspection].getRequestLogger()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:499,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getAndDisable()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:499,1
    - Dst: pair[0].contains(String)
      Src: org.apache.calcite.avatica.RemoteDriverTest:501,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(org.apache.calcite.avatica.RemoteDriverTest,int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:505,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(int,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:506,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      - boolean
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - conn
    - sql
    - isPrepare
    - fetchCountMatch
    argTypes:
    - java.sql.Connection
    - String
    - boolean
    - int
    constantsTouched: []
    func_position:
      end: 507
      start: 478
    functionDepth: 1
    functionLinenumber: 478
    functionLinenumberEnd: 507
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].checkExecuteFetch(java.sql.Connection,String,boolean,int)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.RemoteDriverTest].getAndDisable()'
    - pair[0].contains(String)
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(org.apache.calcite.avatica.RemoteDriverTest,int)'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].executeQuery(String)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(int,org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].next()'
    - '[java.sql.Connection].createStatement()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].close()'
    - exeStatement.close()
    - '[org.apache.calcite.avatica.RemoteDriverTest].enableAndClear()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getRequestInspection()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].executeQuery()'
    - '[RequestInspection].getRequestLogger()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].checkExecuteFetch(java.sql.Connection,String,boolean,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:510,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:510,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:512,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].checkStatementExecute(java.sql.Connection,boolean,int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:512,1
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:514,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:514,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 516
      start: 509
    functionDepth: 2
    functionLinenumber: 509
    functionLinenumberEnd: 516
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].testStatementExecuteLocalMaxRow()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].checkStatementExecute(java.sql.Connection,boolean,int)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].testStatementExecuteLocalMaxRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].ljs()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:519,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:521,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].setFetchSize(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:522,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getFetchSize()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:523,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(org.apache.calcite.avatica.RemoteDriverTest,int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:523,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:526,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].setFetchSize(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:527,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getFetchSize()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:528,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(org.apache.calcite.avatica.RemoteDriverTest,int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:528,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 529
      start: 518
    functionDepth: 1
    functionLinenumber: 518
    functionLinenumberEnd: 529
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].testFetchSize()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getFetchSize()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].ljs()'
    - '[java.sql.Connection].createStatement()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].setFetchSize(int)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(org.apache.calcite.avatica.RemoteDriverTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].testFetchSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:533,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:533,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:535,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].checkStatementExecute(java.sql.Connection,boolean,int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:535,1
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:537,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:537,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 539
      start: 531
    functionDepth: 2
    functionLinenumber: 531
    functionLinenumberEnd: 539
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].testStatementPrepareExecuteLocalMaxRow()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].checkStatementExecute(java.sql.Connection,boolean,int)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].testStatementPrepareExecuteLocalMaxRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:542,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:542,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:544,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].checkStatementExecute(java.sql.Connection,boolean)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:544,1
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:546,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:546,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 548
      start: 541
    functionDepth: 3
    functionLinenumber: 541
    functionLinenumberEnd: 548
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].testPrepareExecuteLocal()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].checkStatementExecute(java.sql.Connection,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].testPrepareExecuteLocal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].checkStatementExecute(java.sql.Connection,boolean,int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:552,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - connection
    - prepare
    argTypes:
    - java.sql.Connection
    - boolean
    constantsTouched: []
    func_position:
      end: 553
      start: 550
    functionDepth: 2
    functionLinenumber: 550
    functionLinenumberEnd: 553
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].checkStatementExecute(java.sql.Connection,boolean)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.calcite.avatica.RemoteDriverTest].checkStatementExecute(java.sql.Connection,boolean,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].checkStatementExecute(java.sql.Connection,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].prepareStatement(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:562,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].setMaxRows(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:564,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getParameterMetaData()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:565,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].execute()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:566,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertTrue(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:566,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getResultSet()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:567,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:569,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].setMaxRows(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:570,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].execute(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:572,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertTrue(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:572,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getResultSet()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:573,1
    - Dst: parameterMetaData.getParameterCount()
      Src: org.apache.calcite.avatica.RemoteDriverTest:576,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].equalTo(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:576,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertThat(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:576,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getMetaData()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:578,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getColumnCount()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:579,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(int,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:579,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getColumnName(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:580,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:580,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getColumnName(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:581,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:581,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].next()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:583,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertTrue(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:583,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].next()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:585,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:585,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].close()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:586,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].close()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:587,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:588,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - boolean
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - connection
    - prepare
    - maxRowCount
    argTypes:
    - java.sql.Connection
    - boolean
    - int
    constantsTouched: []
    func_position:
      end: 589
      start: 554
    functionDepth: 1
    functionLinenumber: 554
    functionLinenumberEnd: 589
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].checkStatementExecute(java.sql.Connection,boolean,int)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 3
    functionsReached:
    - '[org.apache.calcite.avatica.RemoteDriverTest].setMaxRows(int)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getParameterMetaData()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].close()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertThat(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverTest)'
    - '[java.sql.Connection].prepareStatement(org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].equalTo(int)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].execute()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getResultSet()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].execute(org.apache.calcite.avatica.RemoteDriverTest)'
    - parameterMetaData.getParameterCount()
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getColumnCount()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getColumnName(int)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getMetaData()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(int,org.apache.calcite.avatica.RemoteDriverTest)'
    - '[java.sql.Connection].close()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertTrue(org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].next()'
    - '[java.sql.Connection].createStatement()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].checkStatementExecute(java.sql.Connection,boolean,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:592,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:592,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].unique(String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:593,1
    - Dst: String.format(org.apache.calcite.avatica.RemoteDriverTest,String,String)
      Src: org.apache.calcite.avatica.RemoteDriverTest:595,1
    - Dst: String.format(org.apache.calcite.avatica.RemoteDriverTest,String,String)
      Src: org.apache.calcite.avatica.RemoteDriverTest:597,1
    - Dst: String.format(org.apache.calcite.avatica.RemoteDriverTest,String,String)
      Src: org.apache.calcite.avatica.RemoteDriverTest:601,1
    - Dst: String.format(org.apache.calcite.avatica.RemoteDriverTest,String,String)
      Src: org.apache.calcite.avatica.RemoteDriverTest:604,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:605,1
    - Dst: connection.createStatement()
      Src: org.apache.calcite.avatica.RemoteDriverTest:606,1
    - Dst: connection.prepareStatement(String)
      Src: org.apache.calcite.avatica.RemoteDriverTest:607,1
    - Dst: statement.execute(org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:609,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:609,1
    - Dst: statement.getUpdateCount()
      Src: org.apache.calcite.avatica.RemoteDriverTest:610,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(int,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:610,1
    - Dst: statement.getResultSet()
      Src: org.apache.calcite.avatica.RemoteDriverTest:611,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertNull(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:611,1
    - Dst: statement.executeQuery(org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:613,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].fail(String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:614,1
    - Dst: e.getMessage()
      Src: org.apache.calcite.avatica.RemoteDriverTest:616,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].equalTo(String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:617,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertThat(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:616,1
    - Dst: statement.executeUpdate(org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:619,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(int,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:619,1
    - Dst: statement.getUpdateCount()
      Src: org.apache.calcite.avatica.RemoteDriverTest:620,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(int,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:620,1
    - Dst: statement.getResultSet()
      Src: org.apache.calcite.avatica.RemoteDriverTest:621,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertNull(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:621,1
    - Dst: statement.execute(org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:624,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:624,1
    - Dst: statement.getUpdateCount()
      Src: org.apache.calcite.avatica.RemoteDriverTest:625,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(int,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:625,1
    - Dst: statement.getResultSet()
      Src: org.apache.calcite.avatica.RemoteDriverTest:626,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertNull(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:626,1
    - Dst: statement.execute(org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:627,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:627,1
    - Dst: statement.executeQuery(org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:629,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].fail(String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:630,1
    - Dst: e.getMessage()
      Src: org.apache.calcite.avatica.RemoteDriverTest:632,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].equalTo(String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:633,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertThat(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:632,1
    - Dst: statement.execute(org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:635,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:635,1
    - Dst: statement.executeUpdate(org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:636,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(int,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:636,1
    - Dst: statement.getUpdateCount()
      Src: org.apache.calcite.avatica.RemoteDriverTest:637,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(int,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:637,1
    - Dst: statement.getResultSet()
      Src: org.apache.calcite.avatica.RemoteDriverTest:638,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertNull(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:638,1
    - Dst: statement.execute(org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:641,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:641,1
    - Dst: statement.getUpdateCount()
      Src: org.apache.calcite.avatica.RemoteDriverTest:642,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(int,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:642,1
    - Dst: statement.getResultSet()
      Src: org.apache.calcite.avatica.RemoteDriverTest:643,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertNull(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:643,1
    - Dst: statement.executeQuery(org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:645,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].fail(String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:646,1
    - Dst: e.getMessage()
      Src: org.apache.calcite.avatica.RemoteDriverTest:648,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].equalTo(String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:649,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertThat(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:648,1
    - Dst: statement.executeUpdate(org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:651,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(int,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:651,1
    - Dst: statement.getUpdateCount()
      Src: org.apache.calcite.avatica.RemoteDriverTest:652,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(int,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:652,1
    - Dst: statement.getResultSet()
      Src: org.apache.calcite.avatica.RemoteDriverTest:653,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertNull(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:653,1
    - Dst: statement.execute(org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:656,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:656,1
    - Dst: statement.getUpdateCount()
      Src: org.apache.calcite.avatica.RemoteDriverTest:657,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(int,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:657,1
    - Dst: statement.getResultSet()
      Src: org.apache.calcite.avatica.RemoteDriverTest:658,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertNull(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:658,1
    - Dst: statement.executeQuery(org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:660,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].fail(String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:661,1
    - Dst: e.getMessage()
      Src: org.apache.calcite.avatica.RemoteDriverTest:663,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].equalTo(String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:664,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertThat(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:663,1
    - Dst: statement.executeUpdate(org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:666,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(int,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:666,1
    - Dst: statement.getUpdateCount()
      Src: org.apache.calcite.avatica.RemoteDriverTest:667,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(int,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:667,1
    - Dst: statement.getResultSet()
      Src: org.apache.calcite.avatica.RemoteDriverTest:668,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertNull(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:668,1
    - Dst: pstmt.executeQuery(org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:681,1
    - Dst: pstmt.execute(org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:684,1
    - Dst: pstmt.executeUpdate(org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:687,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].fail(String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:689,1
    - Dst: e.getMessage()
      Src: org.apache.calcite.avatica.RemoteDriverTest:691,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].equalTo()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:691,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertThat(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:691,1
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:696,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:696,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 105
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 698
      start: 591
    functionDepth: 1
    functionLinenumber: 591
    functionLinenumberEnd: 698
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].testCreateInsertUpdateDrop()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.RemoteDriverTest].equalTo(String)'
    - statement.getResultSet()
    - pstmt.executeQuery(org.apache.calcite.avatica.RemoteDriverTest)
    - '[org.apache.calcite.avatica.RemoteDriverTest].fail(String)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].equalTo()'
    - pstmt.execute(org.apache.calcite.avatica.RemoteDriverTest)
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertThat(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
    - statement.execute(org.apache.calcite.avatica.RemoteDriverTest)
    - e.getMessage()
    - pstmt.executeUpdate(org.apache.calcite.avatica.RemoteDriverTest)
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertNull(org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(org.apache.calcite.avatica.RemoteDriverTest)'
    - connection.prepareStatement(String)
    - statement.getUpdateCount()
    - '[org.apache.calcite.avatica.AvaticaUtils].unique(String)'
    - statement.executeQuery(org.apache.calcite.avatica.RemoteDriverTest)
    - '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
    - String.format(org.apache.calcite.avatica.RemoteDriverTest,String,String)
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(int,org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - connection.createStatement()
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - statement.executeUpdate(org.apache.calcite.avatica.RemoteDriverTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].testCreateInsertUpdateDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:701,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:701,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].canon()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:704,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:705,1
    - Dst: cannon.createStatement()
      Src: org.apache.calcite.avatica.RemoteDriverTest:706,1
    - Dst: underTest.createStatement()
      Src: org.apache.calcite.avatica.RemoteDriverTest:707,1
    - Dst: s1.execute(org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:708,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertTrue(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:708,1
    - Dst: s2.execute(org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:709,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertTrue(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:709,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertResultSetsEqual(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:710,1
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:713,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:713,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 715
      start: 700
    functionDepth: 1
    functionLinenumber: 700
    functionLinenumberEnd: 715
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].testTypeHandling()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - cannon.createStatement()
    - s1.execute(org.apache.calcite.avatica.RemoteDriverTest)
    - '[org.apache.calcite.avatica.RemoteDriverTest].canon()'
    - '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertTrue(org.apache.calcite.avatica.RemoteDriverTest)'
    - s2.execute(org.apache.calcite.avatica.RemoteDriverTest)
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertResultSetsEqual(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - underTest.createStatement()
    - '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].testTypeHandling()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:719,1
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:721,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:722,1
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:724,1
    - Dst: '[java.sql.Statement].getResultSet()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:725,1
    - Dst: '[java.sql.Statement].getResultSet()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:726,1
    - Dst: rs1.getMetaData()
      Src: org.apache.calcite.avatica.RemoteDriverTest:727,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getColumnCount()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:727,1
    - Dst: rs2.getMetaData()
      Src: org.apache.calcite.avatica.RemoteDriverTest:728,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getColumnCount()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:728,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:727,1
    - Dst: rs1.getMetaData()
      Src: org.apache.calcite.avatica.RemoteDriverTest:729,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getColumnCount()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:729,1
    - Dst: rs1.next()
      Src: org.apache.calcite.avatica.RemoteDriverTest:730,1
    - Dst: rs2.next()
      Src: org.apache.calcite.avatica.RemoteDriverTest:730,1
    - Dst: rs1.getObject(int)
      Src: org.apache.calcite.avatica.RemoteDriverTest:732,1
    - Dst: rs2.getObject(int)
      Src: org.apache.calcite.avatica.RemoteDriverTest:733,1
    - Dst: '[Number].shortValue()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:736,1
    - Dst: '[Number].byteValue()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:740,1
    - Dst: rs1.getDate(int,org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:743,1
    - Dst: rs2.getDate(int,org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:744,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:745,1
    - Dst: rs1.getDate(int,org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:746,1
    - Dst: rs2.getDate(int,org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:747,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:748,1
    - Dst: rs1.getDate(int,null)
      Src: org.apache.calcite.avatica.RemoteDriverTest:749,1
    - Dst: rs2.getDate(int,null)
      Src: org.apache.calcite.avatica.RemoteDriverTest:750,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:751,1
    - Dst: rs1.getDate(int)
      Src: org.apache.calcite.avatica.RemoteDriverTest:752,1
    - Dst: rs2.getDate(int)
      Src: org.apache.calcite.avatica.RemoteDriverTest:753,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:754,1
    - Dst: rs1.getTimestamp(int,org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:757,1
    - Dst: rs2.getTimestamp(int,org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:758,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:759,1
    - Dst: rs1.getTimestamp(int,org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:760,1
    - Dst: rs2.getTimestamp(int,org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:761,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:762,1
    - Dst: rs1.getTimestamp(int,null)
      Src: org.apache.calcite.avatica.RemoteDriverTest:763,1
    - Dst: rs2.getTimestamp(int,null)
      Src: org.apache.calcite.avatica.RemoteDriverTest:764,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:765,1
    - Dst: rs1.getTimestamp(int)
      Src: org.apache.calcite.avatica.RemoteDriverTest:766,1
    - Dst: rs2.getTimestamp(int)
      Src: org.apache.calcite.avatica.RemoteDriverTest:767,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:768,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:770,1
    - Dst: rs1.next()
      Src: org.apache.calcite.avatica.RemoteDriverTest:773,1
    - Dst: rs2.next()
      Src: org.apache.calcite.avatica.RemoteDriverTest:773,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:773,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 92
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Statement
      - java.sql.Statement
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s1
    - s2
    argTypes:
    - java.sql.Statement
    - java.sql.Statement
    constantsTouched: []
    func_position:
      end: 775
      start: 717
    functionDepth: 1
    functionLinenumber: 717
    functionLinenumberEnd: 775
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].assertResultSetsEqual(java.sql.Statement,java.sql.Statement)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[Number].shortValue()'
    - rs2.getTimestamp(int,org.apache.calcite.avatica.RemoteDriverTest)
    - '[java.util.TimeZone].getTimeZone(String)'
    - rs1.next()
    - rs2.getObject(int)
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
    - rs2.getMetaData()
    - rs1.getTimestamp(int,null)
    - '[java.util.Calendar].getInstance(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
    - rs2.getTimestamp(int)
    - rs2.getDate(int)
    - '[Number].byteValue()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getColumnCount()'
    - rs1.getDate(int)
    - rs1.getDate(int,null)
    - rs1.getDate(int,org.apache.calcite.avatica.RemoteDriverTest)
    - rs2.getTimestamp(int,null)
    - rs1.getTimestamp(int)
    - rs1.getObject(int)
    - rs2.getDate(int,org.apache.calcite.avatica.RemoteDriverTest)
    - rs2.next()
    - rs1.getTimestamp(int,org.apache.calcite.avatica.RemoteDriverTest)
    - rs2.getDate(int,null)
    - rs1.getMetaData()
    - '[java.sql.Statement].getResultSet()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].assertResultSetsEqual(java.sql.Statement,java.sql.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:790,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:790,1
    - Dst: '[PreparedStatementFunction].<init>()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:793,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].checkSetParameter(String,PreparedStatementFunction)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:792,1
    - Dst: '[PreparedStatementFunction].<init>()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:802,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].checkSetParameter(String,PreparedStatementFunction)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:801,1
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:811,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:811,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 813
      start: 789
    functionDepth: 2
    functionLinenumber: 789
    functionLinenumberEnd: 813
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].testSetParameter()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[PreparedStatementFunction].<init>()'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].checkSetParameter(String,PreparedStatementFunction)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].testSetParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].canon()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:817,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].ljs()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:818,1
    - Dst: cannon.prepareStatement(String)
      Src: org.apache.calcite.avatica.RemoteDriverTest:819,1
    - Dst: underTest.prepareStatement(String)
      Src: org.apache.calcite.avatica.RemoteDriverTest:820,1
    - Dst: '[PreparedStatementFunction].apply(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:821,1
    - Dst: s1.execute()
      Src: org.apache.calcite.avatica.RemoteDriverTest:822,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertTrue(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:822,1
    - Dst: s2.execute()
      Src: org.apache.calcite.avatica.RemoteDriverTest:823,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertTrue(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:823,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertResultSetsEqual(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:824,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - PreparedStatementFunction
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - query
    - fn
    argTypes:
    - String
    - PreparedStatementFunction
    constantsTouched: []
    func_position:
      end: 826
      start: 815
    functionDepth: 1
    functionLinenumber: 815
    functionLinenumberEnd: 826
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].checkSetParameter(String,PreparedStatementFunction)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 1
    functionsReached:
    - underTest.prepareStatement(String)
    - '[org.apache.calcite.avatica.RemoteDriverTest].canon()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertTrue(org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].ljs()'
    - s2.execute()
    - '[PreparedStatementFunction].apply(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertResultSetsEqual(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
    - cannon.prepareStatement(String)
    - s1.execute()
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].checkSetParameter(String,PreparedStatementFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:829,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:829,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:830,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnectionInternals()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:832,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest.ConnectionInternals].getRemoteStatementMap(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:832,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].invalidateAll()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:836,1
    - Dst: clientMap.size()
      Src: org.apache.calcite.avatica.RemoteDriverTest:837,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(int,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:837,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].size()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:838,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(int,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:838,1
    - Dst: connection.createStatement()
      Src: org.apache.calcite.avatica.RemoteDriverTest:839,1
    - Dst: clientMap.size()
      Src: org.apache.calcite.avatica.RemoteDriverTest:840,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(int,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:840,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].size()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:841,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(int,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:841,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].close()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:842,1
    - Dst: clientMap.size()
      Src: org.apache.calcite.avatica.RemoteDriverTest:843,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(int,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:843,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].size()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:844,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(int,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:844,1
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:846,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:846,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 848
      start: 828
    functionDepth: 1
    functionLinenumber: 828
    functionLinenumberEnd: 848
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].testStatementLifecycle()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - clientMap.size()
    - '[org.apache.calcite.avatica.RemoteDriverTest].invalidateAll()'
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].size()'
    - connection.createStatement()
    - '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
    - '[org.apache.calcite.avatica.RemoteDriverTest.ConnectionInternals].getRemoteStatementMap(org.apache.calcite.avatica.RemoteDriverTest)'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(int,org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].close()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnectionInternals()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].testStatementLifecycle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:851,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:851,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnectionInternals()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:853,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:854,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest.ConnectionInternals].getRemoteConnectionMap(org.apache.calcite.avatica.AvaticaConnection)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:853,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].invalidateAll()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:857,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].size()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:861,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,int,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:860,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:862,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:863,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].size()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:865,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,int,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:864,1
    - Dst: '[java.sql.Connection].prepareStatement(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:866,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].size()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:869,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,int,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:867,1
    - Dst: '[java.sql.Connection].prepareStatement(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:870,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].size()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:873,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,int,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:871,1
    - Dst: s1.handle.connectionId.equalsIgnoreCase(org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:877,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(String,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:876,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:878,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].size()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:880,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,int,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:879,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:881,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].size()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:883,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,int,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:882,1
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:885,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:885,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 887
      start: 850
    functionDepth: 1
    functionLinenumber: 850
    functionLinenumberEnd: 887
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].testConnectionIsolation()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].close()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].invalidateAll()'
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[java.sql.Connection].prepareStatement(org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].size()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,int,org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(String,org.apache.calcite.avatica.RemoteDriverTest)'
    - s1.handle.connectionId.equalsIgnoreCase(org.apache.calcite.avatica.RemoteDriverTest)
    - '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[org.apache.calcite.avatica.RemoteDriverTest.ConnectionInternals].getRemoteConnectionMap(org.apache.calcite.avatica.AvaticaConnection)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnectionInternals()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].testConnectionIsolation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:890,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:890,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getRequestInspection()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:892,1
    - Dst: '[RequestInspection].getRequestLogger()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:892,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].enableAndClear()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:892,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:893,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].checkPrepareBindExecuteFetch(java.sql.Connection)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:893,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getRequestInspection()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:894,1
    - Dst: '[RequestInspection].getRequestLogger()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:894,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getAndDisable()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:894,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].stream()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:898,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].flatMap()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:898,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].count()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:898,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(int,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:898,1
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:900,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:900,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 902
      start: 889
    functionDepth: 2
    functionLinenumber: 889
    functionLinenumberEnd: 902
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].testPrepareBindExecuteFetch()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.RemoteDriverTest].checkPrepareBindExecuteFetch(java.sql.Connection)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getAndDisable()'
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].stream()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].count()'
    - '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].flatMap()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(int,org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].enableAndClear()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getRequestInspection()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
    - '[RequestInspection].getRequestLogger()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].testPrepareBindExecuteFetch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].prepareStatement(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:909,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getMetaData()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:910,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getColumnCount()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:911,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(int,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:911,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getColumnName(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:912,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:912,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getColumnName(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:913,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:913,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].executeQuery()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:915,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].fail(String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:916,1
    - Dst: e.getMessage()
      Src: org.apache.calcite.avatica.RemoteDriverTest:918,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].containsString(String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:919,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertThat(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:918,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getParameterMetaData()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:922,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getParameterCount()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:923,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].equalTo(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:923,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertThat(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:923,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].setInt(int,int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:925,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].executeQuery()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:926,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].next()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:927,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertTrue(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:927,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getInt(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:928,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].equalTo(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:928,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertThat(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:928,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].next()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:929,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:929,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].close()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:930,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].setInt(int,int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:932,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].executeQuery()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:933,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].isClosed()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:934,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:934,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].next()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:935,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertTrue(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:935,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getInt(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:936,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].equalTo(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:936,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertThat(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:936,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].wasNull()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:937,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].is(boolean)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:937,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertThat(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:937,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].next()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:938,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:938,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].close()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:939,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].setObject(int,null)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:941,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].executeQuery()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:942,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].next()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:943,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertTrue(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:943,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getInt(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:944,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].equalTo(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:944,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertThat(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:944,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].wasNull()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:945,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].is(boolean)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:945,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertThat(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:945,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].next()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:946,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:946,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].close()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:947,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].close()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:949,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:950,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 951
      start: 904
    functionDepth: 1
    functionLinenumber: 904
    functionLinenumberEnd: 951
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].checkPrepareBindExecuteFetch(java.sql.Connection)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.RemoteDriverTest].containsString(String)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getParameterMetaData()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].fail(String)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].setObject(int,null)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getParameterCount()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].close()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].isClosed()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].is(boolean)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertThat(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverTest)'
    - e.getMessage()
    - '[java.sql.Connection].prepareStatement(org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].setInt(int,int)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].equalTo(int)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].executeQuery()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getColumnCount()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getColumnName(int)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getMetaData()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(int,org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getInt(int)'
    - '[java.sql.Connection].close()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].wasNull()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertTrue(org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].checkPrepareBindExecuteFetch(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:954,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:954,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:956,1
    - Dst: '[java.sql.Connection].prepareStatement(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:959,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getParameterMetaData()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:960,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getParameterCount()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:961,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].equalTo(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:961,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertThat(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:961,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].setBytes(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:963,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].executeQuery()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:964,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].next()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:965,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertTrue(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:965,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getBytes(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:966,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].equalTo()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:967,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertThat(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:966,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].close()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:968,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].close()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:969,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:970,1
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:972,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:972,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 974
      start: 953
    functionDepth: 1
    functionLinenumber: 953
    functionLinenumberEnd: 974
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].testPrepareBindExecuteFetchVarbinary()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].close()'
    - '[java.sql.Connection].prepareStatement(org.apache.calcite.avatica.RemoteDriverTest)'
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].equalTo(int)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getParameterMetaData()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].setBytes(int)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getParameterCount()'
    - '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertTrue(org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].equalTo()'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].next()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].close()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].executeQuery()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getBytes(int)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertThat(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].testPrepareBindExecuteFetchVarbinary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:977,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:977,1
    - Dst: '[ConnectionFunction].<init>()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:980,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:984,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].eachConnection(ConnectionFunction,java.sql.Connection)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:979,1
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:986,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:986,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 988
      start: 976
    functionDepth: 2
    functionLinenumber: 976
    functionLinenumberEnd: 988
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].testPrepareBindExecuteFetchDate()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].eachConnection(ConnectionFunction,java.sql.Connection)'
    - '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
    - '[ConnectionFunction].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].testPrepareBindExecuteFetchDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Date].valueOf(String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:995,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getTime()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:996,1
    - Dst: '[java.sql.Connection].prepareStatement(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1002,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getParameterMetaData()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1003,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getParameterCount()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1004,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].equalTo(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1004,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertThat(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1004,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].setDate(int,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1005,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].executeQuery()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1006,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].next()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1007,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].is(boolean)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1007,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertThat(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1007,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getString(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1008,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].is(String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1008,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertThat(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1008,1
    - Dst: '[java.sql.Timestamp].<init>(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1010,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].setTimestamp(int,java.sql.Timestamp)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1010,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].executeQuery()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1011,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].next()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1012,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].is(boolean)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1012,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertThat(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1012,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getString(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1013,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].is(String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1013,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertThat(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1013,1
    - Dst: '[java.sql.Time].<init>(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1015,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].setTime(int,java.sql.Time)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1015,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].executeQuery()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1016,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].next()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1017,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].is(boolean)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1017,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertThat(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1017,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getString(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1018,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].is(String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1018,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertThat(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1018,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].close()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1019,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1020,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 1021
      start: 990
    functionDepth: 1
    functionLinenumber: 990
    functionLinenumberEnd: 1021
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].checkPrepareBindExecuteFetchDate(java.sql.Connection)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.RemoteDriverTest].is(String)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getString(int)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getParameterMetaData()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getParameterCount()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].close()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].is(boolean)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertThat(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
    - '[java.sql.Connection].prepareStatement(org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].equalTo(int)'
    - '[java.sql.Date].valueOf(String)'
    - '[java.sql.Time].<init>(org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].setDate(int,org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getTime()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].executeQuery()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].setTime(int,java.sql.Time)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].setTimestamp(int,java.sql.Timestamp)'
    - '[java.sql.Connection].close()'
    - '[java.sql.Timestamp].<init>(org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].checkPrepareBindExecuteFetchDate(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1024,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1024,1
    - Dst: '[ConnectionFunction].<init>()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1027,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1031,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].eachConnection(ConnectionFunction,java.sql.Connection)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1026,1
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1033,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1033,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1035
      start: 1023
    functionDepth: 2
    functionLinenumber: 1023
    functionLinenumberEnd: 1035
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].testDatabaseProperty()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].eachConnection(ConnectionFunction,java.sql.Connection)'
    - '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
    - '[ConnectionFunction].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].testDatabaseProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].getMetaData()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1039,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getSQLKeywords()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1040,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].equalTo(String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1040,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertThat(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1040,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getStringFunctions()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1041,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].equalTo(String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1042,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertThat(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1041,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getDefaultTransactionIsolation()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1045,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].equalTo(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1046,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertThat(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1045,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 1047
      start: 1037
    functionDepth: 1
    functionLinenumber: 1037
    functionLinenumberEnd: 1047
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].checkDatabaseProperty(java.sql.Connection)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.RemoteDriverTest].equalTo(String)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].equalTo(org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getStringFunctions()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertThat(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getDefaultTransactionIsolation()'
    - '[java.sql.Connection].getMetaData()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getSQLKeywords()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].checkDatabaseProperty(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1050,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1050,1
    - Dst: '[ConnectionFunction].<init>()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1053,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1057,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].eachConnection(ConnectionFunction,java.sql.Connection)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1052,1
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1059,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1059,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1061
      start: 1049
    functionDepth: 2
    functionLinenumber: 1049
    functionLinenumberEnd: 1061
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].testBatchExecute()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].eachConnection(ConnectionFunction,java.sql.Connection)'
    - '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
    - '[ConnectionFunction].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].testBatchExecute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1065,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].unique(String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1066,1
    - Dst: '[org.slf4j.Logger].info(String,String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1067,1
    - Dst: String.format(org.apache.calcite.avatica.RemoteDriverTest,String,String)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1068,1
    - Dst: stmt.execute(org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1072,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(String,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1072,1
    - Dst: String.format(org.apache.calcite.avatica.RemoteDriverTest,String,String)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1075,1
    - Dst: stmt.addBatch(String)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1077,1
    - Dst: stmt.executeBatch()
      Src: org.apache.calcite.avatica.RemoteDriverTest:1080,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1081,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1083,1
    - Dst: stmt.executeQuery(String)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1086,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertNotNull(String,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1087,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].next()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1089,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertTrue(String,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1089,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getInt(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1090,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1090,1
    - Dst: Integer.toString(org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1091,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getString(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1091,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1091,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].next()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1093,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(String,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1093,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 1095
      start: 1063
    functionDepth: 1
    functionLinenumber: 1063
    functionLinenumberEnd: 1095
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].executeBatchUpdate(java.sql.Connection)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertTrue(String,org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getString(int)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(String,org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.AvaticaUtils].unique(String)'
    - stmt.executeQuery(String)
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,int)'
    - String.format(org.apache.calcite.avatica.RemoteDriverTest,String,String)
    - Integer.toString(org.apache.calcite.avatica.RemoteDriverTest)
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertNotNull(String,org.apache.calcite.avatica.RemoteDriverTest)'
    - '[java.sql.Connection].createStatement()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].next()'
    - stmt.execute(org.apache.calcite.avatica.RemoteDriverTest)
    - '[org.slf4j.Logger].info(String,String)'
    - stmt.executeBatch()
    - stmt.addBatch(String)
    - '[org.apache.calcite.avatica.RemoteDriverTest].getInt(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].executeBatchUpdate(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1098,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1098,1
    - Dst: '[ConnectionFunction].<init>()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1101,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1105,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].eachConnection(ConnectionFunction,java.sql.Connection)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1100,1
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1107,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1107,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1109
      start: 1097
    functionDepth: 2
    functionLinenumber: 1097
    functionLinenumberEnd: 1109
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].testPreparedBatches()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].eachConnection(ConnectionFunction,java.sql.Connection)'
    - '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
    - '[ConnectionFunction].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].testPreparedBatches()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].unique(String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1113,1
    - Dst: '[org.slf4j.Logger].info(String,String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1114,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1115,1
    - Dst: String.format(org.apache.calcite.avatica.RemoteDriverTest,String,String)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1117,1
    - Dst: stmt.execute(org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1120,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(String,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1120,1
    - Dst: String.format(org.apache.calcite.avatica.RemoteDriverTest,String,String)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1124,1
    - Dst: '[java.sql.Connection].prepareStatement(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1125,1
    - Dst: pstmt.setInt(int,org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1128,1
    - Dst: Integer.toString(org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1129,1
    - Dst: pstmt.setString(int,org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1129,1
    - Dst: pstmt.addBatch()
      Src: org.apache.calcite.avatica.RemoteDriverTest:1130,1
    - Dst: pstmt.executeBatch()
      Src: org.apache.calcite.avatica.RemoteDriverTest:1133,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1134,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1136,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1140,1
    - Dst: stmt.executeQuery(String)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1141,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertNotNull(String,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1142,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].next()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1144,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertTrue(String,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1144,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getInt(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1145,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1145,1
    - Dst: Integer.toString(org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1146,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getString(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1146,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1146,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].next()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1148,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(String,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1148,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 1150
      start: 1111
    functionDepth: 1
    functionLinenumber: 1111
    functionLinenumberEnd: 1150
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].executePreparedBatchUpdate(java.sql.Connection)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.RemoteDriverTest].getString(int)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(String,org.apache.calcite.avatica.RemoteDriverTest)'
    - pstmt.executeBatch()
    - '[org.slf4j.Logger].info(String,String)'
    - stmt.execute(org.apache.calcite.avatica.RemoteDriverTest)
    - Integer.toString(org.apache.calcite.avatica.RemoteDriverTest)
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertTrue(String,org.apache.calcite.avatica.RemoteDriverTest)'
    - pstmt.addBatch()
    - '[java.sql.Connection].prepareStatement(org.apache.calcite.avatica.RemoteDriverTest)'
    - stmt.executeQuery(String)
    - pstmt.setInt(int,org.apache.calcite.avatica.RemoteDriverTest)
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.AvaticaUtils].unique(String)'
    - String.format(org.apache.calcite.avatica.RemoteDriverTest,String,String)
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,int)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getInt(int)'
    - pstmt.setString(int,org.apache.calcite.avatica.RemoteDriverTest)
    - '[org.apache.calcite.avatica.RemoteDriverTest].next()'
    - '[java.sql.Connection].createStatement()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertNotNull(String,org.apache.calcite.avatica.RemoteDriverTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].executePreparedBatchUpdate(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1153,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1153,1
    - Dst: '[ConnectionFunction].<init>()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1156,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1160,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].eachConnection(ConnectionFunction,java.sql.Connection)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1155,1
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1162,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1162,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1164
      start: 1152
    functionDepth: 2
    functionLinenumber: 1152
    functionLinenumberEnd: 1164
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].testPreparedInsert()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].eachConnection(ConnectionFunction,java.sql.Connection)'
    - '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
    - '[ConnectionFunction].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].testPreparedInsert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].unique(String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1168,1
    - Dst: '[org.slf4j.Logger].info(String,String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1169,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1170,1
    - Dst: String.format(org.apache.calcite.avatica.RemoteDriverTest,String,String)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1172,1
    - Dst: stmt.execute(org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1175,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(String,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1175,1
    - Dst: String.format(org.apache.calcite.avatica.RemoteDriverTest,String,String)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1179,1
    - Dst: '[java.sql.Connection].prepareStatement(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1180,1
    - Dst: pstmt.setInt(int,org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1183,1
    - Dst: Integer.toString(org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1184,1
    - Dst: pstmt.setString(int,org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1184,1
    - Dst: pstmt.executeUpdate()
      Src: org.apache.calcite.avatica.RemoteDriverTest:1185,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(int,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1185,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1189,1
    - Dst: stmt.executeQuery(String)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1190,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertNotNull(String,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1191,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].next()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1193,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertTrue(String,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1193,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getInt(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1194,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1194,1
    - Dst: Integer.toString(org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1195,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getString(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1195,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1195,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].next()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1197,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(String,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1197,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 1199
      start: 1166
    functionDepth: 1
    functionLinenumber: 1166
    functionLinenumberEnd: 1199
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].executePreparedInsert(java.sql.Connection)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.RemoteDriverTest].getString(int)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(String,org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.slf4j.Logger].info(String,String)'
    - stmt.execute(org.apache.calcite.avatica.RemoteDriverTest)
    - Integer.toString(org.apache.calcite.avatica.RemoteDriverTest)
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertTrue(String,org.apache.calcite.avatica.RemoteDriverTest)'
    - '[java.sql.Connection].prepareStatement(org.apache.calcite.avatica.RemoteDriverTest)'
    - stmt.executeQuery(String)
    - pstmt.setInt(int,org.apache.calcite.avatica.RemoteDriverTest)
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.AvaticaUtils].unique(String)'
    - String.format(org.apache.calcite.avatica.RemoteDriverTest,String,String)
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(int,org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getInt(int)'
    - pstmt.setString(int,org.apache.calcite.avatica.RemoteDriverTest)
    - pstmt.executeUpdate()
    - '[org.apache.calcite.avatica.RemoteDriverTest].next()'
    - '[java.sql.Connection].createStatement()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertNotNull(String,org.apache.calcite.avatica.RemoteDriverTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].executePreparedInsert(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1202,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1202,1
    - Dst: '[ConnectionFunction].<init>()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1205,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1209,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].eachConnection(ConnectionFunction,java.sql.Connection)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1204,1
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1211,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1211,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1213
      start: 1201
    functionDepth: 2
    functionLinenumber: 1201
    functionLinenumberEnd: 1213
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].testPreparedInsertWithNulls()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].eachConnection(ConnectionFunction,java.sql.Connection)'
    - '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
    - '[ConnectionFunction].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].testPreparedInsertWithNulls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].unique(String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1217,1
    - Dst: '[org.slf4j.Logger].info(String,String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1218,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1219,1
    - Dst: String.format(org.apache.calcite.avatica.RemoteDriverTest,String,String)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1221,1
    - Dst: stmt.execute(org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1224,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(String,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1224,1
    - Dst: String.format(org.apache.calcite.avatica.RemoteDriverTest,String,String)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1228,1
    - Dst: '[java.sql.Connection].prepareStatement(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1229,1
    - Dst: pstmt.setInt(int,org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1232,1
    - Dst: Integer.toString(org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1235,1
    - Dst: pstmt.setString(int,org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1235,1
    - Dst: pstmt.setNull(int,org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1237,1
    - Dst: pstmt.executeUpdate()
      Src: org.apache.calcite.avatica.RemoteDriverTest:1239,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(int,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1239,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1243,1
    - Dst: stmt.executeQuery(String)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1244,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertNotNull(String,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1245,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].next()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1247,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertTrue(String,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1247,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getInt(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1248,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1248,1
    - Dst: Integer.toString(org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1250,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getString(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1250,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1250,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getString(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1252,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertNull(String,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1252,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].next()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1255,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(String,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1255,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 1257
      start: 1215
    functionDepth: 1
    functionLinenumber: 1215
    functionLinenumberEnd: 1257
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].executePreparedInsertWithNulls(java.sql.Connection)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.RemoteDriverTest].getString(int)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(String,org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.slf4j.Logger].info(String,String)'
    - stmt.execute(org.apache.calcite.avatica.RemoteDriverTest)
    - Integer.toString(org.apache.calcite.avatica.RemoteDriverTest)
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertTrue(String,org.apache.calcite.avatica.RemoteDriverTest)'
    - '[java.sql.Connection].prepareStatement(org.apache.calcite.avatica.RemoteDriverTest)'
    - stmt.executeQuery(String)
    - pstmt.setInt(int,org.apache.calcite.avatica.RemoteDriverTest)
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.AvaticaUtils].unique(String)'
    - String.format(org.apache.calcite.avatica.RemoteDriverTest,String,String)
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(int,org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertNull(String,org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getInt(int)'
    - pstmt.setString(int,org.apache.calcite.avatica.RemoteDriverTest)
    - pstmt.executeUpdate()
    - pstmt.setNull(int,org.apache.calcite.avatica.RemoteDriverTest)
    - '[org.apache.calcite.avatica.RemoteDriverTest].next()'
    - '[java.sql.Connection].createStatement()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertNotNull(String,org.apache.calcite.avatica.RemoteDriverTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].executePreparedInsertWithNulls(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1260,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1260,1
    - Dst: '[ConnectionFunction].<init>()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1263,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1267,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].eachConnection(ConnectionFunction,java.sql.Connection)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1262,1
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1269,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1269,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1271
      start: 1259
    functionDepth: 2
    functionLinenumber: 1259
    functionLinenumberEnd: 1271
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].testBatchInsertWithNulls()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].eachConnection(ConnectionFunction,java.sql.Connection)'
    - '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
    - '[ConnectionFunction].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].testBatchInsertWithNulls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].unique(String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1275,1
    - Dst: '[org.slf4j.Logger].info(String,String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1276,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1277,1
    - Dst: String.format(org.apache.calcite.avatica.RemoteDriverTest,String,String)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1279,1
    - Dst: stmt.execute(org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1282,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(String,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1282,1
    - Dst: String.format(org.apache.calcite.avatica.RemoteDriverTest,String,String)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1286,1
    - Dst: '[java.sql.Connection].prepareStatement(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1287,1
    - Dst: pstmt.setInt(int,org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1290,1
    - Dst: Integer.toString(org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1293,1
    - Dst: pstmt.setString(int,org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1293,1
    - Dst: pstmt.setNull(int,org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1295,1
    - Dst: pstmt.addBatch()
      Src: org.apache.calcite.avatica.RemoteDriverTest:1297,1
    - Dst: pstmt.executeBatch()
      Src: org.apache.calcite.avatica.RemoteDriverTest:1300,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1301,1
    - Dst: '[java.util.Arrays].fill(org.apache.calcite.avatica.RemoteDriverTest,int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1303,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertArrayEquals(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1304,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1307,1
    - Dst: stmt.executeQuery(String)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1308,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertNotNull(String,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1309,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].next()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1311,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertTrue(String,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1311,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getInt(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1312,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1312,1
    - Dst: Integer.toString(org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1314,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getString(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1314,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1314,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getString(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1316,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertNull(String,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1316,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].next()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1319,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(String,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1319,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 1321
      start: 1273
    functionDepth: 1
    functionLinenumber: 1273
    functionLinenumberEnd: 1321
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].executeBatchInsertWithNulls(java.sql.Connection)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.RemoteDriverTest].getString(int)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(String,org.apache.calcite.avatica.RemoteDriverTest)'
    - pstmt.executeBatch()
    - '[org.slf4j.Logger].info(String,String)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
    - stmt.execute(org.apache.calcite.avatica.RemoteDriverTest)
    - '[java.util.Arrays].fill(org.apache.calcite.avatica.RemoteDriverTest,int)'
    - Integer.toString(org.apache.calcite.avatica.RemoteDriverTest)
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertTrue(String,org.apache.calcite.avatica.RemoteDriverTest)'
    - pstmt.addBatch()
    - '[java.sql.Connection].prepareStatement(org.apache.calcite.avatica.RemoteDriverTest)'
    - stmt.executeQuery(String)
    - pstmt.setInt(int,org.apache.calcite.avatica.RemoteDriverTest)
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.AvaticaUtils].unique(String)'
    - String.format(org.apache.calcite.avatica.RemoteDriverTest,String,String)
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertNull(String,org.apache.calcite.avatica.RemoteDriverTest)'
    - pstmt.setString(int,org.apache.calcite.avatica.RemoteDriverTest)
    - '[org.apache.calcite.avatica.RemoteDriverTest].getInt(int)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertArrayEquals(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
    - pstmt.setNull(int,org.apache.calcite.avatica.RemoteDriverTest)
    - '[org.apache.calcite.avatica.RemoteDriverTest].next()'
    - '[java.sql.Connection].createStatement()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertNotNull(String,org.apache.calcite.avatica.RemoteDriverTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].executeBatchInsertWithNulls(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1328,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1328,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].unique(String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1330,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1331,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1332,1
    - Dst: stmt.execute(org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1335,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1335,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1338,1
    - Dst: pstmt.setString(int,String)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1339,1
    - Dst: pstmt.setString(int,String)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1340,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,int,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1346,1
    - Dst: apstmt.getParameterValues()
      Src: org.apache.calcite.avatica.RemoteDriverTest:1348,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].size()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1349,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(int,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1349,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].get(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1350,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1350,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].get(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1351,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1351,1
    - Dst: apstmt.copyParameterValues()
      Src: org.apache.calcite.avatica.RemoteDriverTest:1352,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].size()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1353,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(int,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1353,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].get(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1354,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1354,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].get(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1355,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1355,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].get(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1361,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertNull(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1361,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].get(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1362,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertNull(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1362,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].get(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1364,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertNotNull(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1364,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].get(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1365,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertNotNull(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1365,1
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1368,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1368,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1370
      start: 1323
    functionDepth: 1
    functionLinenumber: 1323
    functionLinenumberEnd: 1370
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].preparedStatementParameterCopies()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - stmt.execute(org.apache.calcite.avatica.RemoteDriverTest)
    - apstmt.copyParameterValues()
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertNotNull(org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,int,org.apache.calcite.avatica.RemoteDriverTest)'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertNull(org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].get(int)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.AvaticaUtils].unique(String)'
    - '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(int,org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].size()'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - pstmt.setString(int,String)
    - apstmt.getParameterValues()
    - '[java.sql.Connection].createStatement()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(org.apache.calcite.avatica.RemoteDriverTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].preparedStatementParameterCopies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1373,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1373,1
    - Dst: '[ConnectionFunction].<init>()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1376,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1380,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].eachConnection(ConnectionFunction,java.sql.Connection)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1375,1
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1382,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1382,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1384
      start: 1372
    functionDepth: 2
    functionLinenumber: 1372
    functionLinenumberEnd: 1384
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].testBatchInsertWithDates()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].eachConnection(ConnectionFunction,java.sql.Connection)'
    - '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
    - '[ConnectionFunction].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].testBatchInsertWithDates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].calendar()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1387,1
    - Dst: '[java.util.Calendar].getTime()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1388,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getTime()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1388,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].unique(String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1390,1
    - Dst: '[org.slf4j.Logger].info(String,String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1391,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1392,1
    - Dst: String.format(org.apache.calcite.avatica.RemoteDriverTest,String,String)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1394,1
    - Dst: stmt.execute(org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1395,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(String,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1395,1
    - Dst: String.format(org.apache.calcite.avatica.RemoteDriverTest,String,String)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1397,1
    - Dst: stmt.execute(org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1401,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(String,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1401,1
    - Dst: String.format(org.apache.calcite.avatica.RemoteDriverTest,String,String)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1405,1
    - Dst: '[java.sql.Connection].prepareStatement(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1406,1
    - Dst: Integer.toString(org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1409,1
    - Dst: pstmt.setString(int,org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1409,1
    - Dst: '[java.sql.Date].<init>(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1410,1
    - Dst: pstmt.setDate(int,java.sql.Date,java.util.Calendar)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1410,1
    - Dst: '[java.util.UUID].randomUUID()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1411,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].toString()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1411,1
    - Dst: pstmt.setString(int,org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1411,1
    - Dst: pstmt.addBatch()
      Src: org.apache.calcite.avatica.RemoteDriverTest:1412,1
    - Dst: pstmt.executeBatch()
      Src: org.apache.calcite.avatica.RemoteDriverTest:1415,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1416,1
    - Dst: '[java.util.Arrays].fill(org.apache.calcite.avatica.RemoteDriverTest,int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1418,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertArrayEquals(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1419,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1422,1
    - Dst: stmt.executeQuery(String)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1423,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertNotNull(String,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1424,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].next()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1426,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertTrue(String,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1426,1
    - Dst: Integer.toString(org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1427,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getString(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1427,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].trim()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1427,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1427,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getDate(int,java.util.Calendar)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1429,1
    - Dst: '[java.util.Calendar].setTime(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1430,1
    - Dst: '[java.util.Calendar].get(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1431,1
    - Dst: '[java.util.Calendar].get(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1432,1
    - Dst: '[java.util.Calendar].get(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1433,1
    - Dst: '[java.sql.Date].<init>(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1435,1
    - Dst: '[java.util.Calendar].setTime(java.sql.Date)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1436,1
    - Dst: '[java.util.Calendar].get(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1437,1
    - Dst: '[java.util.Calendar].get(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1438,1
    - Dst: '[java.util.Calendar].get(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1439,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1440,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1441,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1442,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getString(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1444,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertNotNull(String,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1444,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].next()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1446,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(String,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1446,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 1448
      start: 1386
    functionDepth: 1
    functionLinenumber: 1386
    functionLinenumberEnd: 1448
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].executeBatchInsertWithDates(java.sql.Connection)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.RemoteDriverTest].getString(int)'
    - '[java.util.Calendar].getTime()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(String,org.apache.calcite.avatica.RemoteDriverTest)'
    - pstmt.executeBatch()
    - '[org.apache.calcite.avatica.RemoteDriverTest].getDate(int,java.util.Calendar)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
    - stmt.execute(org.apache.calcite.avatica.RemoteDriverTest)
    - '[java.util.Arrays].fill(org.apache.calcite.avatica.RemoteDriverTest,int)'
    - Integer.toString(org.apache.calcite.avatica.RemoteDriverTest)
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertTrue(String,org.apache.calcite.avatica.RemoteDriverTest)'
    - pstmt.addBatch()
    - '[java.sql.Connection].prepareStatement(org.apache.calcite.avatica.RemoteDriverTest)'
    - '[java.util.UUID].randomUUID()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].trim()'
    - stmt.executeQuery(String)
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertNotNull(String,org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getTime()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.AvaticaUtils].unique(String)'
    - String.format(org.apache.calcite.avatica.RemoteDriverTest,String,String)
    - '[java.util.Calendar].get(org.apache.calcite.avatica.RemoteDriverTest)'
    - pstmt.setString(int,org.apache.calcite.avatica.RemoteDriverTest)
    - '[java.util.Calendar].setTime(org.apache.calcite.avatica.RemoteDriverTest)'
    - '[java.util.Calendar].setTime(java.sql.Date)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].calendar()'
    - pstmt.setDate(int,java.sql.Date,java.util.Calendar)
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertArrayEquals(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
    - '[java.sql.Date].<init>(org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].next()'
    - '[java.sql.Connection].createStatement()'
    - '[org.slf4j.Logger].info(String,String)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].executeBatchInsertWithDates(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1451,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1451,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1452,1
    - Dst: conn.getMetaData()
      Src: org.apache.calcite.avatica.RemoteDriverTest:1453,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].isWrapperFor()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1454,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertTrue(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1454,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].isWrapperFor()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1455,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertTrue(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1455,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].unwrap()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1456,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertNotNull(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1457,1
    - Dst: DatabaseProperty.GET_DATABASE_PRODUCT_NAME.name()
      Src: org.apache.calcite.avatica.RemoteDriverTest:1459,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].get(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1459,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].instanceOf()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1460,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertThat(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1460,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].startsWith(String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1461,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertThat(String,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1461,1
    - Dst: DatabaseProperty.GET_DRIVER_NAME.name()
      Src: org.apache.calcite.avatica.RemoteDriverTest:1463,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].get(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1463,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].instanceOf()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1464,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertThat(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1464,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].startsWith(String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1465,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertThat(String,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1465,1
    - Dst: DatabaseProperty.GET_DRIVER_VERSION.name()
      Src: org.apache.calcite.avatica.RemoteDriverTest:1467,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].get(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1467,1
    - Dst: DatabaseProperty.GET_DRIVER_MINOR_VERSION.name()
      Src: org.apache.calcite.avatica.RemoteDriverTest:1468,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].get(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1468,1
    - Dst: DatabaseProperty.GET_DRIVER_MAJOR_VERSION.name()
      Src: org.apache.calcite.avatica.RemoteDriverTest:1469,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].get(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1469,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].instanceOf()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1470,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertThat(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1470,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].instanceOf()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1471,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertThat(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1471,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].instanceOf()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1472,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertThat(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1472,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].startsWith(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1473,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertThat(String,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1473,1
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1475,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1475,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1477
      start: 1450
    functionDepth: 1
    functionLinenumber: 1450
    functionLinenumberEnd: 1477
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].testDatabaseMetaData()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - DatabaseProperty.GET_DRIVER_VERSION.name()
    - conn.getMetaData()
    - DatabaseProperty.GET_DRIVER_NAME.name()
    - '[org.apache.calcite.avatica.RemoteDriverTest].startsWith(org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertThat(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertNotNull(org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].get(org.apache.calcite.avatica.RemoteDriverTest)'
    - DatabaseProperty.GET_DRIVER_MINOR_VERSION.name()
    - '[org.apache.calcite.avatica.RemoteDriverTest].unwrap()'
    - DatabaseProperty.GET_DATABASE_PRODUCT_NAME.name()
    - DatabaseProperty.GET_DRIVER_MAJOR_VERSION.name()
    - '[org.apache.calcite.avatica.RemoteDriverTest].startsWith(String)'
    - '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].instanceOf()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertThat(String,org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertTrue(org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].isWrapperFor()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].testDatabaseMetaData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1480,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1480,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1481,1
    - Dst: conn.createStatement()
      Src: org.apache.calcite.avatica.RemoteDriverTest:1482,1
    - Dst: conn.getMetaData()
      Src: org.apache.calcite.avatica.RemoteDriverTest:1483,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getSchemas(String,null)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1485,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].next()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1486,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertTrue(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1486,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].close()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1487,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getSchemas(String,String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1490,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].next()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1491,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1491,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].close()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1492,1
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1494,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1494,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1496
      start: 1479
    functionDepth: 1
    functionLinenumber: 1479
    functionLinenumberEnd: 1496
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].testMetaDataCanHaveEmptyStringArgument()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(org.apache.calcite.avatica.RemoteDriverTest)'
    - conn.getMetaData()
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertTrue(org.apache.calcite.avatica.RemoteDriverTest)'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getSchemas(String,null)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].next()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].close()'
    - conn.createStatement()
    - '[org.apache.calcite.avatica.RemoteDriverTest].getSchemas(String,String)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].testMetaDataCanHaveEmptyStringArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1502,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1502,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1503,1
    - Dst: conn.createStatement()
      Src: org.apache.calcite.avatica.RemoteDriverTest:1504,1
    - Dst: stmt.execute(String)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1505,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1505,1
    - Dst: stmt.execute(org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1507,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1507,1
    - Dst: stmt.executeQuery(String)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1508,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertNotNull(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1509,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getMetaData()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1510,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertNotNull(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1511,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getColumnName(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1512,1
    - Dst: columnName.toUpperCase(org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1514,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1514,1
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1516,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1516,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1518
      start: 1498
    functionDepth: 1
    functionLinenumber: 1498
    functionLinenumberEnd: 1518
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].testUnicodeColumnNames()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertNotNull(org.apache.calcite.avatica.RemoteDriverTest)'
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - columnName.toUpperCase(org.apache.calcite.avatica.RemoteDriverTest)
    - stmt.execute(String)
    - '[org.apache.calcite.avatica.RemoteDriverTest].getColumnName(int)'
    - stmt.executeQuery(String)
    - '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getMetaData()'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
    - conn.createStatement()
    - stmt.execute(org.apache.calcite.avatica.RemoteDriverTest)
    - '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].testUnicodeColumnNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1523,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1524,1
    - Dst: conn.createStatement()
      Src: org.apache.calcite.avatica.RemoteDriverTest:1525,1
    - Dst: stmt.execute(String)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1526,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1526,1
    - Dst: stmt.execute(String)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1527,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1527,1
    - Dst: conn.prepareStatement(String)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1530,1
    - Dst: pstmt.setBigDecimal(int,java.math.BigDecimal)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1532,1
    - Dst: pstmt.executeUpdate()
      Src: org.apache.calcite.avatica.RemoteDriverTest:1533,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(int,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1533,1
    - Dst: stmt.executeQuery(String)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1536,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertNotNull(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1537,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].next()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1538,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertTrue(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1538,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getBigDecimal(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1539,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(java.math.BigDecimal,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1540,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1542
      start: 1520
    functionDepth: 1
    functionLinenumber: 1520
    functionLinenumberEnd: 1542
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].testBigDecimalPrecision()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(org.apache.calcite.avatica.RemoteDriverTest)'
    - pstmt.executeUpdate()
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertNotNull(org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getBigDecimal(int)'
    - conn.prepareStatement(String)
    - stmt.execute(String)
    - stmt.executeQuery(String)
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertTrue(org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(int,org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].next()'
    - '[java.math.BigDecimal].<init>(String)'
    - pstmt.setBigDecimal(int,java.math.BigDecimal)
    - conn.createStatement()
    - '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(java.math.BigDecimal,org.apache.calcite.avatica.RemoteDriverTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].testBigDecimalPrecision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1545,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1545,1
    - Dst: '[ConnectionFunction].<init>()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1548,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1552,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].eachConnection(ConnectionFunction,java.sql.Connection)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1547,1
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1554,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1554,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1556
      start: 1544
    functionDepth: 2
    functionLinenumber: 1544
    functionLinenumberEnd: 1556
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].testPreparedClearBatches()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].eachConnection(ConnectionFunction,java.sql.Connection)'
    - '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
    - '[ConnectionFunction].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].testPreparedClearBatches()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].unique(String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1560,1
    - Dst: '[org.slf4j.Logger].info(String,String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1561,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1562,1
    - Dst: String.format(org.apache.calcite.avatica.RemoteDriverTest,String,String)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1564,1
    - Dst: stmt.execute(org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1567,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(String,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1567,1
    - Dst: String.format(org.apache.calcite.avatica.RemoteDriverTest,String,String)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1571,1
    - Dst: '[java.sql.Connection].prepareStatement(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1572,1
    - Dst: pstmt.setInt(int,org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1575,1
    - Dst: Integer.toString(org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1576,1
    - Dst: pstmt.setString(int,org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1576,1
    - Dst: pstmt.addBatch()
      Src: org.apache.calcite.avatica.RemoteDriverTest:1577,1
    - Dst: pstmt.clearBatch()
      Src: org.apache.calcite.avatica.RemoteDriverTest:1581,1
    - Dst: pstmt.executeBatch()
      Src: org.apache.calcite.avatica.RemoteDriverTest:1585,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,int,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1586,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1588,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1592,1
    - Dst: stmt.executeQuery(String)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1593,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertNotNull(String,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1594,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].next()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1596,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertTrue(String,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1596,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getInt(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1597,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1597,1
    - Dst: Integer.toString(org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1598,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getString(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1598,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1598,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].next()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1600,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(String,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1600,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 1602
      start: 1558
    functionDepth: 1
    functionLinenumber: 1558
    functionLinenumberEnd: 1602
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].executePreparedBatchClears(java.sql.Connection)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.RemoteDriverTest].getString(int)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(String,org.apache.calcite.avatica.RemoteDriverTest)'
    - pstmt.executeBatch()
    - '[org.slf4j.Logger].info(String,String)'
    - stmt.execute(org.apache.calcite.avatica.RemoteDriverTest)
    - Integer.toString(org.apache.calcite.avatica.RemoteDriverTest)
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertTrue(String,org.apache.calcite.avatica.RemoteDriverTest)'
    - pstmt.addBatch()
    - '[java.sql.Connection].prepareStatement(org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,int,org.apache.calcite.avatica.RemoteDriverTest)'
    - stmt.executeQuery(String)
    - pstmt.setInt(int,org.apache.calcite.avatica.RemoteDriverTest)
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.AvaticaUtils].unique(String)'
    - String.format(org.apache.calcite.avatica.RemoteDriverTest,String,String)
    - pstmt.clearBatch()
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,int)'
    - pstmt.setString(int,org.apache.calcite.avatica.RemoteDriverTest)
    - '[org.apache.calcite.avatica.RemoteDriverTest].getInt(int)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].next()'
    - '[java.sql.Connection].createStatement()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertNotNull(String,org.apache.calcite.avatica.RemoteDriverTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].executePreparedBatchClears(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1605,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1605,1
    - Dst: '[ConnectionFunction].<init>()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1608,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1612,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].eachConnection(ConnectionFunction,java.sql.Connection)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1607,1
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1614,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1614,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1616
      start: 1604
    functionDepth: 2
    functionLinenumber: 1604
    functionLinenumberEnd: 1616
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].testBatchClear()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].eachConnection(ConnectionFunction,java.sql.Connection)'
    - '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
    - '[ConnectionFunction].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].testBatchClear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1620,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].unique(String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1621,1
    - Dst: '[org.slf4j.Logger].info(String,String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1622,1
    - Dst: String.format(org.apache.calcite.avatica.RemoteDriverTest,String,String)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1624,1
    - Dst: stmt.execute(org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1627,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(String,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1627,1
    - Dst: String.format(org.apache.calcite.avatica.RemoteDriverTest,String,String)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1630,1
    - Dst: stmt.addBatch(String)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1632,1
    - Dst: stmt.clearBatch()
      Src: org.apache.calcite.avatica.RemoteDriverTest:1634,1
    - Dst: stmt.executeBatch()
      Src: org.apache.calcite.avatica.RemoteDriverTest:1638,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,int,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1639,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1641,1
    - Dst: stmt.executeQuery(String)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1644,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertNotNull(String,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1645,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].next()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1647,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertTrue(String,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1647,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getInt(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1648,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1648,1
    - Dst: Integer.toString(org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1649,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getString(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1649,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1649,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].next()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1651,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(String,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1651,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 1653
      start: 1618
    functionDepth: 1
    functionLinenumber: 1618
    functionLinenumberEnd: 1653
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].executeBatchClear(java.sql.Connection)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.RemoteDriverTest].getString(int)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(String,org.apache.calcite.avatica.RemoteDriverTest)'
    - stmt.clearBatch()
    - '[org.slf4j.Logger].info(String,String)'
    - stmt.execute(org.apache.calcite.avatica.RemoteDriverTest)
    - Integer.toString(org.apache.calcite.avatica.RemoteDriverTest)
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertTrue(String,org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,int,org.apache.calcite.avatica.RemoteDriverTest)'
    - stmt.executeQuery(String)
    - stmt.executeBatch()
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.AvaticaUtils].unique(String)'
    - String.format(org.apache.calcite.avatica.RemoteDriverTest,String,String)
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,int)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getInt(int)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].next()'
    - '[java.sql.Connection].createStatement()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertNotNull(String,org.apache.calcite.avatica.RemoteDriverTest)'
    - stmt.addBatch(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].executeBatchClear(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1657,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1658,1
    - Dst: conn.createStatement()
      Src: org.apache.calcite.avatica.RemoteDriverTest:1659,1
    - Dst: stmt.execute(String)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1660,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1660,1
    - Dst: stmt.execute(org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1662,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1662,1
    - Dst: conn.prepareStatement(String)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1665,1
    - Dst: pstmt.getParameterMetaData()
      Src: org.apache.calcite.avatica.RemoteDriverTest:1667,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertNotNull(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1668,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getPrecision(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1669,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(int,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1669,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getScale(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1670,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(int,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1670,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getPrecision(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1671,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(int,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1671,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getScale(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1672,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(int,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1672,1
    - Dst: pstmt.setString(int,String)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1674,1
    - Dst: pstmt.setBigDecimal(int,java.math.BigDecimal)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1675,1
    - Dst: pstmt.executeUpdate()
      Src: org.apache.calcite.avatica.RemoteDriverTest:1676,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(int,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1676,1
    - Dst: stmt.executeQuery(String)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1679,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertNotNull(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1680,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].next()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1681,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertTrue(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1681,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getBigDecimal(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1682,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(java.math.BigDecimal,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1683,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getMetaData()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1685,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertNotNull(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1686,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getPrecision(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1687,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(int,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1687,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getScale(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1688,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(int,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1688,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1690
      start: 1655
    functionDepth: 1
    functionLinenumber: 1655
    functionLinenumberEnd: 1690
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].testDecimalParameters()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.RemoteDriverTest].getScale(int)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getBigDecimal(int)'
    - pstmt.setBigDecimal(int,java.math.BigDecimal)
    - stmt.execute(org.apache.calcite.avatica.RemoteDriverTest)
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(java.math.BigDecimal,org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getPrecision(int)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertNotNull(org.apache.calcite.avatica.RemoteDriverTest)'
    - conn.prepareStatement(String)
    - stmt.executeQuery(String)
    - conn.createStatement()
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(org.apache.calcite.avatica.RemoteDriverTest)'
    - pstmt.getParameterMetaData()
    - '[org.apache.calcite.avatica.RemoteDriverTest].getMetaData()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(int,org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
    - pstmt.executeUpdate()
    - stmt.execute(String)
    - pstmt.setString(int,String)
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertTrue(org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].next()'
    - '[java.math.BigDecimal].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].testDecimalParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1694,1
    - Dst: conn.createStatement()
      Src: org.apache.calcite.avatica.RemoteDriverTest:1695,1
    - Dst: stmt.execute(String)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1696,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1696,1
    - Dst: stmt.execute(org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1698,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1698,1
    - Dst: conn.prepareStatement(String)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1701,1
    - Dst: pstmt.getParameterMetaData()
      Src: org.apache.calcite.avatica.RemoteDriverTest:1703,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertNotNull(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1704,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].isSigned(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1705,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(String,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1705,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].isSigned(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1706,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertTrue(String,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1706,1
    - Dst: pstmt.setString(int,String)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1708,1
    - Dst: pstmt.setInt(int,int)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1709,1
    - Dst: pstmt.executeUpdate()
      Src: org.apache.calcite.avatica.RemoteDriverTest:1710,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(int,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1710,1
    - Dst: stmt.executeQuery(String)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1713,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertNotNull(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1714,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].next()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1715,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertTrue(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1715,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getString(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1716,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1716,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getInt(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1717,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(int,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1717,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getMetaData()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1719,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertNotNull(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1720,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].isSigned(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1721,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(String,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1721,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].isSigned(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1722,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertTrue(String,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1722,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1724
      start: 1692
    functionDepth: 1
    functionLinenumber: 1692
    functionLinenumberEnd: 1724
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].testSignedParameters()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.RemoteDriverTest].getString(int)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(String,org.apache.calcite.avatica.RemoteDriverTest)'
    - pstmt.setInt(int,int)
    - stmt.execute(org.apache.calcite.avatica.RemoteDriverTest)
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertTrue(String,org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].isSigned(int)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertNotNull(org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverTest)'
    - conn.prepareStatement(String)
    - stmt.executeQuery(String)
    - conn.createStatement()
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(org.apache.calcite.avatica.RemoteDriverTest)'
    - pstmt.getParameterMetaData()
    - '[org.apache.calcite.avatica.RemoteDriverTest].getMetaData()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(int,org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getInt(int)'
    - pstmt.executeUpdate()
    - stmt.execute(String)
    - pstmt.setString(int,String)
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertTrue(org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].testSignedParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1728,1
    - Dst: conn.createStatement()
      Src: org.apache.calcite.avatica.RemoteDriverTest:1729,1
    - Dst: stmt.execute(String)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1730,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1730,1
    - Dst: stmt.execute(org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1732,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1732,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1733,1
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1734,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].set(org.apache.calcite.avatica.RemoteDriverTest,int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1735,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].set(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1736,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].set(org.apache.calcite.avatica.RemoteDriverTest,int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1737,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].set(org.apache.calcite.avatica.RemoteDriverTest,int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1738,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].set(org.apache.calcite.avatica.RemoteDriverTest,int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1739,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].set(org.apache.calcite.avatica.RemoteDriverTest,int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1740,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].set(org.apache.calcite.avatica.RemoteDriverTest,int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1741,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getTimeInMillis()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1742,1
    - Dst: '[java.sql.Date].<init>(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1742,1
    - Dst: conn.prepareStatement(String)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1744,1
    - Dst: pstmt.getParameterMetaData()
      Src: org.apache.calcite.avatica.RemoteDriverTest:1746,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertNotNull(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1747,1
    - Dst: pstmt.setString(int,String)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1749,1
    - Dst: pstmt.setDate(int,java.sql.Date,org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1750,1
    - Dst: pstmt.executeUpdate()
      Src: org.apache.calcite.avatica.RemoteDriverTest:1751,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(int,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1751,1
    - Dst: stmt.executeQuery(String)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1754,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertNotNull(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1755,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].next()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1756,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertTrue(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1756,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getString(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1757,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1757,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getDate(int,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1758,1
    - Dst: '[java.sql.Date].getTime()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1759,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getTime()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1759,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1759,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getTime()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1760,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(int,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1760,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1762
      start: 1726
    functionDepth: 1
    functionLinenumber: 1726
    functionLinenumberEnd: 1762
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].testDateParameterWithGMT0()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.RemoteDriverTest].getString(int)'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
    - stmt.execute(org.apache.calcite.avatica.RemoteDriverTest)
    - '[org.apache.calcite.avatica.RemoteDriverTest].set(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
    - '[java.sql.Date].getTime()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertNotNull(org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverTest)'
    - '[java.util.Calendar].getInstance(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getTimeInMillis()'
    - conn.prepareStatement(String)
    - pstmt.setDate(int,java.sql.Date,org.apache.calcite.avatica.RemoteDriverTest)
    - stmt.executeQuery(String)
    - conn.createStatement()
    - '[org.apache.calcite.avatica.RemoteDriverTest].getTime()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getDate(int,org.apache.calcite.avatica.RemoteDriverTest)'
    - pstmt.getParameterMetaData()
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(int,org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
    - pstmt.executeUpdate()
    - '[org.apache.calcite.avatica.RemoteDriverTest].set(org.apache.calcite.avatica.RemoteDriverTest,int)'
    - stmt.execute(String)
    - '[java.sql.Date].<init>(org.apache.calcite.avatica.RemoteDriverTest)'
    - pstmt.setString(int,String)
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertTrue(org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].testDateParameterWithGMT0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1766,1
    - Dst: conn.createStatement()
      Src: org.apache.calcite.avatica.RemoteDriverTest:1767,1
    - Dst: stmt.execute(String)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1768,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1768,1
    - Dst: stmt.execute(org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1770,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1770,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1771,1
    - Dst: '[java.util.Calendar].getInstance(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1772,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].set(org.apache.calcite.avatica.RemoteDriverTest,int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1773,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].set(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1774,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].set(org.apache.calcite.avatica.RemoteDriverTest,int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1775,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].set(org.apache.calcite.avatica.RemoteDriverTest,int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1776,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].set(org.apache.calcite.avatica.RemoteDriverTest,int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1777,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].set(org.apache.calcite.avatica.RemoteDriverTest,int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1778,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].set(org.apache.calcite.avatica.RemoteDriverTest,int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1779,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getTimeInMillis()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1780,1
    - Dst: '[java.sql.Date].<init>(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1780,1
    - Dst: conn.prepareStatement(String)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1782,1
    - Dst: pstmt.getParameterMetaData()
      Src: org.apache.calcite.avatica.RemoteDriverTest:1784,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertNotNull(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1785,1
    - Dst: pstmt.setString(int,String)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1787,1
    - Dst: pstmt.setDate(int,java.sql.Date,org.apache.calcite.avatica.RemoteDriverTest)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1788,1
    - Dst: pstmt.executeUpdate()
      Src: org.apache.calcite.avatica.RemoteDriverTest:1789,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(int,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1789,1
    - Dst: stmt.executeQuery(String)
      Src: org.apache.calcite.avatica.RemoteDriverTest:1792,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertNotNull(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1793,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].next()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1794,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertTrue(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1794,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getString(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1795,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1795,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getDate(int,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1796,1
    - Dst: '[java.sql.Date].getTime()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1797,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getTime()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1797,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1797,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].getTime()'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1798,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(org.apache.calcite.avatica.RemoteDriverTest)'
      Src: org.apache.calcite.avatica.RemoteDriverTest:1798,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.concurrent.Callable<java.sql.Connection>
      - ConnectionInternals
      - java.util.concurrent.Callable<RequestInspection>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1800
      start: 1764
    functionDepth: 1
    functionLinenumber: 1764
    functionLinenumberEnd: 1800
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest].testDateParameterWithGMTN()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.RemoteDriverTest].getString(int)'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
    - stmt.execute(org.apache.calcite.avatica.RemoteDriverTest)
    - '[org.apache.calcite.avatica.RemoteDriverTest].set(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
    - '[java.sql.Date].getTime()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertNotNull(org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(String,org.apache.calcite.avatica.RemoteDriverTest)'
    - '[java.util.Calendar].getInstance(org.apache.calcite.avatica.RemoteDriverTest,org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getTimeInMillis()'
    - conn.prepareStatement(String)
    - pstmt.setDate(int,java.sql.Date,org.apache.calcite.avatica.RemoteDriverTest)
    - stmt.executeQuery(String)
    - conn.createStatement()
    - '[org.apache.calcite.avatica.RemoteDriverTest].getTime()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertFalse(org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getDate(int,org.apache.calcite.avatica.RemoteDriverTest)'
    - pstmt.getParameterMetaData()
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(int,org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
    - pstmt.executeUpdate()
    - '[org.apache.calcite.avatica.RemoteDriverTest].set(org.apache.calcite.avatica.RemoteDriverTest,int)'
    - stmt.execute(String)
    - '[java.sql.Date].<init>(org.apache.calcite.avatica.RemoteDriverTest)'
    - pstmt.setString(int,String)
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertTrue(org.apache.calcite.avatica.RemoteDriverTest)'
    - '[org.apache.calcite.avatica.RemoteDriverTest].next()'
    - '[org.apache.calcite.avatica.RemoteDriverTest].assertEquals(org.apache.calcite.avatica.RemoteDriverTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverTest].testDateParameterWithGMTN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaConnection
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.cache.Cache<Integer,Object>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - org.apache.calcite.avatica.AvaticaConnection
    constantsTouched: []
    func_position:
      end: 129
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 129
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest.ConnectionInternals].getRemoteStatementMap(org.apache.calcite.avatica.AvaticaConnection)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.common.cache.Cache<Integer,Object>
    signature: '[org.apache.calcite.avatica.RemoteDriverTest.ConnectionInternals].getRemoteStatementMap(org.apache.calcite.avatica.AvaticaConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaConnection
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.cache.Cache<String,java.sql.Connection>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - org.apache.calcite.avatica.AvaticaConnection
    constantsTouched: []
    func_position:
      end: 137
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 137
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest.ConnectionInternals].getRemoteConnectionMap(org.apache.calcite.avatica.AvaticaConnection)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.common.cache.Cache<String,java.sql.Connection>
    signature: '[org.apache.calcite.avatica.RemoteDriverTest.ConnectionInternals].getRemoteConnectionMap(org.apache.calcite.avatica.AvaticaConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.RemoteDriverTest.ConnectionInternals
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest.ConnectionInternals].<init>()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.RemoteDriverTest.ConnectionInternals
    signature: '[org.apache.calcite.avatica.RemoteDriverTest.ConnectionInternals].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.PreparedStatement
      - java.sql.PreparedStatement
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s1
    - s2
    argTypes:
    - java.sql.PreparedStatement
    - java.sql.PreparedStatement
    constantsTouched: []
    func_position:
      end: 781
      start: 780
    functionDepth: 0
    functionLinenumber: 780
    functionLinenumberEnd: 781
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest.PreparedStatementFunction].apply(java.sql.PreparedStatement,java.sql.PreparedStatement)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverTest.PreparedStatementFunction].apply(java.sql.PreparedStatement,java.sql.PreparedStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.RemoteDriverTest.PreparedStatementFunction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest.PreparedStatementFunction].<init>()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.RemoteDriverTest.PreparedStatementFunction
    signature: '[org.apache.calcite.avatica.RemoteDriverTest.PreparedStatementFunction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c1
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 786
      start: 786
    functionDepth: 0
    functionLinenumber: 786
    functionLinenumberEnd: 786
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest.ConnectionFunction].apply(java.sql.Connection)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverTest.ConnectionFunction].apply(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.RemoteDriverTest.ConnectionFunction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest.ConnectionFunction].<init>()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.RemoteDriverTest.ConnectionFunction
    signature: '[org.apache.calcite.avatica.RemoteDriverTest.ConnectionFunction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].<init>(org.apache.calcite.avatica.RemoteDriverTest.LocalJdbcServiceFactory,org.apache.calcite.avatica.RemoteDriverTest.LocalJdbcServiceFactory,org.apache.calcite.avatica.RemoteDriverTest.LocalJdbcServiceFactory)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.LocalJdbcServiceFactory:1809,1
    - Dst: '[org.apache.calcite.avatica.remote.LocalService].<init>(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.LocalJdbcServiceFactory:1808,1
    - Dst: '[RuntimeException].<init>(org.apache.calcite.avatica.RemoteDriverTest.LocalJdbcServiceFactory)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.LocalJdbcServiceFactory:1812,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaConnection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Service.Factory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.Service
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - org.apache.calcite.avatica.AvaticaConnection
    constantsTouched: []
    func_position:
      end: 1814
      start: 1806
    functionDepth: 0
    functionLinenumber: 1806
    functionLinenumberEnd: 1814
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest.LocalJdbcServiceFactory].create(org.apache.calcite.avatica.AvaticaConnection)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(org.apache.calcite.avatica.RemoteDriverTest.LocalJdbcServiceFactory)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].<init>(org.apache.calcite.avatica.RemoteDriverTest.LocalJdbcServiceFactory,org.apache.calcite.avatica.RemoteDriverTest.LocalJdbcServiceFactory,org.apache.calcite.avatica.RemoteDriverTest.LocalJdbcServiceFactory)'
    - '[org.apache.calcite.avatica.remote.LocalService].<init>(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service
    signature: '[org.apache.calcite.avatica.RemoteDriverTest.LocalJdbcServiceFactory].create(org.apache.calcite.avatica.AvaticaConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Service.Factory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.RemoteDriverTest.LocalJdbcServiceFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest.LocalJdbcServiceFactory].<init>()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.RemoteDriverTest.LocalJdbcServiceFactory
    signature: '[org.apache.calcite.avatica.RemoteDriverTest.LocalJdbcServiceFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].<init>(org.apache.calcite.avatica.RemoteDriverTest.QuasiRemotePBJdbcServiceFactory,org.apache.calcite.avatica.RemoteDriverTest.QuasiRemotePBJdbcServiceFactory,org.apache.calcite.avatica.RemoteDriverTest.QuasiRemotePBJdbcServiceFactory)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemotePBJdbcServiceFactory:1827,1
    - Dst: '[org.apache.calcite.avatica.remote.LocalService].<init>(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemotePBJdbcServiceFactory:1829,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].<init>()'
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemotePBJdbcServiceFactory:1830,1
    - Dst: '[LoggingLocalProtobufService].<init>(org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.ProtobufTranslationImpl)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemotePBJdbcServiceFactory:1830,1
    - Dst: '[RuntimeException].<init>(org.apache.calcite.avatica.RemoteDriverTest.QuasiRemotePBJdbcServiceFactory)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemotePBJdbcServiceFactory:1833,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Service
      - RequestInspection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Service.Factory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1835
      start: 1825
    functionDepth: 1
    functionLinenumber: 1825
    functionLinenumberEnd: 1835
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemotePBJdbcServiceFactory].initService()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[LoggingLocalProtobufService].<init>(org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.ProtobufTranslationImpl)'
    - '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].<init>()'
    - '[RuntimeException].<init>(org.apache.calcite.avatica.RemoteDriverTest.QuasiRemotePBJdbcServiceFactory)'
    - '[org.apache.calcite.avatica.remote.LocalService].<init>(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].<init>(org.apache.calcite.avatica.RemoteDriverTest.QuasiRemotePBJdbcServiceFactory,org.apache.calcite.avatica.RemoteDriverTest.QuasiRemotePBJdbcServiceFactory,org.apache.calcite.avatica.RemoteDriverTest.QuasiRemotePBJdbcServiceFactory)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemotePBJdbcServiceFactory].initService()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaConnection
      classConcrete: true
      classEnum: false
      classFields:
      - Service
      - RequestInspection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Service.Factory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.Service
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - org.apache.calcite.avatica.AvaticaConnection
    constantsTouched: []
    func_position:
      end: 1840
      start: 1837
    functionDepth: 0
    functionLinenumber: 1837
    functionLinenumberEnd: 1840
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemotePBJdbcServiceFactory].create(org.apache.calcite.avatica.AvaticaConnection)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service
    signature: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemotePBJdbcServiceFactory].create(org.apache.calcite.avatica.AvaticaConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Service
      - RequestInspection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Service.Factory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemotePBJdbcServiceFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemotePBJdbcServiceFactory].<init>()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemotePBJdbcServiceFactory
    signature: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemotePBJdbcServiceFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal].<init>()'
      Src: org.apache.calcite.avatica.RemoteDriverTest.LoggingLocalProtobufService:1849,1
    - Dst: '[org.apache.calcite.avatica.remote.LocalProtobufService].<init>(org.apache.calcite.avatica.remote.Service,org.apache.calcite.avatica.remote.ProtobufTranslation)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.LoggingLocalProtobufService:1856,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.Service
      - org.apache.calcite.avatica.remote.ProtobufTranslation
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<RequestLogger>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - RequestInspection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.RemoteDriverTest.LoggingLocalProtobufService
      static: false
      superClass: LocalProtobufService
    argCount: 2
    argNames:
    - service
    - translation
    argTypes:
    - org.apache.calcite.avatica.remote.Service
    - org.apache.calcite.avatica.remote.ProtobufTranslation
    constantsTouched: []
    func_position:
      end: 1857
      start: 1855
    functionDepth: 1
    functionLinenumber: 1855
    functionLinenumberEnd: 1857
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest.LoggingLocalProtobufService].<init>(org.apache.calcite.avatica.remote.Service,org.apache.calcite.avatica.remote.ProtobufTranslation)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.LocalProtobufService].<init>(org.apache.calcite.avatica.remote.Service,org.apache.calcite.avatica.remote.ProtobufTranslation)'
    - '[ThreadLocal].<init>()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.RemoteDriverTest.LoggingLocalProtobufService
    signature: '[org.apache.calcite.avatica.RemoteDriverTest.LoggingLocalProtobufService].<init>(org.apache.calcite.avatica.remote.Service,org.apache.calcite.avatica.remote.ProtobufTranslation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<RequestLogger>].get()'
      Src: org.apache.calcite.avatica.RemoteDriverTest.LoggingLocalProtobufService:1860,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<RequestLogger>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - RequestInspection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RequestLogger
      static: false
      superClass: LocalProtobufService
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1861
      start: 1859
    functionDepth: 0
    functionLinenumber: 1859
    functionLinenumberEnd: 1861
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest.LoggingLocalProtobufService].getRequestLogger()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[ThreadLocal<RequestLogger>].get()'
    linkageType: ''
    returnType: RequestLogger
    signature: '[org.apache.calcite.avatica.RemoteDriverTest.LoggingLocalProtobufService].getRequestLogger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<RequestLogger>].get()'
      Src: org.apache.calcite.avatica.RemoteDriverTest.LoggingLocalProtobufService:1864,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(Request)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.LoggingLocalProtobufService:1866,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest.LoggingLocalProtobufService].requestStart(org.apache.calcite.avatica.RemoteDriverTest.LoggingLocalProtobufService)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.LoggingLocalProtobufService:1867,1
    - Dst: '[org.apache.calcite.avatica.remote.LocalProtobufService]._apply(Request)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.LoggingLocalProtobufService:1869,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(Response)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.LoggingLocalProtobufService:1871,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest.LoggingLocalProtobufService].requestEnd(org.apache.calcite.avatica.RemoteDriverTest.LoggingLocalProtobufService,org.apache.calcite.avatica.RemoteDriverTest.LoggingLocalProtobufService)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.LoggingLocalProtobufService:1872,1
    - Dst: '[RuntimeException].<init>(org.apache.calcite.avatica.RemoteDriverTest.LoggingLocalProtobufService)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.LoggingLocalProtobufService:1876,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Request
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<RequestLogger>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - RequestInspection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Response
      static: false
      superClass: LocalProtobufService
    argCount: 1
    argNames:
    - request
    argTypes:
    - Request
    constantsTouched: []
    func_position:
      end: 1878
      start: 1863
    functionDepth: 2
    functionLinenumber: 1863
    functionLinenumberEnd: 1878
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest.LoggingLocalProtobufService]._apply(Request)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(org.apache.calcite.avatica.RemoteDriverTest.LoggingLocalProtobufService)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(Request)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(Response)'
    - '[org.apache.calcite.avatica.remote.LocalProtobufService]._apply(Request)'
    - '[org.apache.calcite.avatica.RemoteDriverTest.LoggingLocalProtobufService].requestStart(org.apache.calcite.avatica.RemoteDriverTest.LoggingLocalProtobufService)'
    - '[org.apache.calcite.avatica.RemoteDriverTest.LoggingLocalProtobufService].requestEnd(org.apache.calcite.avatica.RemoteDriverTest.LoggingLocalProtobufService,org.apache.calcite.avatica.RemoteDriverTest.LoggingLocalProtobufService)'
    - '[ThreadLocal<RequestLogger>].get()'
    linkageType: ''
    returnType: Response
    signature: '[org.apache.calcite.avatica.RemoteDriverTest.LoggingLocalProtobufService]._apply(Request)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].<init>(org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceFactory,org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceFactory,org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceFactory)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceFactory:1893,1
    - Dst: '[org.apache.calcite.avatica.remote.LocalService].<init>(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceFactory:1895,1
    - Dst: '[LoggingLocalJsonService].<init>(org.apache.calcite.avatica.remote.LocalService)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceFactory:1896,1
    - Dst: '[RuntimeException].<init>(org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceFactory)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceFactory:1899,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Service
      - RequestInspection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Service.Factory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1901
      start: 1891
    functionDepth: 0
    functionLinenumber: 1891
    functionLinenumberEnd: 1901
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceFactory].initService()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceFactory)'
    - '[LoggingLocalJsonService].<init>(org.apache.calcite.avatica.remote.LocalService)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].<init>(org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceFactory,org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceFactory,org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceFactory)'
    - '[org.apache.calcite.avatica.remote.LocalService].<init>(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceFactory].initService()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaConnection
      classConcrete: true
      classEnum: false
      classFields:
      - Service
      - RequestInspection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Service.Factory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.Service
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - org.apache.calcite.avatica.AvaticaConnection
    constantsTouched: []
    func_position:
      end: 1906
      start: 1903
    functionDepth: 0
    functionLinenumber: 1903
    functionLinenumberEnd: 1906
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceFactory].create(org.apache.calcite.avatica.AvaticaConnection)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service
    signature: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceFactory].create(org.apache.calcite.avatica.AvaticaConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Service
      - RequestInspection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Service.Factory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceFactory].<init>()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceFactory
    signature: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AvaticaConnection.class.getDeclaredField(String)
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals:1917,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals].setAccessible(boolean)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals:1918,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals].get(org.apache.calcite.avatica.AvaticaConnection)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals:1919,1
    - Dst: clientMeta.getClass()
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals:1920,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals].getDeclaredField(String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals:1920,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals].setAccessible(boolean)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals:1921,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals].get(org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals:1922,1
    - Dst: LocalJsonService.class.getDeclaredField(String)
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals:1924,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals].setAccessible(boolean)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals:1925,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals].get(org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals:1927,1
    - Dst: remoteMetaServiceService.getClass()
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals:1929,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals].getDeclaredField(String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals:1929,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals].setAccessible(boolean)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals:1930,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals].get(org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals:1931,1
    - Dst: JdbcMeta.class.getDeclaredField(String)
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals:1932,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals].setAccessible(boolean)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals:1933,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals].get(org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals:1936,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaConnection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - ConnectionInternals
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.cache.Cache<Integer,Object>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - org.apache.calcite.avatica.AvaticaConnection
    constantsTouched: []
    func_position:
      end: 1938
      start: 1915
    functionDepth: 1
    functionLinenumber: 1915
    functionLinenumberEnd: 1938
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals].getRemoteStatementMap(org.apache.calcite.avatica.AvaticaConnection)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals].get(org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals)'
    - '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals].setAccessible(boolean)'
    - AvaticaConnection.class.getDeclaredField(String)
    - LocalJsonService.class.getDeclaredField(String)
    - '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals].get(org.apache.calcite.avatica.AvaticaConnection)'
    - '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals].getDeclaredField(String)'
    - clientMeta.getClass()
    - JdbcMeta.class.getDeclaredField(String)
    - remoteMetaServiceService.getClass()
    linkageType: ''
    returnType: com.google.common.cache.Cache<Integer,Object>
    signature: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals].getRemoteStatementMap(org.apache.calcite.avatica.AvaticaConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AvaticaConnection.class.getDeclaredField(String)
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals:1942,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals].setAccessible(boolean)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals:1943,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals].get(org.apache.calcite.avatica.AvaticaConnection)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals:1944,1
    - Dst: clientMeta.getClass()
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals:1945,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals].getDeclaredField(String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals:1945,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals].setAccessible(boolean)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals:1946,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals].get(org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals:1947,1
    - Dst: LocalJsonService.class.getDeclaredField(String)
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals:1949,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals].setAccessible(boolean)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals:1950,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals].get(org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals:1952,1
    - Dst: remoteMetaServiceService.getClass()
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals:1954,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals].getDeclaredField(String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals:1954,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals].setAccessible(boolean)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals:1955,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals].get(org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals:1956,1
    - Dst: JdbcMeta.class.getDeclaredField(String)
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals:1957,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals].setAccessible(boolean)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals:1958,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals].get(org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals:1962,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaConnection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - ConnectionInternals
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.cache.Cache<String,java.sql.Connection>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - org.apache.calcite.avatica.AvaticaConnection
    constantsTouched: []
    func_position:
      end: 1964
      start: 1940
    functionDepth: 1
    functionLinenumber: 1940
    functionLinenumberEnd: 1964
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals].getRemoteConnectionMap(org.apache.calcite.avatica.AvaticaConnection)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals].get(org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals)'
    - '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals].setAccessible(boolean)'
    - AvaticaConnection.class.getDeclaredField(String)
    - LocalJsonService.class.getDeclaredField(String)
    - '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals].get(org.apache.calcite.avatica.AvaticaConnection)'
    - '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals].getDeclaredField(String)'
    - clientMeta.getClass()
    - JdbcMeta.class.getDeclaredField(String)
    - remoteMetaServiceService.getClass()
    linkageType: ''
    returnType: com.google.common.cache.Cache<String,java.sql.Connection>
    signature: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals].getRemoteConnectionMap(org.apache.calcite.avatica.AvaticaConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ConnectionInternals
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals].<init>()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals
    signature: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AvaticaConnection.class.getDeclaredField(String)
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals:1975,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals].setAccessible(boolean)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals:1976,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals].get(org.apache.calcite.avatica.AvaticaConnection)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals:1977,1
    - Dst: clientMeta.getClass()
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals:1978,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals].getDeclaredField(String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals:1978,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals].setAccessible(boolean)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals:1979,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals].get(org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals:1981,1
    - Dst: LocalProtobufService.class.getDeclaredField(String)
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals:1983,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals].setAccessible(boolean)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals:1984,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals].get(org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals:1986,1
    - Dst: remoteMetaServiceService.getClass()
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals:1988,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals].getDeclaredField(String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals:1988,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals].setAccessible(boolean)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals:1989,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals].get(org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals:1990,1
    - Dst: JdbcMeta.class.getDeclaredField(String)
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals:1991,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals].setAccessible(boolean)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals:1992,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals].get(org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals:1995,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaConnection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - ConnectionInternals
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.cache.Cache<Integer,Object>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - org.apache.calcite.avatica.AvaticaConnection
    constantsTouched: []
    func_position:
      end: 1997
      start: 1973
    functionDepth: 1
    functionLinenumber: 1973
    functionLinenumberEnd: 1997
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals].getRemoteStatementMap(org.apache.calcite.avatica.AvaticaConnection)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals].get(org.apache.calcite.avatica.AvaticaConnection)'
    - AvaticaConnection.class.getDeclaredField(String)
    - '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals].get(org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals)'
    - clientMeta.getClass()
    - '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals].setAccessible(boolean)'
    - '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals].getDeclaredField(String)'
    - LocalProtobufService.class.getDeclaredField(String)
    - JdbcMeta.class.getDeclaredField(String)
    - remoteMetaServiceService.getClass()
    linkageType: ''
    returnType: com.google.common.cache.Cache<Integer,Object>
    signature: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals].getRemoteStatementMap(org.apache.calcite.avatica.AvaticaConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AvaticaConnection.class.getDeclaredField(String)
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals:2001,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals].setAccessible(boolean)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals:2002,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals].get(org.apache.calcite.avatica.AvaticaConnection)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals:2003,1
    - Dst: clientMeta.getClass()
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals:2004,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals].getDeclaredField(String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals:2004,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals].setAccessible(boolean)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals:2005,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals].get(org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals:2007,1
    - Dst: LocalProtobufService.class.getDeclaredField(String)
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals:2009,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals].setAccessible(boolean)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals:2010,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals].get(org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals:2012,1
    - Dst: remoteMetaServiceService.getClass()
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals:2014,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals].getDeclaredField(String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals:2014,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals].setAccessible(boolean)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals:2015,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals].get(org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals:2016,1
    - Dst: JdbcMeta.class.getDeclaredField(String)
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals:2017,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals].setAccessible(boolean)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals:2018,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals].get(org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals:2022,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaConnection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - ConnectionInternals
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.cache.Cache<String,java.sql.Connection>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connection
    argTypes:
    - org.apache.calcite.avatica.AvaticaConnection
    constantsTouched: []
    func_position:
      end: 2024
      start: 1999
    functionDepth: 1
    functionLinenumber: 1999
    functionLinenumberEnd: 2024
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals].getRemoteConnectionMap(org.apache.calcite.avatica.AvaticaConnection)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals].get(org.apache.calcite.avatica.AvaticaConnection)'
    - AvaticaConnection.class.getDeclaredField(String)
    - '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals].get(org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals)'
    - clientMeta.getClass()
    - '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals].setAccessible(boolean)'
    - '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals].getDeclaredField(String)'
    - LocalProtobufService.class.getDeclaredField(String)
    - JdbcMeta.class.getDeclaredField(String)
    - remoteMetaServiceService.getClass()
    linkageType: ''
    returnType: com.google.common.cache.Cache<String,java.sql.Connection>
    signature: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals].getRemoteConnectionMap(org.apache.calcite.avatica.AvaticaConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - ConnectionInternals
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals].<init>()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals
    signature: '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: RequestLogger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2031
      start: 2031
    functionDepth: 0
    functionLinenumber: 2031
    functionLinenumberEnd: 2031
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest.RequestInspection].getRequestLogger()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: RequestLogger
    signature: '[org.apache.calcite.avatica.RemoteDriverTest.RequestInspection].getRequestLogger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.RemoteDriverTest.RequestInspection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest.RequestInspection].<init>()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.RemoteDriverTest.RequestInspection
    signature: '[org.apache.calcite.avatica.RemoteDriverTest.RequestInspection].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal].<init>()'
      Src: org.apache.calcite.avatica.RemoteDriverTest.LoggingLocalJsonService:2039,1
    - Dst: '[org.apache.calcite.avatica.remote.LocalJsonService].<init>(org.apache.calcite.avatica.remote.LocalService)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.LoggingLocalJsonService:2046,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.LocalService
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<RequestLogger>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RequestInspection
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.RemoteDriverTest.LoggingLocalJsonService
      static: false
      superClass: LocalJsonService
    argCount: 1
    argNames:
    - localService
    argTypes:
    - org.apache.calcite.avatica.remote.LocalService
    constantsTouched: []
    func_position:
      end: 2047
      start: 2045
    functionDepth: 0
    functionLinenumber: 2045
    functionLinenumberEnd: 2047
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest.LoggingLocalJsonService].<init>(org.apache.calcite.avatica.remote.LocalService)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.LocalJsonService].<init>(org.apache.calcite.avatica.remote.LocalService)'
    - '[ThreadLocal].<init>()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.RemoteDriverTest.LoggingLocalJsonService
    signature: '[org.apache.calcite.avatica.RemoteDriverTest.LoggingLocalJsonService].<init>(org.apache.calcite.avatica.remote.LocalService)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<RequestLogger>].get()'
      Src: org.apache.calcite.avatica.RemoteDriverTest.LoggingLocalJsonService:2050,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest.LoggingLocalJsonService].requestStart(String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.LoggingLocalJsonService:2051,1
    - Dst: '[org.apache.calcite.avatica.remote.LocalJsonService].apply(String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.LoggingLocalJsonService:2052,1
    - Dst: '[org.apache.calcite.avatica.RemoteDriverTest.LoggingLocalJsonService].requestEnd(String,String)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.LoggingLocalJsonService:2053,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<RequestLogger>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RequestInspection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: LocalJsonService
    argCount: 1
    argNames:
    - request
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2055
      start: 2049
    functionDepth: 1
    functionLinenumber: 2049
    functionLinenumberEnd: 2055
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest.LoggingLocalJsonService].apply(String)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.LocalJsonService].apply(String)'
    - '[ThreadLocal<RequestLogger>].get()'
    - '[org.apache.calcite.avatica.RemoteDriverTest.LoggingLocalJsonService].requestStart(String)'
    - '[org.apache.calcite.avatica.RemoteDriverTest.LoggingLocalJsonService].requestEnd(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.RemoteDriverTest.LoggingLocalJsonService].apply(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<RequestLogger>].get()'
      Src: org.apache.calcite.avatica.RemoteDriverTest.LoggingLocalJsonService:2058,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<RequestLogger>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RequestInspection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RequestLogger
      static: false
      superClass: LocalJsonService
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2059
      start: 2057
    functionDepth: 0
    functionLinenumber: 2057
    functionLinenumberEnd: 2059
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest.LoggingLocalJsonService].getRequestLogger()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[ThreadLocal<RequestLogger>].get()'
    linkageType: ''
    returnType: RequestLogger
    signature: '[org.apache.calcite.avatica.RemoteDriverTest.LoggingLocalJsonService].getRequestLogger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<String[]>].clear()'
      Src: org.apache.calcite.avatica.RemoteDriverTest.RequestLogger:2069,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<String[]>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2070
      start: 2067
    functionDepth: 0
    functionLinenumber: 2067
    functionLinenumberEnd: 2070
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest.RequestLogger].enableAndClear()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[List<String[]>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverTest.RequestLogger].enableAndClear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<String[]>].add()'
      Src: org.apache.calcite.avatica.RemoteDriverTest.RequestLogger:2074,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - List<String[]>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2076
      start: 2072
    functionDepth: 0
    functionLinenumber: 2072
    functionLinenumberEnd: 2076
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest.RequestLogger].requestStart(String)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[List<String[]>].add()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverTest.RequestLogger].requestStart(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<String[]>].size()'
      Src: org.apache.calcite.avatica.RemoteDriverTest.RequestLogger:2080,1
    - Dst: '[List<String[]>].get(int)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.RequestLogger:2080,1
    - Dst: '[String].equals()'
      Src: org.apache.calcite.avatica.RemoteDriverTest.RequestLogger:2081,1
    - Dst: '[AssertionError].<init>()'
      Src: org.apache.calcite.avatica.RemoteDriverTest.RequestLogger:2082,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - List<String[]>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - request
    - response
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 2086
      start: 2078
    functionDepth: 0
    functionLinenumber: 2078
    functionLinenumberEnd: 2086
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest.RequestLogger].requestEnd(String,String)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[List<String[]>].get(int)'
    - '[String].equals()'
    - '[AssertionError].<init>()'
    - '[List<String[]>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.RemoteDriverTest.RequestLogger].requestEnd(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(List<String[]>)'
      Src: org.apache.calcite.avatica.RemoteDriverTest.RequestLogger:2090,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<String[]>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String[]>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2091
      start: 2088
    functionDepth: 0
    functionLinenumber: 2088
    functionLinenumberEnd: 2091
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest.RequestLogger].getAndDisable()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(List<String[]>)'
    linkageType: ''
    returnType: java.util.List<String[]>
    signature: '[org.apache.calcite.avatica.RemoteDriverTest.RequestLogger].getAndDisable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.RemoteDriverTest.RequestLogger:2064,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<String[]>
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.RemoteDriverTest.RequestLogger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.RemoteDriverTest.RequestLogger].<init>()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.RemoteDriverTest.RequestLogger
    signature: '[org.apache.calcite.avatica.RemoteDriverTest.RequestLogger].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:80,1
    - Dst: System.setProperty(String,String)
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:81,1
    - Dst: '[org.apache.kerby.kerberos.kerb.server.SimpleKdcServer].<init>()'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:83,1
    - Dst: target.exists()
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:85,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSpnegoTest].assertTrue(org.apache.calcite.avatica.AvaticaSpnegoTest)'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:85,1
    - Dst: AvaticaSpnegoTest.class.getSimpleName()
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:87,1
    - Dst: '[java.io.File].<init>(org.apache.calcite.avatica.AvaticaSpnegoTest,org.apache.calcite.avatica.AvaticaSpnegoTest)'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:87,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:88,1
    - Dst: '[org.apache.calcite.avatica.SpnegoTestUtil].deleteRecursively(java.io.File)'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:89,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:91,1
    - Dst: '[org.apache.kerby.kerberos.kerb.server.SimpleKdcServer].setWorkDir(java.io.File)'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:92,1
    - Dst: '[org.apache.kerby.kerberos.kerb.server.SimpleKdcServer].setKdcHost(String)'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:94,1
    - Dst: '[org.apache.calcite.avatica.SpnegoTestUtil].getFreePort()'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:95,1
    - Dst: '[org.apache.kerby.kerberos.kerb.server.SimpleKdcServer].setAllowTcp(boolean)'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:96,1
    - Dst: '[org.apache.kerby.kerberos.kerb.server.SimpleKdcServer].setAllowUdp(boolean)'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:97,1
    - Dst: '[org.apache.kerby.kerberos.kerb.server.SimpleKdcServer].setKdcTcpPort(int)'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:98,1
    - Dst: '[org.slf4j.Logger].info(String,String,int)'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:100,1
    - Dst: '[org.apache.kerby.kerberos.kerb.server.SimpleKdcServer].init()'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:102,1
    - Dst: '[org.apache.kerby.kerberos.kerb.server.SimpleKdcServer].start()'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:103,1
    - Dst: AvaticaSpnegoTest.class.getSimpleName()
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:106,1
    - Dst: '[java.io.File].<init>(org.apache.calcite.avatica.AvaticaSpnegoTest,String)'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:106,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:108,1
    - Dst: '[org.apache.calcite.avatica.SpnegoTestUtil].deleteRecursively(java.io.File)'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:109,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:111,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSpnegoTest].setupServerUser(java.io.File)'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:112,1
    - Dst: '[org.apache.kerby.kerberos.kerb.client.KrbConfig].<init>()'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:114,1
    - Dst: '[org.apache.kerby.kerberos.kerb.client.KrbConfig].setString(org.apache.calcite.avatica.AvaticaSpnegoTest,String)'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:115,1
    - Dst: '[org.apache.kerby.kerberos.kerb.client.KrbConfig].setInt(org.apache.calcite.avatica.AvaticaSpnegoTest,int)'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:116,1
    - Dst: '[org.apache.kerby.kerberos.kerb.client.KrbConfig].setString(org.apache.calcite.avatica.AvaticaSpnegoTest,String)'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:117,1
    - Dst: System.setProperty(String,String)
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:122,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.kerby.kerberos.kerb.server.SimpleKdcServer
      - org.apache.kerby.kerberos.kerb.client.KrbConfig
      - java.io.File
      - int
      - java.io.File
      - java.io.File
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.apache.calcite.avatica.HttpBaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 123
    functionName: '[org.apache.calcite.avatica.AvaticaSpnegoTest].setupKdc()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/AvaticaSpnegoTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.kerby.kerberos.kerb.server.SimpleKdcServer].setKdcTcpPort(int)'
    - '[org.apache.calcite.avatica.SpnegoTestUtil].getFreePort()'
    - AvaticaSpnegoTest.class.getSimpleName()
    - '[org.apache.kerby.kerberos.kerb.client.KrbConfig].setInt(org.apache.calcite.avatica.AvaticaSpnegoTest,int)'
    - target.exists()
    - '[org.apache.kerby.kerberos.kerb.server.SimpleKdcServer].start()'
    - '[org.apache.kerby.kerberos.kerb.server.SimpleKdcServer].<init>()'
    - '[org.apache.kerby.kerberos.kerb.server.SimpleKdcServer].init()'
    - '[java.io.File].mkdirs()'
    - '[org.apache.kerby.kerberos.kerb.server.SimpleKdcServer].setWorkDir(java.io.File)'
    - System.getProperty(String)
    - '[java.io.File].<init>(org.apache.calcite.avatica.AvaticaSpnegoTest,String)'
    - '[org.slf4j.Logger].info(String,String,int)'
    - '[org.apache.calcite.avatica.SpnegoTestUtil].deleteRecursively(java.io.File)'
    - '[java.io.File].<init>(org.apache.calcite.avatica.AvaticaSpnegoTest,org.apache.calcite.avatica.AvaticaSpnegoTest)'
    - '[org.apache.kerby.kerberos.kerb.client.KrbConfig].setString(org.apache.calcite.avatica.AvaticaSpnegoTest,String)'
    - '[java.io.File].exists()'
    - System.setProperty(String,String)
    - '[org.apache.kerby.kerberos.kerb.server.SimpleKdcServer].setAllowTcp(boolean)'
    - '[org.apache.kerby.kerberos.kerb.server.SimpleKdcServer].setAllowUdp(boolean)'
    - '[org.apache.kerby.kerberos.kerb.client.KrbConfig].<init>()'
    - '[org.apache.calcite.avatica.AvaticaSpnegoTest].assertTrue(org.apache.calcite.avatica.AvaticaSpnegoTest)'
    - '[org.apache.calcite.avatica.AvaticaSpnegoTest].setupServerUser(java.io.File)'
    - '[org.apache.kerby.kerberos.kerb.server.SimpleKdcServer].setKdcHost(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaSpnegoTest].setupKdc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.Logger].info(String,int)'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:127,1
    - Dst: '[org.apache.kerby.kerberos.kerb.server.SimpleKdcServer].stop()'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.kerby.kerberos.kerb.server.SimpleKdcServer
      - org.apache.kerby.kerberos.kerb.client.KrbConfig
      - java.io.File
      - int
      - java.io.File
      - java.io.File
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.kerby.kerberos.kerb.KrbException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.apache.calcite.avatica.HttpBaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 130
    functionName: '[org.apache.calcite.avatica.AvaticaSpnegoTest].stopKdc()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/AvaticaSpnegoTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.kerby.kerberos.kerb.server.SimpleKdcServer].stop()'
    - '[org.slf4j.Logger].info(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaSpnegoTest].stopKdc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(char)'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:135,1
    - Dst: '[String].substring(int,org.apache.calcite.avatica.AvaticaSpnegoTest)'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:134,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSpnegoTest].replace(char,char)'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:136,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:136,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:137,1
    - Dst: '[org.apache.calcite.avatica.SpnegoTestUtil].deleteRecursively(java.io.File)'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:138,1
    - Dst: '[org.slf4j.Logger].info(String,org.apache.calcite.avatica.AvaticaSpnegoTest,java.io.File)'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:140,1
    - Dst: '[org.apache.calcite.avatica.SpnegoTestUtil].setupUser(org.apache.kerby.kerberos.kerb.server.SimpleKdcServer,java.io.File,org.apache.calcite.avatica.AvaticaSpnegoTest)'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:141,1
    - Dst: '[String].indexOf(char)'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:145,1
    - Dst: '[String].substring(int,org.apache.calcite.avatica.AvaticaSpnegoTest)'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:144,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSpnegoTest].replace(char,char)'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:146,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:146,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:147,1
    - Dst: '[org.apache.calcite.avatica.SpnegoTestUtil].deleteRecursively(java.io.File)'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:148,1
    - Dst: '[org.slf4j.Logger].info(String,String,java.io.File)'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:150,1
    - Dst: '[org.apache.calcite.avatica.SpnegoTestUtil].setupUser(org.apache.kerby.kerberos.kerb.server.SimpleKdcServer,java.io.File,String)'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:151,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.kerby.kerberos.kerb.server.SimpleKdcServer
      - org.apache.kerby.kerberos.kerb.client.KrbConfig
      - java.io.File
      - int
      - java.io.File
      - java.io.File
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.kerby.kerberos.kerb.KrbException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.apache.calcite.avatica.HttpBaseTest
    argCount: 1
    argNames:
    - keytabDir
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 152
      start: 132
    functionDepth: 2
    functionLinenumber: 132
    functionLinenumberEnd: 152
    functionName: '[org.apache.calcite.avatica.AvaticaSpnegoTest].setupServerUser(java.io.File)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/AvaticaSpnegoTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaSpnegoTest].replace(char,char)'
    - '[String].indexOf(char)'
    - '[org.slf4j.Logger].info(String,org.apache.calcite.avatica.AvaticaSpnegoTest,java.io.File)'
    - '[org.slf4j.Logger].info(String,String,java.io.File)'
    - '[String].substring(int,org.apache.calcite.avatica.AvaticaSpnegoTest)'
    - '[java.io.File].exists()'
    - '[org.apache.calcite.avatica.SpnegoTestUtil].setupUser(org.apache.kerby.kerberos.kerb.server.SimpleKdcServer,java.io.File,org.apache.calcite.avatica.AvaticaSpnegoTest)'
    - '[org.apache.calcite.avatica.SpnegoTestUtil].setupUser(org.apache.kerby.kerberos.kerb.server.SimpleKdcServer,java.io.File,String)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.calcite.avatica.SpnegoTestUtil].deleteRecursively(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaSpnegoTest].setupServerUser(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:155,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSpnegoTest].setupClass()'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:157,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSpnegoTest].setupKdc()'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:160,1
    - Dst: System.getProperty(String)
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:165,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSpnegoTest].contains(String)'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:165,1
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:170,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:171,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer.Builder].<init>()'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:176,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer.Builder].withTLS(org.apache.calcite.avatica.AvaticaSpnegoTest,org.apache.calcite.avatica.AvaticaSpnegoTest,org.apache.calcite.avatica.AvaticaSpnegoTest,org.apache.calcite.avatica.AvaticaSpnegoTest)'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:178,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSpnegoTest].withPort(int)'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:181,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSpnegoTest].withAutomaticLogin(java.io.File)'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:181,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSpnegoTest].withSpnego(String,String)'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:181,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSpnegoTest].withHandler(org.apache.calcite.avatica.AvaticaSpnegoTest,org.apache.calcite.avatica.AvaticaSpnegoTest)'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:181,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSpnegoTest].build()'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:181,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSpnegoTest].start()'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:187,1
    - Dst: SERVERS_TO_STOP.add(org.apache.calcite.avatica.AvaticaSpnegoTest)
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:188,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSpnegoTest].getPort()'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:191,1
    - Dst: KEYSTORE.getAbsolutePath()
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:194,1
    - Dst: '[org.slf4j.Logger].info(String,org.apache.calcite.avatica.AvaticaSpnegoTest)'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:197,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:199,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.kerby.kerberos.kerb.server.SimpleKdcServer
      - org.apache.kerby.kerberos.kerb.client.KrbConfig
      - java.io.File
      - int
      - java.io.File
      - java.io.File
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Object[]>
      static: true
      superClass: org.apache.calcite.avatica.HttpBaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 154
    functionDepth: 3
    functionLinenumber: 154
    functionLinenumberEnd: 204
    functionName: '[org.apache.calcite.avatica.AvaticaSpnegoTest].parameters()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/AvaticaSpnegoTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaSpnegoTest].setupClass()'
    - KEYSTORE.getAbsolutePath()
    - '[org.apache.calcite.avatica.server.HttpServer.Builder].<init>()'
    - '[org.apache.calcite.avatica.AvaticaSpnegoTest].withHandler(org.apache.calcite.avatica.AvaticaSpnegoTest,org.apache.calcite.avatica.AvaticaSpnegoTest)'
    - '[org.apache.calcite.avatica.server.HttpServer.Builder].withTLS(org.apache.calcite.avatica.AvaticaSpnegoTest,org.apache.calcite.avatica.AvaticaSpnegoTest,org.apache.calcite.avatica.AvaticaSpnegoTest,org.apache.calcite.avatica.AvaticaSpnegoTest)'
    - '[org.apache.calcite.avatica.AvaticaSpnegoTest].setupKdc()'
    - '[org.apache.calcite.avatica.AvaticaSpnegoTest].withSpnego(String,String)'
    - '[org.apache.calcite.avatica.AvaticaSpnegoTest].contains(String)'
    - '[org.apache.calcite.avatica.AvaticaSpnegoTest].getPort()'
    - '[org.apache.calcite.avatica.AvaticaSpnegoTest].withPort(int)'
    - '[org.slf4j.Logger].info(String,org.apache.calcite.avatica.AvaticaSpnegoTest)'
    - '[org.slf4j.Logger].info(String)'
    - System.getProperty(String)
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.calcite.avatica.AvaticaSpnegoTest].withAutomaticLogin(java.io.File)'
    - '[org.apache.calcite.avatica.AvaticaSpnegoTest].build()'
    - '[org.apache.calcite.avatica.AvaticaSpnegoTest].start()'
    - '[java.util.ArrayList].add()'
    - SERVERS_TO_STOP.add(org.apache.calcite.avatica.AvaticaSpnegoTest)
    linkageType: ''
    returnType: java.util.List<Object[]>
    signature: '[org.apache.calcite.avatica.AvaticaSpnegoTest].parameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:64,1
    - Dst: '[org.apache.calcite.avatica.HttpBaseTest].<init>(String)'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.kerby.kerberos.kerb.server.SimpleKdcServer
      - org.apache.kerby.kerberos.kerb.client.KrbConfig
      - java.io.File
      - int
      - java.io.File
      - java.io.File
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.AvaticaSpnegoTest
      static: false
      superClass: org.apache.calcite.avatica.HttpBaseTest
    argCount: 1
    argNames:
    - jdbcUrl
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 208
      start: 206
    functionDepth: 2
    functionLinenumber: 206
    functionLinenumberEnd: 208
    functionName: '[org.apache.calcite.avatica.AvaticaSpnegoTest].<init>(String)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/AvaticaSpnegoTest.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[org.apache.calcite.avatica.HttpBaseTest].<init>(String)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.AvaticaSpnegoTest
    signature: '[org.apache.calcite.avatica.AvaticaSpnegoTest].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:211,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:211,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaJaasKrbUtil].loginUsingKeytab(String,java.io.File)'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:215,1
    - Dst: '[java.util.concurrent.Callable].<init>()'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:221,1
    - Dst: '[org.apache.calcite.avatica.util.SecurityUtils].callAs(javax.security.auth.Subject,java.util.concurrent.Callable)'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:221,1
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:240,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:240,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.kerby.kerberos.kerb.server.SimpleKdcServer
      - org.apache.kerby.kerberos.kerb.client.KrbConfig
      - java.io.File
      - int
      - java.io.File
      - java.io.File
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.HttpBaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 210
    functionDepth: 2
    functionLinenumber: 210
    functionLinenumberEnd: 242
    functionName: '[org.apache.calcite.avatica.AvaticaSpnegoTest].testAuthenticatedClient()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/AvaticaSpnegoTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.Callable].<init>()'
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[org.apache.calcite.avatica.server.AvaticaJaasKrbUtil].loginUsingKeytab(String,java.io.File)'
    - '[org.apache.calcite.avatica.util.SecurityUtils].callAs(javax.security.auth.Subject,java.util.concurrent.Callable)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaSpnegoTest].testAuthenticatedClient()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.Logger].info(String,org.apache.calcite.avatica.AvaticaSpnegoTest)'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:249,1
    - Dst: '[java.sql.DriverManager].getConnection(org.apache.calcite.avatica.AvaticaSpnegoTest)'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:250,1
    - Dst: conn.createStatement()
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:251,1
    - Dst: stmt.execute(String)
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:252,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSpnegoTest].assertFalse(org.apache.calcite.avatica.AvaticaSpnegoTest)'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:252,1
    - Dst: stmt.execute(String)
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:253,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSpnegoTest].assertFalse(org.apache.calcite.avatica.AvaticaSpnegoTest)'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:253,1
    - Dst: stmt.executeUpdate(String)
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:254,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSpnegoTest].assertEquals(int,org.apache.calcite.avatica.AvaticaSpnegoTest)'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:254,1
    - Dst: stmt.executeUpdate(String)
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:255,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSpnegoTest].assertEquals(int,org.apache.calcite.avatica.AvaticaSpnegoTest)'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:255,1
    - Dst: stmt.executeUpdate(String)
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:256,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSpnegoTest].assertEquals(int,org.apache.calcite.avatica.AvaticaSpnegoTest)'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:256,1
    - Dst: stmt.executeQuery(String)
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:258,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSpnegoTest].next()'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:259,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSpnegoTest].assertTrue(org.apache.calcite.avatica.AvaticaSpnegoTest)'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:259,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSpnegoTest].getInt(int)'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:260,1
    - Dst: '[org.apache.calcite.avatica.AvaticaSpnegoTest].assertEquals(int,org.apache.calcite.avatica.AvaticaSpnegoTest)'
      Src: org.apache.calcite.avatica.AvaticaSpnegoTest:260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.kerby.kerberos.kerb.server.SimpleKdcServer
      - org.apache.kerby.kerberos.kerb.client.KrbConfig
      - java.io.File
      - int
      - java.io.File
      - java.io.File
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.HttpBaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 262
    functionName: '[org.apache.calcite.avatica.AvaticaSpnegoTest].testAutomaticLogin()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/AvaticaSpnegoTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaSpnegoTest].assertFalse(org.apache.calcite.avatica.AvaticaSpnegoTest)'
    - '[org.apache.calcite.avatica.AvaticaSpnegoTest].assertEquals(int,org.apache.calcite.avatica.AvaticaSpnegoTest)'
    - '[org.apache.calcite.avatica.AvaticaSpnegoTest].assertTrue(org.apache.calcite.avatica.AvaticaSpnegoTest)'
    - stmt.execute(String)
    - stmt.executeQuery(String)
    - '[org.slf4j.Logger].info(String,org.apache.calcite.avatica.AvaticaSpnegoTest)'
    - conn.createStatement()
    - '[org.apache.calcite.avatica.AvaticaSpnegoTest].next()'
    - '[org.apache.calcite.avatica.AvaticaSpnegoTest].getInt(int)'
    - '[java.sql.DriverManager].getConnection(org.apache.calcite.avatica.AvaticaSpnegoTest)'
    - stmt.executeUpdate(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.AvaticaSpnegoTest].testAutomaticLogin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].isFile()'
      Src: org.apache.calcite.avatica.HttpBaseTest:89,1
    - Dst: '[java.io.File].delete()'
      Src: org.apache.calcite.avatica.HttpBaseTest:90,1
    - Dst: '[org.apache.calcite.avatica.HttpBaseTest].assertTrue(String,org.apache.calcite.avatica.HttpBaseTest)'
      Src: org.apache.calcite.avatica.HttpBaseTest:90,1
    - Dst: '[org.apache.calcite.avatica.HttpBaseTest.CertTool].<init>()'
      Src: org.apache.calcite.avatica.HttpBaseTest:92,1
    - Dst: '[org.apache.calcite.avatica.HttpBaseTest.CertTool].createSelfSignedCert(java.io.File,String,String)'
      Src: org.apache.calcite.avatica.HttpBaseTest:92,1
    - Dst: '[java.io.File].isFile()'
      Src: org.apache.calcite.avatica.HttpBaseTest:94,1
    - Dst: '[java.io.File].delete()'
      Src: org.apache.calcite.avatica.HttpBaseTest:95,1
    - Dst: '[org.apache.calcite.avatica.HttpBaseTest].assertTrue(String,org.apache.calcite.avatica.HttpBaseTest)'
      Src: org.apache.calcite.avatica.HttpBaseTest:95,1
    - Dst: '[org.apache.calcite.avatica.HttpBaseTest.CertTool].<init>()'
      Src: org.apache.calcite.avatica.HttpBaseTest:97,1
    - Dst: '[org.apache.calcite.avatica.HttpBaseTest.CertTool].createSelfSignedCert(java.io.File,String,String)'
      Src: org.apache.calcite.avatica.HttpBaseTest:97,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].<init>(String,String,String)'
      Src: org.apache.calcite.avatica.HttpBaseTest:101,1
    - Dst: '[org.apache.calcite.avatica.remote.LocalService].<init>(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.HttpBaseTest:103,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.List<org.apache.calcite.avatica.server.HttpServer>
      - String
      - java.io.File
      - java.io.File
      - java.io.File
      - org.apache.calcite.avatica.remote.LocalService
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 87
    functionDepth: 3
    functionLinenumber: 87
    functionLinenumberEnd: 104
    functionName: '[org.apache.calcite.avatica.HttpBaseTest].setupClass()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/HttpBaseTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].delete()'
    - '[java.io.File].isFile()'
    - '[org.apache.calcite.avatica.HttpBaseTest.CertTool].createSelfSignedCert(java.io.File,String,String)'
    - '[org.apache.calcite.avatica.HttpBaseTest.CertTool].<init>()'
    - '[org.apache.calcite.avatica.HttpBaseTest].assertTrue(String,org.apache.calcite.avatica.HttpBaseTest)'
    - '[org.apache.calcite.avatica.remote.LocalService].<init>(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].<init>(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.HttpBaseTest].setupClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: server.stop()
      Src: org.apache.calcite.avatica.HttpBaseTest:108,1
    - Dst: '[java.util.List<org.apache.calcite.avatica.server.HttpServer>].clear()'
      Src: org.apache.calcite.avatica.HttpBaseTest:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.List<org.apache.calcite.avatica.server.HttpServer>
      - String
      - java.io.File
      - java.io.File
      - java.io.File
      - org.apache.calcite.avatica.remote.LocalService
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.kerby.kerberos.kerb.KrbException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 111
    functionName: '[org.apache.calcite.avatica.HttpBaseTest].stopServers()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/HttpBaseTest.java
    functionUses: 0
    functionsReached:
    - server.stop()
    - '[java.util.List<org.apache.calcite.avatica.server.HttpServer>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.HttpBaseTest].stopServers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.HttpBaseTest].assumeNotNull(String)'
      Src: org.apache.calcite.avatica.HttpBaseTest:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.List<org.apache.calcite.avatica.server.HttpServer>
      - String
      - java.io.File
      - java.io.File
      - java.io.File
      - org.apache.calcite.avatica.remote.LocalService
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[org.apache.calcite.avatica.HttpBaseTest].checkUrl()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/HttpBaseTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.HttpBaseTest].assumeNotNull(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.HttpBaseTest].checkUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.apache.calcite.avatica.HttpBaseTest:70,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.HttpBaseTest:75,1
    - Dst: System.getProperty(String,String)
      Src: org.apache.calcite.avatica.HttpBaseTest:77,1
    - Dst: System.getProperty(String)
      Src: org.apache.calcite.avatica.HttpBaseTest:79,1
    - Dst: '[java.io.File].<init>(org.apache.calcite.avatica.HttpBaseTest,org.apache.calcite.avatica.HttpBaseTest)'
      Src: org.apache.calcite.avatica.HttpBaseTest:79,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.calcite.avatica.HttpBaseTest:80,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.calcite.avatica.HttpBaseTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - org.apache.calcite.avatica.ConnectionSpec
      - java.util.List<org.apache.calcite.avatica.server.HttpServer>
      - String
      - java.io.File
      - java.io.File
      - java.io.File
      - org.apache.calcite.avatica.remote.LocalService
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.HttpBaseTest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jdbcUrl
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[org.apache.calcite.avatica.HttpBaseTest].<init>(String)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/HttpBaseTest.java
    functionUses: 3
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    - System.getProperty(String,String)
    - System.getProperty(String)
    - '[java.io.File].<init>(org.apache.calcite.avatica.HttpBaseTest,org.apache.calcite.avatica.HttpBaseTest)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.HttpBaseTest
    signature: '[org.apache.calcite.avatica.HttpBaseTest].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].exists()'
      Src: org.apache.calcite.avatica.HttpBaseTest.CertTool:135,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.apache.calcite.avatica.HttpBaseTest.CertTool:136,1
    - Dst: '[org.apache.calcite.avatica.HttpBaseTest.CertTool].generateKeyPair()'
      Src: org.apache.calcite.avatica.HttpBaseTest.CertTool:140,1
    - Dst: '[org.apache.calcite.avatica.HttpBaseTest.CertTool].getPublic()'
      Src: org.apache.calcite.avatica.HttpBaseTest.CertTool:142,1
    - Dst: '[org.apache.calcite.avatica.HttpBaseTest.CertTool].getPrivate()'
      Src: org.apache.calcite.avatica.HttpBaseTest.CertTool:143,1
    - Dst: '[org.apache.calcite.avatica.HttpBaseTest.CertTool].generateCert(String,org.apache.calcite.avatica.HttpBaseTest.CertTool,boolean,org.apache.calcite.avatica.HttpBaseTest.CertTool,org.apache.calcite.avatica.HttpBaseTest.CertTool)'
      Src: org.apache.calcite.avatica.HttpBaseTest.CertTool:142,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.calcite.avatica.HttpBaseTest.CertTool:145,1
    - Dst: '[java.security.KeyStore].getInstance(String)'
      Src: org.apache.calcite.avatica.HttpBaseTest.CertTool:146,1
    - Dst: '[org.apache.calcite.avatica.HttpBaseTest.CertTool].load(null,null)'
      Src: org.apache.calcite.avatica.HttpBaseTest.CertTool:147,1
    - Dst: '[org.apache.calcite.avatica.HttpBaseTest.CertTool].setCertificateEntry(String,org.apache.calcite.avatica.HttpBaseTest.CertTool)'
      Src: org.apache.calcite.avatica.HttpBaseTest.CertTool:148,1
    - Dst: '[org.apache.calcite.avatica.HttpBaseTest.CertTool].getPrivate()'
      Src: org.apache.calcite.avatica.HttpBaseTest.CertTool:149,1
    - Dst: '[org.apache.calcite.avatica.HttpBaseTest.CertTool].setKeyEntry(String,org.apache.calcite.avatica.HttpBaseTest.CertTool,org.apache.calcite.avatica.HttpBaseTest.CertTool)'
      Src: org.apache.calcite.avatica.HttpBaseTest.CertTool:149,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File)'
      Src: org.apache.calcite.avatica.HttpBaseTest.CertTool:150,1
    - Dst: '[org.apache.calcite.avatica.HttpBaseTest.CertTool].store(org.apache.calcite.avatica.HttpBaseTest.CertTool,org.apache.calcite.avatica.HttpBaseTest.CertTool)'
      Src: org.apache.calcite.avatica.HttpBaseTest.CertTool:151,1
    - Dst: '[RuntimeException].<init>(org.apache.calcite.avatica.HttpBaseTest.CertTool)'
      Src: org.apache.calcite.avatica.HttpBaseTest.CertTool:154,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - targetKeystore
    - keyName
    - keystorePassword
    argTypes:
    - java.io.File
    - String
    - String
    constantsTouched: []
    func_position:
      end: 156
      start: 133
    functionDepth: 2
    functionLinenumber: 133
    functionLinenumberEnd: 156
    functionName: '[org.apache.calcite.avatica.HttpBaseTest.CertTool].createSelfSignedCert(java.io.File,String,String)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/HttpBaseTest.java
    functionUses: 1
    functionsReached:
    - '[RuntimeException].<init>(org.apache.calcite.avatica.HttpBaseTest.CertTool)'
    - '[org.apache.calcite.avatica.HttpBaseTest.CertTool].store(org.apache.calcite.avatica.HttpBaseTest.CertTool,org.apache.calcite.avatica.HttpBaseTest.CertTool)'
    - '[org.apache.calcite.avatica.HttpBaseTest.CertTool].getPublic()'
    - '[RuntimeException].<init>(String)'
    - '[org.apache.calcite.avatica.HttpBaseTest.CertTool].getPrivate()'
    - '[org.apache.calcite.avatica.HttpBaseTest.CertTool].generateKeyPair()'
    - '[java.io.File].exists()'
    - '[java.security.KeyStore].getInstance(String)'
    - '[org.apache.calcite.avatica.HttpBaseTest.CertTool].load(null,null)'
    - '[String].toCharArray()'
    - '[org.apache.calcite.avatica.HttpBaseTest.CertTool].setCertificateEntry(String,org.apache.calcite.avatica.HttpBaseTest.CertTool)'
    - '[org.apache.calcite.avatica.HttpBaseTest.CertTool].setKeyEntry(String,org.apache.calcite.avatica.HttpBaseTest.CertTool,org.apache.calcite.avatica.HttpBaseTest.CertTool)'
    - '[java.io.FileOutputStream].<init>(java.io.File)'
    - '[org.apache.calcite.avatica.HttpBaseTest.CertTool].generateCert(String,org.apache.calcite.avatica.HttpBaseTest.CertTool,boolean,org.apache.calcite.avatica.HttpBaseTest.CertTool,org.apache.calcite.avatica.HttpBaseTest.CertTool)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.HttpBaseTest.CertTool].createSelfSignedCert(java.io.File,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.KeyPairGenerator].getInstance(String)'
      Src: org.apache.calcite.avatica.HttpBaseTest.CertTool:159,1
    - Dst: '[org.apache.calcite.avatica.HttpBaseTest.CertTool].initialize(int)'
      Src: org.apache.calcite.avatica.HttpBaseTest.CertTool:160,1
    - Dst: '[org.apache.calcite.avatica.HttpBaseTest.CertTool].generateKeyPair()'
      Src: org.apache.calcite.avatica.HttpBaseTest.CertTool:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.security.NoSuchAlgorithmException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.security.KeyPair
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 162
    functionName: '[org.apache.calcite.avatica.HttpBaseTest.CertTool].generateKeyPair()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/HttpBaseTest.java
    functionUses: 2
    functionsReached:
    - '[java.security.KeyPairGenerator].getInstance(String)'
    - '[org.apache.calcite.avatica.HttpBaseTest.CertTool].initialize(int)'
    - '[org.apache.calcite.avatica.HttpBaseTest.CertTool].generateKeyPair()'
    linkageType: ''
    returnType: java.security.KeyPair
    signature: '[org.apache.calcite.avatica.HttpBaseTest.CertTool].generateKeyPair()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].calendar()'
      Src: org.apache.calcite.avatica.HttpBaseTest.CertTool:168,1
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].calendar()'
      Src: org.apache.calcite.avatica.HttpBaseTest.CertTool:169,1
    - Dst: '[java.util.Calendar].add(org.apache.calcite.avatica.HttpBaseTest.CertTool,int)'
      Src: org.apache.calcite.avatica.HttpBaseTest.CertTool:170,1
    - Dst: '[java.util.Calendar].getTimeInMillis()'
      Src: org.apache.calcite.avatica.HttpBaseTest.CertTool:172,1
    - Dst: '[java.math.BigInteger].valueOf(org.apache.calcite.avatica.HttpBaseTest.CertTool)'
      Src: org.apache.calcite.avatica.HttpBaseTest.CertTool:172,1
    - Dst: '[org.bouncycastle.asn1.x500.style.IETFUtils].rDNsFromString(String,org.apache.calcite.avatica.HttpBaseTest.CertTool)'
      Src: org.apache.calcite.avatica.HttpBaseTest.CertTool:174,1
    - Dst: '[org.bouncycastle.asn1.x500.X500Name].<init>(org.apache.calcite.avatica.HttpBaseTest.CertTool)'
      Src: org.apache.calcite.avatica.HttpBaseTest.CertTool:173,1
    - Dst: '[java.util.Calendar].getTime()'
      Src: org.apache.calcite.avatica.HttpBaseTest.CertTool:176,1
    - Dst: '[java.util.Calendar].getTime()'
      Src: org.apache.calcite.avatica.HttpBaseTest.CertTool:176,1
    - Dst: '[java.security.KeyPair].getPublic()'
      Src: org.apache.calcite.avatica.HttpBaseTest.CertTool:176,1
    - Dst: '[org.bouncycastle.cert.jcajce.JcaX509v3CertificateBuilder].<init>(org.bouncycastle.asn1.x500.X500Name,org.apache.calcite.avatica.HttpBaseTest.CertTool,org.apache.calcite.avatica.HttpBaseTest.CertTool,org.apache.calcite.avatica.HttpBaseTest.CertTool,org.bouncycastle.asn1.x500.X500Name,org.apache.calcite.avatica.HttpBaseTest.CertTool)'
      Src: org.apache.calcite.avatica.HttpBaseTest.CertTool:175,1
    - Dst: '[org.bouncycastle.cert.jcajce.JcaX509ExtensionUtils].<init>()'
      Src: org.apache.calcite.avatica.HttpBaseTest.CertTool:177,1
    - Dst: '[java.security.KeyPair].getPublic()'
      Src: org.apache.calcite.avatica.HttpBaseTest.CertTool:179,1
    - Dst: '[org.bouncycastle.cert.jcajce.JcaX509ExtensionUtils].createSubjectKeyIdentifier(org.apache.calcite.avatica.HttpBaseTest.CertTool)'
      Src: org.apache.calcite.avatica.HttpBaseTest.CertTool:179,1
    - Dst: '[org.bouncycastle.cert.jcajce.JcaX509v3CertificateBuilder].addExtension(org.apache.calcite.avatica.HttpBaseTest.CertTool,boolean,org.apache.calcite.avatica.HttpBaseTest.CertTool)'
      Src: org.apache.calcite.avatica.HttpBaseTest.CertTool:178,1
    - Dst: '[org.bouncycastle.asn1.x509.BasicConstraints].<init>(boolean)'
      Src: org.apache.calcite.avatica.HttpBaseTest.CertTool:181,1
    - Dst: '[org.bouncycastle.cert.jcajce.JcaX509v3CertificateBuilder].addExtension(org.apache.calcite.avatica.HttpBaseTest.CertTool,boolean,org.bouncycastle.asn1.x509.BasicConstraints)'
      Src: org.apache.calcite.avatica.HttpBaseTest.CertTool:180,1
    - Dst: '[org.bouncycastle.cert.jcajce.JcaX509ExtensionUtils].createAuthorityKeyIdentifier(java.security.PublicKey)'
      Src: org.apache.calcite.avatica.HttpBaseTest.CertTool:183,1
    - Dst: '[org.bouncycastle.cert.jcajce.JcaX509v3CertificateBuilder].addExtension(org.apache.calcite.avatica.HttpBaseTest.CertTool,boolean,org.apache.calcite.avatica.HttpBaseTest.CertTool)'
      Src: org.apache.calcite.avatica.HttpBaseTest.CertTool:182,1
    - Dst: '[org.bouncycastle.asn1.x509.KeyUsage].<init>(org.apache.calcite.avatica.HttpBaseTest.CertTool)'
      Src: org.apache.calcite.avatica.HttpBaseTest.CertTool:185,1
    - Dst: '[org.bouncycastle.cert.jcajce.JcaX509v3CertificateBuilder].addExtension(org.apache.calcite.avatica.HttpBaseTest.CertTool,boolean,org.bouncycastle.asn1.x509.KeyUsage)'
      Src: org.apache.calcite.avatica.HttpBaseTest.CertTool:185,1
    - Dst: '[org.bouncycastle.operator.jcajce.JcaContentSignerBuilder].<init>(String)'
      Src: org.apache.calcite.avatica.HttpBaseTest.CertTool:188,1
    - Dst: '[org.bouncycastle.operator.jcajce.JcaContentSignerBuilder].build(java.security.PrivateKey)'
      Src: org.apache.calcite.avatica.HttpBaseTest.CertTool:188,1
    - Dst: '[org.bouncycastle.cert.jcajce.JcaX509v3CertificateBuilder].build(org.apache.calcite.avatica.HttpBaseTest.CertTool)'
      Src: org.apache.calcite.avatica.HttpBaseTest.CertTool:187,1
    - Dst: '[org.bouncycastle.cert.jcajce.JcaX509CertificateConverter].<init>()'
      Src: org.apache.calcite.avatica.HttpBaseTest.CertTool:189,1
    - Dst: '[org.bouncycastle.cert.jcajce.JcaX509CertificateConverter].getCertificate(org.apache.calcite.avatica.HttpBaseTest.CertTool)'
      Src: org.apache.calcite.avatica.HttpBaseTest.CertTool:189,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.security.KeyPair
      - boolean
      - java.security.PublicKey
      - java.security.PrivateKey
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - org.bouncycastle.operator.OperatorCreationException
      - java.security.cert.CertificateException
      - java.security.NoSuchAlgorithmException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.security.cert.X509Certificate
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - keyName
    - kp
    - isCertAuthority
    - signerPublicKey
    - signerPrivateKey
    argTypes:
    - String
    - java.security.KeyPair
    - boolean
    - java.security.PublicKey
    - java.security.PrivateKey
    constantsTouched: []
    func_position:
      end: 190
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 190
    functionName: '[org.apache.calcite.avatica.HttpBaseTest.CertTool].generateCert(String,java.security.KeyPair,boolean,java.security.PublicKey,java.security.PrivateKey)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/HttpBaseTest.java
    functionUses: 0
    functionsReached:
    - '[org.bouncycastle.cert.jcajce.JcaX509ExtensionUtils].<init>()'
    - '[java.util.Calendar].getTime()'
    - '[org.bouncycastle.cert.jcajce.JcaX509ExtensionUtils].createAuthorityKeyIdentifier(java.security.PublicKey)'
    - '[org.bouncycastle.operator.jcajce.JcaContentSignerBuilder].build(java.security.PrivateKey)'
    - '[org.bouncycastle.asn1.x500.style.IETFUtils].rDNsFromString(String,org.apache.calcite.avatica.HttpBaseTest.CertTool)'
    - '[org.bouncycastle.asn1.x500.X500Name].<init>(org.apache.calcite.avatica.HttpBaseTest.CertTool)'
    - '[org.bouncycastle.cert.jcajce.JcaX509v3CertificateBuilder].addExtension(org.apache.calcite.avatica.HttpBaseTest.CertTool,boolean,org.bouncycastle.asn1.x509.KeyUsage)'
    - '[org.bouncycastle.cert.jcajce.JcaX509v3CertificateBuilder].<init>(org.bouncycastle.asn1.x500.X500Name,org.apache.calcite.avatica.HttpBaseTest.CertTool,org.apache.calcite.avatica.HttpBaseTest.CertTool,org.apache.calcite.avatica.HttpBaseTest.CertTool,org.bouncycastle.asn1.x500.X500Name,org.apache.calcite.avatica.HttpBaseTest.CertTool)'
    - '[java.math.BigInteger].valueOf(org.apache.calcite.avatica.HttpBaseTest.CertTool)'
    - '[java.util.Calendar].getTimeInMillis()'
    - '[org.bouncycastle.cert.jcajce.JcaX509ExtensionUtils].createSubjectKeyIdentifier(org.apache.calcite.avatica.HttpBaseTest.CertTool)'
    - '[java.security.KeyPair].getPublic()'
    - '[org.bouncycastle.cert.jcajce.JcaX509CertificateConverter].<init>()'
    - '[org.bouncycastle.asn1.x509.BasicConstraints].<init>(boolean)'
    - '[org.bouncycastle.cert.jcajce.JcaX509v3CertificateBuilder].addExtension(org.apache.calcite.avatica.HttpBaseTest.CertTool,boolean,org.bouncycastle.asn1.x509.BasicConstraints)'
    - '[org.bouncycastle.cert.jcajce.JcaX509v3CertificateBuilder].build(org.apache.calcite.avatica.HttpBaseTest.CertTool)'
    - '[org.apache.calcite.avatica.util.DateTimeUtils].calendar()'
    - '[org.bouncycastle.asn1.x509.KeyUsage].<init>(org.apache.calcite.avatica.HttpBaseTest.CertTool)'
    - '[org.bouncycastle.cert.jcajce.JcaX509CertificateConverter].getCertificate(org.apache.calcite.avatica.HttpBaseTest.CertTool)'
    - '[org.bouncycastle.cert.jcajce.JcaX509v3CertificateBuilder].addExtension(org.apache.calcite.avatica.HttpBaseTest.CertTool,boolean,org.apache.calcite.avatica.HttpBaseTest.CertTool)'
    - '[org.bouncycastle.operator.jcajce.JcaContentSignerBuilder].<init>(String)'
    - '[java.util.Calendar].add(org.apache.calcite.avatica.HttpBaseTest.CertTool,int)'
    linkageType: ''
    returnType: java.security.cert.X509Certificate
    signature: '[org.apache.calcite.avatica.HttpBaseTest.CertTool].generateCert(String,java.security.KeyPair,boolean,java.security.PublicKey,java.security.PrivateKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.HttpBaseTest.CertTool
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.HttpBaseTest.CertTool].<init>()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/HttpBaseTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.HttpBaseTest.CertTool
    signature: '[org.apache.calcite.avatica.HttpBaseTest.CertTool].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FullyRemoteJdbcMetaFactory.class.getName()
      Src: org.apache.calcite.avatica.remote.AvaticaServersForTest:56,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.calcite.avatica.remote.AvaticaServersForTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.ConnectionSpec
      - String[]
      - java.util.Map<org.apache.calcite.avatica.remote.Driver.Serialization,org.apache.calcite.avatica.server.HttpServer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.AvaticaServersForTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].<init>()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/AvaticaServersForTest.java
    functionUses: 6
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - FullyRemoteJdbcMetaFactory.class.getName()
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.AvaticaServersForTest
    signature: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.server.Main.HandlerFactory].<init>()'
      Src: org.apache.calcite.avatica.remote.AvaticaServersForTest:69,1
    - Dst: '[org.apache.calcite.avatica.server.Main].start(String[],int,org.apache.calcite.avatica.server.Main.HandlerFactory)'
      Src: org.apache.calcite.avatica.remote.AvaticaServersForTest:69,1
    - Dst: '[java.util.Map<org.apache.calcite.avatica.remote.Driver.Serialization,org.apache.calcite.avatica.server.HttpServer>].put(org.apache.calcite.avatica.remote.AvaticaServersForTest,org.apache.calcite.avatica.server.HttpServer)'
      Src: org.apache.calcite.avatica.remote.AvaticaServersForTest:74,1
    - Dst: '[org.apache.calcite.avatica.server.Main.HandlerFactory].<init>()'
      Src: org.apache.calcite.avatica.remote.AvaticaServersForTest:76,1
    - Dst: '[org.apache.calcite.avatica.server.Main].start(String[],int,org.apache.calcite.avatica.server.Main.HandlerFactory)'
      Src: org.apache.calcite.avatica.remote.AvaticaServersForTest:76,1
    - Dst: '[java.util.Map<org.apache.calcite.avatica.remote.Driver.Serialization,org.apache.calcite.avatica.server.HttpServer>].put(org.apache.calcite.avatica.remote.AvaticaServersForTest,org.apache.calcite.avatica.server.HttpServer)'
      Src: org.apache.calcite.avatica.remote.AvaticaServersForTest:81,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.ConnectionSpec
      - String[]
      - java.util.Map<org.apache.calcite.avatica.remote.Driver.Serialization,org.apache.calcite.avatica.server.HttpServer>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 82
    functionName: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].startServers()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/AvaticaServersForTest.java
    functionUses: 3
    functionsReached:
    - '[org.apache.calcite.avatica.server.Main].start(String[],int,org.apache.calcite.avatica.server.Main.HandlerFactory)'
    - '[java.util.Map<org.apache.calcite.avatica.remote.Driver.Serialization,org.apache.calcite.avatica.server.HttpServer>].put(org.apache.calcite.avatica.remote.AvaticaServersForTest,org.apache.calcite.avatica.server.HttpServer)'
    - '[org.apache.calcite.avatica.server.Main.HandlerFactory].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].startServers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.server.HandlerFactory].<init>()'
      Src: org.apache.calcite.avatica.remote.AvaticaServersForTest:88,1
    - Dst: PropertyRemoteJdbcMetaFactory.getInstance(java.util.Properties)
      Src: org.apache.calcite.avatica.remote.AvaticaServersForTest:92,1
    - Dst: '[org.apache.calcite.avatica.remote.LocalService].<init>(org.apache.calcite.avatica.remote.AvaticaServersForTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaServersForTest:92,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].startServer(org.apache.calcite.avatica.server.HandlerFactory,org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.AvaticaServersForTest,null,null)'
      Src: org.apache.calcite.avatica.remote.AvaticaServersForTest:93,1
    - Dst: PropertyRemoteJdbcMetaFactory.getInstance(java.util.Properties)
      Src: org.apache.calcite.avatica.remote.AvaticaServersForTest:97,1
    - Dst: '[org.apache.calcite.avatica.remote.LocalService].<init>(org.apache.calcite.avatica.remote.AvaticaServersForTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaServersForTest:97,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].startServer(org.apache.calcite.avatica.server.HandlerFactory,org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.AvaticaServersForTest,null,null)'
      Src: org.apache.calcite.avatica.remote.AvaticaServersForTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.ConnectionSpec
      - String[]
      - java.util.Map<org.apache.calcite.avatica.remote.Driver.Serialization,org.apache.calcite.avatica.server.HttpServer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - properties
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 99
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 99
    functionName: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].startServers(java.util.Properties)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/AvaticaServersForTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.remote.AvaticaServersForTest].startServer(org.apache.calcite.avatica.server.HandlerFactory,org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.AvaticaServersForTest,null,null)'
    - PropertyRemoteJdbcMetaFactory.getInstance(java.util.Properties)
    - '[org.apache.calcite.avatica.remote.LocalService].<init>(org.apache.calcite.avatica.remote.AvaticaServersForTest)'
    - '[org.apache.calcite.avatica.server.HandlerFactory].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].startServers(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.server.HandlerFactory].<init>()'
      Src: org.apache.calcite.avatica.remote.AvaticaServersForTest:105,1
    - Dst: FullyRemoteJdbcMetaFactory.getInstance()
      Src: org.apache.calcite.avatica.remote.AvaticaServersForTest:108,1
    - Dst: '[org.apache.calcite.avatica.remote.LocalService].<init>(org.apache.calcite.avatica.remote.AvaticaServersForTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaServersForTest:108,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].startServer(org.apache.calcite.avatica.server.HandlerFactory,org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.AvaticaServersForTest,null,org.apache.calcite.avatica.server.AvaticaServerConfiguration)'
      Src: org.apache.calcite.avatica.remote.AvaticaServersForTest:109,1
    - Dst: FullyRemoteJdbcMetaFactory.getInstance()
      Src: org.apache.calcite.avatica.remote.AvaticaServersForTest:112,1
    - Dst: '[org.apache.calcite.avatica.remote.LocalService].<init>(org.apache.calcite.avatica.remote.AvaticaServersForTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaServersForTest:112,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].startServer(org.apache.calcite.avatica.server.HandlerFactory,org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.AvaticaServersForTest,null,org.apache.calcite.avatica.server.AvaticaServerConfiguration)'
      Src: org.apache.calcite.avatica.remote.AvaticaServersForTest:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.ConnectionSpec
      - String[]
      - java.util.Map<org.apache.calcite.avatica.remote.Driver.Serialization,org.apache.calcite.avatica.server.HttpServer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - serverConfig
    argTypes:
    - org.apache.calcite.avatica.server.AvaticaServerConfiguration
    constantsTouched: []
    func_position:
      end: 114
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 114
    functionName: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].startServers(org.apache.calcite.avatica.server.AvaticaServerConfiguration)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/AvaticaServersForTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.remote.AvaticaServersForTest].startServer(org.apache.calcite.avatica.server.HandlerFactory,org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.remote.AvaticaServersForTest,null,org.apache.calcite.avatica.server.AvaticaServerConfiguration)'
    - FullyRemoteJdbcMetaFactory.getInstance()
    - '[org.apache.calcite.avatica.server.HandlerFactory].<init>()'
    - '[org.apache.calcite.avatica.remote.LocalService].<init>(org.apache.calcite.avatica.remote.AvaticaServersForTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].startServers(org.apache.calcite.avatica.server.AvaticaServerConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.server.HandlerFactory].getHandler(org.apache.calcite.avatica.remote.Service,org.apache.calcite.avatica.remote.Driver.Serialization,org.apache.calcite.avatica.metrics.MetricsSystemConfiguration,org.apache.calcite.avatica.server.AvaticaServerConfiguration)'
      Src: org.apache.calcite.avatica.remote.AvaticaServersForTest:122,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer.Builder].<init>()'
      Src: org.apache.calcite.avatica.remote.AvaticaServersForTest:124,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer.Builder].withHandler(org.apache.calcite.avatica.server.AvaticaHandler)'
      Src: org.apache.calcite.avatica.remote.AvaticaServersForTest:124,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].withPort(int)'
      Src: org.apache.calcite.avatica.remote.AvaticaServersForTest:124,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].build()'
      Src: org.apache.calcite.avatica.remote.AvaticaServersForTest:124,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].start()'
      Src: org.apache.calcite.avatica.remote.AvaticaServersForTest:126,1
    - Dst: '[java.util.Map<org.apache.calcite.avatica.remote.Driver.Serialization,org.apache.calcite.avatica.server.HttpServer>].put(org.apache.calcite.avatica.remote.Driver.Serialization,org.apache.calcite.avatica.remote.AvaticaServersForTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaServersForTest:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.server.HandlerFactory
      - org.apache.calcite.avatica.remote.Service
      - org.apache.calcite.avatica.remote.Driver.Serialization
      - org.apache.calcite.avatica.metrics.MetricsSystemConfiguration
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.ConnectionSpec
      - String[]
      - java.util.Map<org.apache.calcite.avatica.remote.Driver.Serialization,org.apache.calcite.avatica.server.HttpServer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - factory
    - service
    - serialization
    - metricsConfig
    - serverConfig
    argTypes:
    - org.apache.calcite.avatica.server.HandlerFactory
    - org.apache.calcite.avatica.remote.Service
    - org.apache.calcite.avatica.remote.Driver.Serialization
    - org.apache.calcite.avatica.metrics.MetricsSystemConfiguration
    - org.apache.calcite.avatica.server.AvaticaServerConfiguration
    constantsTouched: []
    func_position:
      end: 128
      start: 119
    functionDepth: 2
    functionLinenumber: 119
    functionLinenumberEnd: 128
    functionName: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].startServer(org.apache.calcite.avatica.server.HandlerFactory,org.apache.calcite.avatica.remote.Service,org.apache.calcite.avatica.remote.Driver.Serialization,org.apache.calcite.avatica.metrics.MetricsSystemConfiguration,org.apache.calcite.avatica.server.AvaticaServerConfiguration)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/AvaticaServersForTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.server.HttpServer.Builder].<init>()'
    - '[org.apache.calcite.avatica.server.HttpServer.Builder].withHandler(org.apache.calcite.avatica.server.AvaticaHandler)'
    - '[org.apache.calcite.avatica.remote.AvaticaServersForTest].withPort(int)'
    - '[org.apache.calcite.avatica.remote.AvaticaServersForTest].build()'
    - '[org.apache.calcite.avatica.remote.AvaticaServersForTest].start()'
    - '[org.apache.calcite.avatica.server.HandlerFactory].getHandler(org.apache.calcite.avatica.remote.Service,org.apache.calcite.avatica.remote.Driver.Serialization,org.apache.calcite.avatica.metrics.MetricsSystemConfiguration,org.apache.calcite.avatica.server.AvaticaServerConfiguration)'
    - '[java.util.Map<org.apache.calcite.avatica.remote.Driver.Serialization,org.apache.calcite.avatica.server.HttpServer>].put(org.apache.calcite.avatica.remote.Driver.Serialization,org.apache.calcite.avatica.remote.AvaticaServersForTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].startServer(org.apache.calcite.avatica.server.HandlerFactory,org.apache.calcite.avatica.remote.Service,org.apache.calcite.avatica.remote.Driver.Serialization,org.apache.calcite.avatica.metrics.MetricsSystemConfiguration,org.apache.calcite.avatica.server.AvaticaServerConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.apache.calcite.avatica.remote.Driver.Serialization,org.apache.calcite.avatica.server.HttpServer>].entrySet()'
      Src: org.apache.calcite.avatica.remote.AvaticaServersForTest:137,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].iterator()'
      Src: org.apache.calcite.avatica.remote.AvaticaServersForTest:137,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].hasNext()'
      Src: org.apache.calcite.avatica.remote.AvaticaServersForTest:138,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].next()'
      Src: org.apache.calcite.avatica.remote.AvaticaServersForTest:140,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].getValue()'
      Src: org.apache.calcite.avatica.remote.AvaticaServersForTest:140,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].stop()'
      Src: org.apache.calcite.avatica.remote.AvaticaServersForTest:140,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].remove()'
      Src: org.apache.calcite.avatica.remote.AvaticaServersForTest:143,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.ConnectionSpec
      - String[]
      - java.util.Map<org.apache.calcite.avatica.remote.Driver.Serialization,org.apache.calcite.avatica.server.HttpServer>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 146
    functionName: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].stopServers()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/AvaticaServersForTest.java
    functionUses: 4
    functionsReached:
    - '[java.util.Map<org.apache.calcite.avatica.remote.Driver.Serialization,org.apache.calcite.avatica.server.HttpServer>].entrySet()'
    - '[org.apache.calcite.avatica.remote.AvaticaServersForTest].iterator()'
    - '[org.apache.calcite.avatica.remote.AvaticaServersForTest].hasNext()'
    - '[org.apache.calcite.avatica.remote.AvaticaServersForTest].remove()'
    - '[org.apache.calcite.avatica.remote.AvaticaServersForTest].stop()'
    - '[org.apache.calcite.avatica.remote.AvaticaServersForTest].getValue()'
    - '[org.apache.calcite.avatica.remote.AvaticaServersForTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].stopServers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.apache.calcite.avatica.remote.Driver.Serialization,org.apache.calcite.avatica.server.HttpServer>].size()'
      Src: org.apache.calcite.avatica.remote.AvaticaServersForTest:155,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.calcite.avatica.remote.AvaticaServersForTest)'
      Src: org.apache.calcite.avatica.remote.AvaticaServersForTest:155,1
    - Dst: '[java.util.Map<org.apache.calcite.avatica.remote.Driver.Serialization,org.apache.calcite.avatica.server.HttpServer>].entrySet()'
      Src: org.apache.calcite.avatica.remote.AvaticaServersForTest:157,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.apache.calcite.avatica.remote.AvaticaServersForTest:158,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.ConnectionSpec
      - String[]
      - java.util.Map<org.apache.calcite.avatica.remote.Driver.Serialization,org.apache.calcite.avatica.server.HttpServer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Object[]>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 162
    functionName: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].getJUnitParameters()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/AvaticaServersForTest.java
    functionUses: 5
    functionsReached:
    - '[java.util.Map<org.apache.calcite.avatica.remote.Driver.Serialization,org.apache.calcite.avatica.server.HttpServer>].size()'
    - '[java.util.Map<org.apache.calcite.avatica.remote.Driver.Serialization,org.apache.calcite.avatica.server.HttpServer>].entrySet()'
    - '[java.util.ArrayList].add()'
    - '[java.util.ArrayList].<init>(org.apache.calcite.avatica.remote.AvaticaServersForTest)'
    linkageType: ''
    returnType: java.util.List<Object[]>
    signature: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].getJUnitParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].getJdbcUrl(int,org.apache.calcite.avatica.remote.Driver.Serialization,String)'
      Src: org.apache.calcite.avatica.remote.AvaticaServersForTest:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.apache.calcite.avatica.remote.Driver.Serialization
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.ConnectionSpec
      - String[]
      - java.util.Map<org.apache.calcite.avatica.remote.Driver.Serialization,org.apache.calcite.avatica.server.HttpServer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - port
    - serialization
    argTypes:
    - int
    - org.apache.calcite.avatica.remote.Driver.Serialization
    constantsTouched: []
    func_position:
      end: 174
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionName: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].getJdbcUrl(int,org.apache.calcite.avatica.remote.Driver.Serialization)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/AvaticaServersForTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.calcite.avatica.remote.AvaticaServersForTest].getJdbcUrl(int,org.apache.calcite.avatica.remote.Driver.Serialization,String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].getJdbcUrl(int,org.apache.calcite.avatica.remote.Driver.Serialization)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.Driver.Serialization].name()'
      Src: org.apache.calcite.avatica.remote.AvaticaServersForTest:187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.apache.calcite.avatica.remote.Driver.Serialization
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.ConnectionSpec
      - String[]
      - java.util.Map<org.apache.calcite.avatica.remote.Driver.Serialization,org.apache.calcite.avatica.server.HttpServer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - port
    - serialization
    - urlSuffix
    argTypes:
    - int
    - org.apache.calcite.avatica.remote.Driver.Serialization
    - String
    constantsTouched: []
    func_position:
      end: 188
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 188
    functionName: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].getJdbcUrl(int,org.apache.calcite.avatica.remote.Driver.Serialization,String)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/AvaticaServersForTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Driver.Serialization].name()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].getJdbcUrl(int,org.apache.calcite.avatica.remote.Driver.Serialization,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].<init>(org.apache.calcite.avatica.remote.AvaticaServersForTest.FullyRemoteJdbcMetaFactory,org.apache.calcite.avatica.remote.AvaticaServersForTest.FullyRemoteJdbcMetaFactory,org.apache.calcite.avatica.remote.AvaticaServersForTest.FullyRemoteJdbcMetaFactory)'
      Src: org.apache.calcite.avatica.remote.AvaticaServersForTest.FullyRemoteJdbcMetaFactory:198,1
    - Dst: '[org.mockito.Mockito].spy(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.remote.AvaticaServersForTest.FullyRemoteJdbcMetaFactory:201,1
    - Dst: '[org.mockito.internal.stubbing.answers.CallsRealMethods].<init>()'
      Src: org.apache.calcite.avatica.remote.AvaticaServersForTest.FullyRemoteJdbcMetaFactory:202,1
    - Dst: '[org.mockito.Mockito].doAnswer(org.mockito.internal.stubbing.answers.CallsRealMethods)'
      Src: org.apache.calcite.avatica.remote.AvaticaServersForTest.FullyRemoteJdbcMetaFactory:202,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaServersForTest.FullyRemoteJdbcMetaFactory].when(org.apache.calcite.avatica.remote.AvaticaServersForTest.FullyRemoteJdbcMetaFactory)'
      Src: org.apache.calcite.avatica.remote.AvaticaServersForTest.FullyRemoteJdbcMetaFactory:202,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaServersForTest.FullyRemoteJdbcMetaFactory].any()'
      Src: org.apache.calcite.avatica.remote.AvaticaServersForTest.FullyRemoteJdbcMetaFactory:214,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaServersForTest.FullyRemoteJdbcMetaFactory].matches(String)'
      Src: org.apache.calcite.avatica.remote.AvaticaServersForTest.FullyRemoteJdbcMetaFactory:215,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaServersForTest.FullyRemoteJdbcMetaFactory].any()'
      Src: org.apache.calcite.avatica.remote.AvaticaServersForTest.FullyRemoteJdbcMetaFactory:216,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaServersForTest.FullyRemoteJdbcMetaFactory].any()'
      Src: org.apache.calcite.avatica.remote.AvaticaServersForTest.FullyRemoteJdbcMetaFactory:216,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaServersForTest.FullyRemoteJdbcMetaFactory].any()'
      Src: org.apache.calcite.avatica.remote.AvaticaServersForTest.FullyRemoteJdbcMetaFactory:216,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaServersForTest.FullyRemoteJdbcMetaFactory].prepareAndExecute(org.apache.calcite.avatica.remote.AvaticaServersForTest.FullyRemoteJdbcMetaFactory,org.apache.calcite.avatica.remote.AvaticaServersForTest.FullyRemoteJdbcMetaFactory,org.apache.calcite.avatica.remote.AvaticaServersForTest.FullyRemoteJdbcMetaFactory,org.apache.calcite.avatica.remote.AvaticaServersForTest.FullyRemoteJdbcMetaFactory,org.apache.calcite.avatica.remote.AvaticaServersForTest.FullyRemoteJdbcMetaFactory)'
      Src: org.apache.calcite.avatica.remote.AvaticaServersForTest.FullyRemoteJdbcMetaFactory:202,1
    - Dst: '[RuntimeException].<init>(String,org.apache.calcite.avatica.remote.AvaticaServersForTest.FullyRemoteJdbcMetaFactory)'
      Src: org.apache.calcite.avatica.remote.AvaticaServersForTest.FullyRemoteJdbcMetaFactory:218,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JdbcMeta
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Meta.Factory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.jdbc.JdbcMeta
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 222
    functionName: '[org.apache.calcite.avatica.remote.AvaticaServersForTest.FullyRemoteJdbcMetaFactory].getInstance()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/AvaticaServersForTest.java
    functionUses: 2
    functionsReached:
    - '[org.mockito.internal.stubbing.answers.CallsRealMethods].<init>()'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].<init>(org.apache.calcite.avatica.remote.AvaticaServersForTest.FullyRemoteJdbcMetaFactory,org.apache.calcite.avatica.remote.AvaticaServersForTest.FullyRemoteJdbcMetaFactory,org.apache.calcite.avatica.remote.AvaticaServersForTest.FullyRemoteJdbcMetaFactory)'
    - '[org.mockito.Mockito].doAnswer(org.mockito.internal.stubbing.answers.CallsRealMethods)'
    - '[org.apache.calcite.avatica.remote.AvaticaServersForTest.FullyRemoteJdbcMetaFactory].matches(String)'
    - '[org.apache.calcite.avatica.remote.AvaticaServersForTest.FullyRemoteJdbcMetaFactory].when(org.apache.calcite.avatica.remote.AvaticaServersForTest.FullyRemoteJdbcMetaFactory)'
    - '[org.apache.calcite.avatica.remote.AvaticaServersForTest.FullyRemoteJdbcMetaFactory].prepareAndExecute(org.apache.calcite.avatica.remote.AvaticaServersForTest.FullyRemoteJdbcMetaFactory,org.apache.calcite.avatica.remote.AvaticaServersForTest.FullyRemoteJdbcMetaFactory,org.apache.calcite.avatica.remote.AvaticaServersForTest.FullyRemoteJdbcMetaFactory,org.apache.calcite.avatica.remote.AvaticaServersForTest.FullyRemoteJdbcMetaFactory,org.apache.calcite.avatica.remote.AvaticaServersForTest.FullyRemoteJdbcMetaFactory)'
    - '[org.apache.calcite.avatica.remote.AvaticaServersForTest.FullyRemoteJdbcMetaFactory].any()'
    - '[org.mockito.Mockito].spy(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[RuntimeException].<init>(String,org.apache.calcite.avatica.remote.AvaticaServersForTest.FullyRemoteJdbcMetaFactory)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.jdbc.JdbcMeta
    signature: '[org.apache.calcite.avatica.remote.AvaticaServersForTest.FullyRemoteJdbcMetaFactory].getInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaServersForTest.FullyRemoteJdbcMetaFactory].getInstance()'
      Src: org.apache.calcite.avatica.remote.AvaticaServersForTest.FullyRemoteJdbcMetaFactory:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - JdbcMeta
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Meta.Factory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.Meta
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 226
      start: 224
    functionDepth: 2
    functionLinenumber: 224
    functionLinenumberEnd: 226
    functionName: '[org.apache.calcite.avatica.remote.AvaticaServersForTest.FullyRemoteJdbcMetaFactory].create(java.util.List<String>)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/AvaticaServersForTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.AvaticaServersForTest.FullyRemoteJdbcMetaFactory].getInstance()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.Meta
    signature: '[org.apache.calcite.avatica.remote.AvaticaServersForTest.FullyRemoteJdbcMetaFactory].create(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JdbcMeta
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Meta.Factory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.AvaticaServersForTest.FullyRemoteJdbcMetaFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.remote.AvaticaServersForTest.FullyRemoteJdbcMetaFactory].<init>()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/AvaticaServersForTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.AvaticaServersForTest.FullyRemoteJdbcMetaFactory
    signature: '[org.apache.calcite.avatica.remote.AvaticaServersForTest.FullyRemoteJdbcMetaFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].<init>(org.apache.calcite.avatica.remote.AvaticaServersForTest.PropertyRemoteJdbcMetaFactory,org.apache.calcite.avatica.remote.AvaticaServersForTest.PropertyRemoteJdbcMetaFactory,org.apache.calcite.avatica.remote.AvaticaServersForTest.PropertyRemoteJdbcMetaFactory)'
      Src: org.apache.calcite.avatica.remote.AvaticaServersForTest.PropertyRemoteJdbcMetaFactory:237,1
    - Dst: '[Map<Properties, JdbcMeta>].get(java.util.Properties)'
      Src: org.apache.calcite.avatica.remote.AvaticaServersForTest.PropertyRemoteJdbcMetaFactory:240,1
    - Dst: '[java.util.Properties].put(String,org.apache.calcite.avatica.remote.AvaticaServersForTest.PropertyRemoteJdbcMetaFactory)'
      Src: org.apache.calcite.avatica.remote.AvaticaServersForTest.PropertyRemoteJdbcMetaFactory:241,1
    - Dst: '[java.util.Properties].put(String,org.apache.calcite.avatica.remote.AvaticaServersForTest.PropertyRemoteJdbcMetaFactory)'
      Src: org.apache.calcite.avatica.remote.AvaticaServersForTest.PropertyRemoteJdbcMetaFactory:242,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].<init>(org.apache.calcite.avatica.remote.AvaticaServersForTest.PropertyRemoteJdbcMetaFactory,java.util.Properties)'
      Src: org.apache.calcite.avatica.remote.AvaticaServersForTest.PropertyRemoteJdbcMetaFactory:243,1
    - Dst: '[Map<Properties, JdbcMeta>].put(java.util.Properties,org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.remote.AvaticaServersForTest.PropertyRemoteJdbcMetaFactory:244,1
    - Dst: '[RuntimeException].<init>(org.apache.calcite.avatica.remote.AvaticaServersForTest.PropertyRemoteJdbcMetaFactory)'
      Src: org.apache.calcite.avatica.remote.AvaticaServersForTest.PropertyRemoteJdbcMetaFactory:247,1
    - Dst: '[Map<Properties, JdbcMeta>].get(java.util.Properties)'
      Src: org.apache.calcite.avatica.remote.AvaticaServersForTest.PropertyRemoteJdbcMetaFactory:249,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - Map<Properties, JdbcMeta>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Meta.Factory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.jdbc.JdbcMeta
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - properties
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 250
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 250
    functionName: '[org.apache.calcite.avatica.remote.AvaticaServersForTest.PropertyRemoteJdbcMetaFactory].getInstance(java.util.Properties)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/AvaticaServersForTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.Properties].put(String,org.apache.calcite.avatica.remote.AvaticaServersForTest.PropertyRemoteJdbcMetaFactory)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].<init>(org.apache.calcite.avatica.remote.AvaticaServersForTest.PropertyRemoteJdbcMetaFactory,org.apache.calcite.avatica.remote.AvaticaServersForTest.PropertyRemoteJdbcMetaFactory,org.apache.calcite.avatica.remote.AvaticaServersForTest.PropertyRemoteJdbcMetaFactory)'
    - '[Map<Properties, JdbcMeta>].get(java.util.Properties)'
    - '[RuntimeException].<init>(org.apache.calcite.avatica.remote.AvaticaServersForTest.PropertyRemoteJdbcMetaFactory)'
    - '[Map<Properties, JdbcMeta>].put(java.util.Properties,org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].<init>(org.apache.calcite.avatica.remote.AvaticaServersForTest.PropertyRemoteJdbcMetaFactory,java.util.Properties)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.jdbc.JdbcMeta
    signature: '[org.apache.calcite.avatica.remote.AvaticaServersForTest.PropertyRemoteJdbcMetaFactory].getInstance(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.calcite.avatica.remote.AvaticaServersForTest.PropertyRemoteJdbcMetaFactory:253,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaServersForTest.PropertyRemoteJdbcMetaFactory].getInstance(java.util.Properties)'
      Src: org.apache.calcite.avatica.remote.AvaticaServersForTest.PropertyRemoteJdbcMetaFactory:253,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - Map<Properties, JdbcMeta>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Meta.Factory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.Meta
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 254
      start: 252
    functionDepth: 2
    functionLinenumber: 252
    functionLinenumberEnd: 254
    functionName: '[org.apache.calcite.avatica.remote.AvaticaServersForTest.PropertyRemoteJdbcMetaFactory].create(java.util.List<String>)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/AvaticaServersForTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.AvaticaServersForTest.PropertyRemoteJdbcMetaFactory].getInstance(java.util.Properties)'
    - '[java.util.Properties].<init>()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.Meta
    signature: '[org.apache.calcite.avatica.remote.AvaticaServersForTest.PropertyRemoteJdbcMetaFactory].create(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.calcite.avatica.remote.AvaticaServersForTest.PropertyRemoteJdbcMetaFactory:232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<Properties, JdbcMeta>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Meta.Factory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.AvaticaServersForTest.PropertyRemoteJdbcMetaFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.remote.AvaticaServersForTest.PropertyRemoteJdbcMetaFactory].<init>()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/AvaticaServersForTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.AvaticaServersForTest.PropertyRemoteJdbcMetaFactory
    signature: '[org.apache.calcite.avatica.remote.AvaticaServersForTest.PropertyRemoteJdbcMetaFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].startServers()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:99,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].getJUnitParameters()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - java.util.Random
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - Driver.Serialization
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Object[]>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: '[org.apache.calcite.avatica.remote.RemoteMetaTest].parameters()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/RemoteMetaTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.AvaticaServersForTest].startServers()'
    - '[org.apache.calcite.avatica.remote.AvaticaServersForTest].getJUnitParameters()'
    linkageType: ''
    returnType: java.util.List<Object[]>
    signature: '[org.apache.calcite.avatica.remote.RemoteMetaTest].parameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].<init>()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:89,1
    - Dst: '[java.util.Random].<init>()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:90,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer].getPort()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:105,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].getJdbcUrl(int,Driver.Serialization)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Driver.Serialization
      - org.apache.calcite.avatica.server.HttpServer
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - java.util.Random
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - Driver.Serialization
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.RemoteMetaTest
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - serialization
    - server
    argTypes:
    - Driver.Serialization
    - org.apache.calcite.avatica.server.HttpServer
    constantsTouched: []
    func_position:
      end: 108
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 108
    functionName: '[org.apache.calcite.avatica.remote.RemoteMetaTest].<init>(Driver.Serialization,org.apache.calcite.avatica.server.HttpServer)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/RemoteMetaTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.AvaticaServersForTest].<init>()'
    - '[org.apache.calcite.avatica.server.HttpServer].getPort()'
    - '[java.util.Random].<init>()'
    - '[org.apache.calcite.avatica.remote.AvaticaServersForTest].getJdbcUrl(int,Driver.Serialization)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.RemoteMetaTest
    signature: '[org.apache.calcite.avatica.remote.RemoteMetaTest].<init>(Driver.Serialization,org.apache.calcite.avatica.server.HttpServer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].stopServers()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - java.util.Random
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - Driver.Serialization
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 114
    functionName: '[org.apache.calcite.avatica.remote.RemoteMetaTest].afterClass()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/RemoteMetaTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.AvaticaServersForTest].stopServers()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.RemoteMetaTest].afterClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AvaticaConnection.class.getDeclaredField(String)
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:117,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].setAccessible(boolean)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:118,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].get(org.apache.calcite.avatica.AvaticaConnection)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaConnection
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - java.util.Random
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - Driver.Serialization
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.Meta
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - org.apache.calcite.avatica.AvaticaConnection
    constantsTouched: []
    func_position:
      end: 120
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 120
    functionName: '[org.apache.calcite.avatica.remote.RemoteMetaTest].getMeta(org.apache.calcite.avatica.AvaticaConnection)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/RemoteMetaTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].setAccessible(boolean)'
    - AvaticaConnection.class.getDeclaredField(String)
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].get(org.apache.calcite.avatica.AvaticaConnection)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.Meta
    signature: '[org.apache.calcite.avatica.remote.RemoteMetaTest].getMeta(org.apache.calcite.avatica.AvaticaConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AvaticaConnection.class.getDeclaredMethod(String)
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:125,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].setAccessible(boolean)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:127,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].invoke(org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.AvaticaStatement,String,int)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaConnection
      - org.apache.calcite.avatica.AvaticaStatement
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - java.util.Random
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - Driver.Serialization
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Meta.ExecuteResult
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - conn
    - statement
    - sql
    - maxRowCount
    argTypes:
    - org.apache.calcite.avatica.AvaticaConnection
    - org.apache.calcite.avatica.AvaticaStatement
    - String
    - int
    constantsTouched: []
    func_position:
      end: 129
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 129
    functionName: '[org.apache.calcite.avatica.remote.RemoteMetaTest].prepareAndExecuteInternal(org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.AvaticaStatement,String,int)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/RemoteMetaTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].setAccessible(boolean)'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].invoke(org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.AvaticaStatement,String,int)'
    - AvaticaConnection.class.getDeclaredMethod(String)
    linkageType: ''
    returnType: Meta.ExecuteResult
    signature: '[org.apache.calcite.avatica.remote.RemoteMetaTest].prepareAndExecuteInternal(org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.AvaticaStatement,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: JdbcMeta.class.getDeclaredField(String)
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:132,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].setAccessible(boolean)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:133,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].get(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:135,1
    - Dst: connectionCache.getIfPresent(String)
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.jdbc.JdbcMeta
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - java.util.Random
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - Driver.Serialization
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Connection
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - m
    - id
    argTypes:
    - org.apache.calcite.avatica.jdbc.JdbcMeta
    - String
    constantsTouched: []
    func_position:
      end: 137
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 137
    functionName: '[org.apache.calcite.avatica.remote.RemoteMetaTest].getConnection(org.apache.calcite.avatica.jdbc.JdbcMeta,String)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/RemoteMetaTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].setAccessible(boolean)'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].get(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - connectionCache.getIfPresent(String)
    - JdbcMeta.class.getDeclaredField(String)
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.apache.calcite.avatica.remote.RemoteMetaTest].getConnection(org.apache.calcite.avatica.jdbc.JdbcMeta,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:140,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:140,1
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:141,1
    - Dst: conn.createStatement()
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:142,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].prepareAndExecuteInternal(org.apache.calcite.avatica.remote.RemoteMetaTest,org.apache.calcite.avatica.remote.RemoteMetaTest,String,int)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:143,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].getResultSet()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:145,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].next()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:147,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertEquals(String,org.apache.calcite.avatica.remote.RemoteMetaTest,int)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:150,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].getMetaData()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:152,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].getColumnCount()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:152,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertEquals(String,org.apache.calcite.avatica.remote.RemoteMetaTest,int)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:151,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].close()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:153,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].close()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:154,1
    - Dst: conn.close()
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:155,1
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:157,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:157,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - java.util.Random
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - Driver.Serialization
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 159
    functionName: '[org.apache.calcite.avatica.remote.RemoteMetaTest].testRemoteExecuteMaxRowCount()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/RemoteMetaTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].prepareAndExecuteInternal(org.apache.calcite.avatica.remote.RemoteMetaTest,org.apache.calcite.avatica.remote.RemoteMetaTest,String,int)'
    - '[java.sql.DriverManager].getConnection(String)'
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertEquals(String,org.apache.calcite.avatica.remote.RemoteMetaTest,int)'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].close()'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].getMetaData()'
    - conn.close()
    - '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].getColumnCount()'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].next()'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].getResultSet()'
    - conn.createStatement()
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.RemoteMetaTest].testRemoteExecuteMaxRowCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:165,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:165,1
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:166,1
    - Dst: conn.createStatement()
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:167,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].executeQuery(org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:169,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].next()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:175,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].is(boolean)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:175,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertThat(org.apache.calcite.avatica.remote.RemoteMetaTest,org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:175,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].getStatement()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:178,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].cancel()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:178,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].next()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:180,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].fail(String)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:181,1
    - Dst: e.getMessage()
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:183,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].is(String)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:183,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertThat(org.apache.calcite.avatica.remote.RemoteMetaTest,org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:183,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].fail(String)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:187,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].is(int)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:190,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertThat(org.apache.calcite.avatica.remote.RemoteMetaTest,org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:190,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].isClosed()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:191,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].is(boolean)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:191,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertThat(org.apache.calcite.avatica.remote.RemoteMetaTest,org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:191,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].close()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:192,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].isClosed()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:193,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].is(boolean)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:193,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertThat(org.apache.calcite.avatica.remote.RemoteMetaTest,org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:193,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].close()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:194,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].isClosed()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:195,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].is(boolean)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:195,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertThat(org.apache.calcite.avatica.remote.RemoteMetaTest,org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:195,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].close()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:196,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].isClosed()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:197,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].is(boolean)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:197,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertThat(org.apache.calcite.avatica.remote.RemoteMetaTest,org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:197,1
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:199,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:199,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - java.util.Random
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - Driver.Serialization
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 201
    functionName: '[org.apache.calcite.avatica.remote.RemoteMetaTest].testCancel()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/RemoteMetaTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].executeQuery(org.apache.calcite.avatica.remote.RemoteMetaTest)'
    - '[java.sql.DriverManager].getConnection(String)'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].getStatement()'
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].is(boolean)'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].cancel()'
    - e.getMessage()
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].is(int)'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].close()'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].fail(String)'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].is(String)'
    - '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].next()'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertThat(org.apache.calcite.avatica.remote.RemoteMetaTest,org.apache.calcite.avatica.remote.RemoteMetaTest)'
    - conn.createStatement()
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].isClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.RemoteMetaTest].testCancel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:207,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:207,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].checkLargeQuery(int)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:211,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].checkLargeQuery(int)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:212,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].checkLargeQuery(int)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:213,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].checkLargeQuery(int)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:214,1
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:216,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:216,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - java.util.Random
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - Driver.Serialization
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 206
    functionDepth: 2
    functionLinenumber: 206
    functionLinenumberEnd: 218
    functionName: '[org.apache.calcite.avatica.remote.RemoteMetaTest].testRemoteExecuteVeryLargeQuery()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/RemoteMetaTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].checkLargeQuery(int)'
    - '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.RemoteMetaTest].testRemoteExecuteVeryLargeQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:221,1
    - Dst: conn.createStatement()
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:222,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].longString(org.apache.calcite.avatica.remote.RemoteMetaTest,int)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:228,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].prepareAndExecuteInternal(org.apache.calcite.avatica.remote.RemoteMetaTest,org.apache.calcite.avatica.remote.RemoteMetaTest,org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:230,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].getResultSet()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:231,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].next()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:233,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].is(int)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:236,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertThat(org.apache.calcite.avatica.remote.RemoteMetaTest,org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:236,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].close()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:237,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].close()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:238,1
    - Dst: conn.close()
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:239,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - java.util.Random
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - Driver.Serialization
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 241
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 241
    functionName: '[org.apache.calcite.avatica.remote.RemoteMetaTest].checkLargeQuery(int)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/RemoteMetaTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].longString(org.apache.calcite.avatica.remote.RemoteMetaTest,int)'
    - '[java.sql.DriverManager].getConnection(String)'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].is(int)'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].close()'
    - conn.close()
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].next()'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertThat(org.apache.calcite.avatica.remote.RemoteMetaTest,org.apache.calcite.avatica.remote.RemoteMetaTest)'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].getResultSet()'
    - conn.createStatement()
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].prepareAndExecuteInternal(org.apache.calcite.avatica.remote.RemoteMetaTest,org.apache.calcite.avatica.remote.RemoteMetaTest,org.apache.calcite.avatica.remote.RemoteMetaTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.RemoteMetaTest].checkLargeQuery(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:246,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:247,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:248,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:249,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:251,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:252,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - java.util.Random
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - Driver.Serialization
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - fragment
    - length
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 253
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 253
    functionName: '[org.apache.calcite.avatica.remote.RemoteMetaTest].longString(String,int)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/RemoteMetaTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[String].length()'
    - '[StringBuilder].setLength(int)'
    - '[StringBuilder].length()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.remote.RemoteMetaTest].longString(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:256,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:256,1
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:257,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].getMeta(org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:259,1
    - Dst: m.containsKey(org.apache.calcite.avatica.remote.RemoteMetaTest)
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:260,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertFalse(String,org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:260,1
    - Dst: conn.createStatement()
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:262,1
    - Dst: m.containsKey(org.apache.calcite.avatica.remote.RemoteMetaTest)
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:263,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertTrue(String,org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:263,1
    - Dst: stmt.execute(String)
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:264,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertTrue(org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:264,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaServersForTest.FullyRemoteJdbcMetaFactory].getInstance()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:266,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].getConnection(org.apache.calcite.avatica.remote.RemoteMetaTest,org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:266,1
    - Dst: '[java.sql.Connection].isReadOnly()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:267,1
    - Dst: '[java.sql.Connection].getAutoCommit()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:268,1
    - Dst: '[java.sql.Connection].getCatalog()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:269,1
    - Dst: '[java.sql.Connection].getSchema()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:270,1
    - Dst: conn.setReadOnly()
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:271,1
    - Dst: m.get(org.apache.calcite.avatica.remote.RemoteMetaTest)
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:272,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].isDirty()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:272,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertTrue(String,org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:272,1
    - Dst: '[java.sql.Connection].isReadOnly()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:273,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertEquals(String,org.apache.calcite.avatica.remote.RemoteMetaTest,org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:273,1
    - Dst: conn.setAutoCommit()
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:274,1
    - Dst: '[java.sql.Connection].getAutoCommit()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:276,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertEquals(String,org.apache.calcite.avatica.remote.RemoteMetaTest,org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:275,1
    - Dst: conn.createStatement()
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:279,1
    - Dst: '[java.sql.Connection].getAutoCommit()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:280,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertEquals(org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:280,1
    - Dst: m.get(org.apache.calcite.avatica.remote.RemoteMetaTest)
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:281,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].isDirty()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:281,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertFalse(String,org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:281,1
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:284,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:284,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - java.util.Random
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - Driver.Serialization
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 255
    functionDepth: 2
    functionLinenumber: 255
    functionLinenumberEnd: 286
    functionName: '[org.apache.calcite.avatica.remote.RemoteMetaTest].testRemoteConnectionProperties()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/RemoteMetaTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].getMeta(org.apache.calcite.avatica.remote.RemoteMetaTest)'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertTrue(org.apache.calcite.avatica.remote.RemoteMetaTest)'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertEquals(org.apache.calcite.avatica.remote.RemoteMetaTest)'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].isDirty()'
    - '[java.sql.Connection].getAutoCommit()'
    - '[org.apache.calcite.avatica.remote.AvaticaServersForTest.FullyRemoteJdbcMetaFactory].getInstance()'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertTrue(String,org.apache.calcite.avatica.remote.RemoteMetaTest)'
    - '[java.sql.DriverManager].getConnection(String)'
    - conn.setAutoCommit()
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertEquals(String,org.apache.calcite.avatica.remote.RemoteMetaTest,org.apache.calcite.avatica.remote.RemoteMetaTest)'
    - m.containsKey(org.apache.calcite.avatica.remote.RemoteMetaTest)
    - conn.createStatement()
    - '[java.sql.Connection].getCatalog()'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].getConnection(org.apache.calcite.avatica.remote.RemoteMetaTest,org.apache.calcite.avatica.remote.RemoteMetaTest)'
    - '[java.sql.Connection].getSchema()'
    - '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
    - '[java.sql.Connection].isReadOnly()'
    - m.get(org.apache.calcite.avatica.remote.RemoteMetaTest)
    - conn.setReadOnly()
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - stmt.execute(String)
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertFalse(String,org.apache.calcite.avatica.remote.RemoteMetaTest)'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.RemoteMetaTest].testRemoteConnectionProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:289,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:289,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].unique(String)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:291,1
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:292,1
    - Dst: conn.createStatement()
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:293,1
    - Dst: String.format(org.apache.calcite.avatica.remote.RemoteMetaTest,String,String,String)
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:295,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].executeUpdate(org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:297,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertEquals(org.apache.calcite.avatica.remote.RemoteMetaTest,int)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:298,1
    - Dst: conn.createStatement()
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:300,1
    - Dst: '[java.util.Random].nextInt(org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:303,1
    - Dst: '[java.util.UUID].randomUUID()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:303,1
    - Dst: String.format(org.apache.calcite.avatica.remote.RemoteMetaTest,String,String,org.apache.calcite.avatica.remote.RemoteMetaTest,org.apache.calcite.avatica.remote.RemoteMetaTest)
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:302,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].executeUpdate(org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:304,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertEquals(org.apache.calcite.avatica.remote.RemoteMetaTest,int)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:305,1
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:307,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:307,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - java.util.Random
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - Driver.Serialization
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 288
    functionDepth: 1
    functionLinenumber: 288
    functionLinenumberEnd: 309
    functionName: '[org.apache.calcite.avatica.remote.RemoteMetaTest].testRemoteStatementInsert()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/RemoteMetaTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].executeUpdate(org.apache.calcite.avatica.remote.RemoteMetaTest)'
    - '[java.sql.DriverManager].getConnection(String)'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertEquals(org.apache.calcite.avatica.remote.RemoteMetaTest,int)'
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[java.util.UUID].randomUUID()'
    - '[org.apache.calcite.avatica.AvaticaUtils].unique(String)'
    - String.format(org.apache.calcite.avatica.remote.RemoteMetaTest,String,String,String)
    - '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
    - '[java.util.Random].nextInt(org.apache.calcite.avatica.remote.RemoteMetaTest)'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - conn.createStatement()
    - String.format(org.apache.calcite.avatica.remote.RemoteMetaTest,String,String,org.apache.calcite.avatica.remote.RemoteMetaTest,org.apache.calcite.avatica.remote.RemoteMetaTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.RemoteMetaTest].testRemoteStatementInsert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:313,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:313,1
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:314,1
    - Dst: conn.createStatement()
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:315,1
    - Dst: stmt.execute(String)
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:316,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertFalse(org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:316,1
    - Dst: stmt.execute(String)
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:317,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertFalse(org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:317,1
    - Dst: stmt.execute(String)
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:318,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertFalse(org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:318,1
    - Dst: conn.getMetaData()
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:319,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].getColumns(null,null,org.apache.calcite.avatica.remote.RemoteMetaTest,null)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:319,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].next()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:320,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertTrue(org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:320,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].getString(int)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:321,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertEquals(org.apache.calcite.avatica.remote.RemoteMetaTest,org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:321,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].getLong(int)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:323,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertEquals(int,org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:323,1
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:325,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:325,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - java.util.Random
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - Driver.Serialization
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 311
    functionDepth: 1
    functionLinenumber: 311
    functionLinenumberEnd: 327
    functionName: '[org.apache.calcite.avatica.remote.RemoteMetaTest].testBigints()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/RemoteMetaTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].getString(int)'
    - '[java.sql.DriverManager].getConnection(String)'
    - conn.getMetaData()
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].getColumns(null,null,org.apache.calcite.avatica.remote.RemoteMetaTest,null)'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertFalse(org.apache.calcite.avatica.remote.RemoteMetaTest)'
    - stmt.execute(String)
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertTrue(org.apache.calcite.avatica.remote.RemoteMetaTest)'
    - '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertEquals(org.apache.calcite.avatica.remote.RemoteMetaTest,org.apache.calcite.avatica.remote.RemoteMetaTest)'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].next()'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].getLong(int)'
    - conn.createStatement()
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertEquals(int,org.apache.calcite.avatica.remote.RemoteMetaTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.RemoteMetaTest].testBigints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(String,String,String)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:333,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].fail(String)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:334,1
    - Dst: e.getMessage()
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:342,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertEquals(String,org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:336,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - java.util.Random
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - Driver.Serialization
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 344
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 344
    functionName: '[org.apache.calcite.avatica.remote.RemoteMetaTest].testOpenConnectionWithProperties()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/RemoteMetaTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].fail(String)'
    - e.getMessage()
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertEquals(String,org.apache.calcite.avatica.remote.RemoteMetaTest)'
    - '[java.sql.DriverManager].getConnection(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.RemoteMetaTest].testOpenConnectionWithProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:347,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:347,1
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:349,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].createStatement()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:350,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].execute(String,String)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:351,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].execute(String)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:353,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].executeQuery(String)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:354,1
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:358,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].createStatement()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:359,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].executeQuery(String)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:361,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].fail(String)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:362,1
    - Dst: e.getMessage()
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:369,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertEquals(String,org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:364,1
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:372,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:372,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - java.util.Random
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - Driver.Serialization
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 374
      start: 346
    functionDepth: 1
    functionLinenumber: 346
    functionLinenumberEnd: 374
    functionName: '[org.apache.calcite.avatica.remote.RemoteMetaTest].testRemoteConnectionsAreDifferent()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/RemoteMetaTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DriverManager].getConnection(String)'
    - e.getMessage()
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].fail(String)'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].execute(String)'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertEquals(String,org.apache.calcite.avatica.remote.RemoteMetaTest)'
    - '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].execute(String,String)'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].createStatement()'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].executeQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.RemoteMetaTest].testRemoteConnectionsAreDifferent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:378,1
    - Dst: conn.createStatement()
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:380,1
    - Dst: conn.close()
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:381,1
    - Dst: conn.createStatement()
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:385,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].fail(String)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:386,1
    - Dst: e.getMessage()
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:388,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].containsString(String)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:389,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertThat(org.apache.calcite.avatica.remote.RemoteMetaTest,org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:388,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - java.util.Random
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - Driver.Serialization
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 391
      start: 376
    functionDepth: 1
    functionLinenumber: 376
    functionLinenumberEnd: 391
    functionName: '[org.apache.calcite.avatica.remote.RemoteMetaTest].testRemoteConnectionClosing()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/RemoteMetaTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DriverManager].getConnection(String)'
    - e.getMessage()
    - conn.close()
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].fail(String)'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].containsString(String)'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertThat(org.apache.calcite.avatica.remote.RemoteMetaTest,org.apache.calcite.avatica.remote.RemoteMetaTest)'
    - conn.createStatement()
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.RemoteMetaTest].testRemoteConnectionClosing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:395,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:395,1
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:396,1
    - Dst: conn.createStatement()
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:397,1
    - Dst: stmt.execute(org.apache.calcite.avatica.remote.RemoteMetaTest)
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:400,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].fail(String)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:401,1
    - Dst: e.getErrorCode()
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:403,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertEquals(org.apache.calcite.avatica.remote.RemoteMetaTest,org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:403,1
    - Dst: e.getSQLState()
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:404,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertEquals(org.apache.calcite.avatica.remote.RemoteMetaTest,org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:404,1
    - Dst: e.getMessage()
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:406,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].contains(org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:406,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertTrue(String,org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:405,1
    - Dst: e.getStackTraces()
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:407,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].size()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:407,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertEquals(int,org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:407,1
    - Dst: e.getStackTraces()
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:408,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].get(int)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:408,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].contains(org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:411,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertTrue(String,org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:410,1
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:414,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:414,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - java.util.Random
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - Driver.Serialization
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 416
      start: 393
    functionDepth: 1
    functionLinenumber: 393
    functionLinenumberEnd: 416
    functionName: '[org.apache.calcite.avatica.remote.RemoteMetaTest].testExceptionPropagation()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/RemoteMetaTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].get(int)'
    - '[java.sql.DriverManager].getConnection(String)'
    - e.getMessage()
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - e.getSQLState()
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].fail(String)'
    - stmt.execute(org.apache.calcite.avatica.remote.RemoteMetaTest)
    - e.getStackTraces()
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].size()'
    - '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertEquals(org.apache.calcite.avatica.remote.RemoteMetaTest,org.apache.calcite.avatica.remote.RemoteMetaTest)'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - conn.createStatement()
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].contains(org.apache.calcite.avatica.remote.RemoteMetaTest)'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertEquals(int,org.apache.calcite.avatica.remote.RemoteMetaTest)'
    - e.getErrorCode()
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertTrue(String,org.apache.calcite.avatica.remote.RemoteMetaTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.RemoteMetaTest].testExceptionPropagation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:419,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:419,1
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:424,1
    - Dst: conn.getMetaData()
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:425,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].getColumns(null,null,null,null)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:425,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].getStatement()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:426,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].next()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:427,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].close()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:430,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].isClosed()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:433,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertTrue(org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:433,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertTrue(int)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:436,1
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:438,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:438,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - java.util.Random
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - Driver.Serialization
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 440
      start: 418
    functionDepth: 1
    functionLinenumber: 418
    functionLinenumberEnd: 440
    functionName: '[org.apache.calcite.avatica.remote.RemoteMetaTest].testRemoteColumnsMeta()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/RemoteMetaTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DriverManager].getConnection(String)'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].getColumns(null,null,null,null)'
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - conn.getMetaData()
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].getStatement()'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].close()'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertTrue(int)'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertTrue(org.apache.calcite.avatica.remote.RemoteMetaTest)'
    - '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].next()'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].isClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.RemoteMetaTest].testRemoteColumnsMeta()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:443,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:443,1
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:444,1
    - Dst: conn.createStatement()
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:445,1
    - Dst: stmt.executeQuery(String)
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:447,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].next()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:449,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertTrue(org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:449,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].getString(int)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:450,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertEquals(String,org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:450,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].getArray(int)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:451,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertTrue()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:452,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImpl].getArray()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:453,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertArrayEquals(org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:454,1
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:456,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:456,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - java.util.Random
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - Driver.Serialization
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 458
      start: 442
    functionDepth: 1
    functionLinenumber: 442
    functionLinenumberEnd: 458
    functionName: '[org.apache.calcite.avatica.remote.RemoteMetaTest].testArrays()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/RemoteMetaTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].getString(int)'
    - '[java.sql.DriverManager].getConnection(String)'
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertTrue(org.apache.calcite.avatica.remote.RemoteMetaTest)'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertEquals(String,org.apache.calcite.avatica.remote.RemoteMetaTest)'
    - stmt.executeQuery(String)
    - '[org.apache.calcite.avatica.util.ArrayImpl].getArray()'
    - '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertArrayEquals(org.apache.calcite.avatica.remote.RemoteMetaTest)'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].next()'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].getArray(int)'
    - conn.createStatement()
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.RemoteMetaTest].testArrays()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:462,1
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:463,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:463,1
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:464,1
    - Dst: conn.createStatement()
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:465,1
    - Dst: stmt.execute(String)
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:466,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertFalse(org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:466,1
    - Dst: stmt.execute(String)
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:467,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertFalse(org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:467,1
    - Dst: conn.prepareStatement(String)
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:468,1
    - Dst: prepStmt.setBytes(int,org.apache.calcite.avatica.remote.RemoteMetaTest)
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:470,1
    - Dst: prepStmt.execute()
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:471,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertFalse(org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:471,1
    - Dst: stmt.executeQuery(String)
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:473,1
    - Dst: results.next()
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:474,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertTrue(org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:474,1
    - Dst: results.getInt(int)
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:475,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertEquals(int,org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:475,1
    - Dst: results.getBytes(int)
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:477,1
    - Dst: '[java.util.Arrays].toString(org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:477,1
    - Dst: results.getBytes(int)
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:478,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertArrayEquals(String,org.apache.calcite.avatica.remote.RemoteMetaTest,org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:477,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].newStringUtf8(org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:480,1
    - Dst: results.getString(int)
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:480,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertEquals(String,org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:480,1
    - Dst: results.next()
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:481,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertFalse(org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:481,1
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:484,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:484,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - java.util.Random
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - Driver.Serialization
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 486
      start: 460
    functionDepth: 1
    functionLinenumber: 460
    functionLinenumberEnd: 486
    functionName: '[org.apache.calcite.avatica.remote.RemoteMetaTest].testBinaryAndStrings()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/RemoteMetaTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertTrue(org.apache.calcite.avatica.remote.RemoteMetaTest)'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertArrayEquals(String,org.apache.calcite.avatica.remote.RemoteMetaTest,org.apache.calcite.avatica.remote.RemoteMetaTest)'
    - prepStmt.execute()
    - '[java.sql.DriverManager].getConnection(String)'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertFalse(org.apache.calcite.avatica.remote.RemoteMetaTest)'
    - conn.prepareStatement(String)
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertEquals(String,org.apache.calcite.avatica.remote.RemoteMetaTest)'
    - stmt.executeQuery(String)
    - conn.createStatement()
    - results.getBytes(int)
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertEquals(int,org.apache.calcite.avatica.remote.RemoteMetaTest)'
    - '[java.util.Arrays].toString(org.apache.calcite.avatica.remote.RemoteMetaTest)'
    - '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
    - prepStmt.setBytes(int,org.apache.calcite.avatica.remote.RemoteMetaTest)
    - results.next()
    - '[String].getBytes(org.apache.calcite.avatica.remote.RemoteMetaTest)'
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - stmt.execute(String)
    - '[org.apache.calcite.avatica.AvaticaUtils].newStringUtf8(org.apache.calcite.avatica.remote.RemoteMetaTest)'
    - results.getString(int)
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - results.getInt(int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.RemoteMetaTest].testBinaryAndStrings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:489,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:489,1
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:491,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].createStatement()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:491,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].executeQuery(String)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:492,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].instanceOf()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:495,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertThat(org.apache.calcite.avatica.remote.RemoteMetaTest,org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:495,1
    - Dst: '[com.google.common.base.Throwables].getStackTraceAsString(org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:498,1
    - Dst: JdbcMeta.class.getName()
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:499,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].containsString(org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:499,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertThat(org.apache.calcite.avatica.remote.RemoteMetaTest,org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:498,1
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:501,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:501,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - java.util.Random
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - Driver.Serialization
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 503
      start: 488
    functionDepth: 1
    functionLinenumber: 488
    functionLinenumberEnd: 503
    functionName: '[org.apache.calcite.avatica.remote.RemoteMetaTest].testLocalStackTraceHasServerStackTrace()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/RemoteMetaTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DriverManager].getConnection(String)'
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[com.google.common.base.Throwables].getStackTraceAsString(org.apache.calcite.avatica.remote.RemoteMetaTest)'
    - '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].instanceOf()'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertThat(org.apache.calcite.avatica.remote.RemoteMetaTest,org.apache.calcite.avatica.remote.RemoteMetaTest)'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].containsString(org.apache.calcite.avatica.remote.RemoteMetaTest)'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].createStatement()'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].executeQuery(String)'
    - JdbcMeta.class.getName()
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.RemoteMetaTest].testLocalStackTraceHasServerStackTrace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:506,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:506,1
    - Dst: '[java.net.URI].<init>(String)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:508,1
    - Dst: '[java.net.URI].toURL()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:508,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaHttpClientImpl].<init>(org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:509,1
    - Dst: '[java.util.UUID].randomUUID()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:513,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].toString()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:513,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:513,1
    - Dst: '[Service.OpenConnectionRequest].<init>(org.apache.calcite.avatica.remote.RemoteMetaTest,org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:512,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsBytes(Service.OpenConnectionRequest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:516,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].<init>()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:519,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].serializeRequest(Service.OpenConnectionRequest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:520,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:523,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaHttpClientImpl].send(byte[])'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:526,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(byte[])'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:530,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].<init>()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:534,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].parseResponse(byte[])'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:535,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.Response].getClass()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:536,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertTrue(String)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:536,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:541,1
    - Dst: '[java.net.InetAddress].getLocalHost()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:544,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].getHostName()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:544,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertNotNull(org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:546,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertEquals(org.apache.calcite.avatica.remote.RemoteMetaTest,org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:547,1
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:549,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:549,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - java.util.Random
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - Driver.Serialization
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 551
      start: 505
    functionDepth: 2
    functionLinenumber: 505
    functionLinenumberEnd: 551
    functionName: '[org.apache.calcite.avatica.remote.RemoteMetaTest].testServerAddressInResponse()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/RemoteMetaTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyMap()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsBytes(Service.OpenConnectionRequest)'
    - '[org.apache.calcite.avatica.remote.Service.Response].getClass()'
    - '[org.apache.calcite.avatica.remote.AvaticaHttpClientImpl].<init>(org.apache.calcite.avatica.remote.RemoteMetaTest)'
    - '[java.util.UUID].randomUUID()'
    - '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].parseResponse(byte[])'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertNotNull(org.apache.calcite.avatica.remote.RemoteMetaTest)'
    - '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].serializeRequest(Service.OpenConnectionRequest)'
    - '[java.net.InetAddress].getLocalHost()'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].toString()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].readValue(byte[])'
    - '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].<init>()'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].getHostName()'
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertEquals(org.apache.calcite.avatica.remote.RemoteMetaTest,org.apache.calcite.avatica.remote.RemoteMetaTest)'
    - '[java.net.URI].<init>(String)'
    - '[org.apache.calcite.avatica.remote.AvaticaHttpClientImpl].send(byte[])'
    - '[Service.OpenConnectionRequest].<init>(org.apache.calcite.avatica.remote.RemoteMetaTest,org.apache.calcite.avatica.remote.RemoteMetaTest)'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertTrue(String)'
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[java.net.URI].toURL()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.RemoteMetaTest].testServerAddressInResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:556,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:556,1
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:557,1
    - Dst: conn.createStatement()
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:558,1
    - Dst: stmt.execute(String)
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:559,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertFalse(org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:559,1
    - Dst: String.format(org.apache.calcite.avatica.remote.RemoteMetaTest,String,org.apache.calcite.avatica.remote.RemoteMetaTest)
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:562,1
    - Dst: stmt.execute(org.apache.calcite.avatica.remote.RemoteMetaTest)
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:561,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertFalse(org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:560,1
    - Dst: stmt.execute(String)
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:565,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertFalse(org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:565,1
    - Dst: String.format(org.apache.calcite.avatica.remote.RemoteMetaTest,String,org.apache.calcite.avatica.remote.RemoteMetaTest)
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:568,1
    - Dst: stmt.execute(org.apache.calcite.avatica.remote.RemoteMetaTest)
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:567,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertFalse(org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:566,1
    - Dst: String.format(org.apache.calcite.avatica.remote.RemoteMetaTest,String,org.apache.calcite.avatica.remote.RemoteMetaTest,org.apache.calcite.avatica.remote.RemoteMetaTest)
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:576,1
    - Dst: stmt.execute(org.apache.calcite.avatica.remote.RemoteMetaTest)
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:575,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertFalse(org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:574,1
    - Dst: String.format(org.apache.calcite.avatica.remote.RemoteMetaTest,String,org.apache.calcite.avatica.remote.RemoteMetaTest,org.apache.calcite.avatica.remote.RemoteMetaTest)
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:580,1
    - Dst: stmt.execute(org.apache.calcite.avatica.remote.RemoteMetaTest)
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:579,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertFalse(org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:578,1
    - Dst: conn.setAutoCommit(boolean)
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:583,1
    - Dst: String.format(org.apache.calcite.avatica.remote.RemoteMetaTest,String,org.apache.calcite.avatica.remote.RemoteMetaTest)
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:585,1
    - Dst: conn.prepareStatement(org.apache.calcite.avatica.remote.RemoteMetaTest)
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:584,1
    - Dst: String.format(org.apache.calcite.avatica.remote.RemoteMetaTest,String,org.apache.calcite.avatica.remote.RemoteMetaTest)
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:588,1
    - Dst: conn.prepareStatement(org.apache.calcite.avatica.remote.RemoteMetaTest)
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:587,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].getInventory(org.apache.calcite.avatica.remote.RemoteMetaTest,org.apache.calcite.avatica.remote.RemoteMetaTest,org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:593,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertEquals(int,int)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:593,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].setInt(int,int)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:596,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].setInt(int,org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:597,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].executeUpdate()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:598,1
    - Dst: conn.commit()
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:600,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].getInventory(org.apache.calcite.avatica.remote.RemoteMetaTest,org.apache.calcite.avatica.remote.RemoteMetaTest,org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:601,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertEquals(int,int)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:601,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].setInt(int)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:604,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].setInt(int,org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:605,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].executeUpdate()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:606,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].setInt(int,int)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:607,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].setInt(int,org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:608,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].executeUpdate()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:609,1
    - Dst: conn.commit()
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:611,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].getInventory(org.apache.calcite.avatica.remote.RemoteMetaTest,org.apache.calcite.avatica.remote.RemoteMetaTest,org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:613,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertEquals(int,int)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:613,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].getSales(org.apache.calcite.avatica.remote.RemoteMetaTest,org.apache.calcite.avatica.remote.RemoteMetaTest,org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:614,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertEquals(int,int)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:614,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].setInt(int)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:617,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].setInt(int,org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:618,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].executeUpdate()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:619,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].setInt(int,int)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:620,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].setInt(int,org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:621,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].executeUpdate()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:622,1
    - Dst: conn.rollback()
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:625,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].getInventory(org.apache.calcite.avatica.remote.RemoteMetaTest,org.apache.calcite.avatica.remote.RemoteMetaTest,org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:628,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertEquals(int,int)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:628,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].getSales(org.apache.calcite.avatica.remote.RemoteMetaTest,org.apache.calcite.avatica.remote.RemoteMetaTest,org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:629,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertEquals(int,int)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:629,1
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:631,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:631,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - java.util.Random
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - Driver.Serialization
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 633
      start: 553
    functionDepth: 1
    functionLinenumber: 553
    functionLinenumberEnd: 633
    functionName: '[org.apache.calcite.avatica.remote.RemoteMetaTest].testCommitRollback()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/RemoteMetaTest.java
    functionUses: 0
    functionsReached:
    - conn.setAutoCommit(boolean)
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].getInventory(org.apache.calcite.avatica.remote.RemoteMetaTest,org.apache.calcite.avatica.remote.RemoteMetaTest,org.apache.calcite.avatica.remote.RemoteMetaTest)'
    - conn.commit()
    - stmt.execute(org.apache.calcite.avatica.remote.RemoteMetaTest)
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].setInt(int,org.apache.calcite.avatica.remote.RemoteMetaTest)'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertEquals(int,int)'
    - '[java.sql.DriverManager].getConnection(String)'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertFalse(org.apache.calcite.avatica.remote.RemoteMetaTest)'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].executeUpdate()'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].setInt(int)'
    - String.format(org.apache.calcite.avatica.remote.RemoteMetaTest,String,org.apache.calcite.avatica.remote.RemoteMetaTest)
    - conn.createStatement()
    - '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
    - conn.rollback()
    - String.format(org.apache.calcite.avatica.remote.RemoteMetaTest,String,org.apache.calcite.avatica.remote.RemoteMetaTest,org.apache.calcite.avatica.remote.RemoteMetaTest)
    - conn.prepareStatement(org.apache.calcite.avatica.remote.RemoteMetaTest)
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - stmt.execute(String)
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].setInt(int,int)'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].getSales(org.apache.calcite.avatica.remote.RemoteMetaTest,org.apache.calcite.avatica.remote.RemoteMetaTest,org.apache.calcite.avatica.remote.RemoteMetaTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.RemoteMetaTest].testCommitRollback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:636,1
    - Dst: String.format(org.apache.calcite.avatica.remote.RemoteMetaTest,String,String,int)
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:638,1
    - Dst: stmt.executeQuery(org.apache.calcite.avatica.remote.RemoteMetaTest)
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:637,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].next()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:640,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertTrue(org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:640,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].getInt(int)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:641,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - java.util.Random
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - Driver.Serialization
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - conn
    - productTable
    - productId
    argTypes:
    - java.sql.Connection
    - String
    - int
    constantsTouched: []
    func_position:
      end: 643
      start: 635
    functionDepth: 0
    functionLinenumber: 635
    functionLinenumberEnd: 643
    functionName: '[org.apache.calcite.avatica.remote.RemoteMetaTest].getInventory(java.sql.Connection,String,int)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/RemoteMetaTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertTrue(org.apache.calcite.avatica.remote.RemoteMetaTest)'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].next()'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].getInt(int)'
    - '[java.sql.Connection].createStatement()'
    - String.format(org.apache.calcite.avatica.remote.RemoteMetaTest,String,String,int)
    - stmt.executeQuery(org.apache.calcite.avatica.remote.RemoteMetaTest)
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.remote.RemoteMetaTest].getInventory(java.sql.Connection,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:646,1
    - Dst: String.format(org.apache.calcite.avatica.remote.RemoteMetaTest,String,String,int)
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:648,1
    - Dst: stmt.executeQuery(org.apache.calcite.avatica.remote.RemoteMetaTest)
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:647,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].next()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:650,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertTrue(org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:650,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].getInt(int)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:651,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - java.util.Random
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - Driver.Serialization
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - conn
    - salesTable
    - productId
    argTypes:
    - java.sql.Connection
    - String
    - int
    constantsTouched: []
    func_position:
      end: 653
      start: 645
    functionDepth: 0
    functionLinenumber: 645
    functionLinenumberEnd: 653
    functionName: '[org.apache.calcite.avatica.remote.RemoteMetaTest].getSales(java.sql.Connection,String,int)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/RemoteMetaTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertTrue(org.apache.calcite.avatica.remote.RemoteMetaTest)'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].next()'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].getInt(int)'
    - '[java.sql.Connection].createStatement()'
    - String.format(org.apache.calcite.avatica.remote.RemoteMetaTest,String,String,int)
    - stmt.executeQuery(org.apache.calcite.avatica.remote.RemoteMetaTest)
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.remote.RemoteMetaTest].getSales(java.sql.Connection,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:656,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:656,1
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:657,1
    - Dst: conn.getMetaData()
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:658,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertTrue(String)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:659,1
    - Dst: avaticaMetadata.getAvaticaServerVersion()
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:663,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertEquals(String,org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:663,1
    - Dst: avaticaMetadata.unwrap()
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:665,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertNotNull(org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:666,1
    - Dst: DatabaseProperty.AVATICA_VERSION.name()
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:668,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].get(org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:668,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertEquals(String,org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:667,1
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:670,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:670,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - java.util.Random
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - Driver.Serialization
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 672
      start: 655
    functionDepth: 1
    functionLinenumber: 655
    functionLinenumberEnd: 672
    functionName: '[org.apache.calcite.avatica.remote.RemoteMetaTest].getAvaticaVersion()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/RemoteMetaTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DriverManager].getConnection(String)'
    - conn.getMetaData()
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertEquals(String,org.apache.calcite.avatica.remote.RemoteMetaTest)'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertNotNull(org.apache.calcite.avatica.remote.RemoteMetaTest)'
    - '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].get(org.apache.calcite.avatica.remote.RemoteMetaTest)'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - DatabaseProperty.AVATICA_VERSION.name()
    - avaticaMetadata.unwrap()
    - avaticaMetadata.getAvaticaServerVersion()
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertTrue(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.RemoteMetaTest].getAvaticaVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].<init>(String)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:675,1
    - Dst: '[java.net.URI].toURL()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:675,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].openConnection()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:677,1
    - Dst: conn.setRequestMethod(String)
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:678,1
    - Dst: conn.setDoInput(boolean)
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:679,1
    - Dst: conn.setDoOutput(boolean)
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:680,1
    - Dst: conn.getOutputStream()
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:682,1
    - Dst: '[java.io.DataOutputStream].<init>(org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:682,1
    - Dst: wr.write()
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:684,1
    - Dst: wr.flush()
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:685,1
    - Dst: wr.close()
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:686,1
    - Dst: conn.getResponseCode()
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:688,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertEquals(int,org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:689,1
    - Dst: conn.getErrorStream()
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:690,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].readFullyToBytes(org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:691,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(byte[])'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:695,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].contains(String)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:697,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertTrue(String,org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:696,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].<init>()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:700,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].parseResponse(byte[])'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:701,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.Response].getClass()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:702,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertTrue(String)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:702,1
    - Dst: response.errorMessage.contains(String)
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:706,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertTrue(String,org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:705,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].fail(String)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:709,1
    - Dst: '[RuntimeException].<init>()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:710,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - java.util.Random
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - Driver.Serialization
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 712
      start: 674
    functionDepth: 1
    functionLinenumber: 674
    functionLinenumberEnd: 712
    functionName: '[org.apache.calcite.avatica.remote.RemoteMetaTest].testMalformedRequest()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/RemoteMetaTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].openConnection()'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].fail(String)'
    - conn.setDoInput(boolean)
    - '[org.apache.calcite.avatica.remote.Service.Response].getClass()'
    - '[java.io.DataOutputStream].<init>(org.apache.calcite.avatica.remote.RemoteMetaTest)'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertTrue(String,org.apache.calcite.avatica.remote.RemoteMetaTest)'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].contains(String)'
    - '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].parseResponse(byte[])'
    - '[RuntimeException].<init>()'
    - conn.getOutputStream()
    - conn.getResponseCode()
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertEquals(int,org.apache.calcite.avatica.remote.RemoteMetaTest)'
    - wr.flush()
    - wr.write()
    - conn.getErrorStream()
    - wr.close()
    - response.errorMessage.contains(String)
    - '[com.fasterxml.jackson.databind.ObjectMapper].readValue(byte[])'
    - '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].<init>()'
    - '[java.net.URI].<init>(String)'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertTrue(String)'
    - '[org.apache.calcite.avatica.AvaticaUtils].readFullyToBytes(org.apache.calcite.avatica.remote.RemoteMetaTest)'
    - conn.setRequestMethod(String)
    - conn.setDoOutput(boolean)
    - '[java.net.URI].toURL()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.RemoteMetaTest].testMalformedRequest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:715,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:716,1
    - Dst: '[java.util.Properties].clone()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:717,1
    - Dst: '[java.sql.DriverManager].getConnection(String,java.util.Properties)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:718,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertEquals(java.util.Properties,org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:720,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - java.util.Random
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - Driver.Serialization
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 722
      start: 714
    functionDepth: 0
    functionLinenumber: 714
    functionLinenumberEnd: 722
    functionName: '[org.apache.calcite.avatica.remote.RemoteMetaTest].testDriverProperties()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/RemoteMetaTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].clone()'
    - '[java.util.Properties].setProperty(String,String)'
    - '[java.sql.DriverManager].getConnection(String,java.util.Properties)'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertEquals(java.util.Properties,org.apache.calcite.avatica.remote.RemoteMetaTest)'
    - '[java.util.Properties].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.RemoteMetaTest].testDriverProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:725,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:725,1
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:726,1
    - Dst: conn.createStatement()
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:727,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].executeQuery(String)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:728,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].next()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:730,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].is(boolean)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:730,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertThat(org.apache.calcite.avatica.remote.RemoteMetaTest,org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:730,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].getString(int)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:731,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertEquals(String,org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:731,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].getString(int)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:732,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertEquals(String,org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:732,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].getString(int)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:733,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertEquals(String,org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:733,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].close()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:734,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].close()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:735,1
    - Dst: conn.close()
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:736,1
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:738,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:738,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - java.util.Random
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - Driver.Serialization
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 740
      start: 724
    functionDepth: 1
    functionLinenumber: 724
    functionLinenumberEnd: 740
    functionName: '[org.apache.calcite.avatica.remote.RemoteMetaTest].testUnicodeCharacters()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/RemoteMetaTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].getString(int)'
    - '[java.sql.DriverManager].getConnection(String)'
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].is(boolean)'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].close()'
    - conn.close()
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertEquals(String,org.apache.calcite.avatica.remote.RemoteMetaTest)'
    - '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].next()'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertThat(org.apache.calcite.avatica.remote.RemoteMetaTest,org.apache.calcite.avatica.remote.RemoteMetaTest)'
    - conn.createStatement()
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].executeQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.RemoteMetaTest].testUnicodeCharacters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:744,1
    - Dst: conn.createStatement()
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:745,1
    - Dst: conn.setAutoCommit(boolean)
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:746,1
    - Dst: stmt.execute(String)
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:747,1
    - Dst: stmt.execute(String)
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:748,1
    - Dst: conn.commit()
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:751,1
    - Dst: conn.prepareStatement(String)
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:752,1
    - Dst: pstmt.setString(int,String)
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:754,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:755,1
    - Dst: pstmt.setBigDecimal(int,java.math.BigDecimal)
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:755,1
    - Dst: pstmt.executeUpdate()
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:756,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertEquals(int,org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:756,1
    - Dst: pstmt.setString(int,String)
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:758,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:759,1
    - Dst: pstmt.setObject(int,java.math.BigDecimal)
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:759,1
    - Dst: pstmt.executeUpdate()
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:760,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertEquals(int,org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:760,1
    - Dst: pstmt.setString(int,String)
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:762,1
    - Dst: pstmt.setObject(int,java.math.BigDecimal,org.apache.calcite.avatica.remote.RemoteMetaTest)
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:763,1
    - Dst: pstmt.executeUpdate()
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:764,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertEquals(int,org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:764,1
    - Dst: pstmt.setString(int,String)
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:766,1
    - Dst: pstmt.setObject(int,java.math.BigDecimal,org.apache.calcite.avatica.remote.RemoteMetaTest)
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:767,1
    - Dst: pstmt.executeUpdate()
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:768,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertEquals(int,org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:768,1
    - Dst: pstmt.setString(int,String)
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:770,1
    - Dst: pstmt.setLong(int,int)
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:771,1
    - Dst: pstmt.executeUpdate()
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:772,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertEquals(int,org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:772,1
    - Dst: conn.commit()
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:774,1
    - Dst: stmt.executeQuery(String)
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:776,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].next()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:777,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertTrue(org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:777,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].getBigDecimal(int)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:778,1
    - Dst: (new BigDecimal("12345.67890")).compareTo(org.apache.calcite.avatica.remote.RemoteMetaTest)
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:778,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertTrue(int)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:778,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].getString(int)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:779,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertEquals(String,org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:779,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].next()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:780,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertTrue(org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:780,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].getObject(int)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:781,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].getClass()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:781,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertEquals(org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:781,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].getObject(int)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:782,1
    - Dst: (new BigDecimal("12345.67891")).compareTo(java.math.BigDecimal)
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:782,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertTrue(int)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:782,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].next()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:787,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertTrue(org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:787,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].next()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:793,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertTrue(org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:793,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].getString(int)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:794,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertEquals(String,org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:794,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].getLong(int)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:795,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertEquals(int,org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:795,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].getInt(int)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:796,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertEquals(int,org.apache.calcite.avatica.remote.RemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:796,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 72
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - java.util.Random
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - Driver.Serialization
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 799
      start: 742
    functionDepth: 1
    functionLinenumber: 742
    functionLinenumberEnd: 799
    functionName: '[org.apache.calcite.avatica.remote.RemoteMetaTest].testBigDecimalTest()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/RemoteMetaTest.java
    functionUses: 0
    functionsReached:
    - conn.setAutoCommit(boolean)
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].getObject(int)'
    - (new BigDecimal("12345.67891")).compareTo(java.math.BigDecimal)
    - conn.commit()
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertTrue(org.apache.calcite.avatica.remote.RemoteMetaTest)'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertEquals(org.apache.calcite.avatica.remote.RemoteMetaTest)'
    - pstmt.setBigDecimal(int,java.math.BigDecimal)
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].getClass()'
    - pstmt.setObject(int,java.math.BigDecimal)
    - '[java.sql.DriverManager].getConnection(String)'
    - conn.prepareStatement(String)
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertTrue(int)'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertEquals(String,org.apache.calcite.avatica.remote.RemoteMetaTest)'
    - stmt.executeQuery(String)
    - conn.createStatement()
    - pstmt.setLong(int,int)
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].assertEquals(int,org.apache.calcite.avatica.remote.RemoteMetaTest)'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].getString(int)'
    - pstmt.setObject(int,java.math.BigDecimal,org.apache.calcite.avatica.remote.RemoteMetaTest)
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].next()'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].getInt(int)'
    - pstmt.executeUpdate()
    - (new BigDecimal("12345.67890")).compareTo(org.apache.calcite.avatica.remote.RemoteMetaTest)
    - stmt.execute(String)
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].getBigDecimal(int)'
    - pstmt.setString(int,String)
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].getLong(int)'
    - '[java.math.BigDecimal].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.RemoteMetaTest].testBigDecimalTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:802,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:802,1
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:803,1
    - Dst: conn.createStatement()
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:804,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].execute(String)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:806,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].getResultSet()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:808,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].close()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:810,1
    - Dst: conn.close()
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:811,1
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:813,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:813,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - java.util.Random
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - Driver.Serialization
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 815
      start: 801
    functionDepth: 1
    functionLinenumber: 801
    functionLinenumberEnd: 815
    functionName: '[org.apache.calcite.avatica.remote.RemoteMetaTest].testNoTimeout()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/RemoteMetaTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DriverManager].getConnection(String)'
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].close()'
    - conn.close()
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].execute(String)'
    - '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].getResultSet()'
    - conn.createStatement()
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.RemoteMetaTest].testNoTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:818,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:818,1
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:819,1
    - Dst: conn.createStatement()
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:821,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMetaTest].execute(String)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:822,1
    - Dst: '[org.junit.Assert].fail(String)'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:824,1
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:828,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.calcite.avatica.remote.RemoteMetaTest:828,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - java.util.Random
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - Driver.Serialization
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 830
      start: 817
    functionDepth: 1
    functionLinenumber: 817
    functionLinenumberEnd: 830
    functionName: '[org.apache.calcite.avatica.remote.RemoteMetaTest].testTimeout()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/RemoteMetaTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DriverManager].getConnection(String)'
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[org.junit.Assert].fail(String)'
    - '[org.apache.calcite.avatica.remote.RemoteMetaTest].execute(String)'
    - '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - conn.createStatement()
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.RemoteMetaTest].testTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicReference<java.util.Map<String,String>>].get()'
      Src: org.apache.calcite.avatica.remote.RemoteHttpClientTest:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicReference<java.util.Map<String,String>>
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - Driver.Serialization
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.apache.calcite.avatica.remote.RemoteHttpClientTest].getHeaders()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/RemoteHttpClientTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicReference<java.util.Map<String,String>>].get()'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.apache.calcite.avatica.remote.RemoteHttpClientTest].getHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].startServers()'
      Src: org.apache.calcite.avatica.remote.RemoteHttpClientTest:59,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].getJUnitParameters()'
      Src: org.apache.calcite.avatica.remote.RemoteHttpClientTest:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicReference<java.util.Map<String,String>>
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - Driver.Serialization
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Object[]>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[org.apache.calcite.avatica.remote.RemoteHttpClientTest].parameters()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/RemoteHttpClientTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.AvaticaServersForTest].startServers()'
    - '[org.apache.calcite.avatica.remote.AvaticaServersForTest].getJUnitParameters()'
    linkageType: ''
    returnType: java.util.List<Object[]>
    signature: '[org.apache.calcite.avatica.remote.RemoteHttpClientTest].parameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].stopServers()'
      Src: org.apache.calcite.avatica.remote.RemoteHttpClientTest:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicReference<java.util.Map<String,String>>
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - Driver.Serialization
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[org.apache.calcite.avatica.remote.RemoteHttpClientTest].afterClass()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/RemoteHttpClientTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.AvaticaServersForTest].stopServers()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.RemoteHttpClientTest].afterClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: org.apache.calcite.avatica.remote.RemoteHttpClientTest:54,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].<init>()'
      Src: org.apache.calcite.avatica.remote.RemoteHttpClientTest:55,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer].getPort()'
      Src: org.apache.calcite.avatica.remote.RemoteHttpClientTest:76,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].getJdbcUrl(int,Driver.Serialization)'
      Src: org.apache.calcite.avatica.remote.RemoteHttpClientTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Driver.Serialization
      - org.apache.calcite.avatica.server.HttpServer
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicReference<java.util.Map<String,String>>
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - Driver.Serialization
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.RemoteHttpClientTest
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - serialization
    - server
    argTypes:
    - Driver.Serialization
    - org.apache.calcite.avatica.server.HttpServer
    constantsTouched: []
    func_position:
      end: 79
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 79
    functionName: '[org.apache.calcite.avatica.remote.RemoteHttpClientTest].<init>(Driver.Serialization,org.apache.calcite.avatica.server.HttpServer)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/RemoteHttpClientTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.AvaticaServersForTest].<init>()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[org.apache.calcite.avatica.remote.AvaticaServersForTest].getJdbcUrl(int,Driver.Serialization)'
    - '[org.apache.calcite.avatica.server.HttpServer].getPort()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.RemoteHttpClientTest
    signature: '[org.apache.calcite.avatica.remote.RemoteHttpClientTest].<init>(Driver.Serialization,org.apache.calcite.avatica.server.HttpServer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.apache.calcite.avatica.remote.RemoteHttpClientTest:82,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.calcite.avatica.remote.RemoteHttpClientTest:84,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.calcite.avatica.remote.RemoteHttpClientTest:86,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicReference<java.util.Map<String,String>>
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - Driver.Serialization
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - length
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 87
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 87
    functionName: '[org.apache.calcite.avatica.remote.RemoteHttpClientTest].generateString(int)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/RemoteHttpClientTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>(int)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.remote.RemoteHttpClientTest].generateString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.remote.RemoteHttpClientTest:90,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.calcite.avatica.remote.RemoteHttpClientTest:90,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteHttpClientTest].generateString(int,int)'
      Src: org.apache.calcite.avatica.remote.RemoteHttpClientTest:92,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: org.apache.calcite.avatica.remote.RemoteHttpClientTest:92,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference<java.util.Map<String,String>>].set(org.apache.calcite.avatica.remote.RemoteHttpClientTest)'
      Src: org.apache.calcite.avatica.remote.RemoteHttpClientTest:92,1
    - Dst: HttpClientFactoryForTest.class.getName()
      Src: org.apache.calcite.avatica.remote.RemoteHttpClientTest:93,1
    - Dst: '[java.sql.DriverManager].getConnection(org.apache.calcite.avatica.remote.RemoteHttpClientTest)'
      Src: org.apache.calcite.avatica.remote.RemoteHttpClientTest:94,1
    - Dst: conn.createStatement()
      Src: org.apache.calcite.avatica.remote.RemoteHttpClientTest:95,1
    - Dst: stmt.execute(String)
      Src: org.apache.calcite.avatica.remote.RemoteHttpClientTest:96,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteHttpClientTest].assertFalse(org.apache.calcite.avatica.remote.RemoteHttpClientTest)'
      Src: org.apache.calcite.avatica.remote.RemoteHttpClientTest:96,1
    - Dst: stmt.execute(String)
      Src: org.apache.calcite.avatica.remote.RemoteHttpClientTest:97,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteHttpClientTest].assertFalse(org.apache.calcite.avatica.remote.RemoteHttpClientTest)'
      Src: org.apache.calcite.avatica.remote.RemoteHttpClientTest:97,1
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.remote.RemoteHttpClientTest:99,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.calcite.avatica.remote.RemoteHttpClientTest:99,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicReference<java.util.Map<String,String>>
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - Driver.Serialization
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 101
    functionName: '[org.apache.calcite.avatica.remote.RemoteHttpClientTest].testLargeHeaders()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/RemoteHttpClientTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - stmt.execute(String)
    - HttpClientFactoryForTest.class.getName()
    - '[java.sql.DriverManager].getConnection(org.apache.calcite.avatica.remote.RemoteHttpClientTest)'
    - '[org.apache.calcite.avatica.remote.RemoteHttpClientTest].assertFalse(org.apache.calcite.avatica.remote.RemoteHttpClientTest)'
    - '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - conn.createStatement()
    - '[java.util.Collections].singletonMap(String,String)'
    - '[java.util.concurrent.atomic.AtomicReference<java.util.Map<String,String>>].set(org.apache.calcite.avatica.remote.RemoteHttpClientTest)'
    - '[org.apache.calcite.avatica.remote.RemoteHttpClientTest].generateString(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.RemoteHttpClientTest].testLargeHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.RemoteHttpClientTest.HttpClientFactoryForTest].getHeaders()'
      Src: org.apache.calcite.avatica.remote.RemoteHttpClientTest.HttpClientFactoryForTest:109,1
    - Dst: '[HeaderInjectingHttpClient].<init>(org.apache.calcite.avatica.remote.RemoteHttpClientTest.HttpClientFactoryForTest,java.net.URL)'
      Src: org.apache.calcite.avatica.remote.RemoteHttpClientTest.HttpClientFactoryForTest:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      - org.apache.calcite.avatica.ConnectionConfig
      - org.apache.calcite.avatica.remote.KerberosConnection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AvaticaHttpClientFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.AvaticaHttpClient
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - url
    - config
    - kerberosUtil
    argTypes:
    - java.net.URL
    - org.apache.calcite.avatica.ConnectionConfig
    - org.apache.calcite.avatica.remote.KerberosConnection
    constantsTouched: []
    func_position:
      end: 111
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 111
    functionName: '[org.apache.calcite.avatica.remote.RemoteHttpClientTest.HttpClientFactoryForTest].getClient(java.net.URL,org.apache.calcite.avatica.ConnectionConfig,org.apache.calcite.avatica.remote.KerberosConnection)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/RemoteHttpClientTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.RemoteHttpClientTest.HttpClientFactoryForTest].getHeaders()'
    - '[HeaderInjectingHttpClient].<init>(org.apache.calcite.avatica.remote.RemoteHttpClientTest.HttpClientFactoryForTest,java.net.URL)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.AvaticaHttpClient
    signature: '[org.apache.calcite.avatica.remote.RemoteHttpClientTest.HttpClientFactoryForTest].getClient(java.net.URL,org.apache.calcite.avatica.ConnectionConfig,org.apache.calcite.avatica.remote.KerberosConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AvaticaHttpClientFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.RemoteHttpClientTest.HttpClientFactoryForTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.remote.RemoteHttpClientTest.HttpClientFactoryForTest].<init>()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/RemoteHttpClientTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.RemoteHttpClientTest.HttpClientFactoryForTest
    signature: '[org.apache.calcite.avatica.remote.RemoteHttpClientTest.HttpClientFactoryForTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaHttpClientImpl].<init>(java.net.URL)'
      Src: org.apache.calcite.avatica.remote.RemoteHttpClientTest.HeaderInjectingHttpClient:121,1
    - Dst: '[java.util.Objects].requireNonNull(java.util.Map<String,String>)'
      Src: org.apache.calcite.avatica.remote.RemoteHttpClientTest.HeaderInjectingHttpClient:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.RemoteHttpClientTest.HeaderInjectingHttpClient
      static: false
      superClass: AvaticaHttpClientImpl
    argCount: 2
    argNames:
    - headers
    - url
    argTypes:
    - java.util.Map<String,String>
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[org.apache.calcite.avatica.remote.RemoteHttpClientTest.HeaderInjectingHttpClient].<init>(java.util.Map<String,String>,java.net.URL)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/RemoteHttpClientTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.AvaticaHttpClientImpl].<init>(java.net.URL)'
    - '[java.util.Objects].requireNonNull(java.util.Map<String,String>)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.RemoteHttpClientTest.HeaderInjectingHttpClient
    signature: '[org.apache.calcite.avatica.remote.RemoteHttpClientTest.HeaderInjectingHttpClient].<init>(java.util.Map<String,String>,java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaHttpClientImpl].openConnection()'
      Src: org.apache.calcite.avatica.remote.RemoteHttpClientTest.HeaderInjectingHttpClient:126,1
    - Dst: '[Map<String, String>].entrySet()'
      Src: org.apache.calcite.avatica.remote.RemoteHttpClientTest.HeaderInjectingHttpClient:127,1
    - Dst: entry.getKey()
      Src: org.apache.calcite.avatica.remote.RemoteHttpClientTest.HeaderInjectingHttpClient:128,1
    - Dst: entry.getValue()
      Src: org.apache.calcite.avatica.remote.RemoteHttpClientTest.HeaderInjectingHttpClient:128,1
    - Dst: '[java.net.HttpURLConnection].setRequestProperty(org.apache.calcite.avatica.remote.RemoteHttpClientTest.HeaderInjectingHttpClient,org.apache.calcite.avatica.remote.RemoteHttpClientTest.HeaderInjectingHttpClient)'
      Src: org.apache.calcite.avatica.remote.RemoteHttpClientTest.HeaderInjectingHttpClient:128,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.HttpURLConnection
      static: false
      superClass: AvaticaHttpClientImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 131
    functionName: '[org.apache.calcite.avatica.remote.RemoteHttpClientTest.HeaderInjectingHttpClient].openConnection()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/RemoteHttpClientTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.AvaticaHttpClientImpl].openConnection()'
    - '[Map<String, String>].entrySet()'
    - entry.getKey()
    - '[java.net.HttpURLConnection].setRequestProperty(org.apache.calcite.avatica.remote.RemoteHttpClientTest.HeaderInjectingHttpClient,org.apache.calcite.avatica.remote.RemoteHttpClientTest.HeaderInjectingHttpClient)'
    - entry.getValue()
    linkageType: ''
    returnType: java.net.HttpURLConnection
    signature: '[org.apache.calcite.avatica.remote.RemoteHttpClientTest.HeaderInjectingHttpClient].openConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].startServers()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:83,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].getJUnitParameters()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - Driver.Serialization
      - PrimitiveArrayValidator
      - ByteArrayValidator
      - ByteArrayArrayValidator
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Object[]>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 81
    functionDepth: 2
    functionLinenumber: 81
    functionLinenumberEnd: 85
    functionName: '[org.apache.calcite.avatica.remote.ArrayTypeTest].parameters()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/ArrayTypeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.AvaticaServersForTest].startServers()'
    - '[org.apache.calcite.avatica.remote.AvaticaServersForTest].getJUnitParameters()'
    linkageType: ''
    returnType: java.util.List<Object[]>
    signature: '[org.apache.calcite.avatica.remote.ArrayTypeTest].parameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].<init>()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:73,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer].getPort()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:89,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].getJdbcUrl(int,org.apache.calcite.avatica.remote.Driver.Serialization)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:91,1
    - Dst: '[PrimitiveArrayValidator].<init>()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:662,1
    - Dst: '[ByteArrayValidator].<init>()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:673,1
    - Dst: '[ByteArrayArrayValidator].<init>()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:697,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.Driver.Serialization
      - org.apache.calcite.avatica.server.HttpServer
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - Driver.Serialization
      - PrimitiveArrayValidator
      - ByteArrayValidator
      - ByteArrayArrayValidator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.ArrayTypeTest
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - serialization
    - server
    argTypes:
    - org.apache.calcite.avatica.remote.Driver.Serialization
    - org.apache.calcite.avatica.server.HttpServer
    constantsTouched: []
    func_position:
      end: 92
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 92
    functionName: '[org.apache.calcite.avatica.remote.ArrayTypeTest].<init>(org.apache.calcite.avatica.remote.Driver.Serialization,org.apache.calcite.avatica.server.HttpServer)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/ArrayTypeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.server.HttpServer].getPort()'
    - '[org.apache.calcite.avatica.remote.AvaticaServersForTest].getJdbcUrl(int,org.apache.calcite.avatica.remote.Driver.Serialization)'
    - '[ByteArrayValidator].<init>()'
    - '[PrimitiveArrayValidator].<init>()'
    - '[org.apache.calcite.avatica.remote.AvaticaServersForTest].<init>()'
    - '[ByteArrayArrayValidator].<init>()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.ArrayTypeTest
    signature: '[org.apache.calcite.avatica.remote.ArrayTypeTest].<init>(org.apache.calcite.avatica.remote.Driver.Serialization,org.apache.calcite.avatica.server.HttpServer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].stopServers()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - Driver.Serialization
      - PrimitiveArrayValidator
      - ByteArrayValidator
      - ByteArrayArrayValidator
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[org.apache.calcite.avatica.remote.ArrayTypeTest].afterClass()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/ArrayTypeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.AvaticaServersForTest].stopServers()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.ArrayTypeTest].afterClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:99,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.remote.ArrayTypeTest,String,org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:100,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:101,1
    - Dst: Integer.toString(org.apache.calcite.avatica.remote.ArrayTypeTest)
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:103,1
    - Dst: '[java.util.Collections].singletonList(org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:103,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest].createArray(String,ScalarType,org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:104,1
    - Dst: '[java.util.ArrayList].add(java.sql.Array)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:104,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest].writeAndReadArrays(org.apache.calcite.avatica.remote.ArrayTypeTest,String,String,ScalarType,java.util.ArrayList,PrimitiveArrayValidator)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:106,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - Driver.Serialization
      - PrimitiveArrayValidator
      - ByteArrayValidator
      - ByteArrayArrayValidator
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 109
    functionName: '[org.apache.calcite.avatica.remote.ArrayTypeTest].simpleArrayTest()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/ArrayTypeTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(org.apache.calcite.avatica.remote.ArrayTypeTest)'
    - '[java.sql.DriverManager].getConnection(String)'
    - Integer.toString(org.apache.calcite.avatica.remote.ArrayTypeTest)
    - '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.remote.ArrayTypeTest,String,org.apache.calcite.avatica.remote.ArrayTypeTest)'
    - '[org.apache.calcite.avatica.remote.ArrayTypeTest].createArray(String,ScalarType,org.apache.calcite.avatica.remote.ArrayTypeTest)'
    - '[org.apache.calcite.avatica.remote.ArrayTypeTest].writeAndReadArrays(org.apache.calcite.avatica.remote.ArrayTypeTest,String,String,ScalarType,java.util.ArrayList,PrimitiveArrayValidator)'
    - '[java.util.ArrayList].add(java.sql.Array)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.ArrayTypeTest].simpleArrayTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:112,1
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:113,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.remote.ArrayTypeTest,String,org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:114,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:115,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:118,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:120,1
    - Dst: '[java.util.ArrayList].add(org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:122,1
    - Dst: '[java.util.ArrayList].add(org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:125,1
    - Dst: '[java.util.ArrayList].add(null)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:128,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest].fail()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:131,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest].createArray(String,ScalarType,java.util.ArrayList)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:134,1
    - Dst: '[java.util.ArrayList].add(java.sql.Array)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:134,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest].writeAndReadArrays(org.apache.calcite.avatica.remote.ArrayTypeTest,String,String,ScalarType,java.util.ArrayList,PrimitiveArrayValidator)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:137,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - Driver.Serialization
      - PrimitiveArrayValidator
      - ByteArrayValidator
      - ByteArrayArrayValidator
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 140
    functionName: '[org.apache.calcite.avatica.remote.ArrayTypeTest].booleanArrays()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/ArrayTypeTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DriverManager].getConnection(String)'
    - '[org.apache.calcite.avatica.remote.ArrayTypeTest].fail()'
    - '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.remote.ArrayTypeTest,String,org.apache.calcite.avatica.remote.ArrayTypeTest)'
    - '[org.apache.calcite.avatica.remote.ArrayTypeTest].writeAndReadArrays(org.apache.calcite.avatica.remote.ArrayTypeTest,String,String,ScalarType,java.util.ArrayList,PrimitiveArrayValidator)'
    - '[org.apache.calcite.avatica.remote.ArrayTypeTest].createArray(String,ScalarType,java.util.ArrayList)'
    - '[java.util.Random].nextInt(int)'
    - '[java.util.Random].<init>()'
    - '[java.util.ArrayList].add(java.sql.Array)'
    - '[java.util.ArrayList].add(org.apache.calcite.avatica.remote.ArrayTypeTest)'
    - '[java.util.ArrayList].add(null)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.ArrayTypeTest].booleanArrays()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:143,1
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:144,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.remote.ArrayTypeTest,String,org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:145,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:146,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:149,1
    - Dst: '[java.util.Random].nextInt(org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:151,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:153,1
    - Dst: '[java.util.ArrayList].add(org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:156,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest].createArray(String,ScalarType,java.util.ArrayList)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:158,1
    - Dst: '[java.util.ArrayList].add(java.sql.Array)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:158,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest].writeAndReadArrays(org.apache.calcite.avatica.remote.ArrayTypeTest,String,String,ScalarType,java.util.ArrayList,PrimitiveArrayValidator)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:161,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - Driver.Serialization
      - PrimitiveArrayValidator
      - ByteArrayValidator
      - ByteArrayArrayValidator
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 164
    functionName: '[org.apache.calcite.avatica.remote.ArrayTypeTest].shortArrays()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/ArrayTypeTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DriverManager].getConnection(String)'
    - '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.remote.ArrayTypeTest,String,org.apache.calcite.avatica.remote.ArrayTypeTest)'
    - '[java.util.Random].nextInt(org.apache.calcite.avatica.remote.ArrayTypeTest)'
    - '[org.apache.calcite.avatica.remote.ArrayTypeTest].writeAndReadArrays(org.apache.calcite.avatica.remote.ArrayTypeTest,String,String,ScalarType,java.util.ArrayList,PrimitiveArrayValidator)'
    - '[org.apache.calcite.avatica.remote.ArrayTypeTest].createArray(String,ScalarType,java.util.ArrayList)'
    - '[java.util.Random].<init>()'
    - '[java.util.Random].nextInt(int)'
    - '[java.util.ArrayList].add(java.sql.Array)'
    - '[java.util.ArrayList].add(org.apache.calcite.avatica.remote.ArrayTypeTest)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.ArrayTypeTest].shortArrays()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:167,1
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:168,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.remote.ArrayTypeTest,String,org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:169,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:170,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:173,1
    - Dst: '[java.util.Random].nextInt(org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:175,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:177,1
    - Dst: '[java.util.ArrayList].add(org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:180,1
    - Dst: '[java.util.ArrayList].add(null)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:182,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest].createArray(String,ScalarType,java.util.ArrayList)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:183,1
    - Dst: '[java.util.ArrayList].add(java.sql.Array)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:183,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest].writeAndReadArrays(org.apache.calcite.avatica.remote.ArrayTypeTest,String,String,ScalarType,java.util.ArrayList,PrimitiveArrayValidator)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:186,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - Driver.Serialization
      - PrimitiveArrayValidator
      - ByteArrayValidator
      - ByteArrayArrayValidator
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 189
    functionName: '[org.apache.calcite.avatica.remote.ArrayTypeTest].shortArraysWithNull()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/ArrayTypeTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DriverManager].getConnection(String)'
    - '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.remote.ArrayTypeTest,String,org.apache.calcite.avatica.remote.ArrayTypeTest)'
    - '[java.util.Random].nextInt(org.apache.calcite.avatica.remote.ArrayTypeTest)'
    - '[org.apache.calcite.avatica.remote.ArrayTypeTest].writeAndReadArrays(org.apache.calcite.avatica.remote.ArrayTypeTest,String,String,ScalarType,java.util.ArrayList,PrimitiveArrayValidator)'
    - '[org.apache.calcite.avatica.remote.ArrayTypeTest].createArray(String,ScalarType,java.util.ArrayList)'
    - '[java.util.Random].<init>()'
    - '[java.util.Random].nextInt(int)'
    - '[java.util.ArrayList].add(java.sql.Array)'
    - '[java.util.ArrayList].add(org.apache.calcite.avatica.remote.ArrayTypeTest)'
    - '[java.util.ArrayList].add(null)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.ArrayTypeTest].shortArraysWithNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:192,1
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:193,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.remote.ArrayTypeTest,String,org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:194,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:195,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:198,1
    - Dst: '[java.util.Random].nextLong()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:200,1
    - Dst: '[java.util.ArrayList].add(org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:200,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest].createArray(String,ScalarType,java.util.ArrayList)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:202,1
    - Dst: '[java.util.ArrayList].add(java.sql.Array)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:202,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest].writeAndReadArrays(org.apache.calcite.avatica.remote.ArrayTypeTest,String,String,ScalarType,java.util.ArrayList,PrimitiveArrayValidator)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:205,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - Driver.Serialization
      - PrimitiveArrayValidator
      - ByteArrayValidator
      - ByteArrayArrayValidator
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 208
    functionName: '[org.apache.calcite.avatica.remote.ArrayTypeTest].longArrays()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/ArrayTypeTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DriverManager].getConnection(String)'
    - '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.remote.ArrayTypeTest,String,org.apache.calcite.avatica.remote.ArrayTypeTest)'
    - '[java.util.Random].nextLong()'
    - '[org.apache.calcite.avatica.remote.ArrayTypeTest].writeAndReadArrays(org.apache.calcite.avatica.remote.ArrayTypeTest,String,String,ScalarType,java.util.ArrayList,PrimitiveArrayValidator)'
    - '[org.apache.calcite.avatica.remote.ArrayTypeTest].createArray(String,ScalarType,java.util.ArrayList)'
    - '[java.util.Random].<init>()'
    - '[java.util.ArrayList].add(java.sql.Array)'
    - '[java.util.ArrayList].add(org.apache.calcite.avatica.remote.ArrayTypeTest)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.ArrayTypeTest].longArrays()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:211,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.remote.ArrayTypeTest,String,org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:212,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:213,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:216,1
    - Dst: '[java.util.ArrayList].add(org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:218,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest].createArray(String,ScalarType,java.util.ArrayList)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:220,1
    - Dst: '[java.util.ArrayList].add(java.sql.Array)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:220,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest].writeAndReadArrays(org.apache.calcite.avatica.remote.ArrayTypeTest,String,String,ScalarType,java.util.ArrayList,PrimitiveArrayValidator)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:223,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - Driver.Serialization
      - PrimitiveArrayValidator
      - ByteArrayValidator
      - ByteArrayArrayValidator
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 226
    functionName: '[org.apache.calcite.avatica.remote.ArrayTypeTest].stringArrays()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/ArrayTypeTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DriverManager].getConnection(String)'
    - '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.remote.ArrayTypeTest,String,org.apache.calcite.avatica.remote.ArrayTypeTest)'
    - '[org.apache.calcite.avatica.remote.ArrayTypeTest].writeAndReadArrays(org.apache.calcite.avatica.remote.ArrayTypeTest,String,String,ScalarType,java.util.ArrayList,PrimitiveArrayValidator)'
    - '[java.util.ArrayList].add(java.sql.Array)'
    - '[java.util.ArrayList].add(org.apache.calcite.avatica.remote.ArrayTypeTest)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.calcite.avatica.remote.ArrayTypeTest].createArray(String,ScalarType,java.util.ArrayList)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.ArrayTypeTest].stringArrays()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:229,1
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:230,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.remote.ArrayTypeTest,String,org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:231,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:232,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:235,1
    - Dst: '[java.util.Random].nextLong()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:237,1
    - Dst: '[java.util.Random].nextBoolean()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:238,1
    - Dst: '[java.util.ArrayList].add(org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:241,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest].createArray(String,ScalarType,java.util.ArrayList)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:243,1
    - Dst: '[java.util.ArrayList].add(java.sql.Array)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:243,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest].writeAndReadArrays(org.apache.calcite.avatica.remote.ArrayTypeTest,String,String,ScalarType,java.util.ArrayList,PrimitiveArrayValidator)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:245,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - Driver.Serialization
      - PrimitiveArrayValidator
      - ByteArrayValidator
      - ByteArrayArrayValidator
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 248
    functionName: '[org.apache.calcite.avatica.remote.ArrayTypeTest].bigintArrays()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/ArrayTypeTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DriverManager].getConnection(String)'
    - '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.remote.ArrayTypeTest,String,org.apache.calcite.avatica.remote.ArrayTypeTest)'
    - '[java.util.Random].nextLong()'
    - '[org.apache.calcite.avatica.remote.ArrayTypeTest].writeAndReadArrays(org.apache.calcite.avatica.remote.ArrayTypeTest,String,String,ScalarType,java.util.ArrayList,PrimitiveArrayValidator)'
    - '[org.apache.calcite.avatica.remote.ArrayTypeTest].createArray(String,ScalarType,java.util.ArrayList)'
    - '[java.util.Random].<init>()'
    - '[java.util.ArrayList].add(java.sql.Array)'
    - '[java.util.ArrayList].add(org.apache.calcite.avatica.remote.ArrayTypeTest)'
    - '[java.util.Random].nextBoolean()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.ArrayTypeTest].bigintArrays()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:251,1
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:252,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.remote.ArrayTypeTest,String,org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:253,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:254,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:257,1
    - Dst: '[java.util.Random].nextDouble()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:259,1
    - Dst: '[java.util.Random].nextBoolean()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:260,1
    - Dst: '[java.util.ArrayList].add(org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:263,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest].createArray(String,ScalarType,java.util.ArrayList)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:265,1
    - Dst: '[java.util.ArrayList].add(java.sql.Array)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:265,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest].writeAndReadArrays(org.apache.calcite.avatica.remote.ArrayTypeTest,String,String,ScalarType,java.util.ArrayList,PrimitiveArrayValidator)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:267,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - Driver.Serialization
      - PrimitiveArrayValidator
      - ByteArrayValidator
      - ByteArrayArrayValidator
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 250
    functionDepth: 1
    functionLinenumber: 250
    functionLinenumberEnd: 270
    functionName: '[org.apache.calcite.avatica.remote.ArrayTypeTest].doubleArrays()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/ArrayTypeTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DriverManager].getConnection(String)'
    - '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.remote.ArrayTypeTest,String,org.apache.calcite.avatica.remote.ArrayTypeTest)'
    - '[org.apache.calcite.avatica.remote.ArrayTypeTest].writeAndReadArrays(org.apache.calcite.avatica.remote.ArrayTypeTest,String,String,ScalarType,java.util.ArrayList,PrimitiveArrayValidator)'
    - '[org.apache.calcite.avatica.remote.ArrayTypeTest].createArray(String,ScalarType,java.util.ArrayList)'
    - '[java.util.Random].<init>()'
    - '[java.util.ArrayList].add(java.sql.Array)'
    - '[java.util.ArrayList].add(org.apache.calcite.avatica.remote.ArrayTypeTest)'
    - '[java.util.Random].nextBoolean()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Random].nextDouble()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.ArrayTypeTest].doubleArrays()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:273,1
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:274,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.remote.ArrayTypeTest,String,org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:275,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:276,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:279,1
    - Dst: '[java.util.Random].nextFloat()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:281,1
    - Dst: '[java.util.Random].nextBoolean()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:282,1
    - Dst: '[java.util.ArrayList].add(org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:285,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest].createArray(String,ScalarType,java.util.ArrayList)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:287,1
    - Dst: '[java.util.ArrayList].add(java.sql.Array)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:287,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest].writeAndReadArrays(org.apache.calcite.avatica.remote.ArrayTypeTest,String,String,ScalarType,java.util.ArrayList)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:289,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - Driver.Serialization
      - PrimitiveArrayValidator
      - ByteArrayValidator
      - ByteArrayArrayValidator
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 300
      start: 272
    functionDepth: 1
    functionLinenumber: 272
    functionLinenumberEnd: 300
    functionName: '[org.apache.calcite.avatica.remote.ArrayTypeTest].realArrays()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/ArrayTypeTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DriverManager].getConnection(String)'
    - '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.remote.ArrayTypeTest,String,org.apache.calcite.avatica.remote.ArrayTypeTest)'
    - '[java.util.Random].nextFloat()'
    - '[org.apache.calcite.avatica.remote.ArrayTypeTest].createArray(String,ScalarType,java.util.ArrayList)'
    - '[java.util.Random].<init>()'
    - '[java.util.ArrayList].add(java.sql.Array)'
    - '[org.apache.calcite.avatica.remote.ArrayTypeTest].writeAndReadArrays(org.apache.calcite.avatica.remote.ArrayTypeTest,String,String,ScalarType,java.util.ArrayList)'
    - '[java.util.ArrayList].add(org.apache.calcite.avatica.remote.ArrayTypeTest)'
    - '[java.util.Random].nextBoolean()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.ArrayTypeTest].realArrays()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:303,1
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:304,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.remote.ArrayTypeTest,String,org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:305,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:306,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:309,1
    - Dst: '[java.util.Random].nextFloat()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:311,1
    - Dst: '[java.util.Random].nextBoolean()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:312,1
    - Dst: '[java.util.ArrayList].add(org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:315,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest].createArray(String,ScalarType,java.util.ArrayList)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:317,1
    - Dst: '[java.util.ArrayList].add(java.sql.Array)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:317,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest].writeAndReadArrays(org.apache.calcite.avatica.remote.ArrayTypeTest,String,String,ScalarType,java.util.ArrayList,PrimitiveArrayValidator)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:319,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - Driver.Serialization
      - PrimitiveArrayValidator
      - ByteArrayValidator
      - ByteArrayArrayValidator
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 302
    functionDepth: 1
    functionLinenumber: 302
    functionLinenumberEnd: 322
    functionName: '[org.apache.calcite.avatica.remote.ArrayTypeTest].floatArrays()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/ArrayTypeTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DriverManager].getConnection(String)'
    - '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.remote.ArrayTypeTest,String,org.apache.calcite.avatica.remote.ArrayTypeTest)'
    - '[java.util.Random].nextFloat()'
    - '[org.apache.calcite.avatica.remote.ArrayTypeTest].writeAndReadArrays(org.apache.calcite.avatica.remote.ArrayTypeTest,String,String,ScalarType,java.util.ArrayList,PrimitiveArrayValidator)'
    - '[org.apache.calcite.avatica.remote.ArrayTypeTest].createArray(String,ScalarType,java.util.ArrayList)'
    - '[java.util.Random].<init>()'
    - '[java.util.ArrayList].add(java.sql.Array)'
    - '[java.util.ArrayList].add(org.apache.calcite.avatica.remote.ArrayTypeTest)'
    - '[java.util.Random].nextBoolean()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.ArrayTypeTest].floatArrays()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:325,1
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:326,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.remote.ArrayTypeTest,String,org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:327,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:329,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:332,1
    - Dst: '[java.util.Random].nextInt(org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:334,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:336,1
    - Dst: '[java.util.ArrayList].add(org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:339,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest].createArray(String,ScalarType,java.util.ArrayList)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:341,1
    - Dst: '[java.util.ArrayList].add(java.sql.Array)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:341,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest].writeAndReadArrays(org.apache.calcite.avatica.remote.ArrayTypeTest,String,String,ScalarType,java.util.ArrayList,ByteArrayValidator)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:344,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - Driver.Serialization
      - PrimitiveArrayValidator
      - ByteArrayValidator
      - ByteArrayArrayValidator
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 347
      start: 324
    functionDepth: 1
    functionLinenumber: 324
    functionLinenumberEnd: 347
    functionName: '[org.apache.calcite.avatica.remote.ArrayTypeTest].arraysOfByteArrays()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/ArrayTypeTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DriverManager].getConnection(String)'
    - '[org.apache.calcite.avatica.remote.ArrayTypeTest].writeAndReadArrays(org.apache.calcite.avatica.remote.ArrayTypeTest,String,String,ScalarType,java.util.ArrayList,ByteArrayValidator)'
    - '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.remote.ArrayTypeTest,String,org.apache.calcite.avatica.remote.ArrayTypeTest)'
    - '[java.util.Random].nextInt(org.apache.calcite.avatica.remote.ArrayTypeTest)'
    - '[org.apache.calcite.avatica.remote.ArrayTypeTest].createArray(String,ScalarType,java.util.ArrayList)'
    - '[java.util.Random].<init>()'
    - '[java.util.Random].nextInt(int)'
    - '[java.util.ArrayList].add(java.sql.Array)'
    - '[java.util.ArrayList].add(org.apache.calcite.avatica.remote.ArrayTypeTest)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.ArrayTypeTest].arraysOfByteArrays()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:350,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.remote.ArrayTypeTest,String,org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:351,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:353,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:356,1
    - Dst: (i + "_" + j).getBytes(org.apache.calcite.avatica.remote.ArrayTypeTest)
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:358,1
    - Dst: '[java.util.ArrayList].add(org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:358,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest].createArray(String,ScalarType,java.util.ArrayList)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:360,1
    - Dst: '[java.util.ArrayList].add(java.sql.Array)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:360,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest].writeAndReadArrays(org.apache.calcite.avatica.remote.ArrayTypeTest,String,String,ScalarType,java.util.ArrayList,ByteArrayArrayValidator)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:362,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - Driver.Serialization
      - PrimitiveArrayValidator
      - ByteArrayValidator
      - ByteArrayArrayValidator
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 365
      start: 349
    functionDepth: 1
    functionLinenumber: 349
    functionLinenumberEnd: 365
    functionName: '[org.apache.calcite.avatica.remote.ArrayTypeTest].varbinaryArrays()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/ArrayTypeTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DriverManager].getConnection(String)'
    - (i + "_" + j).getBytes(org.apache.calcite.avatica.remote.ArrayTypeTest)
    - '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.remote.ArrayTypeTest,String,org.apache.calcite.avatica.remote.ArrayTypeTest)'
    - '[org.apache.calcite.avatica.remote.ArrayTypeTest].createArray(String,ScalarType,java.util.ArrayList)'
    - '[java.util.ArrayList].add(java.sql.Array)'
    - '[java.util.ArrayList].add(org.apache.calcite.avatica.remote.ArrayTypeTest)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.calcite.avatica.remote.ArrayTypeTest].writeAndReadArrays(org.apache.calcite.avatica.remote.ArrayTypeTest,String,String,ScalarType,java.util.ArrayList,ByteArrayArrayValidator)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.ArrayTypeTest].varbinaryArrays()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:368,1
    - Dst: System.currentTimeMillis()
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:369,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.remote.ArrayTypeTest,String,org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:370,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:371,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:374,1
    - Dst: '[java.sql.Time].<init>(org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:376,1
    - Dst: '[java.util.ArrayList].add(java.sql.Time)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:376,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest].createArray(String,ScalarType,java.util.ArrayList)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:378,1
    - Dst: '[java.util.ArrayList].add(java.sql.Array)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:378,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest].writeAndReadArrays(org.apache.calcite.avatica.remote.ArrayTypeTest,String,String,ScalarType,java.util.ArrayList)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:380,1
    - Dst: '[java.util.Arrays].asList(java.sql.Time)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:398,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest].createArray(String,ScalarType,org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:398,1
    - Dst: '[java.util.Collections].singletonList(java.sql.Array)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:400,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest].writeAndReadArrays(org.apache.calcite.avatica.remote.ArrayTypeTest,String,String,ScalarType,org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:399,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - Driver.Serialization
      - PrimitiveArrayValidator
      - ByteArrayValidator
      - ByteArrayArrayValidator
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 408
      start: 367
    functionDepth: 1
    functionLinenumber: 367
    functionLinenumberEnd: 408
    functionName: '[org.apache.calcite.avatica.remote.ArrayTypeTest].timeArrays()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/ArrayTypeTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(java.sql.Time)'
    - '[java.sql.DriverManager].getConnection(String)'
    - System.currentTimeMillis()
    - '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.remote.ArrayTypeTest,String,org.apache.calcite.avatica.remote.ArrayTypeTest)'
    - '[org.apache.calcite.avatica.remote.ArrayTypeTest].createArray(String,ScalarType,org.apache.calcite.avatica.remote.ArrayTypeTest)'
    - '[java.util.Collections].singletonList(java.sql.Array)'
    - '[org.apache.calcite.avatica.remote.ArrayTypeTest].createArray(String,ScalarType,java.util.ArrayList)'
    - '[java.util.ArrayList].add(java.sql.Array)'
    - '[org.apache.calcite.avatica.remote.ArrayTypeTest].writeAndReadArrays(org.apache.calcite.avatica.remote.ArrayTypeTest,String,String,ScalarType,java.util.ArrayList)'
    - '[java.util.ArrayList].add(java.sql.Time)'
    - '[java.sql.Time].<init>(org.apache.calcite.avatica.remote.ArrayTypeTest)'
    - '[org.apache.calcite.avatica.remote.ArrayTypeTest].writeAndReadArrays(org.apache.calcite.avatica.remote.ArrayTypeTest,String,String,ScalarType,org.apache.calcite.avatica.remote.ArrayTypeTest)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.ArrayTypeTest].timeArrays()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:411,1
    - Dst: System.currentTimeMillis()
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:412,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.remote.ArrayTypeTest,String,org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:413,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:414,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:417,1
    - Dst: '[java.sql.Date].<init>(org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:419,1
    - Dst: '[java.util.ArrayList].add(java.sql.Date)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:419,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest].createArray(String,ScalarType,java.util.ArrayList)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:421,1
    - Dst: '[java.util.ArrayList].add(java.sql.Array)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:421,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest].writeAndReadArrays(org.apache.calcite.avatica.remote.ArrayTypeTest,String,String,ScalarType,java.util.ArrayList)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:423,1
    - Dst: '[java.util.Arrays].asList(java.sql.Time)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:441,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest].createArray(String,ScalarType,org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:441,1
    - Dst: '[java.util.Collections].singletonList(java.sql.Array)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:443,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest].writeAndReadArrays(org.apache.calcite.avatica.remote.ArrayTypeTest,String,String,ScalarType,org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:442,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - Driver.Serialization
      - PrimitiveArrayValidator
      - ByteArrayValidator
      - ByteArrayArrayValidator
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 451
      start: 410
    functionDepth: 1
    functionLinenumber: 410
    functionLinenumberEnd: 451
    functionName: '[org.apache.calcite.avatica.remote.ArrayTypeTest].dateArrays()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/ArrayTypeTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(java.sql.Time)'
    - '[java.sql.DriverManager].getConnection(String)'
    - '[java.sql.Date].<init>(org.apache.calcite.avatica.remote.ArrayTypeTest)'
    - System.currentTimeMillis()
    - '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.remote.ArrayTypeTest,String,org.apache.calcite.avatica.remote.ArrayTypeTest)'
    - '[java.util.ArrayList].add(java.sql.Date)'
    - '[org.apache.calcite.avatica.remote.ArrayTypeTest].createArray(String,ScalarType,org.apache.calcite.avatica.remote.ArrayTypeTest)'
    - '[org.apache.calcite.avatica.remote.ArrayTypeTest].createArray(String,ScalarType,java.util.ArrayList)'
    - '[java.util.ArrayList].add(java.sql.Array)'
    - '[org.apache.calcite.avatica.remote.ArrayTypeTest].writeAndReadArrays(org.apache.calcite.avatica.remote.ArrayTypeTest,String,String,ScalarType,java.util.ArrayList)'
    - '[java.util.Collections].singletonList(java.sql.Array)'
    - '[org.apache.calcite.avatica.remote.ArrayTypeTest].writeAndReadArrays(org.apache.calcite.avatica.remote.ArrayTypeTest,String,String,ScalarType,org.apache.calcite.avatica.remote.ArrayTypeTest)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.ArrayTypeTest].dateArrays()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:454,1
    - Dst: System.currentTimeMillis()
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:455,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.remote.ArrayTypeTest,String,org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:456,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:458,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:461,1
    - Dst: '[java.sql.Timestamp].<init>(org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:463,1
    - Dst: '[java.util.ArrayList].add(java.sql.Timestamp)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:463,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest].createArray(String,ScalarType,java.util.ArrayList)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:465,1
    - Dst: '[java.util.ArrayList].add(java.sql.Array)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:465,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest].writeAndReadArrays(org.apache.calcite.avatica.remote.ArrayTypeTest,String,String,ScalarType,java.util.ArrayList)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:467,1
    - Dst: '[java.util.Arrays].asList(java.sql.Timestamp)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:493,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest].createArray(String,ScalarType,org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:493,1
    - Dst: '[java.util.Collections].singletonList(java.sql.Array)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:495,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest].writeAndReadArrays(org.apache.calcite.avatica.remote.ArrayTypeTest,String,String,ScalarType,org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:494,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - Driver.Serialization
      - PrimitiveArrayValidator
      - ByteArrayValidator
      - ByteArrayArrayValidator
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 503
      start: 453
    functionDepth: 1
    functionLinenumber: 453
    functionLinenumberEnd: 503
    functionName: '[org.apache.calcite.avatica.remote.ArrayTypeTest].timestampArrays()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/ArrayTypeTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DriverManager].getConnection(String)'
    - '[java.util.Arrays].asList(java.sql.Timestamp)'
    - '[java.sql.Timestamp].<init>(org.apache.calcite.avatica.remote.ArrayTypeTest)'
    - System.currentTimeMillis()
    - '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.remote.ArrayTypeTest,String,org.apache.calcite.avatica.remote.ArrayTypeTest)'
    - '[org.apache.calcite.avatica.remote.ArrayTypeTest].createArray(String,ScalarType,org.apache.calcite.avatica.remote.ArrayTypeTest)'
    - '[org.apache.calcite.avatica.remote.ArrayTypeTest].createArray(String,ScalarType,java.util.ArrayList)'
    - '[java.util.ArrayList].add(java.sql.Array)'
    - '[org.apache.calcite.avatica.remote.ArrayTypeTest].writeAndReadArrays(org.apache.calcite.avatica.remote.ArrayTypeTest,String,String,ScalarType,java.util.ArrayList)'
    - '[java.util.ArrayList].add(java.sql.Timestamp)'
    - '[java.util.Collections].singletonList(java.sql.Array)'
    - '[org.apache.calcite.avatica.remote.ArrayTypeTest].writeAndReadArrays(org.apache.calcite.avatica.remote.ArrayTypeTest,String,String,ScalarType,org.apache.calcite.avatica.remote.ArrayTypeTest)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.ArrayTypeTest].timestampArrays()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:506,1
    - Dst: SqlType.INTEGER.name()
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:507,1
    - Dst: conn.createArrayOf(org.apache.calcite.avatica.remote.ArrayTypeTest)
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:508,1
    - Dst: conn.createArrayOf(org.apache.calcite.avatica.remote.ArrayTypeTest)
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:509,1
    - Dst: conn.createArrayOf(org.apache.calcite.avatica.remote.ArrayTypeTest)
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:510,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].array(ScalarType,String,org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:511,1
    - Dst: '[java.util.Arrays].asList(org.apache.calcite.avatica.remote.ArrayTypeTest,org.apache.calcite.avatica.remote.ArrayTypeTest,org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:514,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest].writeAndReadArrays(org.apache.calcite.avatica.remote.ArrayTypeTest,String,org.apache.calcite.avatica.remote.ArrayTypeTest,ArrayType,org.apache.calcite.avatica.remote.ArrayTypeTest,PrimitiveArrayValidator)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:513,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - Driver.Serialization
      - PrimitiveArrayValidator
      - ByteArrayValidator
      - ByteArrayArrayValidator
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 516
      start: 505
    functionDepth: 1
    functionLinenumber: 505
    functionLinenumberEnd: 516
    functionName: '[org.apache.calcite.avatica.remote.ArrayTypeTest].testCreateArrayOf()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/ArrayTypeTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DriverManager].getConnection(String)'
    - '[org.apache.calcite.avatica.remote.ArrayTypeTest].writeAndReadArrays(org.apache.calcite.avatica.remote.ArrayTypeTest,String,org.apache.calcite.avatica.remote.ArrayTypeTest,ArrayType,org.apache.calcite.avatica.remote.ArrayTypeTest,PrimitiveArrayValidator)'
    - '[org.apache.calcite.avatica.ColumnMetaData].array(ScalarType,String,org.apache.calcite.avatica.remote.ArrayTypeTest)'
    - '[java.util.Arrays].asList(org.apache.calcite.avatica.remote.ArrayTypeTest,org.apache.calcite.avatica.remote.ArrayTypeTest,org.apache.calcite.avatica.remote.ArrayTypeTest)'
    - SqlType.INTEGER.name()
    - conn.createArrayOf(org.apache.calcite.avatica.remote.ArrayTypeTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.ArrayTypeTest].testCreateArrayOf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:519,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.remote.ArrayTypeTest,String,org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:520,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:521,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:524,1
    - Dst: '[java.util.ArrayList].add(org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:526,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest].createArray(String,ScalarType,java.util.ArrayList)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:528,1
    - Dst: '[java.util.ArrayList].add(java.sql.Array)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:528,1
    - Dst: conn.createStatement()
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:533,1
    - Dst: '[org.apache.calcite.avatica.util.Unsafe].formatLocalString(String,org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:534,1
    - Dst: stmt.execute(String)
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:534,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest].assertFalse(org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:534,1
    - Dst: '[org.apache.calcite.avatica.util.Unsafe].formatLocalString(String,org.apache.calcite.avatica.remote.ArrayTypeTest,String)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:535,1
    - Dst: stmt.execute(String)
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:537,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest].assertFalse(org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:537,1
    - Dst: '[org.apache.calcite.avatica.util.Unsafe].formatLocalString(String,org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:541,1
    - Dst: conn.prepareStatement(String)
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:542,1
    - Dst: stmt.setInt(int,org.apache.calcite.avatica.remote.ArrayTypeTest)
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:545,1
    - Dst: stmt.setArray(int,org.apache.calcite.avatica.remote.ArrayTypeTest)
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:546,1
    - Dst: stmt.addBatch()
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:547,1
    - Dst: stmt.executeBatch()
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:550,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest].assertEquals(org.apache.calcite.avatica.remote.ArrayTypeTest,org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:550,1
    - Dst: conn.createStatement()
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:554,1
    - Dst: '[org.apache.calcite.avatica.util.Unsafe].formatLocalString(String,org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:556,1
    - Dst: stmt.executeQuery(String)
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:555,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest].assertNotNull(String,org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:557,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest].next()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:560,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest].assertTrue(org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:560,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest].getInt(int)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:561,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest].assertEquals(org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:561,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest].getArray(int)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:562,1
    - Dst: '[PrimitiveArrayValidator].validate(org.apache.calcite.avatica.remote.ArrayTypeTest,org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:564,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest].next()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:566,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest].assertFalse(String,org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:566,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - Driver.Serialization
      - PrimitiveArrayValidator
      - ByteArrayValidator
      - ByteArrayArrayValidator
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 569
      start: 518
    functionDepth: 1
    functionLinenumber: 518
    functionLinenumberEnd: 569
    functionName: '[org.apache.calcite.avatica.remote.ArrayTypeTest].testBatchInsert()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/ArrayTypeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.remote.ArrayTypeTest,String,org.apache.calcite.avatica.remote.ArrayTypeTest)'
    - '[org.apache.calcite.avatica.remote.ArrayTypeTest].assertNotNull(String,org.apache.calcite.avatica.remote.ArrayTypeTest)'
    - '[java.util.ArrayList].add(java.sql.Array)'
    - stmt.setInt(int,org.apache.calcite.avatica.remote.ArrayTypeTest)
    - '[org.apache.calcite.avatica.util.Unsafe].formatLocalString(String,org.apache.calcite.avatica.remote.ArrayTypeTest,String)'
    - '[org.apache.calcite.avatica.remote.ArrayTypeTest].assertFalse(org.apache.calcite.avatica.remote.ArrayTypeTest)'
    - '[org.apache.calcite.avatica.remote.ArrayTypeTest].createArray(String,ScalarType,java.util.ArrayList)'
    - '[org.apache.calcite.avatica.remote.ArrayTypeTest].next()'
    - '[java.sql.DriverManager].getConnection(String)'
    - conn.prepareStatement(String)
    - stmt.executeQuery(String)
    - conn.createStatement()
    - stmt.executeBatch()
    - '[org.apache.calcite.avatica.util.Unsafe].formatLocalString(String,org.apache.calcite.avatica.remote.ArrayTypeTest)'
    - '[org.apache.calcite.avatica.remote.ArrayTypeTest].getArray(int)'
    - '[PrimitiveArrayValidator].validate(org.apache.calcite.avatica.remote.ArrayTypeTest,org.apache.calcite.avatica.remote.ArrayTypeTest)'
    - '[org.apache.calcite.avatica.remote.ArrayTypeTest].assertEquals(org.apache.calcite.avatica.remote.ArrayTypeTest,org.apache.calcite.avatica.remote.ArrayTypeTest)'
    - '[java.util.ArrayList].add(org.apache.calcite.avatica.remote.ArrayTypeTest)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.calcite.avatica.remote.ArrayTypeTest].assertEquals(org.apache.calcite.avatica.remote.ArrayTypeTest)'
    - '[org.apache.calcite.avatica.remote.ArrayTypeTest].assertTrue(org.apache.calcite.avatica.remote.ArrayTypeTest)'
    - stmt.execute(String)
    - '[org.apache.calcite.avatica.remote.ArrayTypeTest].assertFalse(String,org.apache.calcite.avatica.remote.ArrayTypeTest)'
    - '[org.apache.calcite.avatica.remote.ArrayTypeTest].getInt(int)'
    - stmt.addBatch()
    - stmt.setArray(int,org.apache.calcite.avatica.remote.ArrayTypeTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.ArrayTypeTest].testBatchInsert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(Object)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:582,1
    - Dst: '[java.util.Collections].singletonList(org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:584,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest].iterator()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:584,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].array(org.apache.calcite.avatica.ColumnMetaData.AvaticaType,String,org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:586,1
    - Dst: '[org.apache.calcite.avatica.util.ListIteratorCursor].<init>(org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:587,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].dummy(ArrayType,boolean)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:588,1
    - Dst: '[java.util.Collections].singletonList(org.apache.calcite.avatica.ColumnMetaData)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:588,1
    - Dst: '[org.apache.calcite.avatica.util.Unsafe].localCalendar()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:589,1
    - Dst: cursor.createAccessors(org.apache.calcite.avatica.remote.ArrayTypeTest,java.util.Calendar,null)
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:590,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest].size()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:591,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest].isEmpty()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:592,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest].assertFalse(String,org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:591,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest].get(int)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:593,1
    - Dst: '[org.apache.calcite.avatica.util.ArrayImpl].<init>(java.util.List<Object>,org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:595,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.apache.calcite.avatica.ColumnMetaData.AvaticaType
      - java.util.List<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - Driver.Serialization
      - PrimitiveArrayValidator
      - ByteArrayValidator
      - ByteArrayArrayValidator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Array
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - typeName
    - componentType
    - arrayValues
    argTypes:
    - String
    - org.apache.calcite.avatica.ColumnMetaData.AvaticaType
    - java.util.List<T>
    constantsTouched: []
    func_position:
      end: 597
      start: 579
    functionDepth: 1
    functionLinenumber: 579
    functionLinenumberEnd: 597
    functionName: '[org.apache.calcite.avatica.remote.ArrayTypeTest].createArray(String,org.apache.calcite.avatica.ColumnMetaData.AvaticaType,java.util.List<T>)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/ArrayTypeTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(org.apache.calcite.avatica.remote.ArrayTypeTest)'
    - '[org.apache.calcite.avatica.util.ListIteratorCursor].<init>(org.apache.calcite.avatica.remote.ArrayTypeTest)'
    - '[org.apache.calcite.avatica.remote.ArrayTypeTest].assertFalse(String,org.apache.calcite.avatica.remote.ArrayTypeTest)'
    - '[org.apache.calcite.avatica.ColumnMetaData].dummy(ArrayType,boolean)'
    - cursor.createAccessors(org.apache.calcite.avatica.remote.ArrayTypeTest,java.util.Calendar,null)
    - '[org.apache.calcite.avatica.ColumnMetaData].array(org.apache.calcite.avatica.ColumnMetaData.AvaticaType,String,org.apache.calcite.avatica.remote.ArrayTypeTest)'
    - '[org.apache.calcite.avatica.remote.ArrayTypeTest].isEmpty()'
    - '[org.apache.calcite.avatica.remote.ArrayTypeTest].get(int)'
    - '[java.util.Collections].singletonList(Object)'
    - '[org.apache.calcite.avatica.util.Unsafe].localCalendar()'
    - '[org.apache.calcite.avatica.remote.ArrayTypeTest].size()'
    - '[org.apache.calcite.avatica.remote.ArrayTypeTest].iterator()'
    - '[java.util.Collections].singletonList(org.apache.calcite.avatica.ColumnMetaData)'
    - '[org.apache.calcite.avatica.util.ArrayImpl].<init>(java.util.List<Object>,org.apache.calcite.avatica.remote.ArrayTypeTest)'
    linkageType: ''
    returnType: java.sql.Array
    signature: '[org.apache.calcite.avatica.remote.ArrayTypeTest].createArray(String,org.apache.calcite.avatica.ColumnMetaData.AvaticaType,java.util.List<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:613,1
    - Dst: '[org.apache.calcite.avatica.util.Unsafe].formatLocalString(String,String)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:614,1
    - Dst: stmt.execute(String)
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:614,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest].assertFalse(org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:614,1
    - Dst: '[org.apache.calcite.avatica.util.Unsafe].formatLocalString(String,String,String)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:615,1
    - Dst: stmt.execute(String)
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:617,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest].assertFalse(org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:617,1
    - Dst: '[org.apache.calcite.avatica.util.Unsafe].formatLocalString(String,String)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:621,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:622,1
    - Dst: stmt.setInt(int,org.apache.calcite.avatica.remote.ArrayTypeTest)
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:625,1
    - Dst: stmt.setArray(int,org.apache.calcite.avatica.remote.ArrayTypeTest)
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:626,1
    - Dst: stmt.executeUpdate()
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:627,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest].assertEquals(int,org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:627,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:633,1
    - Dst: '[org.apache.calcite.avatica.util.Unsafe].formatLocalString(String,String)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:635,1
    - Dst: stmt.executeQuery(String)
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:634,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest].assertNotNull(String,org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:636,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest].next()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:639,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest].assertTrue(org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:639,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest].getInt(int)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:640,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest].assertEquals(org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:640,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest].getArray(int)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:641,1
    - Dst: '[Validator<java.sql.Array>].validate(org.apache.calcite.avatica.remote.ArrayTypeTest,org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:643,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest].next()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:649,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest].assertFalse(String,org.apache.calcite.avatica.remote.ArrayTypeTest)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest:649,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      - String
      - org.apache.calcite.avatica.ColumnMetaData.AvaticaType
      - java.util.List<java.sql.Array>
      - Validator<java.sql.Array>
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - Driver.Serialization
      - PrimitiveArrayValidator
      - ByteArrayValidator
      - ByteArrayArrayValidator
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - conn
    - tableName
    - componentType
    - scalarType
    - inputArrays
    - validator
    argTypes:
    - java.sql.Connection
    - String
    - String
    - org.apache.calcite.avatica.ColumnMetaData.AvaticaType
    - java.util.List<java.sql.Array>
    - Validator<java.sql.Array>
    constantsTouched: []
    func_position:
      end: 651
      start: 609
    functionDepth: 1
    functionLinenumber: 609
    functionLinenumberEnd: 651
    functionName: '[org.apache.calcite.avatica.remote.ArrayTypeTest].writeAndReadArrays(java.sql.Connection,String,String,org.apache.calcite.avatica.ColumnMetaData.AvaticaType,java.util.List<java.sql.Array>,Validator<java.sql.Array>)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/ArrayTypeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.ArrayTypeTest].assertNotNull(String,org.apache.calcite.avatica.remote.ArrayTypeTest)'
    - stmt.executeUpdate()
    - stmt.setInt(int,org.apache.calcite.avatica.remote.ArrayTypeTest)
    - '[org.apache.calcite.avatica.remote.ArrayTypeTest].assertFalse(org.apache.calcite.avatica.remote.ArrayTypeTest)'
    - '[org.apache.calcite.avatica.remote.ArrayTypeTest].next()'
    - '[java.sql.Connection].prepareStatement(String)'
    - stmt.executeQuery(String)
    - '[org.apache.calcite.avatica.remote.ArrayTypeTest].assertEquals(int,org.apache.calcite.avatica.remote.ArrayTypeTest)'
    - '[org.apache.calcite.avatica.util.Unsafe].formatLocalString(String,String)'
    - '[org.apache.calcite.avatica.remote.ArrayTypeTest].getArray(int)'
    - '[Validator<java.sql.Array>].validate(org.apache.calcite.avatica.remote.ArrayTypeTest,org.apache.calcite.avatica.remote.ArrayTypeTest)'
    - '[org.apache.calcite.avatica.remote.ArrayTypeTest].assertEquals(org.apache.calcite.avatica.remote.ArrayTypeTest)'
    - '[org.apache.calcite.avatica.remote.ArrayTypeTest].assertTrue(org.apache.calcite.avatica.remote.ArrayTypeTest)'
    - stmt.execute(String)
    - '[org.apache.calcite.avatica.remote.ArrayTypeTest].assertFalse(String,org.apache.calcite.avatica.remote.ArrayTypeTest)'
    - '[java.sql.Connection].createStatement()'
    - '[org.apache.calcite.avatica.util.Unsafe].formatLocalString(String,String,String)'
    - '[org.apache.calcite.avatica.remote.ArrayTypeTest].getInt(int)'
    - stmt.setArray(int,org.apache.calcite.avatica.remote.ArrayTypeTest)
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.ArrayTypeTest].writeAndReadArrays(java.sql.Connection,String,String,org.apache.calcite.avatica.ColumnMetaData.AvaticaType,java.util.List<java.sql.Array>,Validator<java.sql.Array>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - T
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expected
    - actual
    argTypes:
    - T
    - T
    constantsTouched: []
    func_position:
      end: 658
      start: 658
    functionDepth: 0
    functionLinenumber: 658
    functionLinenumberEnd: 658
    functionName: '[org.apache.calcite.avatica.remote.ArrayTypeTest.Validator].validate(T,T)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/ArrayTypeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.ArrayTypeTest.Validator].validate(T,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.ArrayTypeTest.Validator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.remote.ArrayTypeTest.Validator].<init>()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/ArrayTypeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.ArrayTypeTest.Validator
    signature: '[org.apache.calcite.avatica.remote.ArrayTypeTest.Validator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Array].getArray()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest.PrimitiveArrayValidator:668,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].primitiveList(org.apache.calcite.avatica.remote.ArrayTypeTest.PrimitiveArrayValidator)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest.PrimitiveArrayValidator:668,1
    - Dst: '[java.sql.Array].getArray()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest.PrimitiveArrayValidator:669,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].primitiveList(org.apache.calcite.avatica.remote.ArrayTypeTest.PrimitiveArrayValidator)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest.PrimitiveArrayValidator:669,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest.PrimitiveArrayValidator].assertEquals(java.util.List<?>,java.util.List<?>)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest.PrimitiveArrayValidator:668,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Array
      - java.sql.Array
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expected
    - actual
    argTypes:
    - java.sql.Array
    - java.sql.Array
    constantsTouched: []
    func_position:
      end: 670
      start: 667
    functionDepth: 1
    functionLinenumber: 667
    functionLinenumberEnd: 670
    functionName: '[org.apache.calcite.avatica.remote.ArrayTypeTest.PrimitiveArrayValidator].validate(java.sql.Array,java.sql.Array)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/ArrayTypeTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Array].getArray()'
    - '[org.apache.calcite.avatica.AvaticaUtils].primitiveList(org.apache.calcite.avatica.remote.ArrayTypeTest.PrimitiveArrayValidator)'
    - '[org.apache.calcite.avatica.remote.ArrayTypeTest.PrimitiveArrayValidator].assertEquals(java.util.List<?>,java.util.List<?>)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.ArrayTypeTest.PrimitiveArrayValidator].validate(java.sql.Array,java.sql.Array)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.ArrayTypeTest.PrimitiveArrayValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.remote.ArrayTypeTest.PrimitiveArrayValidator].<init>()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/ArrayTypeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.ArrayTypeTest.PrimitiveArrayValidator
    signature: '[org.apache.calcite.avatica.remote.ArrayTypeTest.PrimitiveArrayValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Array].getArray()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayValidator:682,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].primitiveList(org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayValidator)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayValidator:682,1
    - Dst: '[java.sql.Array].getArray()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayValidator:684,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].primitiveList(org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayValidator)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayValidator:684,1
    - Dst: expectedArray.size()
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayValidator:685,1
    - Dst: actualArray.size()
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayValidator:685,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayValidator].assertEquals(org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayValidator,org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayValidator)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayValidator:685,1
    - Dst: expectedArray.size()
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayValidator:687,1
    - Dst: expectedArray.get(org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayValidator)
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayValidator:688,1
    - Dst: actualArray.get(org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayValidator)
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayValidator:689,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayValidator].assertEquals(org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayValidator,org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayValidator)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayValidator:690,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Array
      - java.sql.Array
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expected
    - actual
    argTypes:
    - java.sql.Array
    - java.sql.Array
    constantsTouched: []
    func_position:
      end: 692
      start: 678
    functionDepth: 1
    functionLinenumber: 678
    functionLinenumberEnd: 692
    functionName: '[org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayValidator].validate(java.sql.Array,java.sql.Array)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/ArrayTypeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaUtils].primitiveList(org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayValidator)'
    - expectedArray.size()
    - expectedArray.get(org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayValidator)
    - '[java.sql.Array].getArray()'
    - '[org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayValidator].assertEquals(org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayValidator,org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayValidator)'
    - actualArray.get(org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayValidator)
    - actualArray.size()
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayValidator].validate(java.sql.Array,java.sql.Array)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayValidator].<init>()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/ArrayTypeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayValidator
    signature: '[org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Array].getArray()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayArrayValidator:706,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].primitiveList(org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayArrayValidator)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayArrayValidator:706,1
    - Dst: '[java.sql.Array].getArray()'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayArrayValidator:708,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].primitiveList(org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayArrayValidator)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayArrayValidator:708,1
    - Dst: expectedArray.size()
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayArrayValidator:709,1
    - Dst: actualArray.size()
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayArrayValidator:709,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayArrayValidator].assertEquals(org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayArrayValidator,org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayArrayValidator)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayArrayValidator:709,1
    - Dst: expectedArray.size()
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayArrayValidator:711,1
    - Dst: expectedArray.get(org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayArrayValidator)
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayArrayValidator:712,1
    - Dst: actualArray.get(org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayArrayValidator)
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayArrayValidator:713,1
    - Dst: '[org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayArrayValidator].assertArrayEquals(org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayArrayValidator,org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayArrayValidator)'
      Src: org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayArrayValidator:714,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Array
      - java.sql.Array
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expected
    - actual
    argTypes:
    - java.sql.Array
    - java.sql.Array
    constantsTouched: []
    func_position:
      end: 716
      start: 702
    functionDepth: 1
    functionLinenumber: 702
    functionLinenumberEnd: 716
    functionName: '[org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayArrayValidator].validate(java.sql.Array,java.sql.Array)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/ArrayTypeTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaUtils].primitiveList(org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayArrayValidator)'
    - '[org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayArrayValidator].assertEquals(org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayArrayValidator,org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayArrayValidator)'
    - expectedArray.size()
    - '[org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayArrayValidator].assertArrayEquals(org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayArrayValidator,org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayArrayValidator)'
    - '[java.sql.Array].getArray()'
    - expectedArray.get(org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayArrayValidator)
    - actualArray.get(org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayArrayValidator)
    - actualArray.size()
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayArrayValidator].validate(java.sql.Array,java.sql.Array)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayArrayValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayArrayValidator].<init>()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/ArrayTypeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayArrayValidator
    signature: '[org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayArrayValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FullyRemoteJdbcMetaFactory.class.getName()
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:193,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:197,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:199,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:200,1
    - Dst: '[org.apache.calcite.avatica.server.Main.HandlerFactory].<init>()'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:202,1
    - Dst: '[org.apache.calcite.avatica.server.Main].start(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest,int,org.apache.calcite.avatica.server.Main.HandlerFactory)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:202,1
    - Dst: '[java.util.List<org.apache.calcite.avatica.server.HttpServer>].add(org.apache.calcite.avatica.server.HttpServer)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:207,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:208,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer].getPort()'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:208,1
    - Dst: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].append(int)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:208,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:211,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.ConnectionSpec
      - String
      - java.util.List<org.apache.calcite.avatica.server.HttpServer>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 212
    functionName: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].beforeClass()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/AlternatingRemoteMetaTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[org.apache.calcite.avatica.server.HttpServer].getPort()'
    - '[org.apache.calcite.avatica.server.Main].start(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest,int,org.apache.calcite.avatica.server.Main.HandlerFactory)'
    - '[java.util.List<org.apache.calcite.avatica.server.HttpServer>].add(org.apache.calcite.avatica.server.HttpServer)'
    - '[StringBuilder].toString()'
    - '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].append(int)'
    - '[org.apache.calcite.avatica.server.Main.HandlerFactory].<init>()'
    - '[StringBuilder].length()'
    - FullyRemoteJdbcMetaFactory.class.getName()
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].beforeClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: server.stop()
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:217,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.ConnectionSpec
      - String
      - java.util.List<org.apache.calcite.avatica.server.HttpServer>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 220
    functionName: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].afterClass()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/AlternatingRemoteMetaTest.java
    functionUses: 0
    functionsReached:
    - server.stop()
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].afterClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AvaticaConnection.class.getDeclaredField(String)
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:223,1
    - Dst: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].setAccessible(boolean)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:224,1
    - Dst: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].get(org.apache.calcite.avatica.AvaticaConnection)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaConnection
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.ConnectionSpec
      - String
      - java.util.List<org.apache.calcite.avatica.server.HttpServer>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.Meta
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - org.apache.calcite.avatica.AvaticaConnection
    constantsTouched: []
    func_position:
      end: 226
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 226
    functionName: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].getMeta(org.apache.calcite.avatica.AvaticaConnection)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/AlternatingRemoteMetaTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].setAccessible(boolean)'
    - AvaticaConnection.class.getDeclaredField(String)
    - '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].get(org.apache.calcite.avatica.AvaticaConnection)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.Meta
    signature: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].getMeta(org.apache.calcite.avatica.AvaticaConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AvaticaConnection.class.getDeclaredMethod(String)
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:231,1
    - Dst: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].setAccessible(boolean)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:233,1
    - Dst: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].invoke(org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.AvaticaStatement,String,int)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:234,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaConnection
      - org.apache.calcite.avatica.AvaticaStatement
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.ConnectionSpec
      - String
      - java.util.List<org.apache.calcite.avatica.server.HttpServer>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Meta.ExecuteResult
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - conn
    - statement
    - sql
    - maxRowCount
    argTypes:
    - org.apache.calcite.avatica.AvaticaConnection
    - org.apache.calcite.avatica.AvaticaStatement
    - String
    - int
    constantsTouched: []
    func_position:
      end: 235
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 235
    functionName: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].prepareAndExecuteInternal(org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.AvaticaStatement,String,int)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/AlternatingRemoteMetaTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].invoke(org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.AvaticaStatement,String,int)'
    - AvaticaConnection.class.getDeclaredMethod(String)
    - '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].setAccessible(boolean)'
    linkageType: ''
    returnType: Meta.ExecuteResult
    signature: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].prepareAndExecuteInternal(org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.AvaticaStatement,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: JdbcMeta.class.getDeclaredField(String)
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:238,1
    - Dst: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].setAccessible(boolean)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:239,1
    - Dst: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].get(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:241,1
    - Dst: connectionCache.getIfPresent(String)
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.jdbc.JdbcMeta
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.ConnectionSpec
      - String
      - java.util.List<org.apache.calcite.avatica.server.HttpServer>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Connection
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - m
    - id
    argTypes:
    - org.apache.calcite.avatica.jdbc.JdbcMeta
    - String
    constantsTouched: []
    func_position:
      end: 243
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 243
    functionName: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].getConnection(org.apache.calcite.avatica.jdbc.JdbcMeta,String)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/AlternatingRemoteMetaTest.java
    functionUses: 0
    functionsReached:
    - connectionCache.getIfPresent(String)
    - '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].setAccessible(boolean)'
    - '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].get(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - JdbcMeta.class.getDeclaredField(String)
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].getConnection(org.apache.calcite.avatica.jdbc.JdbcMeta,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:246,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:246,1
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:247,1
    - Dst: conn.createStatement()
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:248,1
    - Dst: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].prepareAndExecuteInternal(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest,org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest,String,int)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:249,1
    - Dst: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].getResultSet()'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:251,1
    - Dst: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].next()'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:253,1
    - Dst: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].assertEquals(String,org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest,int)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:256,1
    - Dst: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].getMetaData()'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:258,1
    - Dst: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].getColumnCount()'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:258,1
    - Dst: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].assertEquals(String,org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest,int)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:257,1
    - Dst: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].close()'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:259,1
    - Dst: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].close()'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:260,1
    - Dst: conn.close()
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:261,1
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:263,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:263,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.ConnectionSpec
      - String
      - java.util.List<org.apache.calcite.avatica.server.HttpServer>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 245
    functionDepth: 1
    functionLinenumber: 245
    functionLinenumberEnd: 265
    functionName: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].testRemoteExecuteMaxRowCount()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/AlternatingRemoteMetaTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].assertEquals(String,org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest,int)'
    - '[java.sql.DriverManager].getConnection(String)'
    - '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].prepareAndExecuteInternal(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest,org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest,String,int)'
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - conn.close()
    - '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].next()'
    - '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].getColumnCount()'
    - '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].close()'
    - conn.createStatement()
    - '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].getMetaData()'
    - '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].getResultSet()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].testRemoteExecuteMaxRowCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:271,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:271,1
    - Dst: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].checkLargeQuery(int)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:275,1
    - Dst: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].checkLargeQuery(int)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:276,1
    - Dst: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].checkLargeQuery(int)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:277,1
    - Dst: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].checkLargeQuery(int)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:278,1
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:280,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:280,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.ConnectionSpec
      - String
      - java.util.List<org.apache.calcite.avatica.server.HttpServer>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 270
    functionDepth: 2
    functionLinenumber: 270
    functionLinenumberEnd: 282
    functionName: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].testRemoteExecuteVeryLargeQuery()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/AlternatingRemoteMetaTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].checkLargeQuery(int)'
    - '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].testRemoteExecuteVeryLargeQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:285,1
    - Dst: conn.createStatement()
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:286,1
    - Dst: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].longString(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest,int)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:292,1
    - Dst: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].prepareAndExecuteInternal(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest,org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest,org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:294,1
    - Dst: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].getResultSet()'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:295,1
    - Dst: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].next()'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:297,1
    - Dst: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].is(int)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:300,1
    - Dst: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].assertThat(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest,org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:300,1
    - Dst: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].close()'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:301,1
    - Dst: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].close()'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:302,1
    - Dst: conn.close()
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:303,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.ConnectionSpec
      - String
      - java.util.List<org.apache.calcite.avatica.server.HttpServer>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 305
      start: 284
    functionDepth: 1
    functionLinenumber: 284
    functionLinenumberEnd: 305
    functionName: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].checkLargeQuery(int)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/AlternatingRemoteMetaTest.java
    functionUses: 1
    functionsReached:
    - '[java.sql.DriverManager].getConnection(String)'
    - conn.close()
    - '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].prepareAndExecuteInternal(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest,org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest,org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest)'
    - '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].next()'
    - '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].is(int)'
    - '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].close()'
    - conn.createStatement()
    - '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].longString(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest,int)'
    - '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].assertThat(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest,org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest)'
    - '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].getResultSet()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].checkLargeQuery(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:310,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:311,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:312,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:313,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:315,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:316,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.ConnectionSpec
      - String
      - java.util.List<org.apache.calcite.avatica.server.HttpServer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - fragment
    - length
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 317
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 317
    functionName: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].longString(String,int)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/AlternatingRemoteMetaTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[String].length()'
    - '[StringBuilder].setLength(int)'
    - '[StringBuilder].length()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].longString(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:320,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:320,1
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:321,1
    - Dst: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].getMeta(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:323,1
    - Dst: m.containsKey(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest)
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:324,1
    - Dst: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].assertFalse(String,org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:324,1
    - Dst: conn.createStatement()
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:326,1
    - Dst: m.containsKey(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest)
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:327,1
    - Dst: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].assertTrue(String,org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:327,1
    - Dst: stmt.execute(String)
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:328,1
    - Dst: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].assertTrue(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:328,1
    - Dst: FullyRemoteJdbcMetaFactory.getInstance()
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:330,1
    - Dst: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].getConnection(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest,org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:330,1
    - Dst: '[java.sql.Connection].isReadOnly()'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:331,1
    - Dst: '[java.sql.Connection].getAutoCommit()'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:332,1
    - Dst: '[java.sql.Connection].getCatalog()'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:333,1
    - Dst: '[java.sql.Connection].getSchema()'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:334,1
    - Dst: conn.setReadOnly()
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:335,1
    - Dst: m.get(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest)
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:336,1
    - Dst: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].isDirty()'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:336,1
    - Dst: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].assertTrue(String,org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:336,1
    - Dst: '[java.sql.Connection].isReadOnly()'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:337,1
    - Dst: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].assertEquals(String,org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest,org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:337,1
    - Dst: conn.setAutoCommit()
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:338,1
    - Dst: '[java.sql.Connection].getAutoCommit()'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:340,1
    - Dst: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].assertEquals(String,org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest,org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:339,1
    - Dst: conn.createStatement()
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:343,1
    - Dst: '[java.sql.Connection].getAutoCommit()'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:344,1
    - Dst: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].assertEquals(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:344,1
    - Dst: m.get(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest)
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:345,1
    - Dst: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].isDirty()'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:345,1
    - Dst: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].assertFalse(String,org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:345,1
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:348,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:348,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.ConnectionSpec
      - String
      - java.util.List<org.apache.calcite.avatica.server.HttpServer>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 350
      start: 319
    functionDepth: 1
    functionLinenumber: 319
    functionLinenumberEnd: 350
    functionName: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].testRemoteConnectionProperties()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/AlternatingRemoteMetaTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].getAutoCommit()'
    - '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].assertFalse(String,org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest)'
    - '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].getMeta(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest)'
    - '[java.sql.DriverManager].getConnection(String)'
    - conn.setAutoCommit()
    - conn.createStatement()
    - '[java.sql.Connection].getCatalog()'
    - '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].assertEquals(String,org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest,org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest)'
    - m.get(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest)
    - '[java.sql.Connection].getSchema()'
    - '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].isDirty()'
    - m.containsKey(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest)
    - FullyRemoteJdbcMetaFactory.getInstance()
    - '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
    - '[java.sql.Connection].isReadOnly()'
    - conn.setReadOnly()
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - stmt.execute(String)
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].assertEquals(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest)'
    - '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].assertTrue(String,org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest)'
    - '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].assertTrue(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest)'
    - '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].getConnection(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest,org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].testRemoteConnectionProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:353,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:353,1
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:354,1
    - Dst: conn.createStatement()
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:355,1
    - Dst: statement.execute(String)
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:356,1
    - Dst: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].assertFalse(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:356,1
    - Dst: statement.execute(String)
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:358,1
    - Dst: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].assertFalse(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:357,1
    - Dst: statement.execute(String)
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:360,1
    - Dst: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].assertFalse(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:360,1
    - Dst: statement.execute(String)
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:364,1
    - Dst: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].assertFalse(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:364,1
    - Dst: statement.executeQuery(String)
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:368,1
    - Dst: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].next()'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:369,1
    - Dst: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].assertTrue(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:369,1
    - Dst: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].getInt(int)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:370,1
    - Dst: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].assertEquals(int,org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:370,1
    - Dst: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].next()'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:371,1
    - Dst: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].assertFalse(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:371,1
    - Dst: statement.executeQuery(String)
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:373,1
    - Dst: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].next()'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:375,1
    - Dst: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].assertTrue(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:375,1
    - Dst: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].getInt(int)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:376,1
    - Dst: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].assertEquals(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest,org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:376,1
    - Dst: Integer.toString(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest)
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:377,1
    - Dst: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].getString(int)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:377,1
    - Dst: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].assertEquals(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest,org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:377,1
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:380,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:380,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.ConnectionSpec
      - String
      - java.util.List<org.apache.calcite.avatica.server.HttpServer>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 382
      start: 352
    functionDepth: 1
    functionLinenumber: 352
    functionLinenumberEnd: 382
    functionName: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].testQuery()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/AlternatingRemoteMetaTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DriverManager].getConnection(String)'
    - '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].getString(int)'
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].getInt(int)'
    - statement.execute(String)
    - '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].next()'
    - statement.executeQuery(String)
    - '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
    - '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].assertFalse(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest)'
    - '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].assertEquals(int,org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest)'
    - '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].assertEquals(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest,org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest)'
    - '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].assertTrue(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest)'
    - Integer.toString(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest)
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - conn.createStatement()
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].testQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AlternatingDriver].<init>()'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:385,1
    - Dst: '[AlternatingDriver].parseUrls(String)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:386,1
    - Dst: '[java.net.URI].<init>(String)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:387,1
    - Dst: '[java.net.URI].toURL()'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:387,1
    - Dst: '[java.util.Arrays].asList(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:387,1
    - Dst: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].assertEquals(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest,org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:387,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.ConnectionSpec
      - String
      - java.util.List<org.apache.calcite.avatica.server.HttpServer>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 388
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 388
    functionName: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].testSingleUrlParsing()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/AlternatingRemoteMetaTest.java
    functionUses: 0
    functionsReached:
    - '[AlternatingDriver].<init>()'
    - '[java.net.URI].toURL()'
    - '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].assertEquals(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest,org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest)'
    - '[java.net.URI].<init>(String)'
    - '[AlternatingDriver].parseUrls(String)'
    - '[java.util.Arrays].asList(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].testSingleUrlParsing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AlternatingDriver].<init>()'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:391,1
    - Dst: '[AlternatingDriver].parseUrls(String,String)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:392,1
    - Dst: '[java.net.URI].<init>(String)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:394,1
    - Dst: '[java.net.URI].toURL()'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:394,1
    - Dst: '[java.net.URI].<init>(String)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:395,1
    - Dst: '[java.net.URI].toURL()'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:395,1
    - Dst: '[java.net.URI].<init>(String)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:395,1
    - Dst: '[java.net.URI].toURL()'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:395,1
    - Dst: '[java.util.Arrays].asList(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest,org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest,org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:394,1
    - Dst: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].assertEquals(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest,org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:396,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.ConnectionSpec
      - String
      - java.util.List<org.apache.calcite.avatica.server.HttpServer>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 397
      start: 390
    functionDepth: 1
    functionLinenumber: 390
    functionLinenumberEnd: 397
    functionName: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].testMultipleUrlParsing()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/AlternatingRemoteMetaTest.java
    functionUses: 0
    functionsReached:
    - '[AlternatingDriver].<init>()'
    - '[AlternatingDriver].parseUrls(String,String)'
    - '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].assertEquals(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest,org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest)'
    - '[java.net.URI].<init>(String)'
    - '[java.util.Arrays].asList(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest,org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest,org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest)'
    - '[java.net.URI].toURL()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].testMultipleUrlParsing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.ConnectionSpec
      - String
      - java.util.List<org.apache.calcite.avatica.server.HttpServer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].<init>()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/AlternatingRemoteMetaTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest
    signature: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].<init>(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.FullyRemoteJdbcMetaFactory,org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.FullyRemoteJdbcMetaFactory,org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.FullyRemoteJdbcMetaFactory)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.FullyRemoteJdbcMetaFactory:94,1
    - Dst: '[RuntimeException].<init>(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.FullyRemoteJdbcMetaFactory)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.FullyRemoteJdbcMetaFactory:97,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JdbcMeta
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Meta.Factory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.jdbc.JdbcMeta
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 101
    functionName: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.FullyRemoteJdbcMetaFactory].getInstance()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/AlternatingRemoteMetaTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].<init>(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.FullyRemoteJdbcMetaFactory,org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.FullyRemoteJdbcMetaFactory,org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.FullyRemoteJdbcMetaFactory)'
    - '[RuntimeException].<init>(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.FullyRemoteJdbcMetaFactory)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.jdbc.JdbcMeta
    signature: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.FullyRemoteJdbcMetaFactory].getInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.FullyRemoteJdbcMetaFactory].getInstance()'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.FullyRemoteJdbcMetaFactory:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - JdbcMeta
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Meta.Factory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.Meta
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.FullyRemoteJdbcMetaFactory].create(java.util.List<String>)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/AlternatingRemoteMetaTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.FullyRemoteJdbcMetaFactory].getInstance()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.Meta
    signature: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.FullyRemoteJdbcMetaFactory].create(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JdbcMeta
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Meta.Factory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.FullyRemoteJdbcMetaFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.FullyRemoteJdbcMetaFactory].<init>()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/AlternatingRemoteMetaTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.FullyRemoteJdbcMetaFactory
    signature: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.FullyRemoteJdbcMetaFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingAvaticaHttpClient:113,1
    - Dst: '[java.util.List<java.net.URL>].size()'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingAvaticaHttpClient:117,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingAvaticaHttpClient)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingAvaticaHttpClient:117,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaHttpClientImpl].<init>(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingAvaticaHttpClient)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingAvaticaHttpClient:119,1
    - Dst: '[java.util.ArrayList].add(org.apache.calcite.avatica.remote.AvaticaHttpClientImpl)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingAvaticaHttpClient:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<java.net.URL>
      classConcrete: true
      classEnum: false
      classFields:
      - List<AvaticaHttpClientImpl>
      - Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AvaticaHttpClient
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingAvaticaHttpClient
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - urls
    argTypes:
    - java.util.List<java.net.URL>
    constantsTouched: []
    func_position:
      end: 121
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 121
    functionName: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingAvaticaHttpClient].<init>(java.util.List<java.net.URL>)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/AlternatingRemoteMetaTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<java.net.URL>].size()'
    - '[java.util.ArrayList].add(org.apache.calcite.avatica.remote.AvaticaHttpClientImpl)'
    - '[org.apache.calcite.avatica.remote.AvaticaHttpClientImpl].<init>(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingAvaticaHttpClient)'
    - '[java.util.Random].<init>()'
    - '[java.util.ArrayList].<init>(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingAvaticaHttpClient)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingAvaticaHttpClient
    signature: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingAvaticaHttpClient].<init>(java.util.List<java.net.URL>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<AvaticaHttpClientImpl>].size()'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingAvaticaHttpClient:124,1
    - Dst: '[Random].nextInt(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingAvaticaHttpClient)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingAvaticaHttpClient:124,1
    - Dst: '[List<AvaticaHttpClientImpl>].get(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingAvaticaHttpClient)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingAvaticaHttpClient:124,1
    - Dst: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingAvaticaHttpClient].send(byte[])'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingAvaticaHttpClient:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - List<AvaticaHttpClientImpl>
      - Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AvaticaHttpClient
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 127
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 127
    functionName: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingAvaticaHttpClient].send(byte[])'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/AlternatingRemoteMetaTest.java
    functionUses: 1
    functionsReached:
    - '[List<AvaticaHttpClientImpl>].size()'
    - '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingAvaticaHttpClient].send(byte[])'
    - '[List<AvaticaHttpClientImpl>].get(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingAvaticaHttpClient)'
    - '[Random].nextInt(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingAvaticaHttpClient)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingAvaticaHttpClient].send(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Driver
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver].getConnectStringPrefix()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/AlternatingRemoteMetaTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver].getConnectStringPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].config()'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver:143,1
    - Dst: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver].getHttpClient(org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.ConnectionConfig)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver:144,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteService].<init>(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver:144,1
    - Dst: '[org.apache.calcite.avatica.AvaticaConnection].setService(org.apache.calcite.avatica.remote.RemoteService)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver:145,1
    - Dst: '[org.apache.calcite.avatica.remote.RemoteMeta].<init>(org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.remote.RemoteService)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaConnection
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.Meta
      static: false
      superClass: Driver
    argCount: 1
    argNames:
    - connection
    argTypes:
    - org.apache.calcite.avatica.AvaticaConnection
    constantsTouched: []
    func_position:
      end: 147
      start: 142
    functionDepth: 3
    functionLinenumber: 142
    functionLinenumberEnd: 147
    functionName: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver].createMeta(org.apache.calcite.avatica.AvaticaConnection)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/AlternatingRemoteMetaTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaConnection].config()'
    - '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver].getHttpClient(org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.ConnectionConfig)'
    - '[org.apache.calcite.avatica.AvaticaConnection].setService(org.apache.calcite.avatica.remote.RemoteService)'
    - '[org.apache.calcite.avatica.remote.RemoteMeta].<init>(org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.remote.RemoteService)'
    - '[org.apache.calcite.avatica.remote.RemoteService].<init>(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.Meta
    signature: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver].createMeta(org.apache.calcite.avatica.AvaticaConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionConfig].url()'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver:151,1
    - Dst: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver].parseUrls(String)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver:151,1
    - Dst: '[AlternatingAvaticaHttpClient].<init>(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaConnection
      - org.apache.calcite.avatica.ConnectionConfig
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.remote.AvaticaHttpClient
      static: false
      superClass: Driver
    argCount: 2
    argNames:
    - connection
    - config
    argTypes:
    - org.apache.calcite.avatica.AvaticaConnection
    - org.apache.calcite.avatica.ConnectionConfig
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 2
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver].getHttpClient(org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.ConnectionConfig)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/AlternatingRemoteMetaTest.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver].parseUrls(String)'
    - '[AlternatingAvaticaHttpClient].<init>(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver)'
    - '[org.apache.calcite.avatica.ConnectionConfig].url()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.AvaticaHttpClient
    signature: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver].getHttpClient(org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.ConnectionConfig)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver:155,1
    - Dst: '[String].indexOf(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver:159,1
    - Dst: '[java.net.URI].<init>(String)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver:162,1
    - Dst: '[java.net.URI].toURL()'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver:162,1
    - Dst: '[java.util.Collections].singletonList(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver:162,1
    - Dst: '[RuntimeException].<init>(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver:164,1
    - Dst: '[String].substring(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver,org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver:171,1
    - Dst: '[java.net.URI].<init>(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver:171,1
    - Dst: '[java.net.URI].toURL()'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver:171,1
    - Dst: '[java.util.ArrayList].add(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver:171,1
    - Dst: '[RuntimeException].<init>(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver:173,1
    - Dst: '[String].indexOf(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver,org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver:176,1
    - Dst: '[String].substring(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver:181,1
    - Dst: '[java.net.URI].<init>(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver:181,1
    - Dst: '[java.net.URI].toURL()'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver:181,1
    - Dst: '[java.util.ArrayList].add(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver:181,1
    - Dst: '[RuntimeException].<init>(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver)'
      Src: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver:183,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<java.net.URL>
      static: false
      superClass: Driver
    argCount: 1
    argNames:
    - urlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 187
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 187
    functionName: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver].parseUrls(String)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/AlternatingRemoteMetaTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collections].singletonList(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver)'
    - '[String].indexOf(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver,org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver)'
    - '[String].substring(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver)'
    - '[java.net.URI].toURL()'
    - '[RuntimeException].<init>(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver)'
    - '[java.net.URI].<init>(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver)'
    - '[java.util.ArrayList].add(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver)'
    - '[String].substring(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver,org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver)'
    - '[java.net.URI].<init>(String)'
    - '[String].indexOf(org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<java.net.URL>
    signature: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver].parseUrls(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver
      static: false
      superClass: Driver
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver].<init>()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/AlternatingRemoteMetaTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver
    signature: '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.ConnectionPropertiesTest].key()'
      Src: org.apache.calcite.avatica.remote.ConnectionPropertiesTest:59,1
    - Dst: '[java.util.Properties].put(org.apache.calcite.avatica.remote.ConnectionPropertiesTest,String)'
      Src: org.apache.calcite.avatica.remote.ConnectionPropertiesTest:59,1
    - Dst: '[org.apache.calcite.avatica.remote.ConnectionPropertiesTest].key()'
      Src: org.apache.calcite.avatica.remote.ConnectionPropertiesTest:60,1
    - Dst: TimeUnit.SECONDS.name()
      Src: org.apache.calcite.avatica.remote.ConnectionPropertiesTest:60,1
    - Dst: '[java.util.Properties].put(org.apache.calcite.avatica.remote.ConnectionPropertiesTest,org.apache.calcite.avatica.remote.ConnectionPropertiesTest)'
      Src: org.apache.calcite.avatica.remote.ConnectionPropertiesTest:60,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].startServers(java.util.Properties)'
      Src: org.apache.calcite.avatica.remote.ConnectionPropertiesTest:61,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].getJUnitParameters()'
      Src: org.apache.calcite.avatica.remote.ConnectionPropertiesTest:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - java.util.Properties
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - Driver.Serialization
      - java.util.Properties
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Object[]>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 63
    functionName: '[org.apache.calcite.avatica.remote.ConnectionPropertiesTest].parameters()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/ConnectionPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.ConnectionPropertiesTest].key()'
    - '[org.apache.calcite.avatica.remote.AvaticaServersForTest].getJUnitParameters()'
    - '[java.util.Properties].put(org.apache.calcite.avatica.remote.ConnectionPropertiesTest,org.apache.calcite.avatica.remote.ConnectionPropertiesTest)'
    - '[java.util.Properties].put(org.apache.calcite.avatica.remote.ConnectionPropertiesTest,String)'
    - TimeUnit.SECONDS.name()
    - '[org.apache.calcite.avatica.remote.AvaticaServersForTest].startServers(java.util.Properties)'
    linkageType: ''
    returnType: java.util.List<Object[]>
    signature: '[org.apache.calcite.avatica.remote.ConnectionPropertiesTest].parameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].<init>()'
      Src: org.apache.calcite.avatica.remote.ConnectionPropertiesTest:47,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.calcite.avatica.remote.ConnectionPropertiesTest:48,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.calcite.avatica.remote.ConnectionPropertiesTest:55,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer].getPort()'
      Src: org.apache.calcite.avatica.remote.ConnectionPropertiesTest:68,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].getJdbcUrl(int,Driver.Serialization)'
      Src: org.apache.calcite.avatica.remote.ConnectionPropertiesTest:70,1
    - Dst: BuiltInConnectionProperty.TRANSPARENT_RECONNECTION.camelName()
      Src: org.apache.calcite.avatica.remote.ConnectionPropertiesTest:72,1
    - Dst: '[java.util.Properties].setProperty(org.apache.calcite.avatica.remote.ConnectionPropertiesTest,String)'
      Src: org.apache.calcite.avatica.remote.ConnectionPropertiesTest:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Driver.Serialization
      - org.apache.calcite.avatica.server.HttpServer
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - java.util.Properties
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - Driver.Serialization
      - java.util.Properties
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.ConnectionPropertiesTest
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - serialization
    - server
    argTypes:
    - Driver.Serialization
    - org.apache.calcite.avatica.server.HttpServer
    constantsTouched: []
    func_position:
      end: 73
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 73
    functionName: '[org.apache.calcite.avatica.remote.ConnectionPropertiesTest].<init>(Driver.Serialization,org.apache.calcite.avatica.server.HttpServer)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/ConnectionPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.server.HttpServer].getPort()'
    - '[org.apache.calcite.avatica.remote.AvaticaServersForTest].getJdbcUrl(int,Driver.Serialization)'
    - BuiltInConnectionProperty.TRANSPARENT_RECONNECTION.camelName()
    - '[java.util.Properties].setProperty(org.apache.calcite.avatica.remote.ConnectionPropertiesTest,String)'
    - '[java.util.Properties].<init>()'
    - '[org.apache.calcite.avatica.remote.AvaticaServersForTest].<init>()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.ConnectionPropertiesTest
    signature: '[org.apache.calcite.avatica.remote.ConnectionPropertiesTest].<init>(Driver.Serialization,org.apache.calcite.avatica.server.HttpServer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.remote.ConnectionPropertiesTest:77,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.calcite.avatica.remote.ConnectionPropertiesTest:77,1
    - Dst: '[java.sql.DriverManager].getConnection(String,java.util.Properties)'
      Src: org.apache.calcite.avatica.remote.ConnectionPropertiesTest:80,1
    - Dst: conn.setAutoCommit(boolean)
      Src: org.apache.calcite.avatica.remote.ConnectionPropertiesTest:81,1
    - Dst: conn.setTransactionIsolation(org.apache.calcite.avatica.remote.ConnectionPropertiesTest)
      Src: org.apache.calcite.avatica.remote.ConnectionPropertiesTest:82,1
    - Dst: conn.createStatement()
      Src: org.apache.calcite.avatica.remote.ConnectionPropertiesTest:85,1
    - Dst: '[org.apache.calcite.avatica.remote.ConnectionPropertiesTest].getConnection(org.apache.calcite.avatica.remote.ConnectionPropertiesTest,org.apache.calcite.avatica.remote.ConnectionPropertiesTest)'
      Src: org.apache.calcite.avatica.remote.ConnectionPropertiesTest:86,1
    - Dst: '[java.sql.Connection].getAutoCommit()'
      Src: org.apache.calcite.avatica.remote.ConnectionPropertiesTest:89,1
    - Dst: '[org.apache.calcite.avatica.remote.ConnectionPropertiesTest].assertFalse(org.apache.calcite.avatica.remote.ConnectionPropertiesTest)'
      Src: org.apache.calcite.avatica.remote.ConnectionPropertiesTest:89,1
    - Dst: '[org.apache.calcite.avatica.remote.ConnectionPropertiesTest].assertEquals(org.apache.calcite.avatica.remote.ConnectionPropertiesTest,org.apache.calcite.avatica.remote.ConnectionPropertiesTest)'
      Src: org.apache.calcite.avatica.remote.ConnectionPropertiesTest:90,1
    - Dst: Thread.sleep(int)
      Src: org.apache.calcite.avatica.remote.ConnectionPropertiesTest:94,1
    - Dst: conn.createStatement()
      Src: org.apache.calcite.avatica.remote.ConnectionPropertiesTest:96,1
    - Dst: '[org.apache.calcite.avatica.remote.ConnectionPropertiesTest].getConnection(org.apache.calcite.avatica.remote.ConnectionPropertiesTest,org.apache.calcite.avatica.remote.ConnectionPropertiesTest)'
      Src: org.apache.calcite.avatica.remote.ConnectionPropertiesTest:97,1
    - Dst: '[java.sql.Connection].getAutoCommit()'
      Src: org.apache.calcite.avatica.remote.ConnectionPropertiesTest:100,1
    - Dst: '[org.apache.calcite.avatica.remote.ConnectionPropertiesTest].assertFalse(org.apache.calcite.avatica.remote.ConnectionPropertiesTest)'
      Src: org.apache.calcite.avatica.remote.ConnectionPropertiesTest:100,1
    - Dst: '[org.apache.calcite.avatica.remote.ConnectionPropertiesTest].assertEquals(org.apache.calcite.avatica.remote.ConnectionPropertiesTest,org.apache.calcite.avatica.remote.ConnectionPropertiesTest)'
      Src: org.apache.calcite.avatica.remote.ConnectionPropertiesTest:101,1
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.remote.ConnectionPropertiesTest:104,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.calcite.avatica.remote.ConnectionPropertiesTest:104,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - java.util.Properties
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - Driver.Serialization
      - java.util.Properties
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 106
    functionName: '[org.apache.calcite.avatica.remote.ConnectionPropertiesTest].testConnectionPropertiesSync()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/ConnectionPropertiesTest.java
    functionUses: 0
    functionsReached:
    - conn.setAutoCommit(boolean)
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[org.apache.calcite.avatica.remote.ConnectionPropertiesTest].assertEquals(org.apache.calcite.avatica.remote.ConnectionPropertiesTest,org.apache.calcite.avatica.remote.ConnectionPropertiesTest)'
    - '[java.sql.DriverManager].getConnection(String,java.util.Properties)'
    - Thread.sleep(int)
    - '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
    - conn.setTransactionIsolation(org.apache.calcite.avatica.remote.ConnectionPropertiesTest)
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - conn.createStatement()
    - '[org.apache.calcite.avatica.remote.ConnectionPropertiesTest].assertFalse(org.apache.calcite.avatica.remote.ConnectionPropertiesTest)'
    - '[org.apache.calcite.avatica.remote.ConnectionPropertiesTest].getConnection(org.apache.calcite.avatica.remote.ConnectionPropertiesTest,org.apache.calcite.avatica.remote.ConnectionPropertiesTest)'
    - '[java.sql.Connection].getAutoCommit()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.ConnectionPropertiesTest].testConnectionPropertiesSync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.remote.ConnectionPropertiesTest:110,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].lock()'
      Src: org.apache.calcite.avatica.remote.ConnectionPropertiesTest:110,1
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.apache.calcite.avatica.remote.ConnectionPropertiesTest:112,1
    - Dst: conn.setAutoCommit(boolean)
      Src: org.apache.calcite.avatica.remote.ConnectionPropertiesTest:113,1
    - Dst: conn.setTransactionIsolation(org.apache.calcite.avatica.remote.ConnectionPropertiesTest)
      Src: org.apache.calcite.avatica.remote.ConnectionPropertiesTest:114,1
    - Dst: conn.createStatement()
      Src: org.apache.calcite.avatica.remote.ConnectionPropertiesTest:117,1
    - Dst: '[org.apache.calcite.avatica.remote.ConnectionPropertiesTest].getConnection(org.apache.calcite.avatica.remote.ConnectionPropertiesTest,org.apache.calcite.avatica.remote.ConnectionPropertiesTest)'
      Src: org.apache.calcite.avatica.remote.ConnectionPropertiesTest:118,1
    - Dst: '[java.sql.Connection].getAutoCommit()'
      Src: org.apache.calcite.avatica.remote.ConnectionPropertiesTest:121,1
    - Dst: '[org.apache.calcite.avatica.remote.ConnectionPropertiesTest].assertFalse(org.apache.calcite.avatica.remote.ConnectionPropertiesTest)'
      Src: org.apache.calcite.avatica.remote.ConnectionPropertiesTest:121,1
    - Dst: '[org.apache.calcite.avatica.remote.ConnectionPropertiesTest].assertEquals(org.apache.calcite.avatica.remote.ConnectionPropertiesTest,org.apache.calcite.avatica.remote.ConnectionPropertiesTest)'
      Src: org.apache.calcite.avatica.remote.ConnectionPropertiesTest:122,1
    - Dst: Thread.sleep(int)
      Src: org.apache.calcite.avatica.remote.ConnectionPropertiesTest:126,1
    - Dst: conn.createStatement()
      Src: org.apache.calcite.avatica.remote.ConnectionPropertiesTest:129,1
    - Dst: '[org.apache.calcite.avatica.remote.ConnectionPropertiesTest].fail(String)'
      Src: org.apache.calcite.avatica.remote.ConnectionPropertiesTest:130,1
    - Dst: '[org.apache.calcite.avatica.remote.ConnectionPropertiesTest].assertTrue()'
      Src: org.apache.calcite.avatica.remote.ConnectionPropertiesTest:132,1
    - Dst: '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
      Src: org.apache.calcite.avatica.remote.ConnectionPropertiesTest:135,1
    - Dst: '[java.util.concurrent.locks.ReentrantLock].unlock()'
      Src: org.apache.calcite.avatica.remote.ConnectionPropertiesTest:135,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - java.util.Properties
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - Driver.Serialization
      - java.util.Properties
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 137
    functionName: '[org.apache.calcite.avatica.remote.ConnectionPropertiesTest].testConnectionPropertiesSyncNoReconnect()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/ConnectionPropertiesTest.java
    functionUses: 0
    functionsReached:
    - conn.setAutoCommit(boolean)
    - '[java.sql.DriverManager].getConnection(String)'
    - '[java.util.concurrent.locks.ReentrantLock].lock()'
    - '[org.apache.calcite.avatica.remote.ConnectionPropertiesTest].fail(String)'
    - '[org.apache.calcite.avatica.remote.ConnectionPropertiesTest].assertEquals(org.apache.calcite.avatica.remote.ConnectionPropertiesTest,org.apache.calcite.avatica.remote.ConnectionPropertiesTest)'
    - Thread.sleep(int)
    - '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
    - conn.setTransactionIsolation(org.apache.calcite.avatica.remote.ConnectionPropertiesTest)
    - '[org.apache.calcite.avatica.remote.ConnectionPropertiesTest].assertTrue()'
    - '[java.util.concurrent.locks.ReentrantLock].unlock()'
    - conn.createStatement()
    - '[org.apache.calcite.avatica.remote.ConnectionPropertiesTest].assertFalse(org.apache.calcite.avatica.remote.ConnectionPropertiesTest)'
    - '[org.apache.calcite.avatica.remote.ConnectionPropertiesTest].getConnection(org.apache.calcite.avatica.remote.ConnectionPropertiesTest,org.apache.calcite.avatica.remote.ConnectionPropertiesTest)'
    - '[java.sql.Connection].getAutoCommit()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.remote.ConnectionPropertiesTest].testConnectionPropertiesSyncNoReconnect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: JdbcMeta.class.getDeclaredField(String)
      Src: org.apache.calcite.avatica.remote.ConnectionPropertiesTest:140,1
    - Dst: '[org.apache.calcite.avatica.remote.ConnectionPropertiesTest].setAccessible(boolean)'
      Src: org.apache.calcite.avatica.remote.ConnectionPropertiesTest:141,1
    - Dst: '[org.apache.calcite.avatica.remote.ConnectionPropertiesTest].get(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.remote.ConnectionPropertiesTest:143,1
    - Dst: connectionCache.getIfPresent(String)
      Src: org.apache.calcite.avatica.remote.ConnectionPropertiesTest:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.jdbc.JdbcMeta
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - java.util.Properties
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - Driver.Serialization
      - java.util.Properties
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Connection
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - m
    - id
    argTypes:
    - org.apache.calcite.avatica.jdbc.JdbcMeta
    - String
    constantsTouched: []
    func_position:
      end: 145
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 145
    functionName: '[org.apache.calcite.avatica.remote.ConnectionPropertiesTest].getConnection(org.apache.calcite.avatica.jdbc.JdbcMeta,String)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/ConnectionPropertiesTest.java
    functionUses: 0
    functionsReached:
    - connectionCache.getIfPresent(String)
    - '[org.apache.calcite.avatica.remote.ConnectionPropertiesTest].get(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - JdbcMeta.class.getDeclaredField(String)
    - '[org.apache.calcite.avatica.remote.ConnectionPropertiesTest].setAccessible(boolean)'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.apache.calcite.avatica.remote.ConnectionPropertiesTest].getConnection(org.apache.calcite.avatica.jdbc.JdbcMeta,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.test.AvaticaSuite
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.test.AvaticaSuite].<init>()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/test/AvaticaSuite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.test.AvaticaSuite
    signature: '[org.apache.calcite.avatica.test.AvaticaSuite].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:41,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:42,1
    - Dst: '[org.apache.calcite.avatica.jdbc.StatementInfo].<init>(org.apache.calcite.avatica.jdbc.StatementInfoTest)'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:44,1
    - Dst: '[org.apache.calcite.avatica.jdbc.StatementInfoTest].relative(org.apache.calcite.avatica.jdbc.StatementInfoTest)'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:46,1
    - Dst: '[org.mockito.Mockito].when(org.apache.calcite.avatica.jdbc.StatementInfoTest)'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:46,1
    - Dst: '[org.apache.calcite.avatica.jdbc.StatementInfoTest].thenReturn(boolean,boolean)'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:46,1
    - Dst: '[org.apache.calcite.avatica.jdbc.StatementInfoTest].relative(int)'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:47,1
    - Dst: '[org.mockito.Mockito].when(org.apache.calcite.avatica.jdbc.StatementInfoTest)'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:47,1
    - Dst: '[org.apache.calcite.avatica.jdbc.StatementInfoTest].thenReturn(boolean)'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:47,1
    - Dst: '[org.apache.calcite.avatica.jdbc.StatementInfo].advanceResultSetToOffset(org.apache.calcite.avatica.jdbc.StatementInfoTest,org.apache.calcite.avatica.jdbc.StatementInfoTest)'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:50,1
    - Dst: '[org.apache.calcite.avatica.jdbc.StatementInfoTest].assertTrue(boolean)'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:50,1
    - Dst: '[org.mockito.Mockito].inOrder(org.apache.calcite.avatica.jdbc.StatementInfoTest)'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:52,1
    - Dst: '[org.mockito.Mockito].times(int)'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:54,1
    - Dst: '[org.apache.calcite.avatica.jdbc.StatementInfoTest].verify(org.apache.calcite.avatica.jdbc.StatementInfoTest,org.apache.calcite.avatica.jdbc.StatementInfoTest)'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:54,1
    - Dst: '[org.apache.calcite.avatica.jdbc.StatementInfoTest].relative(org.apache.calcite.avatica.jdbc.StatementInfoTest)'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:54,1
    - Dst: '[org.apache.calcite.avatica.jdbc.StatementInfoTest].verify(org.apache.calcite.avatica.jdbc.StatementInfoTest)'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:55,1
    - Dst: '[org.apache.calcite.avatica.jdbc.StatementInfoTest].relative(int)'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:55,1
    - Dst: '[org.apache.calcite.avatica.jdbc.StatementInfo].getPosition()'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:57,1
    - Dst: '[org.apache.calcite.avatica.jdbc.StatementInfoTest].assertEquals(org.apache.calcite.avatica.jdbc.StatementInfoTest,long)'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 58
    functionName: '[org.apache.calcite.avatica.jdbc.StatementInfoTest].testLargeOffsets()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/jdbc/StatementInfoTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].inOrder(org.apache.calcite.avatica.jdbc.StatementInfoTest)'
    - '[org.apache.calcite.avatica.jdbc.StatementInfoTest].thenReturn(boolean,boolean)'
    - '[org.mockito.Mockito].times(int)'
    - '[org.apache.calcite.avatica.jdbc.StatementInfo].advanceResultSetToOffset(org.apache.calcite.avatica.jdbc.StatementInfoTest,org.apache.calcite.avatica.jdbc.StatementInfoTest)'
    - '[org.apache.calcite.avatica.jdbc.StatementInfoTest].verify(org.apache.calcite.avatica.jdbc.StatementInfoTest)'
    - '[org.mockito.Mockito].mock()'
    - '[org.apache.calcite.avatica.jdbc.StatementInfoTest].assertEquals(org.apache.calcite.avatica.jdbc.StatementInfoTest,long)'
    - '[org.apache.calcite.avatica.jdbc.StatementInfoTest].thenReturn(boolean)'
    - '[org.apache.calcite.avatica.jdbc.StatementInfo].<init>(org.apache.calcite.avatica.jdbc.StatementInfoTest)'
    - '[org.apache.calcite.avatica.jdbc.StatementInfoTest].verify(org.apache.calcite.avatica.jdbc.StatementInfoTest,org.apache.calcite.avatica.jdbc.StatementInfoTest)'
    - '[org.apache.calcite.avatica.jdbc.StatementInfo].getPosition()'
    - '[org.apache.calcite.avatica.jdbc.StatementInfoTest].relative(int)'
    - '[org.apache.calcite.avatica.jdbc.StatementInfoTest].relative(org.apache.calcite.avatica.jdbc.StatementInfoTest)'
    - '[org.mockito.Mockito].when(org.apache.calcite.avatica.jdbc.StatementInfoTest)'
    - '[org.apache.calcite.avatica.jdbc.StatementInfoTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.jdbc.StatementInfoTest].testLargeOffsets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:62,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:63,1
    - Dst: '[org.apache.calcite.avatica.jdbc.StatementInfo].<init>(org.apache.calcite.avatica.jdbc.StatementInfoTest)'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:65,1
    - Dst: '[org.apache.calcite.avatica.jdbc.StatementInfo].setResultSet(org.apache.calcite.avatica.jdbc.StatementInfoTest)'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:66,1
    - Dst: '[org.apache.calcite.avatica.jdbc.StatementInfoTest].next()'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:68,1
    - Dst: '[org.mockito.Mockito].when(org.apache.calcite.avatica.jdbc.StatementInfoTest)'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:68,1
    - Dst: '[org.apache.calcite.avatica.jdbc.StatementInfoTest].thenReturn(boolean,boolean,boolean,boolean)'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:68,1
    - Dst: '[org.apache.calcite.avatica.jdbc.StatementInfo].next()'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:71,1
    - Dst: '[org.apache.calcite.avatica.jdbc.StatementInfoTest].assertTrue(String,boolean)'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:71,1
    - Dst: '[org.apache.calcite.avatica.jdbc.StatementInfo].getPosition()'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:72,1
    - Dst: '[org.apache.calcite.avatica.jdbc.StatementInfoTest].assertEquals(long,int)'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:72,1
    - Dst: '[org.apache.calcite.avatica.jdbc.StatementInfo].next()'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:75,1
    - Dst: '[org.apache.calcite.avatica.jdbc.StatementInfoTest].assertFalse(String,boolean)'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:75,1
    - Dst: '[org.apache.calcite.avatica.jdbc.StatementInfo].getPosition()'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:76,1
    - Dst: '[org.apache.calcite.avatica.jdbc.StatementInfoTest].assertEquals(long,int)'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 77
    functionName: '[org.apache.calcite.avatica.jdbc.StatementInfoTest].testNextUpdatesPosition()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/jdbc/StatementInfoTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.jdbc.StatementInfo].next()'
    - '[org.apache.calcite.avatica.jdbc.StatementInfoTest].assertEquals(long,int)'
    - '[org.apache.calcite.avatica.jdbc.StatementInfoTest].assertFalse(String,boolean)'
    - '[org.apache.calcite.avatica.jdbc.StatementInfoTest].thenReturn(boolean,boolean,boolean,boolean)'
    - '[org.mockito.Mockito].mock()'
    - '[org.apache.calcite.avatica.jdbc.StatementInfo].<init>(org.apache.calcite.avatica.jdbc.StatementInfoTest)'
    - '[org.apache.calcite.avatica.jdbc.StatementInfoTest].next()'
    - '[org.apache.calcite.avatica.jdbc.StatementInfoTest].assertTrue(String,boolean)'
    - '[org.apache.calcite.avatica.jdbc.StatementInfo].getPosition()'
    - '[org.apache.calcite.avatica.jdbc.StatementInfo].setResultSet(org.apache.calcite.avatica.jdbc.StatementInfoTest)'
    - '[org.mockito.Mockito].when(org.apache.calcite.avatica.jdbc.StatementInfoTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.jdbc.StatementInfoTest].testNextUpdatesPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:81,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:82,1
    - Dst: '[org.apache.calcite.avatica.jdbc.StatementInfo].<init>(org.apache.calcite.avatica.jdbc.StatementInfoTest)'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:84,1
    - Dst: '[org.apache.calcite.avatica.jdbc.StatementInfo].setPosition(int)'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:85,1
    - Dst: '[org.apache.calcite.avatica.jdbc.StatementInfo].advanceResultSetToOffset(org.apache.calcite.avatica.jdbc.StatementInfoTest,int)'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 88
    functionName: '[org.apache.calcite.avatica.jdbc.StatementInfoTest].testNoMovement()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/jdbc/StatementInfoTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.jdbc.StatementInfo].setPosition(int)'
    - '[org.apache.calcite.avatica.jdbc.StatementInfo].<init>(org.apache.calcite.avatica.jdbc.StatementInfoTest)'
    - '[org.mockito.Mockito].mock()'
    - '[org.apache.calcite.avatica.jdbc.StatementInfo].advanceResultSetToOffset(org.apache.calcite.avatica.jdbc.StatementInfoTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.jdbc.StatementInfoTest].testNoMovement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:91,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:92,1
    - Dst: '[org.apache.calcite.avatica.jdbc.StatementInfo].<init>(org.apache.calcite.avatica.jdbc.StatementInfoTest)'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:94,1
    - Dst: '[org.apache.calcite.avatica.jdbc.StatementInfo].isResultSetInitialized()'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:96,1
    - Dst: '[org.apache.calcite.avatica.jdbc.StatementInfoTest].assertFalse(String,boolean)'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:96,1
    - Dst: '[org.apache.calcite.avatica.jdbc.StatementInfo].getResultSet()'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:97,1
    - Dst: '[org.apache.calcite.avatica.jdbc.StatementInfoTest].assertNull(String,java.sql.ResultSet)'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:97,1
    - Dst: '[org.apache.calcite.avatica.jdbc.StatementInfo].setResultSet(org.apache.calcite.avatica.jdbc.StatementInfoTest)'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:99,1
    - Dst: '[org.apache.calcite.avatica.jdbc.StatementInfo].isResultSetInitialized()'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:101,1
    - Dst: '[org.apache.calcite.avatica.jdbc.StatementInfoTest].assertTrue(String,boolean)'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:101,1
    - Dst: '[org.apache.calcite.avatica.jdbc.StatementInfo].getResultSet()'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:102,1
    - Dst: '[org.apache.calcite.avatica.jdbc.StatementInfoTest].assertEquals(org.apache.calcite.avatica.jdbc.StatementInfoTest,java.sql.ResultSet)'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 103
    functionName: '[org.apache.calcite.avatica.jdbc.StatementInfoTest].testResultSetGetter()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/jdbc/StatementInfoTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.jdbc.StatementInfoTest].assertNull(String,java.sql.ResultSet)'
    - '[org.apache.calcite.avatica.jdbc.StatementInfoTest].assertFalse(String,boolean)'
    - '[org.mockito.Mockito].mock()'
    - '[org.apache.calcite.avatica.jdbc.StatementInfo].<init>(org.apache.calcite.avatica.jdbc.StatementInfoTest)'
    - '[org.apache.calcite.avatica.jdbc.StatementInfoTest].assertTrue(String,boolean)'
    - '[org.apache.calcite.avatica.jdbc.StatementInfo].isResultSetInitialized()'
    - '[org.apache.calcite.avatica.jdbc.StatementInfo].setResultSet(org.apache.calcite.avatica.jdbc.StatementInfoTest)'
    - '[org.apache.calcite.avatica.jdbc.StatementInfoTest].assertEquals(org.apache.calcite.avatica.jdbc.StatementInfoTest,java.sql.ResultSet)'
    - '[org.apache.calcite.avatica.jdbc.StatementInfo].getResultSet()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.jdbc.StatementInfoTest].testResultSetGetter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:106,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:107,1
    - Dst: '[org.apache.calcite.avatica.jdbc.StatementInfo].<init>(org.apache.calcite.avatica.jdbc.StatementInfoTest)'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:110,1
    - Dst: '[org.apache.calcite.avatica.jdbc.StatementInfo].setResultSet(org.apache.calcite.avatica.jdbc.StatementInfoTest)'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:111,1
    - Dst: '[org.apache.calcite.avatica.jdbc.StatementInfoTest].relative(int)'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:114,1
    - Dst: '[org.mockito.Mockito].when(org.apache.calcite.avatica.jdbc.StatementInfoTest)'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:114,1
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>()'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:114,1
    - Dst: '[org.apache.calcite.avatica.jdbc.StatementInfoTest].thenThrow(java.sql.SQLFeatureNotSupportedException)'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:114,1
    - Dst: '[org.apache.calcite.avatica.jdbc.StatementInfoTest].next()'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:116,1
    - Dst: '[org.mockito.Mockito].when(org.apache.calcite.avatica.jdbc.StatementInfoTest)'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:116,1
    - Dst: '[org.mockito.stubbing.Answer].<init>()'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:116,1
    - Dst: '[org.apache.calcite.avatica.jdbc.StatementInfoTest].then(org.mockito.stubbing.Answer)'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:116,1
    - Dst: '[org.apache.calcite.avatica.jdbc.StatementInfo].advanceResultSetToOffset(org.apache.calcite.avatica.jdbc.StatementInfoTest,org.apache.calcite.avatica.jdbc.StatementInfoTest)'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:129,1
    - Dst: '[org.apache.calcite.avatica.jdbc.StatementInfo].getPosition()'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:132,1
    - Dst: '[org.apache.calcite.avatica.jdbc.StatementInfoTest].assertEquals(org.apache.calcite.avatica.jdbc.StatementInfoTest,long)'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:132,1
    - Dst: '[org.mockito.Mockito].times(int)'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:134,1
    - Dst: '[org.mockito.Mockito].verify(org.apache.calcite.avatica.jdbc.StatementInfoTest,org.apache.calcite.avatica.jdbc.StatementInfoTest)'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:134,1
    - Dst: '[org.apache.calcite.avatica.jdbc.StatementInfoTest].next()'
      Src: org.apache.calcite.avatica.jdbc.StatementInfoTest:134,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 135
    functionName: '[org.apache.calcite.avatica.jdbc.StatementInfoTest].testCheckPositionAfterFailedRelative()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/jdbc/StatementInfoTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.jdbc.StatementInfoTest].thenThrow(java.sql.SQLFeatureNotSupportedException)'
    - '[org.mockito.Mockito].verify(org.apache.calcite.avatica.jdbc.StatementInfoTest,org.apache.calcite.avatica.jdbc.StatementInfoTest)'
    - '[org.apache.calcite.avatica.jdbc.StatementInfoTest].then(org.mockito.stubbing.Answer)'
    - '[java.sql.SQLFeatureNotSupportedException].<init>()'
    - '[org.apache.calcite.avatica.jdbc.StatementInfo].advanceResultSetToOffset(org.apache.calcite.avatica.jdbc.StatementInfoTest,org.apache.calcite.avatica.jdbc.StatementInfoTest)'
    - '[org.mockito.Mockito].mock()'
    - '[org.apache.calcite.avatica.jdbc.StatementInfoTest].assertEquals(org.apache.calcite.avatica.jdbc.StatementInfoTest,long)'
    - '[org.mockito.stubbing.Answer].<init>()'
    - '[org.apache.calcite.avatica.jdbc.StatementInfo].<init>(org.apache.calcite.avatica.jdbc.StatementInfoTest)'
    - '[org.apache.calcite.avatica.jdbc.StatementInfoTest].next()'
    - '[org.apache.calcite.avatica.jdbc.StatementInfo].getPosition()'
    - '[org.mockito.Mockito].times(int)'
    - '[org.apache.calcite.avatica.jdbc.StatementInfo].setResultSet(org.apache.calcite.avatica.jdbc.StatementInfoTest)'
    - '[org.apache.calcite.avatica.jdbc.StatementInfoTest].relative(int)'
    - '[org.mockito.Mockito].when(org.apache.calcite.avatica.jdbc.StatementInfoTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.jdbc.StatementInfoTest].testCheckPositionAfterFailedRelative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.jdbc.StatementInfoTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.jdbc.StatementInfoTest].<init>()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/jdbc/StatementInfoTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.jdbc.StatementInfoTest
    signature: '[org.apache.calcite.avatica.jdbc.StatementInfoTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].<init>(String)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:51,1
    - Dst: '[Exception].<init>()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:52,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].propagate(Exception)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:55,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].fail(String)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:56,1
    - Dst: rte.getCause()
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:59,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].is(Exception)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:59,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].assertThat(org.apache.calcite.avatica.jdbc.JdbcMetaTest,org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:59,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 50
    functionDepth: 3
    functionLinenumber: 50
    functionLinenumberEnd: 61
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].testExceptionPropagation()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/jdbc/JdbcMetaTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].assertThat(org.apache.calcite.avatica.jdbc.JdbcMetaTest,org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
    - rte.getCause()
    - '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].is(Exception)'
    - '[Exception].<init>()'
    - '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].fail(String)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].propagate(Exception)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].testExceptionPropagation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.UUID].randomUUID()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:64,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].toString()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:64,1
    - Dst: '[org.apache.calcite.avatica.Meta.ConnectionHandle].<init>(org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:67,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:68,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:70,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:71,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:72,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:73,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:74,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:77,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].getStatementIdGenerator()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:79,1
    - Dst: '[org.mockito.Mockito].when(org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:79,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].thenReturn(java.util.concurrent.atomic.AtomicInteger)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:79,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].getStatementCache()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:80,1
    - Dst: '[org.mockito.Mockito].when(org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:80,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].thenReturn(org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:80,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].getConnection(org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:81,1
    - Dst: '[org.mockito.Mockito].when(org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:81,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].thenReturn(org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:81,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].prepareStatement(org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:82,1
    - Dst: '[org.mockito.Mockito].when(org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:82,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].thenReturn(org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:82,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].isWrapperFor()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:83,1
    - Dst: '[org.mockito.Mockito].when(org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:83,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].thenReturn(boolean)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:83,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].getMetaData()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:84,1
    - Dst: '[org.mockito.Mockito].when(org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:84,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].thenReturn(org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:84,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].getParameterMetaData()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:85,1
    - Dst: '[org.mockito.Mockito].when(org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:85,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].thenReturn(org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:85,1
    - Dst: '[org.mockito.Mockito].doCallRealMethod()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:87,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].when(org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:87,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].setMaxRows(org.apache.calcite.avatica.jdbc.JdbcMetaTest,org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:87,1
    - Dst: '[org.mockito.Mockito].doCallRealMethod()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:88,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].when(org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:88,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].prepare(org.apache.calcite.avatica.Meta.ConnectionHandle,org.apache.calcite.avatica.jdbc.JdbcMetaTest,org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:88,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].prepare(org.apache.calcite.avatica.Meta.ConnectionHandle,org.apache.calcite.avatica.jdbc.JdbcMetaTest,org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:90,1
    - Dst: '[org.mockito.Mockito].verify(org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:92,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].setMaxRows(org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 93
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].testPrepareSetsMaxRows()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/jdbc/JdbcMetaTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].setMaxRows(org.apache.calcite.avatica.jdbc.JdbcMetaTest,org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].getStatementIdGenerator()'
    - '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].when(org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
    - '[org.mockito.Mockito].verify(org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].toString()'
    - '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].prepare(org.apache.calcite.avatica.Meta.ConnectionHandle,org.apache.calcite.avatica.jdbc.JdbcMetaTest,org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
    - '[java.util.UUID].randomUUID()'
    - '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].thenReturn(org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].setMaxRows(org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].thenReturn(boolean)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].getMetaData()'
    - '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].getConnection(org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].getStatementCache()'
    - '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].prepareStatement(org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
    - '[org.mockito.Mockito].doCallRealMethod()'
    - '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].thenReturn(java.util.concurrent.atomic.AtomicInteger)'
    - '[org.mockito.Mockito].mock()'
    - '[org.apache.calcite.avatica.Meta.ConnectionHandle].<init>(org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].isWrapperFor()'
    - '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].getParameterMetaData()'
    - '[org.mockito.Mockito].when(org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].testPrepareSetsMaxRows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.UUID].randomUUID()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:96,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].toString()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:96,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:101,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:102,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:105,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:106,1
    - Dst: '[org.apache.calcite.avatica.jdbc.StatementInfo].<init>(org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:108,1
    - Dst: '[org.apache.calcite.avatica.Meta.StatementHandle].<init>(org.apache.calcite.avatica.jdbc.JdbcMetaTest,org.apache.calcite.avatica.jdbc.JdbcMetaTest,org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:109,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].getStatementCache()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:111,1
    - Dst: '[org.mockito.Mockito].when(org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:111,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].thenReturn(org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:111,1
    - Dst: statementCache.getIfPresent(org.apache.calcite.avatica.jdbc.JdbcMetaTest)
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:112,1
    - Dst: '[org.mockito.Mockito].when(org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:112,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].thenReturn(org.apache.calcite.avatica.jdbc.StatementInfo)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:112,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].getResultSet()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:113,1
    - Dst: '[org.mockito.Mockito].when(org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:113,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].thenReturn(null)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:113,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].prepareAndExecute(org.apache.calcite.avatica.Meta.StatementHandle,org.apache.calcite.avatica.jdbc.JdbcMetaTest,org.apache.calcite.avatica.jdbc.JdbcMetaTest,int,null)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:115,1
    - Dst: '[org.mockito.Mockito].when(org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:115,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].thenCallRealMethod()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:115,1
    - Dst: '[org.mockito.Mockito].doCallRealMethod()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:117,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].when(org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:117,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].setMaxRows(org.apache.calcite.avatica.jdbc.JdbcMetaTest,org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:117,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].prepareAndExecute(org.apache.calcite.avatica.Meta.StatementHandle,org.apache.calcite.avatica.jdbc.JdbcMetaTest,org.apache.calcite.avatica.jdbc.JdbcMetaTest,int,null)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:120,1
    - Dst: '[org.mockito.Mockito].verify(org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:123,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].setMaxRows(org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 124
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].testPrepareAndExecuteSetsMaxRows()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/jdbc/JdbcMetaTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].thenReturn(null)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].setMaxRows(org.apache.calcite.avatica.jdbc.JdbcMetaTest,org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].when(org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].thenCallRealMethod()'
    - '[org.mockito.Mockito].verify(org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].toString()'
    - '[java.util.UUID].randomUUID()'
    - '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].thenReturn(org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].setMaxRows(org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
    - '[org.apache.calcite.avatica.Meta.StatementHandle].<init>(org.apache.calcite.avatica.jdbc.JdbcMetaTest,org.apache.calcite.avatica.jdbc.JdbcMetaTest,org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
    - statementCache.getIfPresent(org.apache.calcite.avatica.jdbc.JdbcMetaTest)
    - '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].getStatementCache()'
    - '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].prepareAndExecute(org.apache.calcite.avatica.Meta.StatementHandle,org.apache.calcite.avatica.jdbc.JdbcMetaTest,org.apache.calcite.avatica.jdbc.JdbcMetaTest,int,null)'
    - '[org.mockito.Mockito].doCallRealMethod()'
    - '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].thenReturn(org.apache.calcite.avatica.jdbc.StatementInfo)'
    - '[org.mockito.Mockito].mock()'
    - '[org.mockito.Mockito].when(org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
    - '[org.apache.calcite.avatica.jdbc.StatementInfo].<init>(org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].getResultSet()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].testPrepareAndExecuteSetsMaxRows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.UUID].randomUUID()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:127,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].toString()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:127,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:131,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:135,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:137,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:138,1
    - Dst: '[org.apache.calcite.avatica.jdbc.StatementInfo].<init>(org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:140,1
    - Dst: '[org.apache.calcite.avatica.Meta.StatementHandle].<init>(org.apache.calcite.avatica.jdbc.JdbcMetaTest,org.apache.calcite.avatica.jdbc.JdbcMetaTest,org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:141,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].getStatementCache()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:143,1
    - Dst: '[org.mockito.Mockito].when(org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:143,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].thenReturn(org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:143,1
    - Dst: statementCache.getIfPresent(org.apache.calcite.avatica.jdbc.JdbcMetaTest)
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:144,1
    - Dst: '[org.mockito.Mockito].when(org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:144,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].thenReturn(org.apache.calcite.avatica.jdbc.StatementInfo)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:144,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].getResultSet()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:145,1
    - Dst: '[org.mockito.Mockito].when(org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:145,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].thenReturn(null)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:145,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].execute(org.apache.calcite.avatica.Meta.StatementHandle,null,org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:147,1
    - Dst: '[org.mockito.Mockito].when(org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:147,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].thenCallRealMethod()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:147,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].execute(org.apache.calcite.avatica.Meta.StatementHandle,null,org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:150,1
    - Dst: '[org.mockito.Mockito].verify(org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:153,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].execute()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 154
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].testPrepareNoParams()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/jdbc/JdbcMetaTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.UUID].randomUUID()'
    - '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].execute()'
    - '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].thenReturn(org.apache.calcite.avatica.jdbc.StatementInfo)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].thenReturn(null)'
    - '[org.mockito.Mockito].mock()'
    - '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].thenReturn(org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
    - statementCache.getIfPresent(org.apache.calcite.avatica.jdbc.JdbcMetaTest)
    - '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].getStatementCache()'
    - '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].thenCallRealMethod()'
    - '[org.mockito.Mockito].verify(org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].toString()'
    - '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].execute(org.apache.calcite.avatica.Meta.StatementHandle,null,org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
    - '[org.mockito.Mockito].when(org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
    - '[org.apache.calcite.avatica.jdbc.StatementInfo].<init>(org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].getResultSet()'
    - '[org.apache.calcite.avatica.Meta.StatementHandle].<init>(org.apache.calcite.avatica.jdbc.JdbcMetaTest,org.apache.calcite.avatica.jdbc.JdbcMetaTest,org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].testPrepareNoParams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyMap()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:157,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:158,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].<init>(String)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:160,1
    - Dst: '[org.apache.calcite.avatica.Meta.ConnectionHandle].<init>(String)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:166,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].openConnection(org.apache.calcite.avatica.Meta.ConnectionHandle,org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:167,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getConnectionCache()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:169,1
    - Dst: '[com.google.common.cache.Cache<String,java.sql.Connection>].getIfPresent(org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:169,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].assertEquals(org.apache.calcite.avatica.jdbc.JdbcMetaTest,org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:169,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].openConnection(org.apache.calcite.avatica.Meta.ConnectionHandle,org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:171,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].fail(String)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:172,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getConnectionCache()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:177,1
    - Dst: '[com.google.common.cache.Cache<String,java.sql.Connection>].getIfPresent(org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:177,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].assertEquals(org.apache.calcite.avatica.jdbc.JdbcMetaTest,org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:177,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 156
    functionDepth: 3
    functionLinenumber: 156
    functionLinenumberEnd: 178
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].testConcurrentConnectionOpening()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/jdbc/JdbcMetaTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].assertEquals(org.apache.calcite.avatica.jdbc.JdbcMetaTest,org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].fail(String)'
    - '[org.mockito.Mockito].mock()'
    - '[java.util.Collections].emptyMap()'
    - '[org.apache.calcite.avatica.Meta.ConnectionHandle].<init>(String)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].openConnection(org.apache.calcite.avatica.Meta.ConnectionHandle,org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getConnectionCache()'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].<init>(String)'
    - '[com.google.common.cache.Cache<String,java.sql.Connection>].getIfPresent(org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].testConcurrentConnectionOpening()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyMap()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:181,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:182,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:183,1
    - Dst: '[org.apache.calcite.avatica.Meta.ConnectionHandle].<init>(String)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:184,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].<init>(String)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:186,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].openConnection(org.apache.calcite.avatica.Meta.ConnectionHandle,org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:196,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].fail(String,String)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:197,1
    - Dst: '[org.mockito.Mockito].verify(org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:203,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].close()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMetaTest:203,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 180
    functionDepth: 3
    functionLinenumber: 180
    functionLinenumberEnd: 204
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].testRacingConnectionOpens()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/jdbc/JdbcMetaTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].close()'
    - '[org.mockito.Mockito].mock()'
    - '[java.util.Collections].emptyMap()'
    - '[org.apache.calcite.avatica.Meta.ConnectionHandle].<init>(String)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].openConnection(org.apache.calcite.avatica.Meta.ConnectionHandle,org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].fail(String,String)'
    - '[org.mockito.Mockito].verify(org.apache.calcite.avatica.jdbc.JdbcMetaTest)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].testRacingConnectionOpens()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.jdbc.JdbcMetaTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].<init>()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/jdbc/JdbcMetaTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.jdbc.JdbcMetaTest
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:90,1
    - Dst: '[org.apache.calcite.avatica.server.Main].start(String[],org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:93,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:94,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].append(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:94,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].append(String)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:94,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:96,1
    - Dst: '[StringBuilder].substring(int,int)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:96,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].split(String)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - String[]
      - int
      - String
      - String
      - String
      - String
      - String
      - int
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      - InvocationTargetException
      - InstantiationException
      - IllegalAccessException
      - NoSuchMethodException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 98
    functionName: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].beforeClass()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/ha/ConnectionPropertiesHATest.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].append(String)'
    - '[org.apache.calcite.avatica.server.Main].start(String[],org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].append(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
    - '[StringBuilder].length()'
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].split(String)'
    - '[StringBuilder].substring(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].beforeClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:102,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].getJdbcUrl(int,org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:103,1
    - Dst: '[java.sql.DriverManager].getConnection(String,java.util.Properties)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:104,1
    - Dst: '[org.junit.Assert].assertNotNull(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - String[]
      - int
      - String
      - String
      - String
      - String
      - String
      - int
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 106
    functionName: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].connectionPropertiesNoHATest()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/ha/ConnectionPropertiesHATest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DriverManager].getConnection(String,java.util.Properties)'
    - '[org.apache.calcite.avatica.remote.AvaticaServersForTest].getJdbcUrl(int,org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
    - '[org.junit.Assert].assertNotNull(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
    - '[java.util.Properties].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].connectionPropertiesNoHATest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:110,1
    - Dst: BuiltInConnectionProperty.USE_CLIENT_SIDE_LB.name()
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:111,1
    - Dst: '[java.util.Properties].put(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest,String)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:111,1
    - Dst: BuiltInConnectionProperty.LB_URLS.name()
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:112,1
    - Dst: '[java.util.Properties].put(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest,String)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:112,1
    - Dst: BuiltInConnectionProperty.LB_STRATEGY.name()
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:114,1
    - Dst: RandomSelectLBStrategy.class.getName()
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:114,1
    - Dst: '[java.util.Properties].put(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest,org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:113,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].getJdbcUrl(int,org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:116,1
    - Dst: '[java.sql.DriverManager].getConnection(String,java.util.Properties)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:120,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].getConnectionURI(org.apache.calcite.avatica.AvaticaConnection)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:120,1
    - Dst: '[org.junit.Assert].fail()'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:122,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - String[]
      - int
      - String
      - String
      - String
      - String
      - String
      - int
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 108
    functionDepth: 2
    functionLinenumber: 108
    functionLinenumberEnd: 125
    functionName: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].connectionPropertiesHATestRandomSelectLB()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/ha/ConnectionPropertiesHATest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.Assert].fail()'
    - BuiltInConnectionProperty.USE_CLIENT_SIDE_LB.name()
    - '[java.sql.DriverManager].getConnection(String,java.util.Properties)'
    - '[java.util.Properties].put(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest,org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
    - BuiltInConnectionProperty.LB_URLS.name()
    - RandomSelectLBStrategy.class.getName()
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].getConnectionURI(org.apache.calcite.avatica.AvaticaConnection)'
    - BuiltInConnectionProperty.LB_STRATEGY.name()
    - '[java.util.Properties].put(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest,String)'
    - '[org.apache.calcite.avatica.remote.AvaticaServersForTest].getJdbcUrl(int,org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
    - '[java.util.Properties].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].connectionPropertiesHATestRandomSelectLB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].resetRoundRobinLBStrategyState()'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:130,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:132,1
    - Dst: BuiltInConnectionProperty.USE_CLIENT_SIDE_LB.name()
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:133,1
    - Dst: '[java.util.Properties].put(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest,String)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:133,1
    - Dst: BuiltInConnectionProperty.LB_URLS.name()
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:134,1
    - Dst: '[java.util.Properties].put(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest,String)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:134,1
    - Dst: BuiltInConnectionProperty.LB_STRATEGY.name()
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:136,1
    - Dst: RoundRobinLBStrategy.class.getName()
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:136,1
    - Dst: '[java.util.Properties].put(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest,org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:135,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].getJdbcUrl(int,org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:138,1
    - Dst: '[java.sql.DriverManager].getConnection(String,java.util.Properties)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:141,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].getConnectionURI(org.apache.calcite.avatica.AvaticaConnection)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:141,1
    - Dst: '[org.junit.Assert].assertEquals(String)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:142,1
    - Dst: '[java.sql.DriverManager].getConnection(String,java.util.Properties)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:145,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].getConnectionURI(org.apache.calcite.avatica.AvaticaConnection)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:145,1
    - Dst: '[org.junit.Assert].assertEquals(String)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:146,1
    - Dst: '[java.sql.DriverManager].getConnection(String,java.util.Properties)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:149,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].getConnectionURI(org.apache.calcite.avatica.AvaticaConnection)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:149,1
    - Dst: '[org.junit.Assert].assertEquals(String)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - String[]
      - int
      - String
      - String
      - String
      - String
      - String
      - int
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 127
    functionDepth: 2
    functionLinenumber: 127
    functionLinenumberEnd: 151
    functionName: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].connectionPropertiesHATestRoundRobinLB()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/ha/ConnectionPropertiesHATest.java
    functionUses: 0
    functionsReached:
    - BuiltInConnectionProperty.USE_CLIENT_SIDE_LB.name()
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].resetRoundRobinLBStrategyState()'
    - '[java.sql.DriverManager].getConnection(String,java.util.Properties)'
    - '[java.util.Properties].put(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest,org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
    - BuiltInConnectionProperty.LB_URLS.name()
    - RoundRobinLBStrategy.class.getName()
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].getConnectionURI(org.apache.calcite.avatica.AvaticaConnection)'
    - '[java.util.Properties].<init>()'
    - '[org.junit.Assert].assertEquals(String)'
    - '[java.util.Properties].put(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest,String)'
    - '[org.apache.calcite.avatica.remote.AvaticaServersForTest].getJdbcUrl(int,org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
    - BuiltInConnectionProperty.LB_STRATEGY.name()
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].connectionPropertiesHATestRoundRobinLB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].resetShuffledRoundRobinLBStrategyState()'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:155,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:157,1
    - Dst: BuiltInConnectionProperty.USE_CLIENT_SIDE_LB.name()
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:158,1
    - Dst: '[java.util.Properties].put(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest,String)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:158,1
    - Dst: BuiltInConnectionProperty.LB_URLS.name()
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:159,1
    - Dst: '[java.util.Properties].put(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest,String)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:159,1
    - Dst: BuiltInConnectionProperty.LB_STRATEGY.name()
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:161,1
    - Dst: ShuffledRoundRobinLBStrategy.class.getName()
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:161,1
    - Dst: '[java.util.Properties].put(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest,org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:160,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].getJdbcUrl(int,org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:163,1
    - Dst: '[java.sql.DriverManager].getConnection(String,java.util.Properties)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:166,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].getConnectionURI(org.apache.calcite.avatica.AvaticaConnection)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:166,1
    - Dst: '[org.junit.Assert].assertNotNull(String)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:168,1
    - Dst: '[java.sql.DriverManager].getConnection(String,java.util.Properties)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:172,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].getConnectionURI(org.apache.calcite.avatica.AvaticaConnection)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:172,1
    - Dst: '[org.junit.Assert].fail()'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:174,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - String[]
      - int
      - String
      - String
      - String
      - String
      - String
      - int
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 153
    functionDepth: 2
    functionLinenumber: 153
    functionLinenumberEnd: 177
    functionName: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].connectionPropertiesHATestShuffledRoundRobinLB()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/ha/ConnectionPropertiesHATest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.Assert].fail()'
    - BuiltInConnectionProperty.USE_CLIENT_SIDE_LB.name()
    - ShuffledRoundRobinLBStrategy.class.getName()
    - '[java.sql.DriverManager].getConnection(String,java.util.Properties)'
    - '[java.util.Properties].put(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest,org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
    - BuiltInConnectionProperty.LB_URLS.name()
    - '[org.junit.Assert].assertNotNull(String)'
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].getConnectionURI(org.apache.calcite.avatica.AvaticaConnection)'
    - '[java.util.Properties].<init>()'
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].resetShuffledRoundRobinLBStrategyState()'
    - '[java.util.Properties].put(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest,String)'
    - '[org.apache.calcite.avatica.remote.AvaticaServersForTest].getJdbcUrl(int,org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
    - BuiltInConnectionProperty.LB_STRATEGY.name()
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].connectionPropertiesHATestShuffledRoundRobinLB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:181,1
    - Dst: BuiltInConnectionProperty.USE_CLIENT_SIDE_LB.name()
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:182,1
    - Dst: '[java.util.Properties].put(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest,String)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:182,1
    - Dst: BuiltInConnectionProperty.LB_URLS.name()
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:183,1
    - Dst: '[java.util.Properties].put(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest,String)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:183,1
    - Dst: BuiltInConnectionProperty.LB_STRATEGY.name()
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:184,1
    - Dst: '[java.util.Properties].put(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest,String)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:184,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].getJdbcUrl(int,org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:185,1
    - Dst: '[java.sql.DriverManager].getConnection(String,java.util.Properties)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:187,1
    - Dst: '[org.junit.Assert].assertTrue()'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:189,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - String[]
      - int
      - String
      - String
      - String
      - String
      - String
      - int
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 191
    functionName: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].connectionPropertiesHATestInvalidLB()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/ha/ConnectionPropertiesHATest.java
    functionUses: 0
    functionsReached:
    - BuiltInConnectionProperty.USE_CLIENT_SIDE_LB.name()
    - '[java.sql.DriverManager].getConnection(String,java.util.Properties)'
    - BuiltInConnectionProperty.LB_URLS.name()
    - '[org.junit.Assert].assertTrue()'
    - BuiltInConnectionProperty.LB_STRATEGY.name()
    - '[java.util.Properties].put(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest,String)'
    - '[org.apache.calcite.avatica.remote.AvaticaServersForTest].getJdbcUrl(int,org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
    - '[java.util.Properties].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].connectionPropertiesHATestInvalidLB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].resetRoundRobinLBStrategyState()'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:195,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:196,1
    - Dst: BuiltInConnectionProperty.USE_CLIENT_SIDE_LB.name()
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:197,1
    - Dst: '[java.util.Properties].put(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest,String)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:197,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:198,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:200,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].append(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:200,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].append(String)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:200,1
    - Dst: BuiltInConnectionProperty.LB_URLS.name()
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:202,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:202,1
    - Dst: '[StringBuilder].substring(int,int)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:202,1
    - Dst: '[java.util.Properties].put(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest,org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:202,1
    - Dst: BuiltInConnectionProperty.LB_STRATEGY.name()
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:204,1
    - Dst: RoundRobinLBStrategy.class.getName()
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:204,1
    - Dst: '[java.util.Properties].put(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest,org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:203,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].getJdbcUrl(int,org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:205,1
    - Dst: '[java.sql.DriverManager].getConnection(String,java.util.Properties)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:207,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].getConnectionURI(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:208,1
    - Dst: '[org.junit.Assert].assertEquals(String)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - String[]
      - int
      - String
      - String
      - String
      - String
      - String
      - int
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 193
    functionDepth: 2
    functionLinenumber: 193
    functionLinenumberEnd: 210
    functionName: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].testConnectionPropertiesHATestLongURlList()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/ha/ConnectionPropertiesHATest.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - BuiltInConnectionProperty.USE_CLIENT_SIDE_LB.name()
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].resetRoundRobinLBStrategyState()'
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].append(String)'
    - '[java.util.Properties].put(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest,org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
    - '[java.sql.DriverManager].getConnection(String,java.util.Properties)'
    - '[org.junit.Assert].assertEquals(String)'
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].getConnectionURI(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
    - BuiltInConnectionProperty.LB_URLS.name()
    - RoundRobinLBStrategy.class.getName()
    - '[StringBuilder].length()'
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].append(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
    - '[java.util.Properties].<init>()'
    - '[org.apache.calcite.avatica.remote.AvaticaServersForTest].getJdbcUrl(int,org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
    - '[java.util.Properties].put(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest,String)'
    - '[StringBuilder].substring(int,int)'
    - BuiltInConnectionProperty.LB_STRATEGY.name()
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].testConnectionPropertiesHATestLongURlList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].resetRoundRobinLBStrategyState()'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:214,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:215,1
    - Dst: BuiltInConnectionProperty.USE_CLIENT_SIDE_LB.name()
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:216,1
    - Dst: '[java.util.Properties].put(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest,String)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:216,1
    - Dst: BuiltInConnectionProperty.LB_URLS.name()
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:217,1
    - Dst: '[java.util.Properties].put(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest,String)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:217,1
    - Dst: BuiltInConnectionProperty.LB_STRATEGY.name()
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:219,1
    - Dst: RoundRobinLBStrategy.class.getName()
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:219,1
    - Dst: '[java.util.Properties].put(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest,org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:218,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].getJdbcUrl(int,org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:220,1
    - Dst: '[java.sql.DriverManager].getConnection(String,java.util.Properties)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:222,1
    - Dst: '[org.junit.Assert].assertTrue()'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:224,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - String[]
      - int
      - String
      - String
      - String
      - String
      - String
      - int
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 212
    functionDepth: 2
    functionLinenumber: 212
    functionLinenumberEnd: 226
    functionName: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].testConnectionPropertiesHATestInvalidLBUrl()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/ha/ConnectionPropertiesHATest.java
    functionUses: 0
    functionsReached:
    - BuiltInConnectionProperty.USE_CLIENT_SIDE_LB.name()
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].resetRoundRobinLBStrategyState()'
    - '[java.sql.DriverManager].getConnection(String,java.util.Properties)'
    - '[java.util.Properties].put(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest,org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
    - BuiltInConnectionProperty.LB_URLS.name()
    - RoundRobinLBStrategy.class.getName()
    - '[org.junit.Assert].assertTrue()'
    - '[java.util.Properties].<init>()'
    - '[java.util.Properties].put(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest,String)'
    - '[org.apache.calcite.avatica.remote.AvaticaServersForTest].getJdbcUrl(int,org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
    - BuiltInConnectionProperty.LB_STRATEGY.name()
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].testConnectionPropertiesHATestInvalidLBUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].resetRoundRobinLBStrategyState()'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:230,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:232,1
    - Dst: BuiltInConnectionProperty.USE_CLIENT_SIDE_LB.name()
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:233,1
    - Dst: '[java.util.Properties].put(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest,String)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:233,1
    - Dst: BuiltInConnectionProperty.LB_CONNECTION_FAILOVER_RETRIES.name()
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:234,1
    - Dst: '[java.util.Properties].put(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest,String)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:234,1
    - Dst: BuiltInConnectionProperty.LB_CONNECTION_FAILOVER_SLEEP_TIME.name()
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:235,1
    - Dst: '[java.util.Properties].put(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest,String)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:235,1
    - Dst: BuiltInConnectionProperty.HTTP_CONNECTION_TIMEOUT.name()
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:236,1
    - Dst: '[java.util.Properties].put(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest,String)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:236,1
    - Dst: BuiltInConnectionProperty.LB_STRATEGY.name()
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:238,1
    - Dst: RoundRobinLBStrategy.class.getName()
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:238,1
    - Dst: '[java.util.Properties].put(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest,org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:237,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:241,1
    - Dst: '[StringBuilder].append(int)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:241,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].append(String)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:241,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].append()'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:244,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].append(String)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:244,1
    - Dst: BuiltInConnectionProperty.LB_URLS.name()
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:245,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].length()'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:245,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].substring(int,int)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:245,1
    - Dst: '[java.util.Properties].put(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest,org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:245,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].getJdbcUrl(int,org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:247,1
    - Dst: '[java.sql.DriverManager].getConnection(String,java.util.Properties)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:248,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].getConnectionURI(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:249,1
    - Dst: '[org.junit.Assert].assertEquals(String)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - String[]
      - int
      - String
      - String
      - String
      - String
      - String
      - int
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 228
    functionDepth: 2
    functionLinenumber: 228
    functionLinenumberEnd: 251
    functionName: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].testConnectionPropertiesHALBFailover()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/ha/ConnectionPropertiesHATest.java
    functionUses: 0
    functionsReached:
    - BuiltInConnectionProperty.HTTP_CONNECTION_TIMEOUT.name()
    - RoundRobinLBStrategy.class.getName()
    - '[java.util.Properties].put(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest,String)'
    - BuiltInConnectionProperty.USE_CLIENT_SIDE_LB.name()
    - '[java.sql.DriverManager].getConnection(String,java.util.Properties)'
    - '[java.util.Properties].put(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest,org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].getConnectionURI(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
    - BuiltInConnectionProperty.LB_URLS.name()
    - BuiltInConnectionProperty.LB_CONNECTION_FAILOVER_SLEEP_TIME.name()
    - '[org.junit.Assert].assertEquals(String)'
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].substring(int,int)'
    - BuiltInConnectionProperty.LB_CONNECTION_FAILOVER_RETRIES.name()
    - '[StringBuilder].append(int)'
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].length()'
    - '[java.util.Properties].<init>()'
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].resetRoundRobinLBStrategyState()'
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].append(String)'
    - BuiltInConnectionProperty.LB_STRATEGY.name()
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].append()'
    - '[StringBuilder].<init>(String)'
    - '[org.apache.calcite.avatica.remote.AvaticaServersForTest].getJdbcUrl(int,org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].testConnectionPropertiesHALBFailover()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:256,1
    - Dst: '[org.junit.Assume].assumeFalse(String,org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:256,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:257,1
    - Dst: BuiltInConnectionProperty.USE_CLIENT_SIDE_LB.name()
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:259,1
    - Dst: '[java.util.Properties].put(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest,String)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:259,1
    - Dst: BuiltInConnectionProperty.HTTP_CONNECTION_TIMEOUT.name()
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:260,1
    - Dst: '[java.util.Properties].put(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest,String)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:260,1
    - Dst: BuiltInConnectionProperty.LB_CONNECTION_FAILOVER_RETRIES.name()
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:261,1
    - Dst: '[java.util.Properties].put(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest,String)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:261,1
    - Dst: BuiltInConnectionProperty.LB_URLS.name()
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:264,1
    - Dst: '[java.util.Properties].put(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest,String,int)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:264,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].getJdbcUrl(int,org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:265,1
    - Dst: System.currentTimeMillis()
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:266,1
    - Dst: '[java.sql.DriverManager].getConnection(String,java.util.Properties)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:268,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].assumeFalse(String)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:270,1
    - Dst: System.currentTimeMillis()
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:273,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:276,1
    - Dst: '[java.io.PrintWriter].<init>(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:277,1
    - Dst: re.printStackTrace(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:278,1
    - Dst: sw.toString()
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:279,1
    - Dst: '[org.junit.Assert].assertTrue(String)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:281,1
    - Dst: '[org.apache.hc.core5.util.Timeout].ofMinutes(int)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:285,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].toMilliseconds()'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:285,1
    - Dst: '[org.junit.Assert].assertTrue(String,org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:284,1
    - Dst: '[org.junit.Assert].assertTrue(String,int)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:286,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - String[]
      - int
      - String
      - String
      - String
      - String
      - String
      - int
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 253
    functionDepth: 1
    functionLinenumber: 253
    functionLinenumberEnd: 289
    functionName: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].testConnectionPropertiesHAHttpConnectionTimeout5Sec()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/ha/ConnectionPropertiesHATest.java
    functionUses: 0
    functionsReached:
    - '[java.io.PrintWriter].<init>(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
    - '[java.io.StringWriter].<init>()'
    - BuiltInConnectionProperty.HTTP_CONNECTION_TIMEOUT.name()
    - re.printStackTrace(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)
    - '[java.util.Properties].put(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest,String)'
    - '[java.util.Properties].put(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest,String,int)'
    - BuiltInConnectionProperty.USE_CLIENT_SIDE_LB.name()
    - System.currentTimeMillis()
    - '[java.sql.DriverManager].getConnection(String,java.util.Properties)'
    - '[org.apache.hc.core5.util.Timeout].ofMinutes(int)'
    - BuiltInConnectionProperty.LB_URLS.name()
    - '[org.junit.Assert].assertTrue(String,org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
    - BuiltInConnectionProperty.LB_CONNECTION_FAILOVER_RETRIES.name()
    - '[org.junit.Assume].assumeFalse(String,org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
    - '[java.util.Properties].<init>()'
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].toMilliseconds()'
    - '[String].startsWith(String)'
    - sw.toString()
    - '[org.junit.Assert].assertTrue(String)'
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].assumeFalse(String)'
    - '[org.junit.Assert].assertTrue(String,int)'
    - '[org.apache.calcite.avatica.remote.AvaticaServersForTest].getJdbcUrl(int,org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].testConnectionPropertiesHAHttpConnectionTimeout5Sec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].resetRoundRobinLBStrategyState()'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:293,1
    - Dst: '[org.apache.calcite.avatica.server.Main].start(String[],org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:297,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:299,1
    - Dst: BuiltInConnectionProperty.USE_CLIENT_SIDE_LB.name()
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:300,1
    - Dst: '[java.util.Properties].put(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest,String)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:300,1
    - Dst: BuiltInConnectionProperty.LB_CONNECTION_FAILOVER_RETRIES.name()
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:301,1
    - Dst: '[java.util.Properties].put(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest,String)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:301,1
    - Dst: BuiltInConnectionProperty.LB_CONNECTION_FAILOVER_SLEEP_TIME.name()
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:302,1
    - Dst: '[java.util.Properties].put(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest,String)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:302,1
    - Dst: BuiltInConnectionProperty.HTTP_CONNECTION_TIMEOUT.name()
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:303,1
    - Dst: '[java.util.Properties].put(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest,String)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:303,1
    - Dst: BuiltInConnectionProperty.LB_STRATEGY.name()
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:305,1
    - Dst: RoundRobinLBStrategy.class.getName()
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:305,1
    - Dst: '[java.util.Properties].put(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest,org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:304,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:306,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:308,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].append(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:308,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].append(String)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:308,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:310,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].append(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:310,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].append(String)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:310,1
    - Dst: BuiltInConnectionProperty.LB_URLS.name()
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:312,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:312,1
    - Dst: '[StringBuilder].substring(int,int)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:312,1
    - Dst: '[java.util.Properties].put(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest,org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:312,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].getJdbcUrl(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest,org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:315,1
    - Dst: '[java.sql.DriverManager].getConnection(String,java.util.Properties)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:316,1
    - Dst: conn.createStatement()
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:319,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].execute(String)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:323,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].assertFalse(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:323,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].execute(String)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:324,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].assertFalse(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:324,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].executeUpdate(String)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:325,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].assertEquals(int,org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:325,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].executeQuery(String)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:327,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].assertNotNull(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:328,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].next()'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:329,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].assertTrue(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:329,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].getInt(int)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:330,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].assertEquals(int,org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:330,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer].stop()'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:333,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].execute(String)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:337,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].assertTrue()'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:339,1
    - Dst: e.getMessage()
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:340,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].toLowerCase(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:340,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].containsString(String)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:341,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].either(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:340,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].containsString(String)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:342,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].or(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:340,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].containsString(String)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:343,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].or(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:340,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].assertThat(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest,org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:340,1
    - Dst: conn.createStatement()
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:348,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].execute(String)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:349,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].fail(String)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:350,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].assertTrue()'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:352,1
    - Dst: e.getCause()
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:353,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].assertNotNull(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:353,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].assertTrue()'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:354,1
    - Dst: e.getMessage()
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:355,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].contains(String)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:355,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].assertTrue(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:355,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 80
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - String[]
      - int
      - String
      - String
      - String
      - String
      - String
      - int
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 357
      start: 291
    functionDepth: 2
    functionLinenumber: 291
    functionLinenumberEnd: 357
    functionName: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].testConnectionPropertiesCreateStatementAfterDisconnect()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/ha/ConnectionPropertiesHATest.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].contains(String)'
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].either(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
    - BuiltInConnectionProperty.HTTP_CONNECTION_TIMEOUT.name()
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].executeQuery(String)'
    - RoundRobinLBStrategy.class.getName()
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].assertNotNull(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
    - e.getCause()
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].assertTrue()'
    - '[java.util.Properties].put(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest,String)'
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].assertEquals(int,org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
    - '[StringBuilder].append(String)'
    - e.getMessage()
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].getInt(int)'
    - BuiltInConnectionProperty.USE_CLIENT_SIDE_LB.name()
    - '[java.sql.DriverManager].getConnection(String,java.util.Properties)'
    - '[java.util.Properties].put(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest,org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
    - BuiltInConnectionProperty.LB_URLS.name()
    - BuiltInConnectionProperty.LB_CONNECTION_FAILOVER_SLEEP_TIME.name()
    - conn.createStatement()
    - '[StringBuilder].substring(int,int)'
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].containsString(String)'
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].next()'
    - '[org.apache.calcite.avatica.server.HttpServer].stop()'
    - '[org.apache.calcite.avatica.remote.AvaticaServersForTest].getJdbcUrl(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest,org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
    - BuiltInConnectionProperty.LB_CONNECTION_FAILOVER_RETRIES.name()
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].append(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
    - '[java.util.Properties].<init>()'
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].or(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].toLowerCase(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].resetRoundRobinLBStrategyState()'
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].append(String)'
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].assertThat(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest,org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
    - '[org.apache.calcite.avatica.server.Main].start(String[],org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].assertFalse(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].execute(String)'
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].fail(String)'
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].executeUpdate(String)'
    - '[StringBuilder].length()'
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].assertTrue(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
    - BuiltInConnectionProperty.LB_STRATEGY.name()
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].testConnectionPropertiesCreateStatementAfterDisconnect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].resetShuffledRoundRobinLBStrategyState()'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:361,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:363,1
    - Dst: BuiltInConnectionProperty.USE_CLIENT_SIDE_LB.name()
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:364,1
    - Dst: '[java.util.Properties].put(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest,String)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:364,1
    - Dst: BuiltInConnectionProperty.LB_STRATEGY.name()
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:366,1
    - Dst: ShuffledRoundRobinLBStrategy.class.getName()
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:366,1
    - Dst: '[java.util.Properties].put(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest,org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:365,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:367,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:370,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].append(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:370,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].append(String)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:370,1
    - Dst: BuiltInConnectionProperty.LB_URLS.name()
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:372,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:372,1
    - Dst: '[StringBuilder].substring(int,int)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:372,1
    - Dst: '[java.util.Properties].put(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest,org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:372,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].getJdbcUrl(int,org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:375,1
    - Dst: '[java.sql.DriverManager].getConnection(String,java.util.Properties)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:377,1
    - Dst: '[java.util.concurrent.Executors].newFixedThreadPool(int)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:378,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].submit(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:379,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].submit(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:380,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].shutdown()'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:381,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].get()'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:383,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].get()'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:384,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].assertNotNull(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:385,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].assertNotNull(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:386,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].getConnectionURI(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:389,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].getConnectionURI(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:389,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].assertNotEquals(String,String)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:389,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - String[]
      - int
      - String
      - String
      - String
      - String
      - String
      - int
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 390
      start: 359
    functionDepth: 2
    functionLinenumber: 359
    functionLinenumberEnd: 390
    functionName: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].testShuffledRoundRobinLBStrategyThreadSafe()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/ha/ConnectionPropertiesHATest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].assertNotEquals(String,String)'
    - '[StringBuilder].<init>()'
    - ShuffledRoundRobinLBStrategy.class.getName()
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].assertNotNull(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
    - '[java.util.Properties].put(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest,String)'
    - '[StringBuilder].append(String)'
    - BuiltInConnectionProperty.USE_CLIENT_SIDE_LB.name()
    - '[java.sql.DriverManager].getConnection(String,java.util.Properties)'
    - '[java.util.Properties].put(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest,org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].get()'
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].getConnectionURI(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
    - BuiltInConnectionProperty.LB_URLS.name()
    - '[StringBuilder].substring(int,int)'
    - '[java.util.concurrent.Executors].newFixedThreadPool(int)'
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].append(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].shutdown()'
    - '[java.util.Properties].<init>()'
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].resetShuffledRoundRobinLBStrategyState()'
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].submit(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].append(String)'
    - '[StringBuilder].length()'
    - '[org.apache.calcite.avatica.remote.AvaticaServersForTest].getJdbcUrl(int,org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
    - BuiltInConnectionProperty.LB_STRATEGY.name()
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].testShuffledRoundRobinLBStrategyThreadSafe()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].resetRoundRobinLBStrategyState()'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:394,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:395,1
    - Dst: BuiltInConnectionProperty.USE_CLIENT_SIDE_LB.name()
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:396,1
    - Dst: '[java.util.Properties].put(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest,String)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:396,1
    - Dst: BuiltInConnectionProperty.LB_STRATEGY.name()
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:398,1
    - Dst: RoundRobinLBStrategy.class.getName()
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:398,1
    - Dst: '[java.util.Properties].put(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest,org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:397,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:399,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:402,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].append(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:402,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].append(String)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:402,1
    - Dst: BuiltInConnectionProperty.LB_URLS.name()
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:404,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:404,1
    - Dst: '[StringBuilder].substring(int,int)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:404,1
    - Dst: '[java.util.Properties].put(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest,org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:404,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].getJdbcUrl(int,org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:407,1
    - Dst: '[java.sql.DriverManager].getConnection(String,java.util.Properties)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:409,1
    - Dst: '[java.util.concurrent.Executors].newFixedThreadPool(int)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:410,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].submit(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:411,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].submit(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:412,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].shutdown()'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:413,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].get()'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:415,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].get()'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:416,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].assertNotNull(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:417,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].assertNotNull(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:418,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].getConnectionURI(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:421,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].getConnectionURI(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:422,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].assertNotEquals(String,String)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:425,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].assertTrue(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:428,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - String[]
      - int
      - String
      - String
      - String
      - String
      - String
      - int
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 430
      start: 392
    functionDepth: 2
    functionLinenumber: 392
    functionLinenumberEnd: 430
    functionName: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].testRoundRobinLBStrategyThreadSafe()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/ha/ConnectionPropertiesHATest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].assertNotEquals(String,String)'
    - '[StringBuilder].<init>()'
    - RoundRobinLBStrategy.class.getName()
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].assertNotNull(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
    - '[java.util.Properties].put(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest,String)'
    - '[StringBuilder].append(String)'
    - BuiltInConnectionProperty.USE_CLIENT_SIDE_LB.name()
    - '[java.sql.DriverManager].getConnection(String,java.util.Properties)'
    - '[java.util.Properties].put(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest,org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].get()'
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].getConnectionURI(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
    - BuiltInConnectionProperty.LB_URLS.name()
    - '[StringBuilder].substring(int,int)'
    - '[java.util.concurrent.Executors].newFixedThreadPool(int)'
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].append(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].shutdown()'
    - '[java.util.Properties].<init>()'
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].submit(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].resetRoundRobinLBStrategyState()'
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].append(String)'
    - '[StringBuilder].length()'
    - '[org.apache.calcite.avatica.remote.AvaticaServersForTest].getJdbcUrl(int,org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].assertTrue(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
    - BuiltInConnectionProperty.LB_STRATEGY.name()
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].testRoundRobinLBStrategyThreadSafe()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AvaticaConnection.class.getDeclaredField(String)
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:434,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].setAccessible(boolean)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:435,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].get(org.apache.calcite.avatica.AvaticaConnection)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:436,1
    - Dst: RemoteProtobufService.class.getDeclaredField(String)
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:438,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].setAccessible(boolean)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:439,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].get(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:440,1
    - Dst: AvaticaCommonsHttpClientImpl.class.getDeclaredField(String)
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:442,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].setAccessible(boolean)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:443,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].get(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:444,1
    - Dst: uri.toString()
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:446,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.AvaticaConnection
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - String[]
      - int
      - String
      - String
      - String
      - String
      - String
      - int
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - NoSuchFieldException
      - IllegalAccessException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - org.apache.calcite.avatica.AvaticaConnection
    constantsTouched: []
    func_position:
      end: 447
      start: 432
    functionDepth: 1
    functionLinenumber: 432
    functionLinenumberEnd: 447
    functionName: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].getConnectionURI(org.apache.calcite.avatica.AvaticaConnection)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/ha/ConnectionPropertiesHATest.java
    functionUses: 3
    functionsReached:
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].setAccessible(boolean)'
    - uri.toString()
    - RemoteProtobufService.class.getDeclaredField(String)
    - AvaticaCommonsHttpClientImpl.class.getDeclaredField(String)
    - AvaticaConnection.class.getDeclaredField(String)
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].get(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].get(org.apache.calcite.avatica.AvaticaConnection)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].getConnectionURI(org.apache.calcite.avatica.AvaticaConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RoundRobinLBStrategy.class.getDeclaredField(String)
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:453,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].setAccessible(boolean)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:454,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].get(org.apache.calcite.avatica.ha.RoundRobinLBStrategy)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:456,1
    - Dst: configToIndexServedMap.clear()
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:457,1
    - Dst: RoundRobinLBStrategy.class.getDeclaredField(String)
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:460,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].setAccessible(boolean)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:461,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].get(org.apache.calcite.avatica.ha.RoundRobinLBStrategy)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:463,1
    - Dst: configToUrlListMap.clear()
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:464,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - String[]
      - int
      - String
      - String
      - String
      - String
      - String
      - int
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - NoSuchFieldException
      - IllegalAccessException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 466
      start: 449
    functionDepth: 1
    functionLinenumber: 449
    functionLinenumberEnd: 466
    functionName: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].resetRoundRobinLBStrategyState()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/ha/ConnectionPropertiesHATest.java
    functionUses: 6
    functionsReached:
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].setAccessible(boolean)'
    - configToUrlListMap.clear()
    - RoundRobinLBStrategy.class.getDeclaredField(String)
    - configToIndexServedMap.clear()
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].get(org.apache.calcite.avatica.ha.RoundRobinLBStrategy)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].resetRoundRobinLBStrategyState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ShuffledRoundRobinLBStrategy.class.getDeclaredField(String)
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:471,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].setAccessible(boolean)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:472,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].get(org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:474,1
    - Dst: configToIndexServedMap.clear()
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:476,1
    - Dst: ShuffledRoundRobinLBStrategy.class.getDeclaredField(String)
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:479,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].setAccessible(boolean)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:480,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].get(org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:482,1
    - Dst: configToUrlListMap.clear()
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:484,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - String[]
      - int
      - String
      - String
      - String
      - String
      - String
      - int
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - NoSuchFieldException
      - IllegalAccessException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 485
      start: 467
    functionDepth: 1
    functionLinenumber: 467
    functionLinenumberEnd: 485
    functionName: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].resetShuffledRoundRobinLBStrategyState()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/ha/ConnectionPropertiesHATest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].setAccessible(boolean)'
    - configToUrlListMap.clear()
    - configToIndexServedMap.clear()
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].get(org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy)'
    - ShuffledRoundRobinLBStrategy.class.getDeclaredField(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].resetShuffledRoundRobinLBStrategyState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].<init>()'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:69,1
    - Dst: AvaticaServersForTest.FullyRemoteJdbcMetaFactory.class.getName()
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:71,1
    - Dst: System.getProperty(String)
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:77,1
    - Dst: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].toLowerCase(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
      Src: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - String[]
      - int
      - String
      - String
      - String
      - String
      - String
      - int
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].<init>()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/ha/ConnectionPropertiesHATest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.AvaticaServersForTest].<init>()'
    - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].toLowerCase(org.apache.calcite.avatica.ha.ConnectionPropertiesHATest)'
    - AvaticaServersForTest.FullyRemoteJdbcMetaFactory.class.getName()
    - System.getProperty(String)
    linkageType: ''
    returnType: org.apache.calcite.avatica.ha.ConnectionPropertiesHATest
    signature: '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].mock()'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest:55,1
    - Dst: '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].mock()'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest:56,1
    - Dst: '[org.eclipse.jetty.server.Request].<init>(null,null)'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest:57,1
    - Dst: '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].mock()'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest:58,1
    - Dst: '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].mock()'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest:59,1
    - Dst: '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].isUserPermitted(org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest,org.eclipse.jetty.server.Request,org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest,org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest)'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest:60,1
    - Dst: '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].when(org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest)'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest:60,1
    - Dst: '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].thenCallRealMethod()'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.server.AbstractAvaticaHandler
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      - org.eclipse.jetty.server.Request
      - javax.servlet.http.HttpServletRequest
      - javax.servlet.http.HttpServletResponse
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 61
    functionName: '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].setup()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/AbstractAvaticaHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].mock()'
    - '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].thenCallRealMethod()'
    - '[org.eclipse.jetty.server.Request].<init>(null,null)'
    - '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].isUserPermitted(org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest,org.eclipse.jetty.server.Request,org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest,org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest)'
    - '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].when(org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].mock()'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest:64,1
    - Dst: '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].mock()'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest:65,1
    - Dst: '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].any()'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest:67,1
    - Dst: '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].anyInt()'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest:67,1
    - Dst: '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].anyInt()'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest:67,1
    - Dst: '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].read(org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest,org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest,org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest)'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest:67,1
    - Dst: '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].when(org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest)'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest:67,1
    - Dst: '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].thenReturn()'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest:67,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].getAuthenticationType()'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest:69,1
    - Dst: '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].when(org.apache.calcite.avatica.remote.AuthenticationType)'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest:69,1
    - Dst: '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].thenReturn(org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest)'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest:69,1
    - Dst: '[javax.servlet.http.HttpServletRequest].getRemoteUser()'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest:70,1
    - Dst: '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].when(org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest)'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest:70,1
    - Dst: '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].thenReturn(null)'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest:70,1
    - Dst: '[javax.servlet.http.HttpServletRequest].getInputStream()'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest:71,1
    - Dst: '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].when(org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest)'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest:71,1
    - Dst: '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].thenReturn(org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest)'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest:71,1
    - Dst: '[javax.servlet.http.HttpServletResponse].getOutputStream()'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest:72,1
    - Dst: '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].when(org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest)'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest:72,1
    - Dst: '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].thenReturn(org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest)'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest:72,1
    - Dst: '[org.apache.calcite.avatica.server.AbstractAvaticaHandler].isUserPermitted(org.apache.calcite.avatica.server.AvaticaServerConfiguration,org.eclipse.jetty.server.Request,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest:74,1
    - Dst: '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].assertFalse(boolean)'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest:74,1
    - Dst: '[org.eclipse.jetty.server.Request].isHandled()'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest:77,1
    - Dst: '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].assertTrue(org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest)'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest:77,1
    - Dst: '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].verify(javax.servlet.http.HttpServletResponse)'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest:78,1
    - Dst: '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].setStatus(org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest)'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest:78,1
    - Dst: '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].verify(org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest)'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest:80,1
    - Dst: '[org.hamcrest.BaseMatcher].<init>()'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest:80,1
    - Dst: '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].argThat(org.hamcrest.BaseMatcher)'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest:80,1
    - Dst: '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].write(org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest)'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.server.AbstractAvaticaHandler
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      - org.eclipse.jetty.server.Request
      - javax.servlet.http.HttpServletRequest
      - javax.servlet.http.HttpServletResponse
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 63
    functionDepth: 3
    functionLinenumber: 63
    functionLinenumberEnd: 95
    functionName: '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].disallowUnauthenticatedUsers()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/AbstractAvaticaHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.server.AbstractAvaticaHandler].isUserPermitted(org.apache.calcite.avatica.server.AvaticaServerConfiguration,org.eclipse.jetty.server.Request,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)'
    - '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].argThat(org.hamcrest.BaseMatcher)'
    - '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].verify(javax.servlet.http.HttpServletResponse)'
    - '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].thenReturn()'
    - '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].thenReturn(null)'
    - '[javax.servlet.http.HttpServletRequest].getRemoteUser()'
    - '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].anyInt()'
    - '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].when(org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest)'
    - '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].setStatus(org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest)'
    - '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].read(org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest,org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest,org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest)'
    - '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].assertTrue(org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest)'
    - '[javax.servlet.http.HttpServletResponse].getOutputStream()'
    - '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].getAuthenticationType()'
    - '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].mock()'
    - '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].write(org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest)'
    - '[org.hamcrest.BaseMatcher].<init>()'
    - '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].assertFalse(boolean)'
    - '[org.eclipse.jetty.server.Request].isHandled()'
    - '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].thenReturn(org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest)'
    - '[javax.servlet.http.HttpServletRequest].getInputStream()'
    - '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].any()'
    - '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].verify(org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest)'
    - '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].when(org.apache.calcite.avatica.remote.AuthenticationType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].disallowUnauthenticatedUsers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].getAuthenticationType()'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest:98,1
    - Dst: '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].when(org.apache.calcite.avatica.remote.AuthenticationType)'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest:98,1
    - Dst: '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].thenReturn(org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest)'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest:98,1
    - Dst: '[javax.servlet.http.HttpServletRequest].getRemoteUser()'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest:99,1
    - Dst: '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].when(org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest)'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest:99,1
    - Dst: '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].thenReturn(String)'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest:99,1
    - Dst: '[org.apache.calcite.avatica.server.AbstractAvaticaHandler].isUserPermitted(org.apache.calcite.avatica.server.AvaticaServerConfiguration,org.eclipse.jetty.server.Request,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest:100,1
    - Dst: '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].assertTrue(boolean)'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.server.AbstractAvaticaHandler
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      - org.eclipse.jetty.server.Request
      - javax.servlet.http.HttpServletRequest
      - javax.servlet.http.HttpServletResponse
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 97
    functionDepth: 3
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].allowAuthenticatedUsers()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/AbstractAvaticaHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].getAuthenticationType()'
    - '[org.apache.calcite.avatica.server.AbstractAvaticaHandler].isUserPermitted(org.apache.calcite.avatica.server.AvaticaServerConfiguration,org.eclipse.jetty.server.Request,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)'
    - '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].thenReturn(org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest)'
    - '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].assertTrue(boolean)'
    - '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].thenReturn(String)'
    - '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].when(org.apache.calcite.avatica.remote.AuthenticationType)'
    - '[javax.servlet.http.HttpServletRequest].getRemoteUser()'
    - '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].when(org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].allowAuthenticatedUsers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].getAuthenticationType()'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest:104,1
    - Dst: '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].when(org.apache.calcite.avatica.remote.AuthenticationType)'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest:104,1
    - Dst: '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].thenReturn(org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest)'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest:104,1
    - Dst: '[javax.servlet.http.HttpServletRequest].getRemoteUser()'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest:105,1
    - Dst: '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].when(org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest)'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest:105,1
    - Dst: '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].thenReturn(null)'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest:105,1
    - Dst: '[org.apache.calcite.avatica.server.AbstractAvaticaHandler].isUserPermitted(org.apache.calcite.avatica.server.AvaticaServerConfiguration,org.eclipse.jetty.server.Request,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest:106,1
    - Dst: '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].assertTrue(boolean)'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest:106,1
    - Dst: '[javax.servlet.http.HttpServletRequest].getRemoteUser()'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest:108,1
    - Dst: '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].when(org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest)'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest:108,1
    - Dst: '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].thenReturn(String)'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest:108,1
    - Dst: '[org.apache.calcite.avatica.server.AbstractAvaticaHandler].isUserPermitted(org.apache.calcite.avatica.server.AvaticaServerConfiguration,org.eclipse.jetty.server.Request,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest:109,1
    - Dst: '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].assertTrue(boolean)'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.server.AbstractAvaticaHandler
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      - org.eclipse.jetty.server.Request
      - javax.servlet.http.HttpServletRequest
      - javax.servlet.http.HttpServletResponse
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 103
    functionDepth: 3
    functionLinenumber: 103
    functionLinenumberEnd: 110
    functionName: '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].allowAllUsersWhenNoAuthenticationIsNeeded()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/AbstractAvaticaHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].getAuthenticationType()'
    - '[org.apache.calcite.avatica.server.AbstractAvaticaHandler].isUserPermitted(org.apache.calcite.avatica.server.AvaticaServerConfiguration,org.eclipse.jetty.server.Request,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)'
    - '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].thenReturn(org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest)'
    - '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].assertTrue(boolean)'
    - '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].thenReturn(String)'
    - '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].when(org.apache.calcite.avatica.remote.AuthenticationType)'
    - '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].thenReturn(null)'
    - '[javax.servlet.http.HttpServletRequest].getRemoteUser()'
    - '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].when(org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].allowAllUsersWhenNoAuthenticationIsNeeded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.server.AbstractAvaticaHandler
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      - org.eclipse.jetty.server.Request
      - javax.servlet.http.HttpServletRequest
      - javax.servlet.http.HttpServletResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].<init>()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/AbstractAvaticaHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest
    signature: '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].mock()'
      Src: org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest:51,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].mock()'
      Src: org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest:52,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].getInputStream()'
      Src: org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest:53,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].when(org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest)'
      Src: org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest:53,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].thenReturn(org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest)'
      Src: org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest:53,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].mock()'
      Src: org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest:54,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticator].<init>()'
      Src: org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.servlet.http.HttpServletRequest
      - javax.servlet.http.HttpServletResponse
      - javax.servlet.ServletInputStream
      - org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticator
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 56
    functionName: '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].setup()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/AvaticaSpnegoAuthenticatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].when(org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest)'
    - '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].getInputStream()'
    - '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].mock()'
    - '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].thenReturn(org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest)'
    - '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticator].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest,org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest,org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest)'
      Src: org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest:60,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticator].sendChallengeIfNecessary(org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)'
      Src: org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest:63,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].assertEquals(org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest,org.eclipse.jetty.server.Authentication)'
      Src: org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest:63,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].verifyNoMoreInteractions(javax.servlet.http.HttpServletRequest)'
      Src: org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest:64,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].verifyNoMoreInteractions(javax.servlet.http.HttpServletResponse)'
      Src: org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.servlet.http.HttpServletRequest
      - javax.servlet.http.HttpServletResponse
      - javax.servlet.ServletInputStream
      - org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticator
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 67
    functionName: '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].testAuthenticatedDoesNothingExtra()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/AvaticaSpnegoAuthenticatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].verifyNoMoreInteractions(javax.servlet.http.HttpServletRequest)'
    - '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].verifyNoMoreInteractions(javax.servlet.http.HttpServletResponse)'
    - '[java.util.Arrays].asList(org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest,org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest,org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest)'
    - '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].assertEquals(org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest,org.eclipse.jetty.server.Authentication)'
    - '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticator].sendChallengeIfNecessary(org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].testAuthenticatedDoesNothingExtra()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.servlet.http.HttpServletRequest].getHeader(String)'
      Src: org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest:70,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].when(org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest)'
      Src: org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest:70,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].thenReturn(String)'
      Src: org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest:70,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticator].sendChallengeIfNecessary(org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)'
      Src: org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest:72,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].assertEquals(org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest,org.eclipse.jetty.server.Authentication)'
      Src: org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest:71,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].verify(javax.servlet.http.HttpServletResponse)'
      Src: org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest:74,1
    - Dst: HttpHeader.WWW_AUTHENTICATE.toString()
      Src: org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest:74,1
    - Dst: HttpHeader.NEGOTIATE.asString()
      Src: org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest:75,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].setHeader(org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest,org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest)'
      Src: org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest:74,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].verify(javax.servlet.http.HttpServletResponse)'
      Src: org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest:76,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].sendError(org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest)'
      Src: org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.servlet.http.HttpServletRequest
      - javax.servlet.http.HttpServletResponse
      - javax.servlet.ServletInputStream
      - org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticator
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 77
    functionName: '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].testChallengeSendOnBasicAuthorization()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/AvaticaSpnegoAuthenticatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].when(org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest)'
    - '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].thenReturn(String)'
    - '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].setHeader(org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest,org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest)'
    - '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].verify(javax.servlet.http.HttpServletResponse)'
    - '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].sendError(org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest)'
    - HttpHeader.WWW_AUTHENTICATE.toString()
    - '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].assertEquals(org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest,org.eclipse.jetty.server.Authentication)'
    - HttpHeader.NEGOTIATE.asString()
    - '[javax.servlet.http.HttpServletRequest].getHeader(String)'
    - '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticator].sendChallengeIfNecessary(org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].testChallengeSendOnBasicAuthorization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].any()'
      Src: org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest:80,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].anyInt()'
      Src: org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest:80,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].anyInt()'
      Src: org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest:80,1
    - Dst: '[javax.servlet.ServletInputStream].read(org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest,org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest,org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest)'
      Src: org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest:80,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].when(org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest)'
      Src: org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest:80,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].thenReturn()'
      Src: org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest:80,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticator].sendChallengeIfNecessary(org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)'
      Src: org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest:82,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].assertEquals(org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest,org.eclipse.jetty.server.Authentication)'
      Src: org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest:81,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].verify(javax.servlet.http.HttpServletRequest)'
      Src: org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest:83,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].getInputStream()'
      Src: org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest:83,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].verify(javax.servlet.ServletInputStream)'
      Src: org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest:84,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].anyLong()'
      Src: org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest:84,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].skip(org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest)'
      Src: org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest:84,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].verify(javax.servlet.ServletInputStream)'
      Src: org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest:85,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].any()'
      Src: org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest:85,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].anyInt()'
      Src: org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest:85,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].anyInt()'
      Src: org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest:85,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].read(org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest,org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest,org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest)'
      Src: org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.servlet.http.HttpServletRequest
      - javax.servlet.http.HttpServletResponse
      - javax.servlet.ServletInputStream
      - org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticator
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 86
    functionName: '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].testConsumeClientBufferOnChallenge()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/AvaticaSpnegoAuthenticatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].when(org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest)'
    - '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].verify(javax.servlet.http.HttpServletRequest)'
    - '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].getInputStream()'
    - '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].verify(javax.servlet.ServletInputStream)'
    - '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].any()'
    - '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].thenReturn()'
    - '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].anyLong()'
    - '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].skip(org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest)'
    - '[javax.servlet.ServletInputStream].read(org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest,org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest,org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest)'
    - '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].assertEquals(org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest,org.eclipse.jetty.server.Authentication)'
    - '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticator].sendChallengeIfNecessary(org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)'
    - '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].read(org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest,org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest,org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest)'
    - '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].anyInt()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].testConsumeClientBufferOnChallenge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.servlet.http.HttpServletRequest
      - javax.servlet.http.HttpServletResponse
      - javax.servlet.ServletInputStream
      - org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].<init>()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/AvaticaSpnegoAuthenticatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest
    signature: '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.ConnectionSpec
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.server.HttpAuthBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 70
    functionName: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest].before()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/CustomAuthHttpServerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest].before()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.server.HttpServer].stop()'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.ConnectionSpec
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.server.HttpAuthBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 77
    functionName: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest].stopServer()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/CustomAuthHttpServerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.server.HttpServer].stop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest].stopServer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CustomImpersonationConfig].<init>()'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest:81,1
    - Dst: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest].createServer(CustomImpersonationConfig,boolean)'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest:82,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest:84,1
    - Dst: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest].readWriteData(String,String,java.util.Properties)'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest:84,1
    - Dst: '[org.junit.Assert].assertEquals(String,String,int,int)'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest:85,1
    - Dst: '[org.junit.Assert].assertEquals(String,String,int,int)'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.ConnectionSpec
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.server.HttpAuthBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 89
    functionName: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest].testCustomImpersonationConfig()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/CustomAuthHttpServerTest.java
    functionUses: 0
    functionsReached:
    - '[CustomImpersonationConfig].<init>()'
    - '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest].readWriteData(String,String,java.util.Properties)'
    - '[java.util.Properties].<init>()'
    - '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest].createServer(CustomImpersonationConfig,boolean)'
    - '[org.junit.Assert].assertEquals(String,String,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest].testCustomImpersonationConfig()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CustomBasicImpersonationConfig].<init>()'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest:93,1
    - Dst: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest].createServer(CustomBasicImpersonationConfig,boolean)'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest:94,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest:96,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest:97,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest:98,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest:99,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest:100,1
    - Dst: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest].readWriteData(String,String,java.util.Properties)'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest:102,1
    - Dst: '[org.junit.Assert].assertEquals(String,String,int,int)'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest:103,1
    - Dst: '[org.junit.Assert].assertEquals(String,String,int,int)'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.ConnectionSpec
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.server.HttpAuthBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 107
    functionName: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest].testCustomBasicImpersonationConfigWithAllowedUser()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/CustomAuthHttpServerTest.java
    functionUses: 0
    functionsReached:
    - '[CustomBasicImpersonationConfig].<init>()'
    - '[java.util.Properties].put(String,String)'
    - '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest].readWriteData(String,String,java.util.Properties)'
    - '[java.util.Properties].<init>()'
    - '[org.junit.Assert].assertEquals(String,String,int,int)'
    - '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest].createServer(CustomBasicImpersonationConfig,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest].testCustomBasicImpersonationConfigWithAllowedUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CustomBasicImpersonationConfig].<init>()'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest:111,1
    - Dst: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest].createServer(CustomBasicImpersonationConfig,boolean)'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest:112,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest:114,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest:115,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest:116,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest:117,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest:118,1
    - Dst: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest].readWriteData(String,String,java.util.Properties)'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest:121,1
    - Dst: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest].fail(String)'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest:122,1
    - Dst: e.getMessage()
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest:124,1
    - Dst: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest].containsString(String)'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest:124,1
    - Dst: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest].assertThat(org.apache.calcite.avatica.server.CustomAuthHttpServerTest,org.apache.calcite.avatica.server.CustomAuthHttpServerTest)'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest:124,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.ConnectionSpec
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.server.HttpAuthBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 126
    functionName: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest].testCustomBasicImpersonationConfigWithDisallowedUser()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/CustomAuthHttpServerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest].containsString(String)'
    - e.getMessage()
    - '[CustomBasicImpersonationConfig].<init>()'
    - '[java.util.Properties].put(String,String)'
    - '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest].fail(String)'
    - '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest].assertThat(org.apache.calcite.avatica.server.CustomAuthHttpServerTest,org.apache.calcite.avatica.server.CustomAuthHttpServerTest)'
    - '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest].readWriteData(String,String,java.util.Properties)'
    - '[java.util.Properties].<init>()'
    - '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest].createServer(CustomBasicImpersonationConfig,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest].testCustomBasicImpersonationConfigWithDisallowedUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CustomBasicImpersonationConfig].<init>()'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest:130,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer.Builder].<init>()'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest:131,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer.Builder].withCustomAuthentication(CustomBasicImpersonationConfig)'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest:131,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest:133,1
    - Dst: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest].withHandler(org.apache.calcite.avatica.server.CustomAuthHttpServerTest)'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest:131,1
    - Dst: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest].withPort(int)'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest:131,1
    - Dst: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest].build()'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest:131,1
    - Dst: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest].start()'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.ConnectionSpec
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.server.HttpAuthBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 128
    functionDepth: 2
    functionLinenumber: 128
    functionLinenumberEnd: 137
    functionName: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest].testCustomConfigDisallowsWithHandlerMethod()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/CustomAuthHttpServerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.server.HttpServer.Builder].withCustomAuthentication(CustomBasicImpersonationConfig)'
    - '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest].build()'
    - '[org.apache.calcite.avatica.server.HttpServer.Builder].<init>()'
    - '[CustomBasicImpersonationConfig].<init>()'
    - '[org.mockito.Mockito].mock()'
    - '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest].start()'
    - '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest].withPort(int)'
    - '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest].withHandler(org.apache.calcite.avatica.server.CustomAuthHttpServerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest].testCustomConfigDisallowsWithHandlerMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.ConnectionSpec
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.server.HttpServer
      static: true
      superClass: org.apache.calcite.avatica.server.HttpAuthBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest].getAvaticaServer()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/CustomAuthHttpServerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.HttpServer
    signature: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest].getAvaticaServer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].<init>(String,String,String)'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest:146,1
    - Dst: '[org.apache.calcite.avatica.remote.LocalService].<init>(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest:148,1
    - Dst: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.ConnectorCustomizer].<init>()'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest:150,1
    - Dst: '[BasicAuthHandlerCustomizer].<init>(org.apache.calcite.avatica.server.AvaticaServerConfiguration,org.apache.calcite.avatica.remote.LocalService,boolean)'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest:152,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer.Builder].<init>()'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest:154,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer.Builder].withCustomAuthentication(org.apache.calcite.avatica.server.AvaticaServerConfiguration)'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest:154,1
    - Dst: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest].withPort(int)'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest:154,1
    - Dst: '[java.util.Arrays].asList(org.apache.calcite.avatica.server.CustomAuthHttpServerTest.ConnectorCustomizer,BasicAuthHandlerCustomizer)'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest:158,1
    - Dst: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest].withServerCustomizers(org.apache.calcite.avatica.server.CustomAuthHttpServerTest)'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest:154,1
    - Dst: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest].build()'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest:154,1
    - Dst: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest].start()'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest:160,1
    - Dst: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest].createHsqldbUsers()'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest:163,1
    - Dst: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.ConnectorCustomizer].getLocalPort()'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.ConnectionSpec
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.server.HttpAuthBase
    argCount: 2
    argNames:
    - config
    - isBasicAuth
    argTypes:
    - org.apache.calcite.avatica.server.AvaticaServerConfiguration
    - boolean
    constantsTouched: []
    func_position:
      end: 166
      start: 143
    functionDepth: 3
    functionLinenumber: 143
    functionLinenumberEnd: 166
    functionName: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest].createServer(org.apache.calcite.avatica.server.AvaticaServerConfiguration,boolean)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/CustomAuthHttpServerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest].withServerCustomizers(org.apache.calcite.avatica.server.CustomAuthHttpServerTest)'
    - '[org.apache.calcite.avatica.server.HttpServer.Builder].<init>()'
    - '[BasicAuthHandlerCustomizer].<init>(org.apache.calcite.avatica.server.AvaticaServerConfiguration,org.apache.calcite.avatica.remote.LocalService,boolean)'
    - '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest].build()'
    - '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest].createHsqldbUsers()'
    - '[org.apache.calcite.avatica.server.HttpServer.Builder].withCustomAuthentication(org.apache.calcite.avatica.server.AvaticaServerConfiguration)'
    - '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest].start()'
    - '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest].withPort(int)'
    - '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.ConnectorCustomizer].<init>()'
    - '[org.apache.calcite.avatica.remote.LocalService].<init>(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[java.util.Arrays].asList(org.apache.calcite.avatica.server.CustomAuthHttpServerTest.ConnectorCustomizer,BasicAuthHandlerCustomizer)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].<init>(String,String,String)'
    - '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.ConnectorCustomizer].getLocalPort()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest].createServer(org.apache.calcite.avatica.server.AvaticaServerConfiguration,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.ConnectionSpec
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.server.CustomAuthHttpServerTest
      static: false
      superClass: org.apache.calcite.avatica.server.HttpAuthBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest].<init>()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/CustomAuthHttpServerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.CustomAuthHttpServerTest
    signature: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.ConnectorCustomizer].getAvaticaServer()'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest.ConnectorCustomizer:176,1
    - Dst: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.ConnectorCustomizer].getServerConnector()'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest.ConnectorCustomizer:177,1
    - Dst: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.ConnectorCustomizer].configureConnector(org.apache.calcite.avatica.server.CustomAuthHttpServerTest.ConnectorCustomizer,int)'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest.ConnectorCustomizer:177,1
    - Dst: '[org.eclipse.jetty.server.Server].setConnectors()'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest.ConnectorCustomizer:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jetty.server.Server
      classConcrete: true
      classEnum: false
      classFields:
      - ServerConnector
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - server
    argTypes:
    - org.eclipse.jetty.server.Server
    constantsTouched: []
    func_position:
      end: 179
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 179
    functionName: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.ConnectorCustomizer].customize(org.eclipse.jetty.server.Server)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/CustomAuthHttpServerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jetty.server.Server].setConnectors()'
    - '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.ConnectorCustomizer].configureConnector(org.apache.calcite.avatica.server.CustomAuthHttpServerTest.ConnectorCustomizer,int)'
    - '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.ConnectorCustomizer].getServerConnector()'
    - '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.ConnectorCustomizer].getAvaticaServer()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.ConnectorCustomizer].customize(org.eclipse.jetty.server.Server)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ServerConnector].getLocalPort()'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest.ConnectorCustomizer:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ServerConnector
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 183
    functionName: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.ConnectorCustomizer].getLocalPort()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/CustomAuthHttpServerTest.java
    functionUses: 1
    functionsReached:
    - '[ServerConnector].getLocalPort()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.ConnectorCustomizer].getLocalPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ServerConnector
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.server.CustomAuthHttpServerTest.ConnectorCustomizer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.ConnectorCustomizer].<init>()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/CustomAuthHttpServerTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.CustomAuthHttpServerTest.ConnectorCustomizer
    signature: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.ConnectorCustomizer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      - org.apache.calcite.avatica.remote.LocalService
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - AvaticaServerConfiguration
      - LocalService
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.server.CustomAuthHttpServerTest.BasicAuthHandlerCustomizer
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - configuration
    - service
    - isBasicAuth
    argTypes:
    - org.apache.calcite.avatica.server.AvaticaServerConfiguration
    - org.apache.calcite.avatica.remote.LocalService
    - boolean
    constantsTouched: []
    func_position:
      end: 201
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 201
    functionName: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.BasicAuthHandlerCustomizer].<init>(org.apache.calcite.avatica.server.AvaticaServerConfiguration,org.apache.calcite.avatica.remote.LocalService,boolean)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/CustomAuthHttpServerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.CustomAuthHttpServerTest.BasicAuthHandlerCustomizer
    signature: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.BasicAuthHandlerCustomizer].<init>(org.apache.calcite.avatica.server.AvaticaServerConfiguration,org.apache.calcite.avatica.remote.LocalService,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.BasicAuthHandlerCustomizer].getAvaticaServer()'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest.BasicAuthHandlerCustomizer:204,1
    - Dst: '[org.apache.calcite.avatica.server.HandlerFactory].<init>()'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest.BasicAuthHandlerCustomizer:206,1
    - Dst: '[org.apache.calcite.avatica.server.HandlerFactory].getHandler(LocalService,org.apache.calcite.avatica.server.CustomAuthHttpServerTest.BasicAuthHandlerCustomizer,null,AvaticaServerConfiguration)'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest.BasicAuthHandlerCustomizer:207,1
    - Dst: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.BasicAuthHandlerCustomizer].configureBasicAuthentication(org.eclipse.jetty.server.Server,AvaticaServerConfiguration)'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest.BasicAuthHandlerCustomizer:212,1
    - Dst: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.BasicAuthHandlerCustomizer].setHandler(org.apache.calcite.avatica.server.AvaticaHandler)'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest.BasicAuthHandlerCustomizer:213,1
    - Dst: '[org.eclipse.jetty.server.handler.HandlerList].<init>()'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest.BasicAuthHandlerCustomizer:217,1
    - Dst: '[org.eclipse.jetty.server.handler.HandlerList].setHandlers()'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest.BasicAuthHandlerCustomizer:218,1
    - Dst: '[org.eclipse.jetty.server.Server].setHandler(org.eclipse.jetty.server.handler.HandlerList)'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest.BasicAuthHandlerCustomizer:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jetty.server.Server
      classConcrete: true
      classEnum: false
      classFields:
      - AvaticaServerConfiguration
      - LocalService
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - server
    argTypes:
    - org.eclipse.jetty.server.Server
    constantsTouched: []
    func_position:
      end: 220
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 220
    functionName: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.BasicAuthHandlerCustomizer].customize(org.eclipse.jetty.server.Server)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/CustomAuthHttpServerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jetty.server.Server].setHandler(org.eclipse.jetty.server.handler.HandlerList)'
    - '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.BasicAuthHandlerCustomizer].setHandler(org.apache.calcite.avatica.server.AvaticaHandler)'
    - '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.BasicAuthHandlerCustomizer].configureBasicAuthentication(org.eclipse.jetty.server.Server,AvaticaServerConfiguration)'
    - '[org.eclipse.jetty.server.handler.HandlerList].setHandlers()'
    - '[org.eclipse.jetty.server.handler.HandlerList].<init>()'
    - '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.BasicAuthHandlerCustomizer].getAvaticaServer()'
    - '[org.apache.calcite.avatica.server.HandlerFactory].<init>()'
    - '[org.apache.calcite.avatica.server.HandlerFactory].getHandler(LocalService,org.apache.calcite.avatica.server.CustomAuthHttpServerTest.BasicAuthHandlerCustomizer,null,AvaticaServerConfiguration)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.BasicAuthHandlerCustomizer].customize(org.eclipse.jetty.server.Server)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AvaticaServerConfiguration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.AuthenticationType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 231
    functionName: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomImpersonationConfig].getAuthenticationType()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/CustomAuthHttpServerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.AuthenticationType
    signature: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomImpersonationConfig].getAuthenticationType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AvaticaServerConfiguration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 235
    functionName: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomImpersonationConfig].getKerberosRealm()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/CustomAuthHttpServerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomImpersonationConfig].getKerberosRealm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AvaticaServerConfiguration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 239
    functionName: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomImpersonationConfig].getKerberosPrincipal()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/CustomAuthHttpServerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomImpersonationConfig].getKerberosPrincipal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AvaticaServerConfiguration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 243
    functionName: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomImpersonationConfig].getKerberosServiceName()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/CustomAuthHttpServerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomImpersonationConfig].getKerberosServiceName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AvaticaServerConfiguration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 247
    functionName: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomImpersonationConfig].getKerberosHostName()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/CustomAuthHttpServerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomImpersonationConfig].getKerberosHostName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AvaticaServerConfiguration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 251
    functionName: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomImpersonationConfig].getAllowedRoles()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/CustomAuthHttpServerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomImpersonationConfig].getAllowedRoles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AvaticaServerConfiguration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 255
    functionName: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomImpersonationConfig].getHashLoginServiceRealm()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/CustomAuthHttpServerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomImpersonationConfig].getHashLoginServiceRealm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AvaticaServerConfiguration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 259
    functionName: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomImpersonationConfig].getHashLoginServiceProperties()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/CustomAuthHttpServerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomImpersonationConfig].getHashLoginServiceProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AvaticaServerConfiguration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 264
    functionName: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomImpersonationConfig].supportsImpersonation()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/CustomAuthHttpServerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomImpersonationConfig].supportsImpersonation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Callable<T>].call()'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomImpersonationConfig:269,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.util.concurrent.Callable<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - AvaticaServerConfiguration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - remoteUserName
    - remoteAddress
    - action
    argTypes:
    - String
    - String
    - java.util.concurrent.Callable<T>
    constantsTouched: []
    func_position:
      end: 270
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 270
    functionName: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomImpersonationConfig].doAsRemoteUser(String,String,java.util.concurrent.Callable<T>)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/CustomAuthHttpServerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.Callable<T>].call()'
    linkageType: ''
    returnType: T
    signature: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomImpersonationConfig].doAsRemoteUser(String,String,java.util.concurrent.Callable<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.server.RemoteUserExtractor].<init>()'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomImpersonationConfig:272,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AvaticaServerConfiguration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.server.RemoteUserExtractor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 271
    functionDepth: 1
    functionLinenumber: 271
    functionLinenumberEnd: 278
    functionName: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomImpersonationConfig].getRemoteUserExtractor()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/CustomAuthHttpServerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.server.RemoteUserExtractor].<init>()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.RemoteUserExtractor
    signature: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomImpersonationConfig].getRemoteUserExtractor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AvaticaServerConfiguration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomImpersonationConfig
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomImpersonationConfig].<init>()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/CustomAuthHttpServerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomImpersonationConfig
    signature: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomImpersonationConfig].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AvaticaServerConfiguration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.remote.AuthenticationType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 290
    functionName: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomBasicImpersonationConfig].getAuthenticationType()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/CustomAuthHttpServerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.AuthenticationType
    signature: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomBasicImpersonationConfig].getAuthenticationType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AvaticaServerConfiguration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 294
    functionName: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomBasicImpersonationConfig].getKerberosRealm()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/CustomAuthHttpServerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomBasicImpersonationConfig].getKerberosRealm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AvaticaServerConfiguration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 298
    functionName: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomBasicImpersonationConfig].getKerberosPrincipal()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/CustomAuthHttpServerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomBasicImpersonationConfig].getKerberosPrincipal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AvaticaServerConfiguration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 302
    functionName: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomBasicImpersonationConfig].getKerberosServiceName()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/CustomAuthHttpServerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomBasicImpersonationConfig].getKerberosServiceName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AvaticaServerConfiguration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 306
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 306
    functionName: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomBasicImpersonationConfig].getKerberosHostName()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/CustomAuthHttpServerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomBasicImpersonationConfig].getKerberosHostName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AvaticaServerConfiguration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 310
    functionName: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomBasicImpersonationConfig].getAllowedRoles()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/CustomAuthHttpServerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomBasicImpersonationConfig].getAllowedRoles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AvaticaServerConfiguration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 314
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 314
    functionName: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomBasicImpersonationConfig].getHashLoginServiceRealm()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/CustomAuthHttpServerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomBasicImpersonationConfig].getHashLoginServiceRealm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.server.HttpAuthBase].getHashLoginServicePropertiesString()'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomBasicImpersonationConfig:317,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AvaticaServerConfiguration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 318
      start: 316
    functionDepth: 2
    functionLinenumber: 316
    functionLinenumberEnd: 318
    functionName: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomBasicImpersonationConfig].getHashLoginServiceProperties()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/CustomAuthHttpServerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.server.HttpAuthBase].getHashLoginServicePropertiesString()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomBasicImpersonationConfig].getHashLoginServiceProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AvaticaServerConfiguration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 323
    functionName: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomBasicImpersonationConfig].supportsImpersonation()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/CustomAuthHttpServerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomBasicImpersonationConfig].supportsImpersonation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomBasicImpersonationConfig:328,1
    - Dst: '[org.apache.calcite.avatica.server.RemoteUserDisallowedException].<init>(String)'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomBasicImpersonationConfig:329,1
    - Dst: '[java.util.concurrent.Callable<T>].call()'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomBasicImpersonationConfig:331,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.util.concurrent.Callable<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - AvaticaServerConfiguration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - remoteUserName
    - remoteAddress
    - action
    argTypes:
    - String
    - String
    - java.util.concurrent.Callable<T>
    constantsTouched: []
    func_position:
      end: 332
      start: 325
    functionDepth: 1
    functionLinenumber: 325
    functionLinenumberEnd: 332
    functionName: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomBasicImpersonationConfig].doAsRemoteUser(String,String,java.util.concurrent.Callable<T>)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/CustomAuthHttpServerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.server.RemoteUserDisallowedException].<init>(String)'
    - '[java.util.concurrent.Callable<T>].call()'
    - '[String].equals(String)'
    linkageType: ''
    returnType: T
    signature: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomBasicImpersonationConfig].doAsRemoteUser(String,String,java.util.concurrent.Callable<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.server.RemoteUserExtractor].<init>()'
      Src: org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomBasicImpersonationConfig:334,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AvaticaServerConfiguration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.server.RemoteUserExtractor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 348
      start: 333
    functionDepth: 1
    functionLinenumber: 333
    functionLinenumberEnd: 348
    functionName: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomBasicImpersonationConfig].getRemoteUserExtractor()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/CustomAuthHttpServerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.server.RemoteUserExtractor].<init>()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.RemoteUserExtractor
    signature: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomBasicImpersonationConfig].getRemoteUserExtractor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AvaticaServerConfiguration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomBasicImpersonationConfig
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomBasicImpersonationConfig].<init>()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/CustomAuthHttpServerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomBasicImpersonationConfig
    signature: '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomBasicImpersonationConfig].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.server.AvaticaJaasKrbUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[org.apache.calcite.avatica.server.AvaticaJaasKrbUtil].<init>()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/AvaticaJaasKrbUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.AvaticaJaasKrbUtil
    signature: '[org.apache.calcite.avatica.server.AvaticaJaasKrbUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.calcite.avatica.server.AvaticaJaasKrbUtil:40,1
    - Dst: '[javax.security.auth.kerberos.KerberosPrincipal].<init>(String)'
      Src: org.apache.calcite.avatica.server.AvaticaJaasKrbUtil:41,1
    - Dst: '[java.util.HashSet].add(javax.security.auth.kerberos.KerberosPrincipal)'
      Src: org.apache.calcite.avatica.server.AvaticaJaasKrbUtil:41,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.calcite.avatica.server.AvaticaJaasKrbUtil:44,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.calcite.avatica.server.AvaticaJaasKrbUtil:44,1
    - Dst: '[javax.security.auth.Subject].<init>(boolean,java.util.HashSet,java.util.HashSet,java.util.HashSet)'
      Src: org.apache.calcite.avatica.server.AvaticaJaasKrbUtil:43,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaJaasKrbUtil].useKeytab(String,java.io.File)'
      Src: org.apache.calcite.avatica.server.AvaticaJaasKrbUtil:46,1
    - Dst: '[javax.security.auth.login.LoginContext].<init>(org.apache.calcite.avatica.server.AvaticaJaasKrbUtil,javax.security.auth.Subject,null,javax.security.auth.login.Configuration)'
      Src: org.apache.calcite.avatica.server.AvaticaJaasKrbUtil:48,1
    - Dst: '[javax.security.auth.login.LoginContext].login()'
      Src: org.apache.calcite.avatica.server.AvaticaJaasKrbUtil:49,1
    - Dst: '[javax.security.auth.login.LoginContext].getSubject()'
      Src: org.apache.calcite.avatica.server.AvaticaJaasKrbUtil:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - javax.security.auth.login.LoginException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.security.auth.Subject
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - principal
    - keytabFile
    argTypes:
    - String
    - java.io.File
    constantsTouched: []
    func_position:
      end: 51
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 51
    functionName: '[org.apache.calcite.avatica.server.AvaticaJaasKrbUtil].loginUsingKeytab(String,java.io.File)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/AvaticaJaasKrbUtil.java
    functionUses: 2
    functionsReached:
    - '[javax.security.auth.login.LoginContext].<init>(org.apache.calcite.avatica.server.AvaticaJaasKrbUtil,javax.security.auth.Subject,null,javax.security.auth.login.Configuration)'
    - '[javax.security.auth.login.LoginContext].getSubject()'
    - '[org.apache.calcite.avatica.server.AvaticaJaasKrbUtil].useKeytab(String,java.io.File)'
    - '[javax.security.auth.kerberos.KerberosPrincipal].<init>(String)'
    - '[java.util.HashSet].<init>()'
    - '[javax.security.auth.login.LoginContext].login()'
    - '[java.util.HashSet].add(javax.security.auth.kerberos.KerberosPrincipal)'
    - '[javax.security.auth.Subject].<init>(boolean,java.util.HashSet,java.util.HashSet,java.util.HashSet)'
    linkageType: ''
    returnType: javax.security.auth.Subject
    signature: '[org.apache.calcite.avatica.server.AvaticaJaasKrbUtil].loginUsingKeytab(String,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].toString()'
      Src: org.apache.calcite.avatica.server.AvaticaJaasKrbUtil:54,1
    - Dst: '[org.apache.calcite.avatica.remote.ClientKeytabJaasConf].<init>(String,org.apache.calcite.avatica.server.AvaticaJaasKrbUtil)'
      Src: org.apache.calcite.avatica.server.AvaticaJaasKrbUtil:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.security.auth.login.Configuration
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - principal
    - keytabFile
    argTypes:
    - String
    - java.io.File
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.apache.calcite.avatica.server.AvaticaJaasKrbUtil].useKeytab(String,java.io.File)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/AvaticaJaasKrbUtil.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.remote.ClientKeytabJaasConf].<init>(String,org.apache.calcite.avatica.server.AvaticaJaasKrbUtil)'
    - '[java.io.File].toString()'
    linkageType: ''
    returnType: javax.security.auth.login.Configuration
    signature: '[org.apache.calcite.avatica.server.AvaticaJaasKrbUtil].useKeytab(String,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.kerby.kerberos.kerb.server.SimpleKdcServer].<init>()'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:87,1
    - Dst: target.exists()
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:89,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].assertTrue(org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest)'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:89,1
    - Dst: HttpServerSpnegoWithoutJaasTest.class.getSimpleName()
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:91,1
    - Dst: '[java.io.File].<init>(org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest,org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest)'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:91,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:92,1
    - Dst: '[org.apache.calcite.avatica.SpnegoTestUtil].deleteRecursively(java.io.File)'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:93,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:95,1
    - Dst: '[org.apache.kerby.kerberos.kerb.server.SimpleKdcServer].setWorkDir(java.io.File)'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:96,1
    - Dst: '[org.apache.kerby.kerberos.kerb.server.SimpleKdcServer].setKdcHost(String)'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:98,1
    - Dst: '[org.apache.calcite.avatica.SpnegoTestUtil].getFreePort()'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:99,1
    - Dst: '[org.apache.kerby.kerberos.kerb.server.SimpleKdcServer].setAllowTcp(boolean)'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:100,1
    - Dst: '[org.apache.kerby.kerberos.kerb.server.SimpleKdcServer].setAllowUdp(boolean)'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:101,1
    - Dst: '[org.apache.kerby.kerberos.kerb.server.SimpleKdcServer].setKdcTcpPort(int)'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:102,1
    - Dst: '[org.slf4j.Logger].info(String,String,int)'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:104,1
    - Dst: '[org.apache.kerby.kerberos.kerb.server.SimpleKdcServer].init()'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:106,1
    - Dst: '[org.apache.kerby.kerberos.kerb.server.SimpleKdcServer].start()'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:107,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:110,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:110,1
    - Dst: '[java.io.InputStreamReader].<init>(org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest,org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest)'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:111,1
    - Dst: '[java.io.BufferedReader].<init>(org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest)'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:112,1
    - Dst: r.readLine()
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:114,1
    - Dst: '[org.slf4j.Logger].debug(String,org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest)'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:115,1
    - Dst: HttpServerSpnegoWithoutJaasTest.class.getSimpleName()
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:119,1
    - Dst: '[java.io.File].<init>(org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest,String)'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:119,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:121,1
    - Dst: '[org.apache.calcite.avatica.SpnegoTestUtil].deleteRecursively(java.io.File)'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:122,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:124,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].setupUsers(java.io.File)'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:125,1
    - Dst: '[org.apache.kerby.kerberos.kerb.client.KrbConfig].<init>()'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:127,1
    - Dst: '[org.apache.kerby.kerberos.kerb.client.KrbConfig].setString(org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest,String)'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:128,1
    - Dst: '[org.apache.kerby.kerberos.kerb.client.KrbConfig].setInt(org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest,int)'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:129,1
    - Dst: '[org.apache.kerby.kerberos.kerb.client.KrbConfig].setString(org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest,String)'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:130,1
    - Dst: System.clearProperty(String)
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:133,1
    - Dst: System.setProperty(String,String)
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:134,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer.Builder].<init>()'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:138,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer.Builder].withPort(int)'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:138,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].withAutomaticLogin(java.io.File)'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:138,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].withSpnego(String,String)'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:138,1
    - Dst: '[org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler].<init>()'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:142,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].withHandler(org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler)'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:138,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].build()'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:138,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].start()'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:144,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].getPort()'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:147,1
    - Dst: '[java.net.URI].<init>(org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest)'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:147,1
    - Dst: '[org.slf4j.Logger].info(String,java.net.URI)'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:148,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.kerby.kerberos.kerb.server.SimpleKdcServer
      - org.apache.calcite.avatica.server.HttpServer
      - org.apache.kerby.kerberos.kerb.client.KrbConfig
      - int
      - java.io.File
      - java.io.File
      - boolean
      - boolean
      - java.net.URI
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 86
    functionDepth: 2
    functionLinenumber: 86
    functionLinenumberEnd: 149
    functionName: '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].setupKdc()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/HttpServerSpnegoWithoutJaasTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.server.HttpServer.Builder].<init>()'
    - r.readLine()
    - '[java.io.File].<init>(org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest,org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest)'
    - '[java.io.InputStreamReader].<init>(org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest,org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest)'
    - '[org.apache.kerby.kerberos.kerb.server.SimpleKdcServer].setKdcTcpPort(int)'
    - '[org.apache.calcite.avatica.SpnegoTestUtil].getFreePort()'
    - System.clearProperty(String)
    - '[org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler].<init>()'
    - target.exists()
    - '[org.apache.calcite.avatica.server.HttpServer.Builder].withPort(int)'
    - '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].withHandler(org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler)'
    - '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].withSpnego(String,String)'
    - '[org.apache.kerby.kerberos.kerb.server.SimpleKdcServer].start()'
    - '[org.apache.kerby.kerberos.kerb.server.SimpleKdcServer].<init>()'
    - '[org.apache.kerby.kerberos.kerb.server.SimpleKdcServer].init()'
    - '[java.io.File].mkdirs()'
    - '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].build()'
    - '[org.apache.kerby.kerberos.kerb.client.KrbConfig].setString(org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest,String)'
    - '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].getPort()'
    - '[org.apache.kerby.kerberos.kerb.server.SimpleKdcServer].setWorkDir(java.io.File)'
    - '[java.io.File].<init>(org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest,String)'
    - '[org.slf4j.Logger].debug(String,org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest)'
    - '[java.io.BufferedReader].<init>(org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest)'
    - HttpServerSpnegoWithoutJaasTest.class.getSimpleName()
    - '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].assertTrue(org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest)'
    - '[org.apache.kerby.kerberos.kerb.client.KrbConfig].setInt(org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest,int)'
    - '[org.slf4j.Logger].info(String,String,int)'
    - '[org.apache.calcite.avatica.SpnegoTestUtil].deleteRecursively(java.io.File)'
    - '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].setupUsers(java.io.File)'
    - '[java.net.URI].<init>(org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest)'
    - '[java.io.File].exists()'
    - '[org.apache.kerby.kerberos.kerb.server.SimpleKdcServer].setAllowTcp(boolean)'
    - '[org.apache.kerby.kerberos.kerb.server.SimpleKdcServer].setAllowUdp(boolean)'
    - '[org.apache.kerby.kerberos.kerb.client.KrbConfig].<init>()'
    - System.setProperty(String,String)
    - '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].start()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].withAutomaticLogin(java.io.File)'
    - '[org.apache.kerby.kerberos.kerb.server.SimpleKdcServer].setKdcHost(String)'
    - '[org.slf4j.Logger].info(String,java.net.URI)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].setupKdc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.Logger].info(String,java.net.URI)'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:153,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer].stop()'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:154,1
    - Dst: '[org.slf4j.Logger].info(String,int)'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:158,1
    - Dst: '[org.apache.kerby.kerberos.kerb.server.SimpleKdcServer].stop()'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:159,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.kerby.kerberos.kerb.server.SimpleKdcServer
      - org.apache.calcite.avatica.server.HttpServer
      - org.apache.kerby.kerberos.kerb.client.KrbConfig
      - int
      - java.io.File
      - java.io.File
      - boolean
      - boolean
      - java.net.URI
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 161
    functionName: '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].stopKdc()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/HttpServerSpnegoWithoutJaasTest.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.Logger].info(String,int)'
    - '[org.apache.kerby.kerberos.kerb.server.SimpleKdcServer].stop()'
    - '[org.apache.calcite.avatica.server.HttpServer].stop()'
    - '[org.slf4j.Logger].info(String,java.net.URI)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].stopKdc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(char)'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:165,1
    - Dst: '[String].substring(int,org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest)'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:164,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].replace(char,char)'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:166,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:166,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:167,1
    - Dst: '[org.apache.calcite.avatica.SpnegoTestUtil].deleteRecursively(java.io.File)'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:168,1
    - Dst: '[org.slf4j.Logger].info(String,org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest,java.io.File)'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:170,1
    - Dst: '[org.apache.calcite.avatica.SpnegoTestUtil].setupUser(org.apache.kerby.kerberos.kerb.server.SimpleKdcServer,java.io.File,org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest)'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:171,1
    - Dst: '[String].indexOf(char)'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:174,1
    - Dst: '[String].substring(int,org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest)'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:173,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].replace(char,char)'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:175,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:175,1
    - Dst: '[java.io.File].exists()'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:176,1
    - Dst: '[org.apache.calcite.avatica.SpnegoTestUtil].deleteRecursively(java.io.File)'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:177,1
    - Dst: '[org.slf4j.Logger].info(String,String,java.io.File)'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:179,1
    - Dst: '[org.apache.calcite.avatica.SpnegoTestUtil].setupUser(org.apache.kerby.kerberos.kerb.server.SimpleKdcServer,java.io.File,String)'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:180,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.kerby.kerberos.kerb.server.SimpleKdcServer
      - org.apache.calcite.avatica.server.HttpServer
      - org.apache.kerby.kerberos.kerb.client.KrbConfig
      - int
      - java.io.File
      - java.io.File
      - boolean
      - boolean
      - java.net.URI
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.kerby.kerberos.kerb.KrbException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - keytabDir
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 181
      start: 163
    functionDepth: 2
    functionLinenumber: 163
    functionLinenumberEnd: 181
    functionName: '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].setupUsers(java.io.File)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/HttpServerSpnegoWithoutJaasTest.java
    functionUses: 1
    functionsReached:
    - '[org.slf4j.Logger].info(String,org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest,java.io.File)'
    - '[String].substring(int,org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest)'
    - '[String].indexOf(char)'
    - '[org.slf4j.Logger].info(String,String,java.io.File)'
    - '[java.io.File].exists()'
    - '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].replace(char,char)'
    - '[org.apache.calcite.avatica.SpnegoTestUtil].setupUser(org.apache.kerby.kerberos.kerb.server.SimpleKdcServer,java.io.File,String)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[org.apache.calcite.avatica.SpnegoTestUtil].setupUser(org.apache.kerby.kerberos.kerb.server.SimpleKdcServer,java.io.File,org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest)'
    - '[org.apache.calcite.avatica.SpnegoTestUtil].deleteRecursively(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].setupUsers(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].toString()'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:184,1
    - Dst: '[org.slf4j.Logger].info(String,org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest)'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:184,1
    - Dst: '[java.net.URI].toURL()'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:185,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].openConnection()'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:185,1
    - Dst: conn.setRequestMethod(String)
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:186,1
    - Dst: conn.getResponseCode()
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:188,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].assertEquals(int,org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest)'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.kerby.kerberos.kerb.server.SimpleKdcServer
      - org.apache.calcite.avatica.server.HttpServer
      - org.apache.kerby.kerberos.kerb.client.KrbConfig
      - int
      - java.io.File
      - java.io.File
      - boolean
      - boolean
      - java.net.URI
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 189
    functionName: '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].testNormalClientsDisallowed()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/HttpServerSpnegoWithoutJaasTest.java
    functionUses: 0
    functionsReached:
    - '[java.net.URI].toString()'
    - '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].assertEquals(int,org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest)'
    - conn.getResponseCode()
    - '[org.slf4j.Logger].info(String,org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest)'
    - conn.setRequestMethod(String)
    - '[java.net.URI].toURL()'
    - '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].openConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].testNormalClientsDisallowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].toString()'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:192,1
    - Dst: '[org.slf4j.Logger].info(String,org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest)'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:192,1
    - Dst: '[java.net.URI].toURL()'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:193,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].openConnection()'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:193,1
    - Dst: conn.setRequestMethod(String)
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:194,1
    - Dst: conn.getResponseCode()
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:195,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].assertEquals(String,int,org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest)'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:195,1
    - Dst: conn.getHeaderField(String)
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:196,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].assertNull(String,org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest)'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.kerby.kerberos.kerb.server.SimpleKdcServer
      - org.apache.calcite.avatica.server.HttpServer
      - org.apache.kerby.kerberos.kerb.client.KrbConfig
      - int
      - java.io.File
      - java.io.File
      - boolean
      - boolean
      - java.net.URI
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 197
    functionName: '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].testServerVersionNotReturnedForUnauthorisedAccess()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/HttpServerSpnegoWithoutJaasTest.java
    functionUses: 0
    functionsReached:
    - conn.getHeaderField(String)
    - '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].assertNull(String,org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest)'
    - '[java.net.URI].toString()'
    - '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].assertEquals(String,int,org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest)'
    - conn.getResponseCode()
    - '[org.slf4j.Logger].info(String,org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest)'
    - conn.setRequestMethod(String)
    - '[java.net.URI].toURL()'
    - '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].openConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].testServerVersionNotReturnedForUnauthorisedAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.server.AvaticaJaasKrbUtil].loginUsingKeytab(String,java.io.File)'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:201,1
    - Dst: '[javax.security.auth.Subject].getPrincipals()'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:203,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].isEmpty()'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:205,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].assertFalse(org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest)'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:205,1
    - Dst: '[javax.security.auth.Subject].getPrivateCredentials()'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:210,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].isEmpty()'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:211,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].assertFalse(org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest)'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:211,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].iterator()'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:212,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].next()'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:212,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].assertNotNull(org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest)'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:213,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].getSessionKey()'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:214,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].getAlgorithm()'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:214,1
    - Dst: '[org.slf4j.Logger].info(String,org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest)'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:214,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].iterator()'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:217,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].next()'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:217,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].getName()'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:217,1
    - Dst: '[java.util.concurrent.Callable].<init>()'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:220,1
    - Dst: '[org.apache.calcite.avatica.util.SecurityUtils].callAs(javax.security.auth.Subject,java.util.concurrent.Callable)'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:220,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].assertNotNull(T)'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:245,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].newStringUtf8(T)'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:247,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].assertEquals(String,String)'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.kerby.kerberos.kerb.server.SimpleKdcServer
      - org.apache.calcite.avatica.server.HttpServer
      - org.apache.kerby.kerberos.kerb.client.KrbConfig
      - int
      - java.io.File
      - java.io.File
      - boolean
      - boolean
      - java.net.URI
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 199
    functionDepth: 2
    functionLinenumber: 199
    functionLinenumberEnd: 248
    functionName: '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].testAuthenticatedClientsAllowed()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/HttpServerSpnegoWithoutJaasTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].getSessionKey()'
    - '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].getName()'
    - '[java.util.concurrent.Callable].<init>()'
    - '[javax.security.auth.Subject].getPrivateCredentials()'
    - '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].next()'
    - '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].isEmpty()'
    - '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].getAlgorithm()'
    - '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].assertNotNull(org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest)'
    - '[org.apache.calcite.avatica.server.AvaticaJaasKrbUtil].loginUsingKeytab(String,java.io.File)'
    - '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].assertFalse(org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest)'
    - '[org.slf4j.Logger].info(String,org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest)'
    - '[org.apache.calcite.avatica.AvaticaUtils].newStringUtf8(T)'
    - '[org.apache.calcite.avatica.util.SecurityUtils].callAs(javax.security.auth.Subject,java.util.concurrent.Callable)'
    - '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].iterator()'
    - '[javax.security.auth.Subject].getPrincipals()'
    - '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].assertNotNull(T)'
    - '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].testAuthenticatedClientsAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.kerby.kerberos.kerb.server.SimpleKdcServer
      - org.apache.calcite.avatica.server.HttpServer
      - org.apache.kerby.kerberos.kerb.client.KrbConfig
      - int
      - java.io.File
      - java.io.File
      - boolean
      - boolean
      - java.net.URI
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].<init>()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/HttpServerSpnegoWithoutJaasTest.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest
    signature: '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.apache.calcite.avatica.server.HttpAuthBase:40,1
    - Dst: '[org.apache.calcite.avatica.server.HttpAuthBase].next()'
      Src: org.apache.calcite.avatica.server.HttpAuthBase:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Statement
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - stmt
    - user
    argTypes:
    - java.sql.Statement
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[org.apache.calcite.avatica.server.HttpAuthBase].userExists(java.sql.Statement,String)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/HttpAuthBase.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.apache.calcite.avatica.server.HttpAuthBase].next()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.server.HttpAuthBase].userExists(java.sql.Statement,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(String,String,String)'
      Src: org.apache.calcite.avatica.server.HttpAuthBase:46,1
    - Dst: conn.createStatement()
      Src: org.apache.calcite.avatica.server.HttpAuthBase:48,1
    - Dst: '[org.apache.calcite.avatica.server.HttpAuthBase].userExists(org.apache.calcite.avatica.server.HttpAuthBase,org.apache.calcite.avatica.server.HttpAuthBase)'
      Src: org.apache.calcite.avatica.server.HttpAuthBase:53,1
    - Dst: stmt.execute(String)
      Src: org.apache.calcite.avatica.server.HttpAuthBase:54,1
    - Dst: stmt.execute(String)
      Src: org.apache.calcite.avatica.server.HttpAuthBase:56,1
    - Dst: stmt.execute(String)
      Src: org.apache.calcite.avatica.server.HttpAuthBase:58,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 61
    functionName: '[org.apache.calcite.avatica.server.HttpAuthBase].createHsqldbUsers()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/HttpAuthBase.java
    functionUses: 0
    functionsReached:
    - stmt.execute(String)
    - conn.createStatement()
    - '[java.sql.DriverManager].getConnection(String,String,String)'
    - '[org.apache.calcite.avatica.server.HttpAuthBase].userExists(org.apache.calcite.avatica.server.HttpAuthBase,org.apache.calcite.avatica.server.HttpAuthBase)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.HttpAuthBase].createHsqldbUsers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(String,java.util.Properties)'
      Src: org.apache.calcite.avatica.server.HttpAuthBase:64,1
    - Dst: conn.createStatement()
      Src: org.apache.calcite.avatica.server.HttpAuthBase:65,1
    - Dst: stmt.execute(String)
      Src: org.apache.calcite.avatica.server.HttpAuthBase:66,1
    - Dst: '[org.apache.calcite.avatica.server.HttpAuthBase].assertFalse(org.apache.calcite.avatica.server.HttpAuthBase)'
      Src: org.apache.calcite.avatica.server.HttpAuthBase:66,1
    - Dst: stmt.execute(String)
      Src: org.apache.calcite.avatica.server.HttpAuthBase:67,1
    - Dst: '[org.apache.calcite.avatica.server.HttpAuthBase].assertFalse(org.apache.calcite.avatica.server.HttpAuthBase)'
      Src: org.apache.calcite.avatica.server.HttpAuthBase:67,1
    - Dst: stmt.executeUpdate(String)
      Src: org.apache.calcite.avatica.server.HttpAuthBase:69,1
    - Dst: '[org.apache.calcite.avatica.server.HttpAuthBase].assertEquals(int,org.apache.calcite.avatica.server.HttpAuthBase)'
      Src: org.apache.calcite.avatica.server.HttpAuthBase:69,1
    - Dst: stmt.executeUpdate(String)
      Src: org.apache.calcite.avatica.server.HttpAuthBase:70,1
    - Dst: '[org.apache.calcite.avatica.server.HttpAuthBase].assertEquals(int,org.apache.calcite.avatica.server.HttpAuthBase)'
      Src: org.apache.calcite.avatica.server.HttpAuthBase:70,1
    - Dst: stmt.executeUpdate(String)
      Src: org.apache.calcite.avatica.server.HttpAuthBase:71,1
    - Dst: '[org.apache.calcite.avatica.server.HttpAuthBase].assertEquals(int,org.apache.calcite.avatica.server.HttpAuthBase)'
      Src: org.apache.calcite.avatica.server.HttpAuthBase:71,1
    - Dst: stmt.executeQuery(String)
      Src: org.apache.calcite.avatica.server.HttpAuthBase:73,1
    - Dst: '[org.apache.calcite.avatica.server.HttpAuthBase].assertNotNull(org.apache.calcite.avatica.server.HttpAuthBase)'
      Src: org.apache.calcite.avatica.server.HttpAuthBase:74,1
    - Dst: '[org.apache.calcite.avatica.server.HttpAuthBase].next()'
      Src: org.apache.calcite.avatica.server.HttpAuthBase:75,1
    - Dst: '[org.apache.calcite.avatica.server.HttpAuthBase].assertTrue(org.apache.calcite.avatica.server.HttpAuthBase)'
      Src: org.apache.calcite.avatica.server.HttpAuthBase:75,1
    - Dst: '[org.apache.calcite.avatica.server.HttpAuthBase].getInt(int)'
      Src: org.apache.calcite.avatica.server.HttpAuthBase:76,1
    - Dst: '[org.apache.calcite.avatica.server.HttpAuthBase].assertEquals(int,org.apache.calcite.avatica.server.HttpAuthBase)'
      Src: org.apache.calcite.avatica.server.HttpAuthBase:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - url
    - tableName
    - props
    argTypes:
    - String
    - String
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 78
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 78
    functionName: '[org.apache.calcite.avatica.server.HttpAuthBase].readWriteData(String,String,java.util.Properties)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/HttpAuthBase.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.server.HttpAuthBase].next()'
    - stmt.execute(String)
    - '[java.sql.DriverManager].getConnection(String,java.util.Properties)'
    - '[org.apache.calcite.avatica.server.HttpAuthBase].assertTrue(org.apache.calcite.avatica.server.HttpAuthBase)'
    - stmt.executeQuery(String)
    - '[org.apache.calcite.avatica.server.HttpAuthBase].assertFalse(org.apache.calcite.avatica.server.HttpAuthBase)'
    - '[org.apache.calcite.avatica.server.HttpAuthBase].getInt(int)'
    - '[org.apache.calcite.avatica.server.HttpAuthBase].assertNotNull(org.apache.calcite.avatica.server.HttpAuthBase)'
    - conn.createStatement()
    - '[org.apache.calcite.avatica.server.HttpAuthBase].assertEquals(int,org.apache.calcite.avatica.server.HttpAuthBase)'
    - stmt.executeUpdate(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.HttpAuthBase].readWriteData(String,String,java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: HttpAuthBase.class.getResource(String)
      Src: org.apache.calcite.avatica.server.HttpAuthBase:81,1
    - Dst: '[org.apache.calcite.avatica.util.Sources].of(org.apache.calcite.avatica.server.HttpAuthBase)'
      Src: org.apache.calcite.avatica.server.HttpAuthBase:81,1
    - Dst: '[org.apache.calcite.avatica.util.Source].file()'
      Src: org.apache.calcite.avatica.server.HttpAuthBase:81,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.calcite.avatica.server.HttpAuthBase:81,1
    - Dst: '[org.apache.calcite.avatica.server.HttpAuthBase].assertNotNull(String,org.apache.calcite.avatica.server.HttpAuthBase)'
      Src: org.apache.calcite.avatica.server.HttpAuthBase:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 85
    functionName: '[org.apache.calcite.avatica.server.HttpAuthBase].getHashLoginServicePropertiesString()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/HttpAuthBase.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.util.Sources].of(org.apache.calcite.avatica.server.HttpAuthBase)'
    - '[java.io.File].getAbsolutePath()'
    - '[org.apache.calcite.avatica.util.Source].file()'
    - HttpAuthBase.class.getResource(String)
    - '[org.apache.calcite.avatica.server.HttpAuthBase].assertNotNull(String,org.apache.calcite.avatica.server.HttpAuthBase)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.server.HttpAuthBase].getHashLoginServicePropertiesString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.server.HttpAuthBase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.server.HttpAuthBase].<init>()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/HttpAuthBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.HttpAuthBase
    signature: '[org.apache.calcite.avatica.server.HttpAuthBase].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.server.HandlerFactory].<init>()'
      Src: org.apache.calcite.avatica.server.HandlerFactoryTest:39,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: org.apache.calcite.avatica.server.HandlerFactoryTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.server.HandlerFactory
      - org.apache.calcite.avatica.remote.Service
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 41
    functionName: '[org.apache.calcite.avatica.server.HandlerFactoryTest].setup()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/HandlerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.mockito.Mockito].mock()'
    - '[org.apache.calcite.avatica.server.HandlerFactory].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.HandlerFactoryTest].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.server.HandlerFactory].getHandler(org.apache.calcite.avatica.remote.Service,org.apache.calcite.avatica.server.HandlerFactoryTest)'
      Src: org.apache.calcite.avatica.server.HandlerFactoryTest:45,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaHandler].getClass()'
      Src: org.apache.calcite.avatica.server.HandlerFactoryTest:47,1
    - Dst: '[org.apache.calcite.avatica.server.HandlerFactoryTest].assertTrue(org.apache.calcite.avatica.server.HandlerFactoryTest)'
      Src: org.apache.calcite.avatica.server.HandlerFactoryTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.server.HandlerFactory
      - org.apache.calcite.avatica.remote.Service
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 48
    functionName: '[org.apache.calcite.avatica.server.HandlerFactoryTest].testJson()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/HandlerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.server.HandlerFactoryTest].assertTrue(org.apache.calcite.avatica.server.HandlerFactoryTest)'
    - '[org.apache.calcite.avatica.server.HandlerFactory].getHandler(org.apache.calcite.avatica.remote.Service,org.apache.calcite.avatica.server.HandlerFactoryTest)'
    - '[org.apache.calcite.avatica.server.AvaticaHandler].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.HandlerFactoryTest].testJson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.server.HandlerFactory].getHandler(org.apache.calcite.avatica.remote.Service,org.apache.calcite.avatica.server.HandlerFactoryTest)'
      Src: org.apache.calcite.avatica.server.HandlerFactoryTest:52,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaHandler].getClass()'
      Src: org.apache.calcite.avatica.server.HandlerFactoryTest:54,1
    - Dst: '[org.apache.calcite.avatica.server.HandlerFactoryTest].assertTrue(org.apache.calcite.avatica.server.HandlerFactoryTest)'
      Src: org.apache.calcite.avatica.server.HandlerFactoryTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.server.HandlerFactory
      - org.apache.calcite.avatica.remote.Service
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 55
    functionName: '[org.apache.calcite.avatica.server.HandlerFactoryTest].testProtobuf()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/HandlerFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.server.HandlerFactoryTest].assertTrue(org.apache.calcite.avatica.server.HandlerFactoryTest)'
    - '[org.apache.calcite.avatica.server.HandlerFactory].getHandler(org.apache.calcite.avatica.remote.Service,org.apache.calcite.avatica.server.HandlerFactoryTest)'
    - '[org.apache.calcite.avatica.server.AvaticaHandler].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.HandlerFactoryTest].testProtobuf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.server.HandlerFactory
      - org.apache.calcite.avatica.remote.Service
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.server.HandlerFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.server.HandlerFactoryTest].<init>()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/HandlerFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.HandlerFactoryTest
    signature: '[org.apache.calcite.avatica.server.HandlerFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DigestAuthHttpServerTest.class.getResource(String)
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:51,1
    - Dst: '[org.apache.calcite.avatica.util.Sources].of(org.apache.calcite.avatica.server.DigestAuthHttpServerTest)'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:51,1
    - Dst: '[org.apache.calcite.avatica.util.Source].file()'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:51,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:51,1
    - Dst: '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].assertNotNull(String,org.apache.calcite.avatica.server.DigestAuthHttpServerTest)'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:53,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].<init>(String,String,String)'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:56,1
    - Dst: '[org.apache.calcite.avatica.remote.LocalService].<init>(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:58,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer.Builder].<init>()'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:60,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer.Builder].withDigestAuthentication(org.apache.calcite.avatica.server.DigestAuthHttpServerTest)'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:60,1
    - Dst: '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].withHandler(org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.server.DigestAuthHttpServerTest)'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:60,1
    - Dst: '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].withPort(int)'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:60,1
    - Dst: '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].build()'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:60,1
    - Dst: '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].start()'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:65,1
    - Dst: '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].getPort()'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:67,1
    - Dst: '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].createHsqldbUsers()'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.ConnectionSpec
      - org.apache.calcite.avatica.server.HttpServer
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.apache.calcite.avatica.server.HttpAuthBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 50
    functionDepth: 3
    functionLinenumber: 50
    functionLinenumberEnd: 72
    functionName: '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].startServer()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/DigestAuthHttpServerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].withPort(int)'
    - '[org.apache.calcite.avatica.util.Sources].of(org.apache.calcite.avatica.server.DigestAuthHttpServerTest)'
    - '[org.apache.calcite.avatica.server.HttpServer.Builder].<init>()'
    - '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].build()'
    - '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].getPort()'
    - '[java.io.File].getAbsolutePath()'
    - DigestAuthHttpServerTest.class.getResource(String)
    - '[org.apache.calcite.avatica.util.Source].file()'
    - '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].withHandler(org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.server.DigestAuthHttpServerTest)'
    - '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].start()'
    - '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].assertNotNull(String,org.apache.calcite.avatica.server.DigestAuthHttpServerTest)'
    - '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].createHsqldbUsers()'
    - '[org.apache.calcite.avatica.remote.LocalService].<init>(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].<init>(String,String,String)'
    - '[org.apache.calcite.avatica.server.HttpServer.Builder].withDigestAuthentication(org.apache.calcite.avatica.server.DigestAuthHttpServerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].startServer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.server.HttpServer].stop()'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.ConnectionSpec
      - org.apache.calcite.avatica.server.HttpServer
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.apache.calcite.avatica.server.HttpAuthBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 78
    functionName: '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].stopServer()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/DigestAuthHttpServerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.server.HttpServer].stop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].stopServer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:82,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:83,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:84,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:85,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:86,1
    - Dst: '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].readWriteData(String,String,java.util.Properties)'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.ConnectionSpec
      - org.apache.calcite.avatica.server.HttpServer
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.server.HttpAuthBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 89
    functionName: '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].testValidUser()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/DigestAuthHttpServerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].readWriteData(String,String,java.util.Properties)'
    - '[java.util.Properties].put(String,String)'
    - '[java.util.Properties].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].testValidUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:93,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:94,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:95,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:96,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:97,1
    - Dst: '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].readWriteData(String,String,java.util.Properties)'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:100,1
    - Dst: '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].fail(String)'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:101,1
    - Dst: e.getMessage()
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:103,1
    - Dst: '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].containsString(String)'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:103,1
    - Dst: '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].assertThat(org.apache.calcite.avatica.server.DigestAuthHttpServerTest,org.apache.calcite.avatica.server.DigestAuthHttpServerTest)'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:103,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.ConnectionSpec
      - org.apache.calcite.avatica.server.HttpServer
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.server.HttpAuthBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 105
    functionName: '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].testInvalidAvaticaValidDb()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/DigestAuthHttpServerTest.java
    functionUses: 0
    functionsReached:
    - e.getMessage()
    - '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].fail(String)'
    - '[java.util.Properties].put(String,String)'
    - '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].assertThat(org.apache.calcite.avatica.server.DigestAuthHttpServerTest,org.apache.calcite.avatica.server.DigestAuthHttpServerTest)'
    - '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].containsString(String)'
    - '[java.util.Properties].<init>()'
    - '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].readWriteData(String,String,java.util.Properties)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].testInvalidAvaticaValidDb()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:109,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:110,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:111,1
    - Dst: '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].readWriteData(String,String,java.util.Properties)'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.ConnectionSpec
      - org.apache.calcite.avatica.server.HttpServer
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.server.HttpAuthBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 114
    functionName: '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].testValidAvaticaNoDb()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/DigestAuthHttpServerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].readWriteData(String,String,java.util.Properties)'
    - '[java.util.Properties].put(String,String)'
    - '[java.util.Properties].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].testValidAvaticaNoDb()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:118,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:119,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:120,1
    - Dst: '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].readWriteData(String,String,java.util.Properties)'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:123,1
    - Dst: '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].fail(String)'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:124,1
    - Dst: e.getMessage()
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:126,1
    - Dst: '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].containsString(String)'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:126,1
    - Dst: '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].assertThat(org.apache.calcite.avatica.server.DigestAuthHttpServerTest,org.apache.calcite.avatica.server.DigestAuthHttpServerTest)'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:126,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.ConnectionSpec
      - org.apache.calcite.avatica.server.HttpServer
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.server.HttpAuthBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 128
    functionName: '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].testInvalidAvaticaNoDb()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/DigestAuthHttpServerTest.java
    functionUses: 0
    functionsReached:
    - e.getMessage()
    - '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].fail(String)'
    - '[java.util.Properties].put(String,String)'
    - '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].assertThat(org.apache.calcite.avatica.server.DigestAuthHttpServerTest,org.apache.calcite.avatica.server.DigestAuthHttpServerTest)'
    - '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].containsString(String)'
    - '[java.util.Properties].<init>()'
    - '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].readWriteData(String,String,java.util.Properties)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].testInvalidAvaticaNoDb()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:132,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:133,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:134,1
    - Dst: '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].readWriteData(String,String,java.util.Properties)'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:137,1
    - Dst: '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].fail(String)'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:138,1
    - Dst: e.getMessage()
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:140,1
    - Dst: '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].containsString(String)'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:140,1
    - Dst: '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].assertThat(org.apache.calcite.avatica.server.DigestAuthHttpServerTest,org.apache.calcite.avatica.server.DigestAuthHttpServerTest)'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:140,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.ConnectionSpec
      - org.apache.calcite.avatica.server.HttpServer
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.server.HttpAuthBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 142
    functionName: '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].testInvalidUser()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/DigestAuthHttpServerTest.java
    functionUses: 0
    functionsReached:
    - e.getMessage()
    - '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].fail(String)'
    - '[java.util.Properties].put(String,String)'
    - '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].assertThat(org.apache.calcite.avatica.server.DigestAuthHttpServerTest,org.apache.calcite.avatica.server.DigestAuthHttpServerTest)'
    - '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].containsString(String)'
    - '[java.util.Properties].<init>()'
    - '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].readWriteData(String,String,java.util.Properties)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].testInvalidUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:146,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:147,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:148,1
    - Dst: '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].readWriteData(String,String,java.util.Properties)'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:151,1
    - Dst: '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].fail(String)'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:152,1
    - Dst: e.getMessage()
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:154,1
    - Dst: '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].containsString(String)'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:154,1
    - Dst: '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].assertThat(org.apache.calcite.avatica.server.DigestAuthHttpServerTest,org.apache.calcite.avatica.server.DigestAuthHttpServerTest)'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:154,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.ConnectionSpec
      - org.apache.calcite.avatica.server.HttpServer
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.server.HttpAuthBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 156
    functionName: '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].testUserWithDisallowedRole()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/DigestAuthHttpServerTest.java
    functionUses: 0
    functionsReached:
    - e.getMessage()
    - '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].fail(String)'
    - '[java.util.Properties].put(String,String)'
    - '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].assertThat(org.apache.calcite.avatica.server.DigestAuthHttpServerTest,org.apache.calcite.avatica.server.DigestAuthHttpServerTest)'
    - '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].containsString(String)'
    - '[java.util.Properties].<init>()'
    - '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].readWriteData(String,String,java.util.Properties)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].testUserWithDisallowedRole()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:160,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:161,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:162,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:163,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:164,1
    - Dst: '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].readWriteData(String,String,java.util.Properties)'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:167,1
    - Dst: '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].fail(String)'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:168,1
    - Dst: e.getMessage()
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:176,1
    - Dst: '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].assertEquals(String,org.apache.calcite.avatica.server.DigestAuthHttpServerTest)'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:170,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.ConnectionSpec
      - org.apache.calcite.avatica.server.HttpServer
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.server.HttpAuthBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 178
    functionName: '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].testAllowedAvaticaDisabledHsqldbUser()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/DigestAuthHttpServerTest.java
    functionUses: 0
    functionsReached:
    - e.getMessage()
    - '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].fail(String)'
    - '[java.util.Properties].put(String,String)'
    - '[java.util.Properties].<init>()'
    - '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].readWriteData(String,String,java.util.Properties)'
    - '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].assertEquals(String,org.apache.calcite.avatica.server.DigestAuthHttpServerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].testAllowedAvaticaDisabledHsqldbUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.server.HttpServer].getPort()'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:181,1
    - Dst: '[java.net.URI].<init>(String)'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:181,1
    - Dst: '[java.net.URI].toURL()'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:181,1
    - Dst: '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].openConnection()'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:182,1
    - Dst: conn.setRequestMethod(String)
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:183,1
    - Dst: conn.getResponseCode()
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:184,1
    - Dst: '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].assertEquals(String,int,org.apache.calcite.avatica.server.DigestAuthHttpServerTest)'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:184,1
    - Dst: conn.getHeaderField(String)
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:185,1
    - Dst: '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].assertNull(String,org.apache.calcite.avatica.server.DigestAuthHttpServerTest)'
      Src: org.apache.calcite.avatica.server.DigestAuthHttpServerTest:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.ConnectionSpec
      - org.apache.calcite.avatica.server.HttpServer
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.server.HttpAuthBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 186
    functionName: '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].testServerVersionNotReturnedForUnauthorisedAccess()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/DigestAuthHttpServerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].assertEquals(String,int,org.apache.calcite.avatica.server.DigestAuthHttpServerTest)'
    - '[org.apache.calcite.avatica.server.HttpServer].getPort()'
    - conn.getHeaderField(String)
    - '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].assertNull(String,org.apache.calcite.avatica.server.DigestAuthHttpServerTest)'
    - '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].openConnection()'
    - '[java.net.URI].<init>(String)'
    - conn.getResponseCode()
    - conn.setRequestMethod(String)
    - '[java.net.URI].toURL()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].testServerVersionNotReturnedForUnauthorisedAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.ConnectionSpec
      - org.apache.calcite.avatica.server.HttpServer
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.server.DigestAuthHttpServerTest
      static: false
      superClass: org.apache.calcite.avatica.server.HttpAuthBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].<init>()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/DigestAuthHttpServerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.DigestAuthHttpServerTest
    signature: '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BasicAuthHttpServerTest.class.getResource(String)
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:52,1
    - Dst: '[org.apache.calcite.avatica.util.Sources].of(org.apache.calcite.avatica.server.BasicAuthHttpServerTest)'
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:51,1
    - Dst: '[org.apache.calcite.avatica.util.Source].file()'
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:51,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:51,1
    - Dst: '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].assertNotNull(String,org.apache.calcite.avatica.server.BasicAuthHttpServerTest)'
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:54,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].<init>(String,String,String)'
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:57,1
    - Dst: '[org.apache.calcite.avatica.remote.LocalService].<init>(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:59,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer.Builder].<init>()'
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:61,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer.Builder].withBasicAuthentication(org.apache.calcite.avatica.server.BasicAuthHttpServerTest)'
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:61,1
    - Dst: '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].withHandler(org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.server.BasicAuthHttpServerTest)'
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:61,1
    - Dst: '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].withPort(int)'
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:61,1
    - Dst: '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].build()'
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:61,1
    - Dst: '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].start()'
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:66,1
    - Dst: '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].getPort()'
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:68,1
    - Dst: '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].createHsqldbUsers()'
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.ConnectionSpec
      - org.apache.calcite.avatica.server.HttpServer
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.apache.calcite.avatica.server.HttpAuthBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 50
    functionDepth: 3
    functionLinenumber: 50
    functionLinenumberEnd: 73
    functionName: '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].startServer()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/BasicAuthHttpServerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.server.HttpServer.Builder].<init>()'
    - '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].createHsqldbUsers()'
    - BasicAuthHttpServerTest.class.getResource(String)
    - '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].withPort(int)'
    - '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].build()'
    - '[java.io.File].getAbsolutePath()'
    - '[org.apache.calcite.avatica.util.Source].file()'
    - '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].assertNotNull(String,org.apache.calcite.avatica.server.BasicAuthHttpServerTest)'
    - '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].withHandler(org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.server.BasicAuthHttpServerTest)'
    - '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].getPort()'
    - '[org.apache.calcite.avatica.server.HttpServer.Builder].withBasicAuthentication(org.apache.calcite.avatica.server.BasicAuthHttpServerTest)'
    - '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].start()'
    - '[org.apache.calcite.avatica.remote.LocalService].<init>(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].<init>(String,String,String)'
    - '[org.apache.calcite.avatica.util.Sources].of(org.apache.calcite.avatica.server.BasicAuthHttpServerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].startServer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.server.HttpServer].stop()'
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.ConnectionSpec
      - org.apache.calcite.avatica.server.HttpServer
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.apache.calcite.avatica.server.HttpAuthBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].stopServer()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/BasicAuthHttpServerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.server.HttpServer].stop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].stopServer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:83,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:84,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:85,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:86,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:87,1
    - Dst: '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].readWriteData(String,String,java.util.Properties)'
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:90,1
    - Dst: '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].fail(String)'
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:91,1
    - Dst: e.getMessage()
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:93,1
    - Dst: '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].containsString(String)'
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:93,1
    - Dst: '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].assertThat(org.apache.calcite.avatica.server.BasicAuthHttpServerTest,org.apache.calcite.avatica.server.BasicAuthHttpServerTest)'
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:93,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.ConnectionSpec
      - org.apache.calcite.avatica.server.HttpServer
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.server.HttpAuthBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 95
    functionName: '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].testDisallowedAvaticaAllowedDbUser()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/BasicAuthHttpServerTest.java
    functionUses: 0
    functionsReached:
    - e.getMessage()
    - '[java.util.Properties].put(String,String)'
    - '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].containsString(String)'
    - '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].assertThat(org.apache.calcite.avatica.server.BasicAuthHttpServerTest,org.apache.calcite.avatica.server.BasicAuthHttpServerTest)'
    - '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].fail(String)'
    - '[java.util.Properties].<init>()'
    - '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].readWriteData(String,String,java.util.Properties)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].testDisallowedAvaticaAllowedDbUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:99,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:100,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:101,1
    - Dst: '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].readWriteData(String,String,java.util.Properties)'
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.ConnectionSpec
      - org.apache.calcite.avatica.server.HttpServer
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.server.HttpAuthBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 104
    functionName: '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].testDisallowedAvaticaNoDbUser()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/BasicAuthHttpServerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].put(String,String)'
    - '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].readWriteData(String,String,java.util.Properties)'
    - '[java.util.Properties].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].testDisallowedAvaticaNoDbUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:108,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:109,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:110,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:111,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:112,1
    - Dst: '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].readWriteData(String,String,java.util.Properties)'
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.ConnectionSpec
      - org.apache.calcite.avatica.server.HttpServer
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.server.HttpAuthBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 115
    functionName: '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].testValidUser()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/BasicAuthHttpServerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].put(String,String)'
    - '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].readWriteData(String,String,java.util.Properties)'
    - '[java.util.Properties].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].testValidUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:119,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:120,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:121,1
    - Dst: '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].readWriteData(String,String,java.util.Properties)'
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:124,1
    - Dst: '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].fail(String)'
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:125,1
    - Dst: e.getMessage()
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:127,1
    - Dst: '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].containsString(String)'
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:127,1
    - Dst: '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].assertThat(org.apache.calcite.avatica.server.BasicAuthHttpServerTest,org.apache.calcite.avatica.server.BasicAuthHttpServerTest)'
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:127,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.ConnectionSpec
      - org.apache.calcite.avatica.server.HttpServer
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.server.HttpAuthBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 129
    functionName: '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].testInvalidUser()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/BasicAuthHttpServerTest.java
    functionUses: 0
    functionsReached:
    - e.getMessage()
    - '[java.util.Properties].put(String,String)'
    - '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].containsString(String)'
    - '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].assertThat(org.apache.calcite.avatica.server.BasicAuthHttpServerTest,org.apache.calcite.avatica.server.BasicAuthHttpServerTest)'
    - '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].fail(String)'
    - '[java.util.Properties].<init>()'
    - '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].readWriteData(String,String,java.util.Properties)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].testInvalidUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:133,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:134,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:135,1
    - Dst: '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].readWriteData(String,String,java.util.Properties)'
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:138,1
    - Dst: '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].fail(String)'
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:139,1
    - Dst: e.getMessage()
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:141,1
    - Dst: '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].containsString(String)'
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:141,1
    - Dst: '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].assertThat(org.apache.calcite.avatica.server.BasicAuthHttpServerTest,org.apache.calcite.avatica.server.BasicAuthHttpServerTest)'
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:141,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.ConnectionSpec
      - org.apache.calcite.avatica.server.HttpServer
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.server.HttpAuthBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 143
    functionName: '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].testUserWithDisallowedRole()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/BasicAuthHttpServerTest.java
    functionUses: 0
    functionsReached:
    - e.getMessage()
    - '[java.util.Properties].put(String,String)'
    - '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].containsString(String)'
    - '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].assertThat(org.apache.calcite.avatica.server.BasicAuthHttpServerTest,org.apache.calcite.avatica.server.BasicAuthHttpServerTest)'
    - '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].fail(String)'
    - '[java.util.Properties].<init>()'
    - '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].readWriteData(String,String,java.util.Properties)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].testUserWithDisallowedRole()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:147,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:148,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:149,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:150,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:151,1
    - Dst: '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].readWriteData(String,String,java.util.Properties)'
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:154,1
    - Dst: '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].fail(String)'
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:155,1
    - Dst: e.getMessage()
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:163,1
    - Dst: '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].assertEquals(String,org.apache.calcite.avatica.server.BasicAuthHttpServerTest)'
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:157,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.ConnectionSpec
      - org.apache.calcite.avatica.server.HttpServer
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.server.HttpAuthBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 165
    functionName: '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].testDisallowedDbUser()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/BasicAuthHttpServerTest.java
    functionUses: 0
    functionsReached:
    - e.getMessage()
    - '[java.util.Properties].put(String,String)'
    - '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].fail(String)'
    - '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].assertEquals(String,org.apache.calcite.avatica.server.BasicAuthHttpServerTest)'
    - '[java.util.Properties].<init>()'
    - '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].readWriteData(String,String,java.util.Properties)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].testDisallowedDbUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.server.HttpServer].getPort()'
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:169,1
    - Dst: '[java.net.URI].<init>(String)'
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:169,1
    - Dst: '[java.net.URI].toURL()'
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:169,1
    - Dst: '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].openConnection()'
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:170,1
    - Dst: conn.setRequestMethod(String)
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:171,1
    - Dst: conn.getResponseCode()
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:172,1
    - Dst: '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].assertEquals(String,int,org.apache.calcite.avatica.server.BasicAuthHttpServerTest)'
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:172,1
    - Dst: conn.getHeaderField(String)
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:173,1
    - Dst: '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].assertNull(String,org.apache.calcite.avatica.server.BasicAuthHttpServerTest)'
      Src: org.apache.calcite.avatica.server.BasicAuthHttpServerTest:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.ConnectionSpec
      - org.apache.calcite.avatica.server.HttpServer
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.server.HttpAuthBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 174
    functionName: '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].testServerVersionNotReturnedForUnauthorisedAccess()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/BasicAuthHttpServerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.server.HttpServer].getPort()'
    - conn.getHeaderField(String)
    - '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].assertEquals(String,int,org.apache.calcite.avatica.server.BasicAuthHttpServerTest)'
    - '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].assertNull(String,org.apache.calcite.avatica.server.BasicAuthHttpServerTest)'
    - conn.getResponseCode()
    - '[java.net.URI].<init>(String)'
    - conn.setRequestMethod(String)
    - '[java.net.URI].toURL()'
    - '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].openConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].testServerVersionNotReturnedForUnauthorisedAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.ConnectionSpec
      - org.apache.calcite.avatica.server.HttpServer
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.server.BasicAuthHttpServerTest
      static: false
      superClass: org.apache.calcite.avatica.server.HttpAuthBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].<init>()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/BasicAuthHttpServerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.BasicAuthHttpServerTest
    signature: '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].mock()'
      Src: org.apache.calcite.avatica.server.HttpServerCustomizerTest:52,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].mock()'
      Src: org.apache.calcite.avatica.server.HttpServerCustomizerTest:54,1
    - Dst: '[org.apache.calcite.avatica.remote.LocalService].<init>(org.apache.calcite.avatica.Meta)'
      Src: org.apache.calcite.avatica.server.HttpServerCustomizerTest:55,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].newBuilder()'
      Src: org.apache.calcite.avatica.server.HttpServerCustomizerTest:57,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].withHandler(org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.server.HttpServerCustomizerTest)'
      Src: org.apache.calcite.avatica.server.HttpServerCustomizerTest:57,1
    - Dst: '[java.util.Arrays].asList(org.apache.calcite.avatica.server.HttpServerCustomizerTest,org.apache.calcite.avatica.server.HttpServerCustomizerTest)'
      Src: org.apache.calcite.avatica.server.HttpServerCustomizerTest:58,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].withServerCustomizers(org.apache.calcite.avatica.server.HttpServerCustomizerTest)'
      Src: org.apache.calcite.avatica.server.HttpServerCustomizerTest:57,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].withPort(int)'
      Src: org.apache.calcite.avatica.server.HttpServerCustomizerTest:57,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].build()'
      Src: org.apache.calcite.avatica.server.HttpServerCustomizerTest:57,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].start()'
      Src: org.apache.calcite.avatica.server.HttpServerCustomizerTest:61,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].verify(org.apache.calcite.avatica.server.HttpServerCustomizerTest)'
      Src: org.apache.calcite.avatica.server.HttpServerCustomizerTest:62,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].any()'
      Src: org.apache.calcite.avatica.server.HttpServerCustomizerTest:62,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].customize(org.apache.calcite.avatica.server.HttpServerCustomizerTest)'
      Src: org.apache.calcite.avatica.server.HttpServerCustomizerTest:62,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].verify(org.apache.calcite.avatica.server.HttpServerCustomizerTest)'
      Src: org.apache.calcite.avatica.server.HttpServerCustomizerTest:63,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].any()'
      Src: org.apache.calcite.avatica.server.HttpServerCustomizerTest:63,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].customize(org.apache.calcite.avatica.server.HttpServerCustomizerTest)'
      Src: org.apache.calcite.avatica.server.HttpServerCustomizerTest:63,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].stop()'
      Src: org.apache.calcite.avatica.server.HttpServerCustomizerTest:65,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.Meta
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 67
    functionName: '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].serverCustomizersInvoked()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/HttpServerCustomizerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].customize(org.apache.calcite.avatica.server.HttpServerCustomizerTest)'
    - '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].withHandler(org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.server.HttpServerCustomizerTest)'
    - '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].mock()'
    - '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].start()'
    - '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].withServerCustomizers(org.apache.calcite.avatica.server.HttpServerCustomizerTest)'
    - '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].withPort(int)'
    - '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].build()'
    - '[org.apache.calcite.avatica.remote.LocalService].<init>(org.apache.calcite.avatica.Meta)'
    - '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].newBuilder()'
    - '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].verify(org.apache.calcite.avatica.server.HttpServerCustomizerTest)'
    - '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].stop()'
    - '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].any()'
    - '[java.util.Arrays].asList(org.apache.calcite.avatica.server.HttpServerCustomizerTest,org.apache.calcite.avatica.server.HttpServerCustomizerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].serverCustomizersInvoked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.server.HttpServerCustomizerTest:70,1
    - Dst: '[org.apache.calcite.avatica.server.ServerCustomizer].<init>()'
      Src: org.apache.calcite.avatica.server.HttpServerCustomizerTest:71,1
    - Dst: '[java.util.ArrayList].add(org.apache.calcite.avatica.server.ServerCustomizer)'
      Src: org.apache.calcite.avatica.server.HttpServerCustomizerTest:71,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].newBuilder()'
      Src: org.apache.calcite.avatica.server.HttpServerCustomizerTest:76,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].assertThrows()'
      Src: org.apache.calcite.avatica.server.HttpServerCustomizerTest:77,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].getMessage()'
      Src: org.apache.calcite.avatica.server.HttpServerCustomizerTest:79,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].containsString(String)'
      Src: org.apache.calcite.avatica.server.HttpServerCustomizerTest:79,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].assertThat(org.apache.calcite.avatica.server.HttpServerCustomizerTest,org.apache.calcite.avatica.server.HttpServerCustomizerTest)'
      Src: org.apache.calcite.avatica.server.HttpServerCustomizerTest:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.Meta
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 80
    functionName: '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].onlyJettyCustomizersAllowed()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/HttpServerCustomizerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].assertThrows()'
    - '[java.util.ArrayList].add(org.apache.calcite.avatica.server.ServerCustomizer)'
    - '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].getMessage()'
    - '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].assertThat(org.apache.calcite.avatica.server.HttpServerCustomizerTest,org.apache.calcite.avatica.server.HttpServerCustomizerTest)'
    - '[org.apache.calcite.avatica.server.ServerCustomizer].<init>()'
    - '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].newBuilder()'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].containsString(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].onlyJettyCustomizersAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].mock()'
      Src: org.apache.calcite.avatica.server.HttpServerCustomizerTest:91,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].mock()'
      Src: org.apache.calcite.avatica.server.HttpServerCustomizerTest:93,1
    - Dst: '[org.apache.calcite.avatica.remote.LocalService].<init>(org.apache.calcite.avatica.Meta)'
      Src: org.apache.calcite.avatica.server.HttpServerCustomizerTest:94,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].newBuilder()'
      Src: org.apache.calcite.avatica.server.HttpServerCustomizerTest:96,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].withHandler(org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.server.HttpServerCustomizerTest)'
      Src: org.apache.calcite.avatica.server.HttpServerCustomizerTest:96,1
    - Dst: '[java.util.Arrays].asList(org.apache.calcite.avatica.server.HttpServerCustomizerTest,org.apache.calcite.avatica.server.HttpServerCustomizerTest)'
      Src: org.apache.calcite.avatica.server.HttpServerCustomizerTest:99,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].withServerCustomizers(org.apache.calcite.avatica.server.HttpServerCustomizerTest)'
      Src: org.apache.calcite.avatica.server.HttpServerCustomizerTest:96,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].withPort(int)'
      Src: org.apache.calcite.avatica.server.HttpServerCustomizerTest:96,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].build()'
      Src: org.apache.calcite.avatica.server.HttpServerCustomizerTest:96,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].start()'
      Src: org.apache.calcite.avatica.server.HttpServerCustomizerTest:102,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].getPort()'
      Src: org.apache.calcite.avatica.server.HttpServerCustomizerTest:103,1
    - Dst: '[java.net.URI].<init>(String)'
      Src: org.apache.calcite.avatica.server.HttpServerCustomizerTest:103,1
    - Dst: '[java.net.URI].toURL()'
      Src: org.apache.calcite.avatica.server.HttpServerCustomizerTest:103,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].openConnection()'
      Src: org.apache.calcite.avatica.server.HttpServerCustomizerTest:104,1
    - Dst: conn.setRequestMethod(String)
      Src: org.apache.calcite.avatica.server.HttpServerCustomizerTest:105,1
    - Dst: conn.getHeaderField(String)
      Src: org.apache.calcite.avatica.server.HttpServerCustomizerTest:106,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].assertNull(String,org.apache.calcite.avatica.server.HttpServerCustomizerTest)'
      Src: org.apache.calcite.avatica.server.HttpServerCustomizerTest:106,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].stop()'
      Src: org.apache.calcite.avatica.server.HttpServerCustomizerTest:108,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.Meta
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 110
    functionName: '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].testServerVersionNotReturnedForUnauthorisedAccess()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/HttpServerCustomizerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].getPort()'
    - conn.setRequestMethod(String)
    - conn.getHeaderField(String)
    - '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].withHandler(org.apache.calcite.avatica.remote.LocalService,org.apache.calcite.avatica.server.HttpServerCustomizerTest)'
    - '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].mock()'
    - '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].start()'
    - '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].withServerCustomizers(org.apache.calcite.avatica.server.HttpServerCustomizerTest)'
    - '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].withPort(int)'
    - '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].assertNull(String,org.apache.calcite.avatica.server.HttpServerCustomizerTest)'
    - '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].openConnection()'
    - '[java.net.URI].<init>(String)'
    - '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].build()'
    - '[org.apache.calcite.avatica.remote.LocalService].<init>(org.apache.calcite.avatica.Meta)'
    - '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].newBuilder()'
    - '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].stop()'
    - '[java.net.URI].toURL()'
    - '[java.util.Arrays].asList(org.apache.calcite.avatica.server.HttpServerCustomizerTest,org.apache.calcite.avatica.server.HttpServerCustomizerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].testServerVersionNotReturnedForUnauthorisedAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].mock()'
      Src: org.apache.calcite.avatica.server.HttpServerCustomizerTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.Meta
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.server.HttpServerCustomizerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].<init>()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/HttpServerCustomizerTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].mock()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.HttpServerCustomizerTest
    signature: '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.server.HttpServerCustomizerTest.UnsupportedServer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.server.HttpServerCustomizerTest.UnsupportedServer].<init>()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/HttpServerCustomizerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.HttpServerCustomizerTest.UnsupportedServer
    signature: '[org.apache.calcite.avatica.server.HttpServerCustomizerTest.UnsupportedServer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].startServers(org.apache.calcite.avatica.server.AvaticaServerConfiguration)'
      Src: org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest:60,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].getJUnitParameters()'
      Src: org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - java.util.Properties
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - String
      - String
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Object[]>
      static: true
      superClass: org.apache.calcite.avatica.server.HttpAuthBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest].parameters()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/HttpQueryStringParameterRemoteUserExtractorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.AvaticaServersForTest].getJUnitParameters()'
    - '[org.apache.calcite.avatica.remote.AvaticaServersForTest].startServers(org.apache.calcite.avatica.server.AvaticaServerConfiguration)'
    linkageType: ''
    returnType: java.util.List<Object[]>
    signature: '[org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest].parameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest:67,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - java.util.Properties
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - String
      - String
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.apache.calcite.avatica.server.HttpAuthBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 69
    functionName: '[org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest].loadProxyServerProperties()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/HttpQueryStringParameterRemoteUserExtractorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest].loadProxyServerProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest:49,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].<init>()'
      Src: org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest:50,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest:51,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer].getPort()'
      Src: org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest:74,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].getJdbcUrl(int,org.apache.calcite.avatica.remote.Driver.Serialization)'
      Src: org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest:76,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].getJdbcUrl(int,org.apache.calcite.avatica.remote.Driver.Serialization,String)'
      Src: org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest:78,1
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].getJdbcUrl(int,org.apache.calcite.avatica.remote.Driver.Serialization,String)'
      Src: org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest:80,1
    - Dst: '[org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest].createHsqldbUsers()'
      Src: org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest:83,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].<init>()'
      Src: org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.Driver.Serialization
      - org.apache.calcite.avatica.server.HttpServer
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - java.util.Properties
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - String
      - String
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest
      static: false
      superClass: org.apache.calcite.avatica.server.HttpAuthBase
    argCount: 2
    argNames:
    - serialization
    - server
    argTypes:
    - org.apache.calcite.avatica.remote.Driver.Serialization
    - org.apache.calcite.avatica.server.HttpServer
    constantsTouched: []
    func_position:
      end: 84
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 84
    functionName: '[org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest].<init>(org.apache.calcite.avatica.remote.Driver.Serialization,org.apache.calcite.avatica.server.HttpServer)'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/HttpQueryStringParameterRemoteUserExtractorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.AvaticaServersForTest].getJdbcUrl(int,org.apache.calcite.avatica.remote.Driver.Serialization,String)'
    - '[org.apache.calcite.avatica.server.HttpServer].getPort()'
    - '[org.apache.calcite.avatica.remote.AvaticaServersForTest].getJdbcUrl(int,org.apache.calcite.avatica.remote.Driver.Serialization)'
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].<init>()'
    - '[org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest].createHsqldbUsers()'
    - '[java.util.Properties].<init>()'
    - '[org.apache.calcite.avatica.remote.AvaticaServersForTest].<init>()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest
    signature: '[org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest].<init>(org.apache.calcite.avatica.remote.Driver.Serialization,org.apache.calcite.avatica.server.HttpServer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.AvaticaServersForTest].stopServers()'
      Src: org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - java.util.Properties
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - String
      - String
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.apache.calcite.avatica.server.HttpAuthBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 145
    functionName: '[org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest].stopServer()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/HttpQueryStringParameterRemoteUserExtractorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.AvaticaServersForTest].stopServers()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest].stopServer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest].readWriteData(String,String,java.util.Properties)'
      Src: org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest:149,1
    - Dst: '[org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest].fail(String)'
      Src: org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest:150,1
    - Dst: '[org.slf4j.Logger].info(String,org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest)'
      Src: org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest:152,1
    - Dst: e.getMessage()
      Src: org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest:153,1
    - Dst: '[org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest].containsString(String)'
      Src: org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest:153,1
    - Dst: '[org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest].assertThat(org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest,org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest)'
      Src: org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest:153,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - java.util.Properties
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - String
      - String
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.server.HttpAuthBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 155
    functionName: '[org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest].testUserWithDisallowedRole()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/HttpQueryStringParameterRemoteUserExtractorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest].fail(String)'
    - '[org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest].assertThat(org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest,org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest)'
    - e.getMessage()
    - '[org.slf4j.Logger].info(String,org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest)'
    - '[org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest].containsString(String)'
    - '[org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest].readWriteData(String,String,java.util.Properties)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest].testUserWithDisallowedRole()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest].readWriteData(String,String,java.util.Properties)'
      Src: org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest:159,1
    - Dst: '[org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest].fail(String)'
      Src: org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest:160,1
    - Dst: '[org.slf4j.Logger].info(String,org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest)'
      Src: org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest:162,1
    - Dst: e.getMessage()
      Src: org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest:163,1
    - Dst: '[org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest].containsString(String)'
      Src: org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest:163,1
    - Dst: '[org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest].assertThat(org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest,org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest)'
      Src: org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest:163,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - java.util.Properties
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - String
      - String
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.server.HttpAuthBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 165
    functionName: '[org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest].testUserWithDisallowedDoAsRole()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/HttpQueryStringParameterRemoteUserExtractorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest].fail(String)'
    - '[org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest].assertThat(org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest,org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest)'
    - e.getMessage()
    - '[org.slf4j.Logger].info(String,org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest)'
    - '[org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest].containsString(String)'
    - '[org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest].readWriteData(String,String,java.util.Properties)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest].testUserWithDisallowedDoAsRole()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest].readWriteData(String,String,java.util.Properties)'
      Src: org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.calcite.avatica.remote.AvaticaServersForTest
      - java.util.Properties
      - org.apache.calcite.avatica.server.HttpServer
      - String
      - String
      - String
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.server.HttpAuthBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest].testAllowedDoAsUser()'
    functionSourceFile: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/HttpQueryStringParameterRemoteUserExtractorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest].readWriteData(String,String,java.util.Properties)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest].testAllowedDoAsUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcResultSet].<init>(String,int,boolean,Meta.Signature,Meta.Frame)'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - boolean
      - Meta.Signature
      - Meta.Frame
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.jdbc.JdbcResultSet
      static: false
      superClass: Meta.MetaResultSet
    argCount: 5
    argNames:
    - connectionId
    - statementId
    - ownStatement
    - signature
    - firstFrame
    argTypes:
    - String
    - int
    - boolean
    - Meta.Signature
    - Meta.Frame
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcResultSet].<init>(String,int,boolean,Meta.Signature,Meta.Frame)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcResultSet.java
    functionUses: 2
    functionsReached:
    - '[org.apache.calcite.avatica.jdbc.JdbcResultSet].<init>(String,int,boolean,Meta.Signature,Meta.Frame)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.jdbc.JdbcResultSet
    signature: '[org.apache.calcite.avatica.jdbc.JdbcResultSet].<init>(String,int,boolean,Meta.Signature,Meta.Frame)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Meta.MetaResultSet].<init>(String,int,boolean,Meta.Signature,Meta.Frame,long)'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - boolean
      - Meta.Signature
      - Meta.Frame
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.jdbc.JdbcResultSet
      static: false
      superClass: Meta.MetaResultSet
    argCount: 6
    argNames:
    - connectionId
    - statementId
    - ownStatement
    - signature
    - firstFrame
    - updateCount
    argTypes:
    - String
    - int
    - boolean
    - Meta.Signature
    - Meta.Frame
    - long
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcResultSet].<init>(String,int,boolean,Meta.Signature,Meta.Frame,long)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcResultSet.java
    functionUses: 0
    functionsReached:
    - '[Meta.MetaResultSet].<init>(String,int,boolean,Meta.Signature,Meta.Frame,long)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.jdbc.JdbcResultSet
    signature: '[org.apache.calcite.avatica.jdbc.JdbcResultSet].<init>(String,int,boolean,Meta.Signature,Meta.Frame,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcResultSet].create(String,int,java.sql.ResultSet,int)'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.jdbc.JdbcResultSet
      static: true
      superClass: Meta.MetaResultSet
    argCount: 3
    argNames:
    - connectionId
    - statementId
    - resultSet
    argTypes:
    - String
    - int
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 69
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 69
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcResultSet].create(String,int,java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.jdbc.JdbcResultSet].create(String,int,java.sql.ResultSet,int)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.jdbc.JdbcResultSet
    signature: '[org.apache.calcite.avatica.jdbc.JdbcResultSet].create(String,int,java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getMetaData()'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:80,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].signature(org.apache.calcite.avatica.jdbc.JdbcResultSet)'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:80,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcResultSet].create(String,int,java.sql.ResultSet,int,Signature)'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:81,1
    - Dst: '[RuntimeException].<init>(org.apache.calcite.avatica.jdbc.JdbcResultSet)'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:83,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - java.sql.ResultSet
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.jdbc.JdbcResultSet
      static: true
      superClass: Meta.MetaResultSet
    argCount: 4
    argNames:
    - connectionId
    - statementId
    - resultSet
    - maxRowCount
    argTypes:
    - String
    - int
    - java.sql.ResultSet
    - int
    constantsTouched: []
    func_position:
      end: 85
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 85
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcResultSet].create(String,int,java.sql.ResultSet,int)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcResultSet.java
    functionUses: 1
    functionsReached:
    - '[java.sql.ResultSet].getMetaData()'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].signature(org.apache.calcite.avatica.jdbc.JdbcResultSet)'
    - '[org.apache.calcite.avatica.jdbc.JdbcResultSet].create(String,int,java.sql.ResultSet,int,Signature)'
    - '[RuntimeException].<init>(org.apache.calcite.avatica.jdbc.JdbcResultSet)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.jdbc.JdbcResultSet
    signature: '[org.apache.calcite.avatica.jdbc.JdbcResultSet].create(String,int,java.sql.ResultSet,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.DateTimeUtils].calendar()'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:90,1
    - Dst: '[com.google.common.base.Optional].of(Meta.Signature)'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:102,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcResultSet].frame(null,java.sql.ResultSet,int,org.apache.calcite.avatica.jdbc.JdbcResultSet,java.util.Calendar,org.apache.calcite.avatica.jdbc.JdbcResultSet)'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:101,1
    - Dst: '[java.sql.ResultSet].close()'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:104,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcResultSet].<init>(String,int,boolean,Meta.Signature,Meta.Frame)'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:106,1
    - Dst: '[RuntimeException].<init>(org.apache.calcite.avatica.jdbc.JdbcResultSet)'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:109,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - java.sql.ResultSet
      - int
      - Meta.Signature
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.jdbc.JdbcResultSet
      static: true
      superClass: Meta.MetaResultSet
    argCount: 5
    argNames:
    - connectionId
    - statementId
    - resultSet
    - maxRowCount
    - signature
    argTypes:
    - String
    - int
    - java.sql.ResultSet
    - int
    - Meta.Signature
    constantsTouched: []
    func_position:
      end: 111
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 111
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcResultSet].create(String,int,java.sql.ResultSet,int,Meta.Signature)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.DateTimeUtils].calendar()'
    - '[java.sql.ResultSet].close()'
    - '[org.apache.calcite.avatica.jdbc.JdbcResultSet].frame(null,java.sql.ResultSet,int,org.apache.calcite.avatica.jdbc.JdbcResultSet,java.util.Calendar,org.apache.calcite.avatica.jdbc.JdbcResultSet)'
    - '[org.apache.calcite.avatica.jdbc.JdbcResultSet].<init>(String,int,boolean,Meta.Signature,Meta.Frame)'
    - '[RuntimeException].<init>(org.apache.calcite.avatica.jdbc.JdbcResultSet)'
    - '[com.google.common.base.Optional].of(Meta.Signature)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.jdbc.JdbcResultSet
    signature: '[org.apache.calcite.avatica.jdbc.JdbcResultSet].create(String,int,java.sql.ResultSet,int,Meta.Signature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcResultSet].<init>(String,int,boolean,Meta.Signature,org.apache.calcite.avatica.jdbc.JdbcResultSet)'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - Meta.Signature
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.jdbc.JdbcResultSet
      static: true
      superClass: Meta.MetaResultSet
    argCount: 3
    argNames:
    - connectionId
    - statementId
    - signature
    argTypes:
    - String
    - int
    - Meta.Signature
    constantsTouched: []
    func_position:
      end: 118
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 118
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcResultSet].empty(String,int,Meta.Signature)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.jdbc.JdbcResultSet].<init>(String,int,boolean,Meta.Signature,org.apache.calcite.avatica.jdbc.JdbcResultSet)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.jdbc.JdbcResultSet
    signature: '[org.apache.calcite.avatica.jdbc.JdbcResultSet].empty(String,int,Meta.Signature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcResultSet].<init>(String,int,boolean,null,null,int)'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.jdbc.JdbcResultSet
      static: true
      superClass: Meta.MetaResultSet
    argCount: 3
    argNames:
    - connectionId
    - statementId
    - updateCount
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcResultSet].count(String,int,int)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.jdbc.JdbcResultSet].<init>(String,int,boolean,null,null,int)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.jdbc.JdbcResultSet
    signature: '[org.apache.calcite.avatica.jdbc.JdbcResultSet].count(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getMetaData()'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:130,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcResultSet].getColumnCount()'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:131,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:133,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcResultSet].getColumnType(int)'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:135,1
    - Dst: '[java.util.HashSet].add(org.apache.calcite.avatica.jdbc.JdbcResultSet)'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:137,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:140,1
    - Dst: '[org.apache.calcite.avatica.jdbc.StatementInfo].next()'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:146,1
    - Dst: '[java.sql.ResultSet].next()'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:148,1
    - Dst: '[java.sql.ResultSet].close()'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:152,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcResultSet].getValue(java.sql.ResultSet,org.apache.calcite.avatica.jdbc.JdbcResultSet,java.util.Calendar)'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:157,1
    - Dst: '[java.util.HashSet].contains(org.apache.calcite.avatica.jdbc.JdbcResultSet)'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:158,1
    - Dst: '[java.sql.ResultSet].getArray(int)'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:162,1
    - Dst: '[com.google.common.base.Optional<Meta.Signature>].isPresent()'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:164,1
    - Dst: '[com.google.common.base.Optional<Meta.Signature>].get()'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:165,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcResultSet].get(org.apache.calcite.avatica.jdbc.JdbcResultSet)'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:165,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcResultSet].getBaseType()'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:167,1
    - Dst: '[org.apache.calcite.avatica.SqlType].valueOf(org.apache.calcite.avatica.jdbc.JdbcResultSet)'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:167,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcResultSet].serialRepOf(org.apache.calcite.avatica.jdbc.JdbcResultSet)'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:170,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcResultSet].getBaseType()'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:171,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcResultSet].getBaseTypeName()'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:172,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.jdbc.JdbcResultSet,org.apache.calcite.avatica.jdbc.JdbcResultSet,org.apache.calcite.avatica.jdbc.JdbcResultSet)'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:171,1
    - Dst: arrayType.updateComponentType(ScalarType)
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:174,1
    - Dst: '[java.util.HashSet].remove(org.apache.calcite.avatica.jdbc.JdbcResultSet)'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:177,1
    - Dst: '[java.util.ArrayList].add(org.apache.calcite.avatica.jdbc.JdbcResultSet)'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:181,1
    - Dst: '[Meta.Frame].<init>(long,org.apache.calcite.avatica.jdbc.JdbcResultSet,java.util.ArrayList)'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:183,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.jdbc.StatementInfo
      - java.sql.ResultSet
      - long
      - int
      - java.util.Calendar
      - com.google.common.base.Optional<Meta.Signature>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Meta.Frame
      static: true
      superClass: Meta.MetaResultSet
    argCount: 6
    argNames:
    - info
    - resultSet
    - offset
    - fetchMaxRowCount
    - calendar
    - sig
    argTypes:
    - org.apache.calcite.avatica.jdbc.StatementInfo
    - java.sql.ResultSet
    - long
    - int
    - java.util.Calendar
    - com.google.common.base.Optional<Meta.Signature>
    constantsTouched: []
    func_position:
      end: 184
      start: 128
    functionDepth: 2
    functionLinenumber: 128
    functionLinenumberEnd: 184
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcResultSet].frame(org.apache.calcite.avatica.jdbc.StatementInfo,java.sql.ResultSet,long,int,java.util.Calendar,com.google.common.base.Optional<Meta.Signature>)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.jdbc.StatementInfo].next()'
    - '[java.util.HashSet].add(org.apache.calcite.avatica.jdbc.JdbcResultSet)'
    - '[java.util.HashSet].remove(org.apache.calcite.avatica.jdbc.JdbcResultSet)'
    - arrayType.updateComponentType(ScalarType)
    - '[java.util.HashSet].<init>()'
    - '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.jdbc.JdbcResultSet,org.apache.calcite.avatica.jdbc.JdbcResultSet,org.apache.calcite.avatica.jdbc.JdbcResultSet)'
    - '[java.sql.ResultSet].next()'
    - '[org.apache.calcite.avatica.jdbc.JdbcResultSet].get(org.apache.calcite.avatica.jdbc.JdbcResultSet)'
    - '[java.sql.ResultSet].getArray(int)'
    - '[java.util.ArrayList].add(org.apache.calcite.avatica.jdbc.JdbcResultSet)'
    - '[java.sql.ResultSet].getMetaData()'
    - '[org.apache.calcite.avatica.jdbc.JdbcResultSet].getColumnCount()'
    - '[Meta.Frame].<init>(long,org.apache.calcite.avatica.jdbc.JdbcResultSet,java.util.ArrayList)'
    - '[org.apache.calcite.avatica.SqlType].valueOf(org.apache.calcite.avatica.jdbc.JdbcResultSet)'
    - '[java.sql.ResultSet].close()'
    - '[org.apache.calcite.avatica.jdbc.JdbcResultSet].serialRepOf(org.apache.calcite.avatica.jdbc.JdbcResultSet)'
    - '[com.google.common.base.Optional<Meta.Signature>].isPresent()'
    - '[java.util.ArrayList].<init>()'
    - '[com.google.common.base.Optional<Meta.Signature>].get()'
    - '[org.apache.calcite.avatica.jdbc.JdbcResultSet].getBaseTypeName()'
    - '[org.apache.calcite.avatica.jdbc.JdbcResultSet].getValue(java.sql.ResultSet,org.apache.calcite.avatica.jdbc.JdbcResultSet,java.util.Calendar)'
    - '[org.apache.calcite.avatica.jdbc.JdbcResultSet].getColumnType(int)'
    - '[org.apache.calcite.avatica.jdbc.JdbcResultSet].getBaseType()'
    - '[java.util.HashSet].contains(org.apache.calcite.avatica.jdbc.JdbcResultSet)'
    linkageType: ''
    returnType: Meta.Frame
    signature: '[org.apache.calcite.avatica.jdbc.JdbcResultSet].frame(org.apache.calcite.avatica.jdbc.StatementInfo,java.sql.ResultSet,long,int,java.util.Calendar,com.google.common.base.Optional<Meta.Signature>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getLong(int)'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:190,1
    - Dst: '[java.sql.ResultSet].wasNull()'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:191,1
    - Dst: '[java.sql.ResultSet].getInt(int)'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:193,1
    - Dst: '[java.sql.ResultSet].wasNull()'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:194,1
    - Dst: '[java.sql.ResultSet].getShort(int)'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:196,1
    - Dst: '[java.sql.ResultSet].wasNull()'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:197,1
    - Dst: '[java.sql.ResultSet].getByte(int)'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:199,1
    - Dst: '[java.sql.ResultSet].wasNull()'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:200,1
    - Dst: '[java.sql.ResultSet].getDouble(int)'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:203,1
    - Dst: '[java.sql.ResultSet].wasNull()'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:204,1
    - Dst: '[java.sql.ResultSet].getFloat(int)'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:206,1
    - Dst: '[java.sql.ResultSet].wasNull()'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:207,1
    - Dst: '[java.sql.ResultSet].getDate(int,java.util.Calendar)'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:209,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcResultSet].getTime()'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:212,1
    - Dst: '[java.sql.ResultSet].getTime(int,java.util.Calendar)'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:214,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcResultSet].getTime()'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:217,1
    - Dst: '[java.sql.ResultSet].getTimestamp(int,java.util.Calendar)'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:219,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcResultSet].getTime()'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:220,1
    - Dst: '[java.sql.ResultSet].getArray(int)'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:222,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcResultSet].extractUsingResultSet(org.apache.calcite.avatica.jdbc.JdbcResultSet,java.util.Calendar)'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:228,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcResultSet].extractUsingArray(org.apache.calcite.avatica.jdbc.JdbcResultSet,java.util.Calendar)'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:232,1
    - Dst: '[java.sql.ResultSet].getObject(int)'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:235,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcResultSet].getAttributes()'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:236,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.calcite.avatica.jdbc.JdbcResultSet)'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:237,1
    - Dst: '[java.util.ArrayList].add(org.apache.calcite.avatica.jdbc.JdbcResultSet)'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:239,1
    - Dst: '[java.sql.ResultSet].getObject(int)'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:243,1
    CyclomaticComplexity: 47
    EdgeCount: 47
    ICount: 68
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      - int
      - int
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Meta.MetaResultSet
    argCount: 4
    argNames:
    - resultSet
    - type
    - j
    - calendar
    argTypes:
    - java.sql.ResultSet
    - int
    - int
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 245
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 245
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcResultSet].getValue(java.sql.ResultSet,int,int,java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getInt(int)'
    - '[java.util.ArrayList].<init>(org.apache.calcite.avatica.jdbc.JdbcResultSet)'
    - '[org.apache.calcite.avatica.jdbc.JdbcResultSet].getTime()'
    - '[org.apache.calcite.avatica.jdbc.JdbcResultSet].extractUsingResultSet(org.apache.calcite.avatica.jdbc.JdbcResultSet,java.util.Calendar)'
    - '[java.sql.ResultSet].getObject(int)'
    - '[java.sql.ResultSet].getDouble(int)'
    - '[java.sql.ResultSet].getFloat(int)'
    - '[java.sql.ResultSet].getDate(int,java.util.Calendar)'
    - '[java.sql.ResultSet].getTime(int,java.util.Calendar)'
    - '[java.sql.ResultSet].getTimestamp(int,java.util.Calendar)'
    - '[org.apache.calcite.avatica.jdbc.JdbcResultSet].extractUsingArray(org.apache.calcite.avatica.jdbc.JdbcResultSet,java.util.Calendar)'
    - '[java.sql.ResultSet].getShort(int)'
    - '[java.sql.ResultSet].wasNull()'
    - '[java.sql.ResultSet].getByte(int)'
    - '[java.sql.ResultSet].getArray(int)'
    - '[org.apache.calcite.avatica.jdbc.JdbcResultSet].getAttributes()'
    - '[java.sql.ResultSet].getLong(int)'
    - '[java.util.ArrayList].add(org.apache.calcite.avatica.jdbc.JdbcResultSet)'
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.jdbc.JdbcResultSet].getValue(java.sql.ResultSet,int,int,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Array].getResultSet()'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:252,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:253,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcResultSet].next()'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:254,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcResultSet].getInt(int)'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:258,1
    - Dst: '[java.sql.Array].getBaseType()'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:258,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcResultSet].getValue(org.apache.calcite.avatica.jdbc.JdbcResultSet,org.apache.calcite.avatica.jdbc.JdbcResultSet,int,java.util.Calendar)'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:258,1
    - Dst: '[java.util.TreeMap].put(org.apache.calcite.avatica.jdbc.JdbcResultSet,Object)'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:258,1
    - Dst: '[java.util.TreeMap].values()'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:262,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.calcite.avatica.jdbc.JdbcResultSet)'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Array
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<?>
      static: true
      superClass: Meta.MetaResultSet
    argCount: 2
    argNames:
    - array
    - calendar
    argTypes:
    - java.sql.Array
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 263
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 263
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcResultSet].extractUsingResultSet(java.sql.Array,java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.jdbc.JdbcResultSet].getInt(int)'
    - '[org.apache.calcite.avatica.jdbc.JdbcResultSet].next()'
    - '[java.util.ArrayList].<init>(org.apache.calcite.avatica.jdbc.JdbcResultSet)'
    - '[org.apache.calcite.avatica.jdbc.JdbcResultSet].getValue(org.apache.calcite.avatica.jdbc.JdbcResultSet,org.apache.calcite.avatica.jdbc.JdbcResultSet,int,java.util.Calendar)'
    - '[java.util.TreeMap].put(org.apache.calcite.avatica.jdbc.JdbcResultSet,Object)'
    - '[java.util.TreeMap].values()'
    - '[java.util.TreeMap].<init>()'
    - '[java.sql.Array].getResultSet()'
    - '[java.sql.Array].getBaseType()'
    linkageType: ''
    returnType: java.util.List<?>
    signature: '[org.apache.calcite.avatica.jdbc.JdbcResultSet].extractUsingResultSet(java.sql.Array,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Array].getArray()'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:272,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].primitiveList(org.apache.calcite.avatica.jdbc.JdbcResultSet)'
      Src: org.apache.calcite.avatica.jdbc.JdbcResultSet:277,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Array
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<?>
      static: true
      superClass: Meta.MetaResultSet
    argCount: 2
    argNames:
    - array
    - calendar
    argTypes:
    - java.sql.Array
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 278
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 278
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcResultSet].extractUsingArray(java.sql.Array,java.util.Calendar)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaUtils].primitiveList(org.apache.calcite.avatica.jdbc.JdbcResultSet)'
    - '[java.sql.Array].getArray()'
    linkageType: ''
    returnType: java.util.List<?>
    signature: '[org.apache.calcite.avatica.jdbc.JdbcResultSet].extractUsingArray(java.sql.Array,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Statement
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - java.sql.Statement
      - java.sql.ResultSet
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.jdbc.StatementInfo
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - java.sql.Statement
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.apache.calcite.avatica.jdbc.StatementInfo].<init>(java.sql.Statement)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/StatementInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.jdbc.StatementInfo
    signature: '[org.apache.calcite.avatica.jdbc.StatementInfo].<init>(java.sql.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - java.sql.Statement
      - java.sql.ResultSet
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - position
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.apache.calcite.avatica.jdbc.StatementInfo].setPosition(long)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/StatementInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.jdbc.StatementInfo].setPosition(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - java.sql.Statement
      - java.sql.ResultSet
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.apache.calcite.avatica.jdbc.StatementInfo].getPosition()'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/StatementInfo.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.apache.calcite.avatica.jdbc.StatementInfo].getPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - java.sql.Statement
      - java.sql.ResultSet
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resultSet
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.apache.calcite.avatica.jdbc.StatementInfo].setResultSet(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/StatementInfo.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.jdbc.StatementInfo].setResultSet(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - java.sql.Statement
      - java.sql.ResultSet
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.apache.calcite.avatica.jdbc.StatementInfo].getResultSet()'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/StatementInfo.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.apache.calcite.avatica.jdbc.StatementInfo].getResultSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - java.sql.Statement
      - java.sql.ResultSet
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.apache.calcite.avatica.jdbc.StatementInfo].isResultSetInitialized()'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/StatementInfo.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.jdbc.StatementInfo].isResultSetInitialized()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.jdbc.StatementInfo]._next(java.sql.ResultSet)'
      Src: org.apache.calcite.avatica.jdbc.StatementInfo:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - java.sql.Statement
      - java.sql.ResultSet
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[org.apache.calcite.avatica.jdbc.StatementInfo].next()'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/StatementInfo.java
    functionUses: 2
    functionsReached:
    - '[org.apache.calcite.avatica.jdbc.StatementInfo]._next(java.sql.ResultSet)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.jdbc.StatementInfo].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].next()'
      Src: org.apache.calcite.avatica.jdbc.StatementInfo:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - java.sql.Statement
      - java.sql.ResultSet
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - results
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 88
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 88
    functionName: '[org.apache.calcite.avatica.jdbc.StatementInfo]._next(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/StatementInfo.java
    functionUses: 2
    functionsReached:
    - '[java.sql.ResultSet].next()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.jdbc.StatementInfo]._next(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(org.apache.calcite.avatica.jdbc.StatementInfo)'
      Src: org.apache.calcite.avatica.jdbc.StatementInfo:99,1
    - Dst: '[org.apache.calcite.avatica.jdbc.StatementInfo].advanceByRelative(java.sql.ResultSet,long)'
      Src: org.apache.calcite.avatica.jdbc.StatementInfo:111,1
    - Dst: '[org.apache.calcite.avatica.jdbc.StatementInfo].advanceByNext(java.sql.ResultSet,long)'
      Src: org.apache.calcite.avatica.jdbc.StatementInfo:124,1
    - Dst: '[org.apache.calcite.avatica.jdbc.StatementInfo].advanceByRelative(java.sql.ResultSet,long)'
      Src: org.apache.calcite.avatica.jdbc.StatementInfo:134,1
    - Dst: '[org.apache.calcite.avatica.jdbc.StatementInfo].advanceByNext(java.sql.ResultSet,long)'
      Src: org.apache.calcite.avatica.jdbc.StatementInfo:136,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - java.sql.Statement
      - java.sql.ResultSet
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - results
    - offset
    argTypes:
    - java.sql.ResultSet
    - long
    constantsTouched: []
    func_position:
      end: 138
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 138
    functionName: '[org.apache.calcite.avatica.jdbc.StatementInfo].advanceResultSetToOffset(java.sql.ResultSet,long)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/StatementInfo.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.jdbc.StatementInfo].advanceByRelative(java.sql.ResultSet,long)'
    - '[org.apache.calcite.avatica.jdbc.StatementInfo].advanceByNext(java.sql.ResultSet,long)'
    - '[IllegalArgumentException].<init>(org.apache.calcite.avatica.jdbc.StatementInfo)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.jdbc.StatementInfo].advanceResultSetToOffset(java.sql.ResultSet,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].relative(org.apache.calcite.avatica.jdbc.StatementInfo)'
      Src: org.apache.calcite.avatica.jdbc.StatementInfo:143,1
    - Dst: '[java.sql.ResultSet].relative(int)'
      Src: org.apache.calcite.avatica.jdbc.StatementInfo:152,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - java.sql.Statement
      - java.sql.ResultSet
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - results
    - offset
    argTypes:
    - java.sql.ResultSet
    - long
    constantsTouched: []
    func_position:
      end: 156
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 156
    functionName: '[org.apache.calcite.avatica.jdbc.StatementInfo].advanceByRelative(java.sql.ResultSet,long)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/StatementInfo.java
    functionUses: 1
    functionsReached:
    - '[java.sql.ResultSet].relative(int)'
    - '[java.sql.ResultSet].relative(org.apache.calcite.avatica.jdbc.StatementInfo)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.jdbc.StatementInfo].advanceByRelative(java.sql.ResultSet,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.jdbc.StatementInfo]._next(java.sql.ResultSet)'
      Src: org.apache.calcite.avatica.jdbc.StatementInfo:161,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - java.sql.Statement
      - java.sql.ResultSet
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - results
    - offset
    argTypes:
    - java.sql.ResultSet
    - long
    constantsTouched: []
    func_position:
      end: 167
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 167
    functionName: '[org.apache.calcite.avatica.jdbc.StatementInfo].advanceByNext(java.sql.ResultSet,long)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/StatementInfo.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.jdbc.StatementInfo]._next(java.sql.ResultSet)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.jdbc.StatementInfo].advanceByNext(java.sql.ResultSet,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:76,1
    - Dst: '[org.apache.calcite.avatica.util.Unsafe].localCalendar()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:91,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:95,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:110,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].<init>(String,java.util.Properties)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - int
      - java.util.Calendar
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - java.util.Properties
      - com.google.common.cache.Cache<String,java.sql.Connection>
      - com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufMeta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.jdbc.JdbcMeta
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 2
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMeta].<init>(String)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
    functionUses: 4
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[org.apache.calcite.avatica.util.Unsafe].localCalendar()'
    - '[java.util.Properties].<init>()'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].<init>(String,java.util.Properties)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.jdbc.JdbcMeta
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMeta].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:76,1
    - Dst: '[org.apache.calcite.avatica.util.Unsafe].localCalendar()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:91,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:95,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:124,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].<init>(String,java.util.Properties)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - int
      - java.util.Calendar
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - java.util.Properties
      - com.google.common.cache.Cache<String,java.sql.Connection>
      - com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufMeta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.jdbc.JdbcMeta
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - url
    - user
    - password
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 130
      start: 122
    functionDepth: 2
    functionLinenumber: 122
    functionLinenumberEnd: 130
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMeta].<init>(String,String,String)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
    functionUses: 4
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[org.apache.calcite.avatica.util.Unsafe].localCalendar()'
    - '[java.util.Properties].<init>()'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].<init>(String,java.util.Properties)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.jdbc.JdbcMeta
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMeta].<init>(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:76,1
    - Dst: '[org.apache.calcite.avatica.util.Unsafe].localCalendar()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:91,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:95,1
    - Dst: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem].getInstance()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:133,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].<init>(String,java.util.Properties,org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - int
      - java.util.Calendar
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - java.util.Properties
      - com.google.common.cache.Cache<String,java.sql.Connection>
      - com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufMeta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.jdbc.JdbcMeta
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - url
    - info
    argTypes:
    - String
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMeta].<init>(String,java.util.Properties)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
    functionUses: 2
    functionsReached:
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].<init>(String,java.util.Properties,org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem].getInstance()'
    - '[org.apache.calcite.avatica.util.Unsafe].localCalendar()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.jdbc.JdbcMeta
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMeta].<init>(String,java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:76,1
    - Dst: '[org.apache.calcite.avatica.util.Unsafe].localCalendar()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:91,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:95,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.calcite.avatica.metrics.MetricsSystem)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:149,1
    - Dst: ConnectionCacheSettings.CONCURRENCY_LEVEL.key()
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:152,1
    - Dst: ConnectionCacheSettings.CONCURRENCY_LEVEL.defaultValue()
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:153,1
    - Dst: '[java.util.Properties].getProperty(org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:152,1
    - Dst: Integer.parseInt(org.apache.calcite.avatica.jdbc.JdbcMeta)
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:151,1
    - Dst: ConnectionCacheSettings.INITIAL_CAPACITY.key()
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:155,1
    - Dst: ConnectionCacheSettings.INITIAL_CAPACITY.defaultValue()
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:156,1
    - Dst: '[java.util.Properties].getProperty(org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:155,1
    - Dst: Integer.parseInt(org.apache.calcite.avatica.jdbc.JdbcMeta)
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:154,1
    - Dst: ConnectionCacheSettings.MAX_CAPACITY.key()
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:158,1
    - Dst: ConnectionCacheSettings.MAX_CAPACITY.defaultValue()
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:159,1
    - Dst: '[java.util.Properties].getProperty(org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:158,1
    - Dst: Long.parseLong(org.apache.calcite.avatica.jdbc.JdbcMeta)
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:157,1
    - Dst: ConnectionCacheSettings.EXPIRY_DURATION.key()
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:161,1
    - Dst: ConnectionCacheSettings.EXPIRY_DURATION.defaultValue()
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:162,1
    - Dst: '[java.util.Properties].getProperty(org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:161,1
    - Dst: Long.parseLong(org.apache.calcite.avatica.jdbc.JdbcMeta)
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:160,1
    - Dst: ConnectionCacheSettings.EXPIRY_UNIT.key()
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:164,1
    - Dst: ConnectionCacheSettings.EXPIRY_UNIT.defaultValue()
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:165,1
    - Dst: '[java.util.Properties].getProperty(org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:164,1
    - Dst: '[java.util.concurrent.TimeUnit].valueOf(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:163,1
    - Dst: '[com.google.common.cache.CacheBuilder].newBuilder()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:166,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].concurrencyLevel(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:166,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].initialCapacity(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:166,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].maximumSize(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:166,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].expireAfterAccess(org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:166,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta.ConnectionExpiryHandler].<init>()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:171,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].removalListener(org.apache.calcite.avatica.jdbc.JdbcMeta.ConnectionExpiryHandler)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:166,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].build()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:166,1
    - Dst: '[com.google.common.cache.Cache<String,java.sql.Connection>].stats()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:173,1
    - Dst: '[org.slf4j.Logger].debug(String,org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:173,1
    - Dst: StatementCacheSettings.CONCURRENCY_LEVEL.key()
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:176,1
    - Dst: StatementCacheSettings.CONCURRENCY_LEVEL.defaultValue()
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:177,1
    - Dst: '[java.util.Properties].getProperty(org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:176,1
    - Dst: Integer.parseInt(org.apache.calcite.avatica.jdbc.JdbcMeta)
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:175,1
    - Dst: StatementCacheSettings.INITIAL_CAPACITY.key()
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:179,1
    - Dst: StatementCacheSettings.INITIAL_CAPACITY.defaultValue()
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:180,1
    - Dst: '[java.util.Properties].getProperty(org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:179,1
    - Dst: Integer.parseInt(org.apache.calcite.avatica.jdbc.JdbcMeta)
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:178,1
    - Dst: StatementCacheSettings.MAX_CAPACITY.key()
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:182,1
    - Dst: StatementCacheSettings.MAX_CAPACITY.defaultValue()
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:183,1
    - Dst: '[java.util.Properties].getProperty(org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:182,1
    - Dst: Long.parseLong(org.apache.calcite.avatica.jdbc.JdbcMeta)
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:181,1
    - Dst: StatementCacheSettings.EXPIRY_DURATION.key()
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:185,1
    - Dst: StatementCacheSettings.EXPIRY_DURATION.defaultValue()
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:186,1
    - Dst: '[java.util.Properties].getProperty(org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:185,1
    - Dst: Long.parseLong(org.apache.calcite.avatica.jdbc.JdbcMeta)
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:184,1
    - Dst: StatementCacheSettings.EXPIRY_UNIT.key()
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:188,1
    - Dst: StatementCacheSettings.EXPIRY_UNIT.defaultValue()
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:189,1
    - Dst: '[java.util.Properties].getProperty(org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:188,1
    - Dst: '[java.util.concurrent.TimeUnit].valueOf(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:187,1
    - Dst: '[com.google.common.cache.CacheBuilder].newBuilder()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:190,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].concurrencyLevel(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:190,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].initialCapacity(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:190,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].maximumSize(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:190,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].expireAfterAccess(org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:190,1
    - Dst: '[StatementExpiryHandler].<init>()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:195,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].removalListener(StatementExpiryHandler)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:190,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].build()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:190,1
    - Dst: '[com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>].stats()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:198,1
    - Dst: '[org.slf4j.Logger].debug(String,org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:198,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].concat(String)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:201,1
    - Dst: '[org.apache.calcite.avatica.metrics.Gauge].<init>()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:201,1
    - Dst: '[org.apache.calcite.avatica.metrics.MetricsSystem].register(org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.metrics.Gauge)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:201,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].concat(String)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:207,1
    - Dst: '[org.apache.calcite.avatica.metrics.Gauge].<init>()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:207,1
    - Dst: '[org.apache.calcite.avatica.metrics.MetricsSystem].register(org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.metrics.Gauge)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:207,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 79
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Properties
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - int
      - java.util.Calendar
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - java.util.Properties
      - com.google.common.cache.Cache<String,java.sql.Connection>
      - com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufMeta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.jdbc.JdbcMeta
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - url
    - info
    - metrics
    argTypes:
    - String
    - java.util.Properties
    - org.apache.calcite.avatica.metrics.MetricsSystem
    constantsTouched: []
    func_position:
      end: 212
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 212
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMeta].<init>(String,java.util.Properties,org.apache.calcite.avatica.metrics.MetricsSystem)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.calcite.avatica.metrics.MetricsSystem)'
    - '[com.google.common.cache.Cache<String,java.sql.Connection>].stats()'
    - ConnectionCacheSettings.EXPIRY_DURATION.key()
    - StatementCacheSettings.INITIAL_CAPACITY.defaultValue()
    - ConnectionCacheSettings.CONCURRENCY_LEVEL.key()
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].removalListener(StatementExpiryHandler)'
    - ConnectionCacheSettings.EXPIRY_DURATION.defaultValue()
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].build()'
    - '[java.util.Properties].getProperty(org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[java.util.concurrent.TimeUnit].valueOf(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - StatementCacheSettings.CONCURRENCY_LEVEL.key()
    - StatementCacheSettings.EXPIRY_UNIT.defaultValue()
    - '[org.apache.calcite.avatica.metrics.MetricsSystem].register(org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.metrics.Gauge)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].maximumSize(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].concurrencyLevel(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta.ConnectionExpiryHandler].<init>()'
    - '[org.slf4j.Logger].debug(String,org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[StatementExpiryHandler].<init>()'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].concat(String)'
    - StatementCacheSettings.MAX_CAPACITY.defaultValue()
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].expireAfterAccess(org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - StatementCacheSettings.CONCURRENCY_LEVEL.defaultValue()
    - StatementCacheSettings.EXPIRY_DURATION.defaultValue()
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].initialCapacity(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - ConnectionCacheSettings.INITIAL_CAPACITY.key()
    - ConnectionCacheSettings.MAX_CAPACITY.defaultValue()
    - ConnectionCacheSettings.EXPIRY_UNIT.key()
    - StatementCacheSettings.INITIAL_CAPACITY.key()
    - StatementCacheSettings.EXPIRY_DURATION.key()
    - '[com.google.common.cache.CacheBuilder].newBuilder()'
    - ConnectionCacheSettings.INITIAL_CAPACITY.defaultValue()
    - ConnectionCacheSettings.MAX_CAPACITY.key()
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].removalListener(org.apache.calcite.avatica.jdbc.JdbcMeta.ConnectionExpiryHandler)'
    - '[org.apache.calcite.avatica.metrics.Gauge].<init>()'
    - ConnectionCacheSettings.EXPIRY_UNIT.defaultValue()
    - StatementCacheSettings.EXPIRY_UNIT.key()
    - StatementCacheSettings.MAX_CAPACITY.key()
    - '[com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>].stats()'
    - Integer.parseInt(org.apache.calcite.avatica.jdbc.JdbcMeta)
    - ConnectionCacheSettings.CONCURRENCY_LEVEL.defaultValue()
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[org.apache.calcite.avatica.util.Unsafe].localCalendar()'
    - Long.parseLong(org.apache.calcite.avatica.jdbc.JdbcMeta)
    linkageType: ''
    returnType: org.apache.calcite.avatica.jdbc.JdbcMeta
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMeta].<init>(String,java.util.Properties,org.apache.calcite.avatica.metrics.MetricsSystem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - int
      - java.util.Calendar
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - java.util.Properties
      - com.google.common.cache.Cache<String,java.sql.Connection>
      - com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufMeta
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.atomic.AtomicInteger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 217
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getStatementIdGenerator()'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.atomic.AtomicInteger
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getStatementIdGenerator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - int
      - java.util.Calendar
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - java.util.Properties
      - com.google.common.cache.Cache<String,java.sql.Connection>
      - com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufMeta
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.cache.Cache<String,java.sql.Connection>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 222
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getConnectionCache()'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.common.cache.Cache<String,java.sql.Connection>
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getConnectionCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - int
      - java.util.Calendar
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - java.util.Properties
      - com.google.common.cache.Cache<String,java.sql.Connection>
      - com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufMeta
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 227
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getStatementCache()'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getStatementCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:235,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:237,1
    - Dst: '[java.sql.ResultSetMetaData].getColumnCount()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:238,1
    - Dst: '[java.sql.ResultSetMetaData].getColumnType(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:239,1
    - Dst: '[org.apache.calcite.avatica.SqlType].valueOf(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:239,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].of(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:240,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:243,1
    - Dst: '[java.sql.ResultSetMetaData].getColumnTypeName(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:245,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].array(ScalarType,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:245,1
    - Dst: '[java.sql.ResultSetMetaData].getColumnType(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:247,1
    - Dst: '[java.sql.ResultSetMetaData].getColumnTypeName(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:247,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:247,1
    - Dst: '[java.sql.ResultSetMetaData].isAutoIncrement(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:250,1
    - Dst: '[java.sql.ResultSetMetaData].isCaseSensitive(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:251,1
    - Dst: '[java.sql.ResultSetMetaData].isSearchable(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:251,1
    - Dst: '[java.sql.ResultSetMetaData].isCurrency(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:252,1
    - Dst: '[java.sql.ResultSetMetaData].isNullable(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:252,1
    - Dst: '[java.sql.ResultSetMetaData].isSigned(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:253,1
    - Dst: '[java.sql.ResultSetMetaData].getColumnDisplaySize(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:253,1
    - Dst: '[java.sql.ResultSetMetaData].getColumnLabel(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:254,1
    - Dst: '[java.sql.ResultSetMetaData].getColumnName(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:254,1
    - Dst: '[java.sql.ResultSetMetaData].getSchemaName(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:255,1
    - Dst: '[java.sql.ResultSetMetaData].getPrecision(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:255,1
    - Dst: '[java.sql.ResultSetMetaData].getScale(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:256,1
    - Dst: '[java.sql.ResultSetMetaData].getTableName(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:256,1
    - Dst: '[java.sql.ResultSetMetaData].getCatalogName(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:257,1
    - Dst: '[java.sql.ResultSetMetaData].isReadOnly(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:257,1
    - Dst: '[java.sql.ResultSetMetaData].isWritable(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:258,1
    - Dst: '[java.sql.ResultSetMetaData].isDefinitelyWritable(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:258,1
    - Dst: '[java.sql.ResultSetMetaData].getColumnClassName(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:259,1
    - Dst: '[org.apache.calcite.avatica.ColumnMetaData].<init>(int,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,ScalarType,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:250,1
    - Dst: '[java.util.ArrayList].add(org.apache.calcite.avatica.ColumnMetaData)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:260,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSetMetaData
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - int
      - java.util.Calendar
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - java.util.Properties
      - com.google.common.cache.Cache<String,java.sql.Connection>
      - com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufMeta
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.apache.calcite.avatica.ColumnMetaData>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - metaData
    argTypes:
    - java.sql.ResultSetMetaData
    constantsTouched: []
    func_position:
      end: 263
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 263
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMeta].columns(java.sql.ResultSetMetaData)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
    functionUses: 1
    functionsReached:
    - '[java.sql.ResultSetMetaData].isSearchable(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[org.apache.calcite.avatica.ColumnMetaData].<init>(int,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,ScalarType,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[java.util.ArrayList].add(org.apache.calcite.avatica.ColumnMetaData)'
    - '[java.sql.ResultSetMetaData].isAutoIncrement(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[java.sql.ResultSetMetaData].getColumnDisplaySize(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[java.sql.ResultSetMetaData].getSchemaName(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[java.sql.ResultSetMetaData].isSigned(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[org.apache.calcite.avatica.ColumnMetaData].array(ScalarType,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[java.sql.ResultSetMetaData].getScale(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[java.sql.ResultSetMetaData].getCatalogName(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[java.sql.ResultSetMetaData].getColumnTypeName(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[java.sql.ResultSetMetaData].getColumnLabel(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[java.sql.ResultSetMetaData].isCurrency(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[java.sql.ResultSetMetaData].isDefinitelyWritable(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[java.sql.ResultSetMetaData].isWritable(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[org.apache.calcite.avatica.SqlType].valueOf(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[java.sql.ResultSetMetaData].isReadOnly(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[java.sql.ResultSetMetaData].getColumnName(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[java.sql.ResultSetMetaData].getColumnClassName(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[java.util.ArrayList].<init>()'
    - '[java.sql.ResultSetMetaData].getTableName(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[java.sql.ResultSetMetaData].isCaseSensitive(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].of(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[java.sql.ResultSetMetaData].getPrecision(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[java.sql.ResultSetMetaData].getColumnType(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[org.apache.calcite.avatica.ColumnMetaData].scalar(org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[java.util.Collections].emptyList()'
    - '[java.sql.ResultSetMetaData].getColumnCount()'
    - '[java.sql.ResultSetMetaData].isNullable(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    linkageType: ''
    returnType: java.util.List<org.apache.calcite.avatica.ColumnMetaData>
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMeta].columns(java.sql.ResultSetMetaData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:271,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:273,1
    - Dst: '[java.sql.ParameterMetaData].getParameterCount()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:274,1
    - Dst: '[java.sql.ParameterMetaData].isSigned(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:276,1
    - Dst: '[java.sql.ParameterMetaData].getPrecision(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:276,1
    - Dst: '[java.sql.ParameterMetaData].getScale(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:277,1
    - Dst: '[java.sql.ParameterMetaData].getParameterType(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:277,1
    - Dst: '[java.sql.ParameterMetaData].getParameterTypeName(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:278,1
    - Dst: '[java.sql.ParameterMetaData].getParameterClassName(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:279,1
    - Dst: '[org.apache.calcite.avatica.AvaticaParameter].<init>(org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,String)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:276,1
    - Dst: '[java.util.ArrayList].add(org.apache.calcite.avatica.AvaticaParameter)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:275,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ParameterMetaData
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - int
      - java.util.Calendar
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - java.util.Properties
      - com.google.common.cache.Cache<String,java.sql.Connection>
      - com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufMeta
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.apache.calcite.avatica.AvaticaParameter>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - metaData
    argTypes:
    - java.sql.ParameterMetaData
    constantsTouched: []
    func_position:
      end: 282
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 282
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMeta].parameters(java.sql.ParameterMetaData)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
    functionUses: 1
    functionsReached:
    - '[java.sql.ParameterMetaData].getParameterType(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[java.sql.ParameterMetaData].isSigned(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[java.sql.ParameterMetaData].getParameterTypeName(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[java.sql.ParameterMetaData].getParameterClassName(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[org.apache.calcite.avatica.AvaticaParameter].<init>(org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,String)'
    - '[java.sql.ParameterMetaData].getScale(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[java.sql.ParameterMetaData].getParameterCount()'
    - '[java.util.ArrayList].add(org.apache.calcite.avatica.AvaticaParameter)'
    - '[java.util.Collections].emptyList()'
    - '[java.util.ArrayList].<init>()'
    - '[java.sql.ParameterMetaData].getPrecision(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    linkageType: ''
    returnType: java.util.List<org.apache.calcite.avatica.AvaticaParameter>
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMeta].parameters(java.sql.ParameterMetaData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].columns(java.sql.ResultSetMetaData)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:288,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].parameters(java.sql.ParameterMetaData)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:288,1
    - Dst: '[Signature].<init>(java.util.List<org.apache.calcite.avatica.ColumnMetaData>,String,java.util.List<org.apache.calcite.avatica.AvaticaParameter>,null,org.apache.calcite.avatica.jdbc.JdbcMeta,Meta.StatementType)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:288,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSetMetaData
      - java.sql.ParameterMetaData
      - String
      - Meta.StatementType
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - int
      - java.util.Calendar
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - java.util.Properties
      - com.google.common.cache.Cache<String,java.sql.Connection>
      - com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufMeta
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Signature
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - metaData
    - parameterMetaData
    - sql
    - statementType
    argTypes:
    - java.sql.ResultSetMetaData
    - java.sql.ParameterMetaData
    - String
    - Meta.StatementType
    constantsTouched: []
    func_position:
      end: 290
      start: 284
    functionDepth: 2
    functionLinenumber: 284
    functionLinenumberEnd: 290
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMeta].signature(java.sql.ResultSetMetaData,java.sql.ParameterMetaData,String,Meta.StatementType)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].parameters(java.sql.ParameterMetaData)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].columns(java.sql.ResultSetMetaData)'
    - '[Signature].<init>(java.util.List<org.apache.calcite.avatica.ColumnMetaData>,String,java.util.List<org.apache.calcite.avatica.AvaticaParameter>,null,org.apache.calcite.avatica.jdbc.JdbcMeta,Meta.StatementType)'
    linkageType: ''
    returnType: Signature
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMeta].signature(java.sql.ResultSetMetaData,java.sql.ParameterMetaData,String,Meta.StatementType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].signature(java.sql.ResultSetMetaData,null,null,null)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:294,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSetMetaData
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - int
      - java.util.Calendar
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - java.util.Properties
      - com.google.common.cache.Cache<String,java.sql.Connection>
      - com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufMeta
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Signature
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - metaData
    argTypes:
    - java.sql.ResultSetMetaData
    constantsTouched: []
    func_position:
      end: 295
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 295
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMeta].signature(java.sql.ResultSetMetaData)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].signature(java.sql.ResultSetMetaData,null,null,null)'
    linkageType: ''
    returnType: Signature
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMeta].signature(java.sql.ResultSetMetaData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:299,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getConnection(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:300,1
    - Dst: '[java.sql.Connection].getMetaData()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:301,1
    - Dst: DatabaseProperty.values()
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:302,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].addProperty(java.util.HashMap,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:303,1
    - Dst: '[RuntimeException].<init>(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:307,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - int
      - java.util.Calendar
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - java.util.Properties
      - com.google.common.cache.Cache<String,java.sql.Connection>
      - com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufMeta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<DatabaseProperty,Object>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ch
    argTypes:
    - ConnectionHandle
    constantsTouched: []
    func_position:
      end: 309
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 309
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getDatabaseProperties(ConnectionHandle)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getConnection(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[RuntimeException].<init>(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - DatabaseProperty.values()
    - '[java.sql.Connection].getMetaData()'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].addProperty(java.util.HashMap,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta)'
    linkageType: ''
    returnType: java.util.Map<DatabaseProperty,Object>
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getDatabaseProperties(ConnectionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: p.method.invoke(java.sql.DatabaseMetaData)
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:316,1
    - Dst: '[RuntimeException].<init>(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:318,1
    - Dst: '[java.util.Map<DatabaseProperty,Object>].put(DatabaseProperty,org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:324,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<DatabaseProperty,Object>
      - java.sql.DatabaseMetaData
      - DatabaseProperty
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - int
      - java.util.Calendar
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - java.util.Properties
      - com.google.common.cache.Cache<String,java.sql.Connection>
      - com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufMeta
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - map
    - metaData
    - p
    argTypes:
    - java.util.Map<DatabaseProperty,Object>
    - java.sql.DatabaseMetaData
    - DatabaseProperty
    constantsTouched: []
    func_position:
      end: 325
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 325
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMeta].addProperty(java.util.Map<DatabaseProperty,Object>,java.sql.DatabaseMetaData,DatabaseProperty)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[java.util.Map<DatabaseProperty,Object>].put(DatabaseProperty,org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - p.method.invoke(java.sql.DatabaseMetaData)
    linkageType: ''
    returnType: Object
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMeta].addProperty(java.util.Map<DatabaseProperty,Object>,java.sql.DatabaseMetaData,DatabaseProperty)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getConnection(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:331,1
    - Dst: '[java.sql.Connection].getMetaData()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:331,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].toArray(java.util.List<String>)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:332,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getTables(String,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,String[])'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:331,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].registerMetaStatement(MetaResultSet)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:333,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcResultSet].create(org.apache.calcite.avatica.jdbc.JdbcMeta,int,MetaResultSet)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:334,1
    - Dst: '[RuntimeException].<init>(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:336,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - Pat
      - Pat
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - int
      - java.util.Calendar
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - java.util.Properties
      - com.google.common.cache.Cache<String,java.sql.Connection>
      - com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufMeta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - ch
    - catalog
    - schemaPattern
    - tableNamePattern
    - typeList
    argTypes:
    - ConnectionHandle
    - String
    - Pat
    - Pat
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 338
      start: 327
    functionDepth: 1
    functionLinenumber: 327
    functionLinenumberEnd: 338
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getTables(ConnectionHandle,String,Pat,Pat,java.util.List<String>)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].toArray(java.util.List<String>)'
    - '[org.apache.calcite.avatica.jdbc.JdbcResultSet].create(org.apache.calcite.avatica.jdbc.JdbcMeta,int,MetaResultSet)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getConnection(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[RuntimeException].<init>(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[java.sql.Connection].getMetaData()'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].registerMetaStatement(MetaResultSet)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getTables(String,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,String[])'
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getTables(ConnectionHandle,String,Pat,Pat,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].getAndIncrement()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:346,1
    - Dst: '[java.sql.ResultSet].getStatement()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:347,1
    - Dst: '[org.apache.calcite.avatica.jdbc.StatementInfo].<init>(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:347,1
    - Dst: '[org.apache.calcite.avatica.jdbc.StatementInfo].setResultSet(java.sql.ResultSet)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:348,1
    - Dst: '[com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>].put(org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.StatementInfo)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:349,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - int
      - java.util.Calendar
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - java.util.Properties
      - com.google.common.cache.Cache<String,java.sql.Connection>
      - com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufMeta
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rs
    argTypes:
    - java.sql.ResultSet
    constantsTouched: []
    func_position:
      end: 351
      start: 345
    functionDepth: 1
    functionLinenumber: 345
    functionLinenumberEnd: 351
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMeta].registerMetaStatement(java.sql.ResultSet)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getStatement()'
    - '[org.apache.calcite.avatica.jdbc.StatementInfo].<init>(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[org.apache.calcite.avatica.jdbc.StatementInfo].setResultSet(java.sql.ResultSet)'
    - '[java.util.concurrent.atomic.AtomicInteger].getAndIncrement()'
    - '[com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>].put(org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.StatementInfo)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMeta].registerMetaStatement(java.sql.ResultSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getConnection(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:357,1
    - Dst: '[java.sql.Connection].getMetaData()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:357,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getColumns(String,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:357,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].registerMetaStatement(MetaResultSet)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:359,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcResultSet].create(org.apache.calcite.avatica.jdbc.JdbcMeta,int,MetaResultSet)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:360,1
    - Dst: '[RuntimeException].<init>(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:362,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - Pat
      - Pat
      - Pat
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - int
      - java.util.Calendar
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - java.util.Properties
      - com.google.common.cache.Cache<String,java.sql.Connection>
      - com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufMeta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - ch
    - catalog
    - schemaPattern
    - tableNamePattern
    - columnNamePattern
    argTypes:
    - ConnectionHandle
    - String
    - Pat
    - Pat
    - Pat
    constantsTouched: []
    func_position:
      end: 364
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 364
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getColumns(ConnectionHandle,String,Pat,Pat,Pat)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.jdbc.JdbcResultSet].create(org.apache.calcite.avatica.jdbc.JdbcMeta,int,MetaResultSet)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getConnection(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[RuntimeException].<init>(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getColumns(String,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[java.sql.Connection].getMetaData()'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].registerMetaStatement(MetaResultSet)'
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getColumns(ConnectionHandle,String,Pat,Pat,Pat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getConnection(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:369,1
    - Dst: '[java.sql.Connection].getMetaData()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:369,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getSchemas(String,org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:369,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].registerMetaStatement(MetaResultSet)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:370,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcResultSet].create(org.apache.calcite.avatica.jdbc.JdbcMeta,int,MetaResultSet)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:371,1
    - Dst: '[RuntimeException].<init>(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:373,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - Pat
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - int
      - java.util.Calendar
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - java.util.Properties
      - com.google.common.cache.Cache<String,java.sql.Connection>
      - com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufMeta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - ch
    - catalog
    - schemaPattern
    argTypes:
    - ConnectionHandle
    - String
    - Pat
    constantsTouched: []
    func_position:
      end: 375
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 375
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getSchemas(ConnectionHandle,String,Pat)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.jdbc.JdbcResultSet].create(org.apache.calcite.avatica.jdbc.JdbcMeta,int,MetaResultSet)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getConnection(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[RuntimeException].<init>(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[java.sql.Connection].getMetaData()'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].registerMetaStatement(MetaResultSet)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getSchemas(String,org.apache.calcite.avatica.jdbc.JdbcMeta)'
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getSchemas(ConnectionHandle,String,Pat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getConnection(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:379,1
    - Dst: '[java.sql.Connection].getMetaData()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:379,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getCatalogs()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:379,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].registerMetaStatement(MetaResultSet)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:380,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcResultSet].create(org.apache.calcite.avatica.jdbc.JdbcMeta,int,MetaResultSet)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:381,1
    - Dst: '[RuntimeException].<init>(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:383,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - int
      - java.util.Calendar
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - java.util.Properties
      - com.google.common.cache.Cache<String,java.sql.Connection>
      - com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufMeta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ch
    argTypes:
    - ConnectionHandle
    constantsTouched: []
    func_position:
      end: 385
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 385
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getCatalogs(ConnectionHandle)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getCatalogs()'
    - '[org.apache.calcite.avatica.jdbc.JdbcResultSet].create(org.apache.calcite.avatica.jdbc.JdbcMeta,int,MetaResultSet)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getConnection(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[RuntimeException].<init>(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[java.sql.Connection].getMetaData()'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].registerMetaStatement(MetaResultSet)'
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getCatalogs(ConnectionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getConnection(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:389,1
    - Dst: '[java.sql.Connection].getMetaData()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:389,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getTableTypes()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:389,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].registerMetaStatement(MetaResultSet)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:390,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcResultSet].create(org.apache.calcite.avatica.jdbc.JdbcMeta,int,MetaResultSet)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:391,1
    - Dst: '[RuntimeException].<init>(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:393,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - int
      - java.util.Calendar
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - java.util.Properties
      - com.google.common.cache.Cache<String,java.sql.Connection>
      - com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufMeta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ch
    argTypes:
    - ConnectionHandle
    constantsTouched: []
    func_position:
      end: 395
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 395
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getTableTypes(ConnectionHandle)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.jdbc.JdbcResultSet].create(org.apache.calcite.avatica.jdbc.JdbcMeta,int,MetaResultSet)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getConnection(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[RuntimeException].<init>(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getTableTypes()'
    - '[java.sql.Connection].getMetaData()'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].registerMetaStatement(MetaResultSet)'
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getTableTypes(ConnectionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getConnection(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:401,1
    - Dst: '[java.sql.Connection].getMetaData()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:401,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getProcedures(String,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:401,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].registerMetaStatement(MetaResultSet)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:403,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcResultSet].create(org.apache.calcite.avatica.jdbc.JdbcMeta,int,MetaResultSet)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:404,1
    - Dst: '[RuntimeException].<init>(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:406,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - Pat
      - Pat
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - int
      - java.util.Calendar
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - java.util.Properties
      - com.google.common.cache.Cache<String,java.sql.Connection>
      - com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufMeta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - ch
    - catalog
    - schemaPattern
    - procedureNamePattern
    argTypes:
    - ConnectionHandle
    - String
    - Pat
    - Pat
    constantsTouched: []
    func_position:
      end: 408
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 408
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getProcedures(ConnectionHandle,String,Pat,Pat)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.jdbc.JdbcResultSet].create(org.apache.calcite.avatica.jdbc.JdbcMeta,int,MetaResultSet)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getConnection(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[RuntimeException].<init>(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getProcedures(String,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[java.sql.Connection].getMetaData()'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].registerMetaStatement(MetaResultSet)'
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getProcedures(ConnectionHandle,String,Pat,Pat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getConnection(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:414,1
    - Dst: '[java.sql.Connection].getMetaData()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:414,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getProcedureColumns(String,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:414,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].registerMetaStatement(MetaResultSet)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:416,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcResultSet].create(org.apache.calcite.avatica.jdbc.JdbcMeta,int,MetaResultSet)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:417,1
    - Dst: '[RuntimeException].<init>(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:419,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - Pat
      - Pat
      - Pat
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - int
      - java.util.Calendar
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - java.util.Properties
      - com.google.common.cache.Cache<String,java.sql.Connection>
      - com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufMeta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - ch
    - catalog
    - schemaPattern
    - procedureNamePattern
    - columnNamePattern
    argTypes:
    - ConnectionHandle
    - String
    - Pat
    - Pat
    - Pat
    constantsTouched: []
    func_position:
      end: 421
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 421
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getProcedureColumns(ConnectionHandle,String,Pat,Pat,Pat)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.jdbc.JdbcResultSet].create(org.apache.calcite.avatica.jdbc.JdbcMeta,int,MetaResultSet)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getConnection(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[RuntimeException].<init>(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getProcedureColumns(String,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[java.sql.Connection].getMetaData()'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].registerMetaStatement(MetaResultSet)'
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getProcedureColumns(ConnectionHandle,String,Pat,Pat,Pat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getConnection(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:427,1
    - Dst: '[java.sql.Connection].getMetaData()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:427,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getColumnPrivileges(String,String,String,org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:427,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].registerMetaStatement(MetaResultSet)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:429,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcResultSet].create(org.apache.calcite.avatica.jdbc.JdbcMeta,int,MetaResultSet)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:430,1
    - Dst: '[RuntimeException].<init>(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:432,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - String
      - String
      - Pat
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - int
      - java.util.Calendar
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - java.util.Properties
      - com.google.common.cache.Cache<String,java.sql.Connection>
      - com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufMeta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - ch
    - catalog
    - schema
    - table
    - columnNamePattern
    argTypes:
    - ConnectionHandle
    - String
    - String
    - String
    - Pat
    constantsTouched: []
    func_position:
      end: 434
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 434
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getColumnPrivileges(ConnectionHandle,String,String,String,Pat)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.jdbc.JdbcResultSet].create(org.apache.calcite.avatica.jdbc.JdbcMeta,int,MetaResultSet)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getConnection(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[RuntimeException].<init>(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getColumnPrivileges(String,String,String,org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[java.sql.Connection].getMetaData()'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].registerMetaStatement(MetaResultSet)'
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getColumnPrivileges(ConnectionHandle,String,String,String,Pat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getConnection(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:440,1
    - Dst: '[java.sql.Connection].getMetaData()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:440,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getTablePrivileges(String,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:440,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].registerMetaStatement(MetaResultSet)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:442,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcResultSet].create(org.apache.calcite.avatica.jdbc.JdbcMeta,int,MetaResultSet)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:443,1
    - Dst: '[RuntimeException].<init>(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:445,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - Pat
      - Pat
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - int
      - java.util.Calendar
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - java.util.Properties
      - com.google.common.cache.Cache<String,java.sql.Connection>
      - com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufMeta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - ch
    - catalog
    - schemaPattern
    - tableNamePattern
    argTypes:
    - ConnectionHandle
    - String
    - Pat
    - Pat
    constantsTouched: []
    func_position:
      end: 447
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 447
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getTablePrivileges(ConnectionHandle,String,Pat,Pat)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.jdbc.JdbcResultSet].create(org.apache.calcite.avatica.jdbc.JdbcMeta,int,MetaResultSet)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getConnection(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[RuntimeException].<init>(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[java.sql.Connection].getMetaData()'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].registerMetaStatement(MetaResultSet)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getTablePrivileges(String,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta)'
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getTablePrivileges(ConnectionHandle,String,Pat,Pat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.Logger].trace(String,String,String,String,int,boolean)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:451,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getConnection(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:455,1
    - Dst: '[java.sql.Connection].getMetaData()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:455,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getBestRowIdentifier(String,String,String,int,boolean)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:455,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].registerMetaStatement(MetaResultSet)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:457,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcResultSet].create(org.apache.calcite.avatica.jdbc.JdbcMeta,int,MetaResultSet)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:458,1
    - Dst: '[RuntimeException].<init>(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:460,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - String
      - String
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - int
      - java.util.Calendar
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - java.util.Properties
      - com.google.common.cache.Cache<String,java.sql.Connection>
      - com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufMeta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - ch
    - catalog
    - schema
    - table
    - scope
    - nullable
    argTypes:
    - ConnectionHandle
    - String
    - String
    - String
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 462
      start: 449
    functionDepth: 0
    functionLinenumber: 449
    functionLinenumberEnd: 462
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getBestRowIdentifier(ConnectionHandle,String,String,String,int,boolean)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.jdbc.JdbcResultSet].create(org.apache.calcite.avatica.jdbc.JdbcMeta,int,MetaResultSet)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getConnection(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[RuntimeException].<init>(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getBestRowIdentifier(String,String,String,int,boolean)'
    - '[java.sql.Connection].getMetaData()'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].registerMetaStatement(MetaResultSet)'
    - '[org.slf4j.Logger].trace(String,String,String,String,int,boolean)'
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getBestRowIdentifier(ConnectionHandle,String,String,String,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.Logger].trace(String,String,String,String)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:466,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getConnection(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:469,1
    - Dst: '[java.sql.Connection].getMetaData()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:469,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getVersionColumns(String,String,String)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:469,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].registerMetaStatement(MetaResultSet)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:470,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcResultSet].create(org.apache.calcite.avatica.jdbc.JdbcMeta,int,MetaResultSet)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:471,1
    - Dst: '[RuntimeException].<init>(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:473,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - int
      - java.util.Calendar
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - java.util.Properties
      - com.google.common.cache.Cache<String,java.sql.Connection>
      - com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufMeta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - ch
    - catalog
    - schema
    - table
    argTypes:
    - ConnectionHandle
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 475
      start: 464
    functionDepth: 0
    functionLinenumber: 464
    functionLinenumberEnd: 475
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getVersionColumns(ConnectionHandle,String,String,String)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.jdbc.JdbcResultSet].create(org.apache.calcite.avatica.jdbc.JdbcMeta,int,MetaResultSet)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getConnection(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[RuntimeException].<init>(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[org.slf4j.Logger].trace(String,String,String,String)'
    - '[java.sql.Connection].getMetaData()'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].registerMetaStatement(MetaResultSet)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getVersionColumns(String,String,String)'
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getVersionColumns(ConnectionHandle,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.Logger].trace(String,String,String,String)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:479,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getConnection(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:482,1
    - Dst: '[java.sql.Connection].getMetaData()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:482,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getPrimaryKeys(String,String,String)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:482,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].registerMetaStatement(MetaResultSet)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:483,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcResultSet].create(org.apache.calcite.avatica.jdbc.JdbcMeta,int,MetaResultSet)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:484,1
    - Dst: '[RuntimeException].<init>(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:486,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - int
      - java.util.Calendar
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - java.util.Properties
      - com.google.common.cache.Cache<String,java.sql.Connection>
      - com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufMeta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - ch
    - catalog
    - schema
    - table
    argTypes:
    - ConnectionHandle
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 488
      start: 477
    functionDepth: 0
    functionLinenumber: 477
    functionLinenumberEnd: 488
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getPrimaryKeys(ConnectionHandle,String,String,String)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.jdbc.JdbcResultSet].create(org.apache.calcite.avatica.jdbc.JdbcMeta,int,MetaResultSet)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getPrimaryKeys(String,String,String)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getConnection(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[RuntimeException].<init>(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[org.slf4j.Logger].trace(String,String,String,String)'
    - '[java.sql.Connection].getMetaData()'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].registerMetaStatement(MetaResultSet)'
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getPrimaryKeys(ConnectionHandle,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - int
      - java.util.Calendar
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - java.util.Properties
      - com.google.common.cache.Cache<String,java.sql.Connection>
      - com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufMeta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - ch
    - catalog
    - schema
    - table
    argTypes:
    - ConnectionHandle
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 493
      start: 490
    functionDepth: 0
    functionLinenumber: 490
    functionLinenumberEnd: 493
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getImportedKeys(ConnectionHandle,String,String,String)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getImportedKeys(ConnectionHandle,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - int
      - java.util.Calendar
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - java.util.Properties
      - com.google.common.cache.Cache<String,java.sql.Connection>
      - com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufMeta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - ch
    - catalog
    - schema
    - table
    argTypes:
    - ConnectionHandle
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 498
      start: 495
    functionDepth: 0
    functionLinenumber: 495
    functionLinenumberEnd: 498
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getExportedKeys(ConnectionHandle,String,String,String)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getExportedKeys(ConnectionHandle,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - String
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - int
      - java.util.Calendar
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - java.util.Properties
      - com.google.common.cache.Cache<String,java.sql.Connection>
      - com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufMeta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - ch
    - parentCatalog
    - parentSchema
    - parentTable
    - foreignCatalog
    - foreignSchema
    - foreignTable
    argTypes:
    - ConnectionHandle
    - String
    - String
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 504
      start: 500
    functionDepth: 0
    functionLinenumber: 500
    functionLinenumberEnd: 504
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getCrossReference(ConnectionHandle,String,String,String,String,String,String)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getCrossReference(ConnectionHandle,String,String,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getConnection(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:508,1
    - Dst: '[java.sql.Connection].getMetaData()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:508,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getTypeInfo()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:508,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].registerMetaStatement(MetaResultSet)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:509,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcResultSet].create(org.apache.calcite.avatica.jdbc.JdbcMeta,int,MetaResultSet)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:510,1
    - Dst: '[RuntimeException].<init>(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:512,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - int
      - java.util.Calendar
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - java.util.Properties
      - com.google.common.cache.Cache<String,java.sql.Connection>
      - com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufMeta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ch
    argTypes:
    - ConnectionHandle
    constantsTouched: []
    func_position:
      end: 514
      start: 506
    functionDepth: 0
    functionLinenumber: 506
    functionLinenumberEnd: 514
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getTypeInfo(ConnectionHandle)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.jdbc.JdbcResultSet].create(org.apache.calcite.avatica.jdbc.JdbcMeta,int,MetaResultSet)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getConnection(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[RuntimeException].<init>(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getTypeInfo()'
    - '[java.sql.Connection].getMetaData()'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].registerMetaStatement(MetaResultSet)'
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getTypeInfo(ConnectionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - String
      - String
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - int
      - java.util.Calendar
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - java.util.Properties
      - com.google.common.cache.Cache<String,java.sql.Connection>
      - com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufMeta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - ch
    - catalog
    - schema
    - table
    - unique
    - approximate
    argTypes:
    - ConnectionHandle
    - String
    - String
    - String
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 519
      start: 516
    functionDepth: 0
    functionLinenumber: 516
    functionLinenumberEnd: 519
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getIndexInfo(ConnectionHandle,String,String,String,boolean,boolean)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getIndexInfo(ConnectionHandle,String,String,String,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - Pat
      - Pat
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - int
      - java.util.Calendar
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - java.util.Properties
      - com.google.common.cache.Cache<String,java.sql.Connection>
      - com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufMeta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - ch
    - catalog
    - schemaPattern
    - typeNamePattern
    - types
    argTypes:
    - ConnectionHandle
    - String
    - Pat
    - Pat
    - int[]
    constantsTouched: []
    func_position:
      end: 524
      start: 521
    functionDepth: 0
    functionLinenumber: 521
    functionLinenumberEnd: 524
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getUDTs(ConnectionHandle,String,Pat,Pat,int[])'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getUDTs(ConnectionHandle,String,Pat,Pat,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - Pat
      - Pat
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - int
      - java.util.Calendar
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - java.util.Properties
      - com.google.common.cache.Cache<String,java.sql.Connection>
      - com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufMeta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - ch
    - catalog
    - schemaPattern
    - typeNamePattern
    argTypes:
    - ConnectionHandle
    - String
    - Pat
    - Pat
    constantsTouched: []
    func_position:
      end: 529
      start: 526
    functionDepth: 0
    functionLinenumber: 526
    functionLinenumberEnd: 529
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getSuperTypes(ConnectionHandle,String,Pat,Pat)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getSuperTypes(ConnectionHandle,String,Pat,Pat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - Pat
      - Pat
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - int
      - java.util.Calendar
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - java.util.Properties
      - com.google.common.cache.Cache<String,java.sql.Connection>
      - com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufMeta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - ch
    - catalog
    - schemaPattern
    - tableNamePattern
    argTypes:
    - ConnectionHandle
    - String
    - Pat
    - Pat
    constantsTouched: []
    func_position:
      end: 534
      start: 531
    functionDepth: 0
    functionLinenumber: 531
    functionLinenumberEnd: 534
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getSuperTables(ConnectionHandle,String,Pat,Pat)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getSuperTables(ConnectionHandle,String,Pat,Pat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - Pat
      - Pat
      - Pat
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - int
      - java.util.Calendar
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - java.util.Properties
      - com.google.common.cache.Cache<String,java.sql.Connection>
      - com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufMeta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - ch
    - catalog
    - schemaPattern
    - typeNamePattern
    - attributeNamePattern
    argTypes:
    - ConnectionHandle
    - String
    - Pat
    - Pat
    - Pat
    constantsTouched: []
    func_position:
      end: 539
      start: 536
    functionDepth: 0
    functionLinenumber: 536
    functionLinenumberEnd: 539
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getAttributes(ConnectionHandle,String,Pat,Pat,Pat)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getAttributes(ConnectionHandle,String,Pat,Pat,Pat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - int
      - java.util.Calendar
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - java.util.Properties
      - com.google.common.cache.Cache<String,java.sql.Connection>
      - com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufMeta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ch
    argTypes:
    - ConnectionHandle
    constantsTouched: []
    func_position:
      end: 543
      start: 541
    functionDepth: 0
    functionLinenumber: 541
    functionLinenumberEnd: 543
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getClientInfoProperties(ConnectionHandle)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getClientInfoProperties(ConnectionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - Pat
      - Pat
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - int
      - java.util.Calendar
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - java.util.Properties
      - com.google.common.cache.Cache<String,java.sql.Connection>
      - com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufMeta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - ch
    - catalog
    - schemaPattern
    - functionNamePattern
    argTypes:
    - ConnectionHandle
    - String
    - Pat
    - Pat
    constantsTouched: []
    func_position:
      end: 548
      start: 545
    functionDepth: 0
    functionLinenumber: 545
    functionLinenumberEnd: 548
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getFunctions(ConnectionHandle,String,Pat,Pat)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getFunctions(ConnectionHandle,String,Pat,Pat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - Pat
      - Pat
      - Pat
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - int
      - java.util.Calendar
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - java.util.Properties
      - com.google.common.cache.Cache<String,java.sql.Connection>
      - com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufMeta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - ch
    - catalog
    - schemaPattern
    - functionNamePattern
    - columnNamePattern
    argTypes:
    - ConnectionHandle
    - String
    - Pat
    - Pat
    - Pat
    constantsTouched: []
    func_position:
      end: 553
      start: 550
    functionDepth: 0
    functionLinenumber: 550
    functionLinenumberEnd: 553
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getFunctionColumns(ConnectionHandle,String,Pat,Pat,Pat)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getFunctionColumns(ConnectionHandle,String,Pat,Pat,Pat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - Pat
      - Pat
      - Pat
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - int
      - java.util.Calendar
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - java.util.Properties
      - com.google.common.cache.Cache<String,java.sql.Connection>
      - com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufMeta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MetaResultSet
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - ch
    - catalog
    - schemaPattern
    - tableNamePattern
    - columnNamePattern
    argTypes:
    - ConnectionHandle
    - String
    - Pat
    - Pat
    - Pat
    constantsTouched: []
    func_position:
      end: 558
      start: 555
    functionDepth: 0
    functionLinenumber: 555
    functionLinenumberEnd: 558
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getPseudoColumns(ConnectionHandle,String,Pat,Pat,Pat)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: MetaResultSet
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getPseudoColumns(ConnectionHandle,String,Pat,Pat,Pat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - StatementHandle
      - org.apache.calcite.avatica.QueryState
      - Signature
      - java.util.List<org.apache.calcite.avatica.remote.TypedValue>
      - Frame
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - int
      - java.util.Calendar
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - java.util.Properties
      - com.google.common.cache.Cache<String,java.sql.Connection>
      - com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufMeta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterable<Object>
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - handle
    - state
    - signature
    - parameterValues
    - firstFrame
    argTypes:
    - StatementHandle
    - org.apache.calcite.avatica.QueryState
    - Signature
    - java.util.List<org.apache.calcite.avatica.remote.TypedValue>
    - Frame
    constantsTouched: []
    func_position:
      end: 563
      start: 560
    functionDepth: 0
    functionLinenumber: 560
    functionLinenumberEnd: 563
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMeta].createIterable(StatementHandle,org.apache.calcite.avatica.QueryState,Signature,java.util.List<org.apache.calcite.avatica.remote.TypedValue>,Frame)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Iterable<Object>
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMeta].createIterable(StatementHandle,org.apache.calcite.avatica.QueryState,Signature,java.util.List<org.apache.calcite.avatica.remote.TypedValue>,Frame)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>(String)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:567,1
    - Dst: '[com.google.common.cache.Cache<String,java.sql.Connection>].getIfPresent(String)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:569,1
    - Dst: '[org.apache.calcite.avatica.NoSuchConnectionException].<init>(String)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:571,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - int
      - java.util.Calendar
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - java.util.Properties
      - com.google.common.cache.Cache<String,java.sql.Connection>
      - com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufMeta
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 575
      start: 565
    functionDepth: 1
    functionLinenumber: 565
    functionLinenumberEnd: 575
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getConnection(String)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.Cache<String,java.sql.Connection>].getIfPresent(String)'
    - '[org.apache.calcite.avatica.NoSuchConnectionException].<init>(String)'
    - '[NullPointerException].<init>(String)'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getConnection(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getConnection(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:579,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:580,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].getAndIncrement()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:581,1
    - Dst: '[org.apache.calcite.avatica.jdbc.StatementInfo].<init>(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:582,1
    - Dst: '[com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>].put(org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.StatementInfo)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:582,1
    - Dst: '[StatementHandle].<init>(org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,null)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:583,1
    - Dst: '[org.slf4j.Logger].trace(String,StatementHandle)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:584,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].propagate(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:587,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - int
      - java.util.Calendar
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - java.util.Properties
      - com.google.common.cache.Cache<String,java.sql.Connection>
      - com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufMeta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StatementHandle
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ch
    argTypes:
    - ConnectionHandle
    constantsTouched: []
    func_position:
      end: 589
      start: 577
    functionDepth: 0
    functionLinenumber: 577
    functionLinenumberEnd: 589
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMeta].createStatement(ConnectionHandle)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].propagate(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[StatementHandle].<init>(org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,null)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getConnection(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[org.apache.calcite.avatica.jdbc.StatementInfo].<init>(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[java.sql.Connection].createStatement()'
    - '[org.slf4j.Logger].trace(String,StatementHandle)'
    - '[java.util.concurrent.atomic.AtomicInteger].getAndIncrement()'
    - '[com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>].put(org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.StatementInfo)'
    linkageType: ''
    returnType: StatementHandle
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMeta].createStatement(ConnectionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>].getIfPresent(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:592,1
    - Dst: '[org.slf4j.Logger].debug(String,StatementHandle)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:594,1
    - Dst: '[org.slf4j.Logger].trace(String,StatementHandle)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:597,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getResultSet()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:599,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].isResultSetInitialized()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:600,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].close()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:601,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].close()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:603,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].propagate(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:605,1
    - Dst: '[com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>].invalidate(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:607,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - StatementHandle
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - int
      - java.util.Calendar
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - java.util.Properties
      - com.google.common.cache.Cache<String,java.sql.Connection>
      - com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufMeta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - h
    argTypes:
    - StatementHandle
    constantsTouched: []
    func_position:
      end: 609
      start: 591
    functionDepth: 1
    functionLinenumber: 591
    functionLinenumberEnd: 609
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMeta].closeStatement(StatementHandle)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].close()'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].propagate(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[org.slf4j.Logger].debug(String,StatementHandle)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].isResultSetInitialized()'
    - '[org.slf4j.Logger].trace(String,StatementHandle)'
    - '[com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>].getIfPresent(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>].invalidate(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getResultSet()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMeta].closeStatement(StatementHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:613,1
    - Dst: '[java.util.Properties].putAll(java.util.Properties)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:614,1
    - Dst: '[java.util.Properties].putAll(java.util.Map<String,String>)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:616,1
    - Dst: '[com.google.common.cache.Cache<String,java.sql.Connection>].asMap()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:619,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].containsKey(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:620,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:621,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].createConnection(String,java.util.Properties)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:625,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].putIfAbsent(org.apache.calcite.avatica.jdbc.JdbcMeta,java.sql.Connection)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:626,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:629,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:630,1
    - Dst: '[RuntimeException].<init>(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:633,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - int
      - java.util.Calendar
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - java.util.Properties
      - com.google.common.cache.Cache<String,java.sql.Connection>
      - com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufMeta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ch
    - info
    argTypes:
    - ConnectionHandle
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 635
      start: 611
    functionDepth: 1
    functionLinenumber: 611
    functionLinenumberEnd: 635
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMeta].openConnection(ConnectionHandle,java.util.Map<String,String>)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].close()'
    - '[java.util.Properties].putAll(java.util.Properties)'
    - '[RuntimeException].<init>(String)'
    - '[java.util.Properties].putAll(java.util.Map<String,String>)'
    - '[RuntimeException].<init>(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].putIfAbsent(org.apache.calcite.avatica.jdbc.JdbcMeta,java.sql.Connection)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].createConnection(String,java.util.Properties)'
    - '[com.google.common.cache.Cache<String,java.sql.Connection>].asMap()'
    - '[java.util.Properties].<init>()'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].containsKey(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMeta].openConnection(ConnectionHandle,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(String,java.util.Properties)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:640,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - int
      - java.util.Calendar
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - java.util.Properties
      - com.google.common.cache.Cache<String,java.sql.Connection>
      - com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufMeta
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - url
    - info
    argTypes:
    - String
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 641
      start: 638
    functionDepth: 0
    functionLinenumber: 638
    functionLinenumberEnd: 641
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMeta].createConnection(String,java.util.Properties)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
    functionUses: 1
    functionsReached:
    - '[java.sql.DriverManager].getConnection(String,java.util.Properties)'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMeta].createConnection(String,java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.Cache<String,java.sql.Connection>].getIfPresent(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:644,1
    - Dst: '[org.slf4j.Logger].debug(String,ConnectionHandle)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:646,1
    - Dst: '[org.slf4j.Logger].trace(String,ConnectionHandle)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:649,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].close()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:651,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].propagate(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:653,1
    - Dst: '[com.google.common.cache.Cache<String,java.sql.Connection>].invalidate(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:655,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - int
      - java.util.Calendar
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - java.util.Properties
      - com.google.common.cache.Cache<String,java.sql.Connection>
      - com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufMeta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ch
    argTypes:
    - ConnectionHandle
    constantsTouched: []
    func_position:
      end: 657
      start: 643
    functionDepth: 0
    functionLinenumber: 643
    functionLinenumberEnd: 657
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMeta].closeConnection(ConnectionHandle)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].close()'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].propagate(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[com.google.common.cache.Cache<String,java.sql.Connection>].getIfPresent(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[com.google.common.cache.Cache<String,java.sql.Connection>].invalidate(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[org.slf4j.Logger].debug(String,ConnectionHandle)'
    - '[org.slf4j.Logger].trace(String,ConnectionHandle)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMeta].closeConnection(ConnectionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ConnectionProperties].isAutoCommit()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:661,1
    - Dst: '[ConnectionProperties].isAutoCommit()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:662,1
    - Dst: '[java.sql.Connection].setAutoCommit(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:662,1
    - Dst: '[ConnectionProperties].isReadOnly()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:664,1
    - Dst: '[ConnectionProperties].isReadOnly()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:665,1
    - Dst: '[java.sql.Connection].setReadOnly(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:665,1
    - Dst: '[ConnectionProperties].getTransactionIsolation()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:667,1
    - Dst: '[ConnectionProperties].getTransactionIsolation()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:668,1
    - Dst: '[java.sql.Connection].setTransactionIsolation(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:668,1
    - Dst: '[ConnectionProperties].getCatalog()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:670,1
    - Dst: '[ConnectionProperties].getCatalog()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:671,1
    - Dst: '[java.sql.Connection].setCatalog(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:671,1
    - Dst: '[ConnectionProperties].getSchema()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:673,1
    - Dst: '[ConnectionProperties].getSchema()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:674,1
    - Dst: '[java.sql.Connection].setSchema(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:674,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - ConnectionProperties
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - int
      - java.util.Calendar
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - java.util.Properties
      - com.google.common.cache.Cache<String,java.sql.Connection>
      - com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufMeta
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - connProps
    argTypes:
    - java.sql.Connection
    - ConnectionProperties
    constantsTouched: []
    func_position:
      end: 676
      start: 659
    functionDepth: 1
    functionLinenumber: 659
    functionLinenumberEnd: 676
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMeta].apply(java.sql.Connection,ConnectionProperties)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
    functionUses: 0
    functionsReached:
    - '[ConnectionProperties].isAutoCommit()'
    - '[ConnectionProperties].getTransactionIsolation()'
    - '[java.sql.Connection].setAutoCommit(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[ConnectionProperties].isReadOnly()'
    - '[ConnectionProperties].getCatalog()'
    - '[java.sql.Connection].setReadOnly(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[java.sql.Connection].setTransactionIsolation(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[ConnectionProperties].getSchema()'
    - '[java.sql.Connection].setSchema(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[java.sql.Connection].setCatalog(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMeta].apply(java.sql.Connection,ConnectionProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.Logger].trace(String,ConnectionHandle)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:680,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getConnection(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:682,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].<init>(java.sql.Connection)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:683,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].merge(ConnectionProperties)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:683,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].isDirty()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:684,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].apply(java.sql.Connection,org.apache.calcite.avatica.ConnectionPropertiesImpl)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:685,1
    - Dst: '[org.apache.calcite.avatica.ConnectionPropertiesImpl].setDirty(boolean)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:686,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].propagate(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:690,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - ConnectionProperties
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - int
      - java.util.Calendar
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - java.util.Properties
      - com.google.common.cache.Cache<String,java.sql.Connection>
      - com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufMeta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ConnectionProperties
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ch
    - connProps
    argTypes:
    - ConnectionHandle
    - ConnectionProperties
    constantsTouched: []
    func_position:
      end: 692
      start: 678
    functionDepth: 2
    functionLinenumber: 678
    functionLinenumberEnd: 692
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMeta].connectionSync(ConnectionHandle,ConnectionProperties)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].propagate(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getConnection(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[org.apache.calcite.avatica.ConnectionPropertiesImpl].merge(ConnectionProperties)'
    - '[org.apache.calcite.avatica.ConnectionPropertiesImpl].<init>(java.sql.Connection)'
    - '[org.apache.calcite.avatica.ConnectionPropertiesImpl].isDirty()'
    - '[org.slf4j.Logger].trace(String,ConnectionHandle)'
    - '[org.apache.calcite.avatica.ConnectionPropertiesImpl].setDirty(boolean)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].apply(java.sql.Connection,org.apache.calcite.avatica.ConnectionPropertiesImpl)'
    linkageType: ''
    returnType: ConnectionProperties
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMeta].connectionSync(ConnectionHandle,ConnectionProperties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(Throwable)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:700,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - int
      - java.util.Calendar
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - java.util.Properties
      - com.google.common.cache.Cache<String,java.sql.Connection>
      - com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufMeta
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: RuntimeException
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 702
      start: 694
    functionDepth: 0
    functionLinenumber: 694
    functionLinenumberEnd: 702
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMeta].propagate(Throwable)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(Throwable)'
    linkageType: ''
    returnType: RuntimeException
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMeta].propagate(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getConnection(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:707,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:708,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getStatementIdGenerator()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:709,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].getAndIncrement()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:709,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].isWrapperFor()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:711,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].unwrap()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:714,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getStatementType()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:715,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].setMaxRows(org.apache.calcite.avatica.jdbc.JdbcMeta,long)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:718,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getStatementCache()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:719,1
    - Dst: '[org.apache.calcite.avatica.jdbc.StatementInfo].<init>(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:719,1
    - Dst: '[com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>].put(org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.StatementInfo)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:719,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getMetaData()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:721,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getParameterMetaData()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:721,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].signature(org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,String,org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:721,1
    - Dst: '[StatementHandle].<init>(org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,Signature)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:720,1
    - Dst: '[org.slf4j.Logger].trace(String,StatementHandle)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:723,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].propagate(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:726,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - int
      - java.util.Calendar
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - java.util.Properties
      - com.google.common.cache.Cache<String,java.sql.Connection>
      - com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufMeta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StatementHandle
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - ch
    - sql
    - maxRowCount
    argTypes:
    - ConnectionHandle
    - String
    - long
    constantsTouched: []
    func_position:
      end: 728
      start: 704
    functionDepth: 1
    functionLinenumber: 704
    functionLinenumberEnd: 728
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMeta].prepare(ConnectionHandle,String,long)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].unwrap()'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].signature(org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,String,org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].propagate(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getMetaData()'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getConnection(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].setMaxRows(org.apache.calcite.avatica.jdbc.JdbcMeta,long)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getStatementCache()'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getStatementIdGenerator()'
    - '[org.apache.calcite.avatica.jdbc.StatementInfo].<init>(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getStatementType()'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].isWrapperFor()'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getParameterMetaData()'
    - '[org.slf4j.Logger].trace(String,StatementHandle)'
    - '[StatementHandle].<init>(org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,Signature)'
    - '[java.util.concurrent.atomic.AtomicInteger].getAndIncrement()'
    - '[com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>].put(org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.StatementInfo)'
    linkageType: ''
    returnType: StatementHandle
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMeta].prepare(ConnectionHandle,String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].toSaturatedInt(long)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:733,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].prepareAndExecute(StatementHandle,String,long,int,PrepareCallback)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:733,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - StatementHandle
      - String
      - long
      - PrepareCallback
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - int
      - java.util.Calendar
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - java.util.Properties
      - com.google.common.cache.Cache<String,java.sql.Connection>
      - com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.calcite.avatica.NoSuchStatementException
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufMeta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExecuteResult
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - h
    - sql
    - maxRowCount
    - callback
    argTypes:
    - StatementHandle
    - String
    - long
    - PrepareCallback
    constantsTouched: []
    func_position:
      end: 735
      start: 730
    functionDepth: 2
    functionLinenumber: 730
    functionLinenumberEnd: 735
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMeta].prepareAndExecute(StatementHandle,String,long,PrepareCallback)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].prepareAndExecute(StatementHandle,String,long,int,PrepareCallback)'
    - '[org.apache.calcite.avatica.AvaticaUtils].toSaturatedInt(long)'
    linkageType: ''
    returnType: ExecuteResult
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMeta].prepareAndExecute(StatementHandle,String,long,PrepareCallback)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getStatementCache()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:740,1
    - Dst: '[com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>].getIfPresent(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:740,1
    - Dst: '[org.apache.calcite.avatica.NoSuchStatementException].<init>(StatementHandle)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:742,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].setMaxRows(org.apache.calcite.avatica.jdbc.JdbcMeta,long)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:746,1
    - Dst: statement.execute(String)
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:747,1
    - Dst: statement.getResultSet()
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:748,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].setResultSet(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:748,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getResultSet()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:750,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:751,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getResultSet()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:752,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].getLargeUpdateCount(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:756,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcResultSet].count(org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,long)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:755,1
    - Dst: '[java.util.ArrayList].add(org.apache.calcite.avatica.jdbc.JdbcResultSet)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:754,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getResultSet()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:759,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcResultSet].create(org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,int)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:759,1
    - Dst: '[java.util.ArrayList].add(org.apache.calcite.avatica.jdbc.JdbcResultSet)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:758,1
    - Dst: '[org.slf4j.Logger].trace(String,StatementHandle)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:761,1
    - Dst: '[ExecuteResult].<init>(java.util.ArrayList)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:763,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].propagate(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:765,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - StatementHandle
      - String
      - long
      - int
      - PrepareCallback
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - int
      - java.util.Calendar
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - java.util.Properties
      - com.google.common.cache.Cache<String,java.sql.Connection>
      - com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.calcite.avatica.NoSuchStatementException
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufMeta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExecuteResult
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - h
    - sql
    - maxRowCount
    - maxRowsInFirstFrame
    - callback
    argTypes:
    - StatementHandle
    - String
    - long
    - int
    - PrepareCallback
    constantsTouched: []
    func_position:
      end: 767
      start: 737
    functionDepth: 1
    functionLinenumber: 737
    functionLinenumberEnd: 767
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMeta].prepareAndExecute(StatementHandle,String,long,int,PrepareCallback)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaUtils].getLargeUpdateCount(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].propagate(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].setResultSet(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - statement.getResultSet()
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].setMaxRows(org.apache.calcite.avatica.jdbc.JdbcMeta,long)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getStatementCache()'
    - statement.execute(String)
    - '[org.apache.calcite.avatica.jdbc.JdbcResultSet].create(org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,int)'
    - '[org.apache.calcite.avatica.jdbc.JdbcResultSet].count(org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,long)'
    - '[org.apache.calcite.avatica.NoSuchStatementException].<init>(StatementHandle)'
    - '[org.slf4j.Logger].trace(String,StatementHandle)'
    - '[java.util.ArrayList].add(org.apache.calcite.avatica.jdbc.JdbcResultSet)'
    - '[com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>].getIfPresent(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[ExecuteResult].<init>(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getResultSet()'
    linkageType: ''
    returnType: ExecuteResult
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMeta].prepareAndExecute(StatementHandle,String,long,int,PrepareCallback)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].setLargeMaxRows(java.sql.Statement,long)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:778,1
    - Dst: '[java.sql.Statement].setMaxRows(int)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:780,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Statement
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - int
      - java.util.Calendar
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - java.util.Properties
      - com.google.common.cache.Cache<String,java.sql.Connection>
      - com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufMeta
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statement
    - maxRowCount
    argTypes:
    - java.sql.Statement
    - long
    constantsTouched: []
    func_position:
      end: 782
      start: 775
    functionDepth: 1
    functionLinenumber: 775
    functionLinenumberEnd: 782
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMeta].setMaxRows(java.sql.Statement,long)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaUtils].setLargeMaxRows(java.sql.Statement,long)'
    - '[java.sql.Statement].setMaxRows(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMeta].setMaxRows(java.sql.Statement,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getConnection(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:787,1
    - Dst: '[com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>].getIfPresent(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:788,1
    - Dst: '[org.apache.calcite.avatica.NoSuchStatementException].<init>(StatementHandle)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:790,1
    - Dst: '[org.apache.calcite.avatica.QueryState].invoke(java.sql.Connection,org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:794,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].setResultSet(java.sql.ResultSet)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:794,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getResultSet()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:796,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getResultSet()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:798,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].advanceResultSetToOffset(org.apache.calcite.avatica.jdbc.JdbcMeta,long)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:798,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].propagate(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:804,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - StatementHandle
      - org.apache.calcite.avatica.QueryState
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - int
      - java.util.Calendar
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - java.util.Properties
      - com.google.common.cache.Cache<String,java.sql.Connection>
      - com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.calcite.avatica.NoSuchStatementException
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufMeta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - sh
    - state
    - offset
    argTypes:
    - StatementHandle
    - org.apache.calcite.avatica.QueryState
    - long
    constantsTouched: []
    func_position:
      end: 806
      start: 784
    functionDepth: 1
    functionLinenumber: 784
    functionLinenumberEnd: 806
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMeta].syncResults(StatementHandle,org.apache.calcite.avatica.QueryState,long)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.QueryState].invoke(java.sql.Connection,org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].setResultSet(java.sql.ResultSet)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].propagate(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getConnection(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[org.apache.calcite.avatica.NoSuchStatementException].<init>(StatementHandle)'
    - '[com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>].getIfPresent(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].advanceResultSetToOffset(org.apache.calcite.avatica.jdbc.JdbcMeta,long)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getResultSet()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMeta].syncResults(StatementHandle,org.apache.calcite.avatica.QueryState,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.Logger].trace(String,StatementHandle,long,int)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:810,1
    - Dst: '[com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>].getIfPresent(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:812,1
    - Dst: '[org.apache.calcite.avatica.NoSuchStatementException].<init>(StatementHandle)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:815,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].isResultSetInitialized()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:818,1
    - Dst: '[org.apache.calcite.avatica.MissingResultsException].<init>(StatementHandle)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:820,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getResultSet()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:822,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getResultSet()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:825,1
    - Dst: '[com.google.common.base.Optional].absent()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:826,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcResultSet].frame(org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,long,int,java.util.Calendar,org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:825,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].propagate(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:829,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - StatementHandle
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - int
      - java.util.Calendar
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - java.util.Properties
      - com.google.common.cache.Cache<String,java.sql.Connection>
      - com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.calcite.avatica.NoSuchStatementException
      - org.apache.calcite.avatica.MissingResultsException
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufMeta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Frame
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - h
    - offset
    - fetchMaxRowCount
    argTypes:
    - StatementHandle
    - long
    - int
    constantsTouched: []
    func_position:
      end: 831
      start: 808
    functionDepth: 1
    functionLinenumber: 808
    functionLinenumberEnd: 831
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMeta].fetch(StatementHandle,long,int)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].propagate(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[org.apache.calcite.avatica.jdbc.JdbcResultSet].frame(org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,long,int,java.util.Calendar,org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[org.slf4j.Logger].trace(String,StatementHandle,long,int)'
    - '[org.apache.calcite.avatica.MissingResultsException].<init>(StatementHandle)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].isResultSetInitialized()'
    - '[com.google.common.base.Optional].absent()'
    - '[com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>].getIfPresent(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[org.apache.calcite.avatica.NoSuchStatementException].<init>(StatementHandle)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getResultSet()'
    linkageType: ''
    returnType: Frame
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMeta].fetch(StatementHandle,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].toArray()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:837,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - int
      - java.util.Calendar
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - java.util.Properties
      - com.google.common.cache.Cache<String,java.sql.Connection>
      - com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufMeta
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - typeList
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 838
      start: 833
    functionDepth: 0
    functionLinenumber: 833
    functionLinenumberEnd: 838
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMeta].toArray(java.util.List<String>)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<String>].toArray()'
    linkageType: ''
    returnType: String[]
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMeta].toArray(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].toSaturatedInt(long)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:843,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].execute(StatementHandle,java.util.List<org.apache.calcite.avatica.remote.TypedValue>,int)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:843,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - StatementHandle
      - java.util.List<org.apache.calcite.avatica.remote.TypedValue>
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - int
      - java.util.Calendar
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - java.util.Properties
      - com.google.common.cache.Cache<String,java.sql.Connection>
      - com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.calcite.avatica.NoSuchStatementException
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufMeta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExecuteResult
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - h
    - parameterValues
    - maxRowCount
    argTypes:
    - StatementHandle
    - java.util.List<org.apache.calcite.avatica.remote.TypedValue>
    - long
    constantsTouched: []
    func_position:
      end: 844
      start: 840
    functionDepth: 2
    functionLinenumber: 840
    functionLinenumberEnd: 844
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMeta].execute(StatementHandle,java.util.List<org.apache.calcite.avatica.remote.TypedValue>,long)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.AvaticaUtils].toSaturatedInt(long)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].execute(StatementHandle,java.util.List<org.apache.calcite.avatica.remote.TypedValue>,int)'
    linkageType: ''
    returnType: ExecuteResult
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMeta].execute(StatementHandle,java.util.List<org.apache.calcite.avatica.remote.TypedValue>,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.MetaImpl].checkParameterValueHasNull(java.util.List<org.apache.calcite.avatica.remote.TypedValue>)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:849,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:850,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getStatementCache()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:853,1
    - Dst: '[com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>].getIfPresent(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:853,1
    - Dst: '[org.apache.calcite.avatica.NoSuchStatementException].<init>(StatementHandle)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:855,1
    - Dst: '[java.util.List<org.apache.calcite.avatica.remote.TypedValue>].size()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:862,1
    - Dst: '[java.util.List<org.apache.calcite.avatica.remote.TypedValue>].get(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:863,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].toJdbc(java.util.Calendar)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:864,1
    - Dst: preparedStatement.setObject(int,org.apache.calcite.avatica.jdbc.JdbcMeta)
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:864,1
    - Dst: preparedStatement.execute()
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:868,1
    - Dst: preparedStatement.isWrapperFor()
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:870,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].signature(org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:873,1
    - Dst: preparedStatement.getResultSet()
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:880,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].setResultSet(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:880,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getResultSet()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:882,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcResultSet].empty(org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:884,1
    - Dst: '[java.util.Collections].singletonList(org.apache.calcite.avatica.jdbc.JdbcResultSet)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:883,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getResultSet()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:887,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcResultSet].create(org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,int,org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:887,1
    - Dst: '[java.util.Collections].singletonList(org.apache.calcite.avatica.jdbc.JdbcResultSet)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:886,1
    - Dst: preparedStatement.getUpdateCount()
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:892,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcResultSet].count(org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:892,1
    - Dst: '[java.util.Collections].singletonList(org.apache.calcite.avatica.jdbc.JdbcResultSet)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:891,1
    - Dst: '[ExecuteResult].<init>(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:895,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].propagate(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:897,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - StatementHandle
      - java.util.List<org.apache.calcite.avatica.remote.TypedValue>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - int
      - java.util.Calendar
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - java.util.Properties
      - com.google.common.cache.Cache<String,java.sql.Connection>
      - com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.calcite.avatica.NoSuchStatementException
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufMeta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExecuteResult
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - h
    - parameterValues
    - maxRowsInFirstFrame
    argTypes:
    - StatementHandle
    - java.util.List<org.apache.calcite.avatica.remote.TypedValue>
    - int
    constantsTouched: []
    func_position:
      end: 899
      start: 846
    functionDepth: 1
    functionLinenumber: 846
    functionLinenumberEnd: 899
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMeta].execute(StatementHandle,java.util.List<org.apache.calcite.avatica.remote.TypedValue>,int)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<org.apache.calcite.avatica.remote.TypedValue>].size()'
    - preparedStatement.setObject(int,org.apache.calcite.avatica.jdbc.JdbcMeta)
    - '[org.apache.calcite.avatica.MetaImpl].checkParameterValueHasNull(java.util.List<org.apache.calcite.avatica.remote.TypedValue>)'
    - '[org.apache.calcite.avatica.jdbc.JdbcResultSet].empty(org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - preparedStatement.getUpdateCount()
    - '[java.util.Collections].singletonList(org.apache.calcite.avatica.jdbc.JdbcResultSet)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].propagate(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].setResultSet(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].toJdbc(java.util.Calendar)'
    - '[java.util.List<org.apache.calcite.avatica.remote.TypedValue>].get(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>].getIfPresent(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[org.apache.calcite.avatica.jdbc.JdbcResultSet].create(org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,int,org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - preparedStatement.getResultSet()
    - preparedStatement.execute()
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].signature(org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[ExecuteResult].<init>(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[org.apache.calcite.avatica.jdbc.JdbcResultSet].count(org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[org.apache.calcite.avatica.NoSuchStatementException].<init>(StatementHandle)'
    - preparedStatement.isWrapperFor()
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getStatementCache()'
    - '[java.sql.SQLException].<init>(String)'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getResultSet()'
    linkageType: ''
    returnType: ExecuteResult
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMeta].execute(StatementHandle,java.util.List<org.apache.calcite.avatica.remote.TypedValue>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getConnection(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:903,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:904,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].propagate(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:906,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - int
      - java.util.Calendar
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - java.util.Properties
      - com.google.common.cache.Cache<String,java.sql.Connection>
      - com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufMeta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ch
    argTypes:
    - ConnectionHandle
    constantsTouched: []
    func_position:
      end: 908
      start: 901
    functionDepth: 0
    functionLinenumber: 901
    functionLinenumberEnd: 908
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMeta].commit(ConnectionHandle)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].propagate(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[java.sql.Connection].commit()'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getConnection(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMeta].commit(ConnectionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].getConnection(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:912,1
    - Dst: '[java.sql.Connection].rollback()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:913,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].propagate(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:915,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionHandle
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - int
      - java.util.Calendar
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - java.util.Properties
      - com.google.common.cache.Cache<String,java.sql.Connection>
      - com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufMeta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ch
    argTypes:
    - ConnectionHandle
    constantsTouched: []
    func_position:
      end: 917
      start: 910
    functionDepth: 0
    functionLinenumber: 910
    functionLinenumberEnd: 917
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMeta].rollback(ConnectionHandle)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].propagate(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[java.sql.Connection].rollback()'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getConnection(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMeta].rollback(ConnectionHandle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>].getIfPresent(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:923,1
    - Dst: '[org.apache.calcite.avatica.NoSuchStatementException].<init>(StatementHandle)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:925,1
    - Dst: stmt.addBatch(org.apache.calcite.avatica.jdbc.JdbcMeta)
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:931,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].executeLargeBatch(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:935,1
    - Dst: '[ExecuteBatchResult].<init>(long[])'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:935,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].propagate(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:937,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - StatementHandle
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - int
      - java.util.Calendar
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - java.util.Properties
      - com.google.common.cache.Cache<String,java.sql.Connection>
      - com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.calcite.avatica.NoSuchStatementException
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufMeta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExecuteBatchResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - h
    - sqlCommands
    argTypes:
    - StatementHandle
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 939
      start: 919
    functionDepth: 0
    functionLinenumber: 919
    functionLinenumberEnd: 939
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMeta].prepareAndExecuteBatch(StatementHandle,java.util.List<String>)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].propagate(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - stmt.addBatch(org.apache.calcite.avatica.jdbc.JdbcMeta)
    - '[org.apache.calcite.avatica.NoSuchStatementException].<init>(StatementHandle)'
    - '[ExecuteBatchResult].<init>(long[])'
    - '[com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>].getIfPresent(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[org.apache.calcite.avatica.AvaticaUtils].executeLargeBatch(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    linkageType: ''
    returnType: ExecuteBatchResult
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMeta].prepareAndExecuteBatch(StatementHandle,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>].getIfPresent(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:944,1
    - Dst: '[org.apache.calcite.avatica.NoSuchStatementException].<init>(StatementHandle)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:946,1
    - Dst: value.toJdbc(java.util.Calendar)
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:956,1
    - Dst: preparedStmt.setObject(org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta)
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:956,1
    - Dst: '[RuntimeException].<init>(org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:959,1
    - Dst: preparedStmt.addBatch()
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:965,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].executeLargeBatch(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:967,1
    - Dst: '[ExecuteBatchResult].<init>(long[])'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:967,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].propagate(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:969,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - StatementHandle
      - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - int
      - java.util.Calendar
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - java.util.Properties
      - com.google.common.cache.Cache<String,java.sql.Connection>
      - com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.calcite.avatica.NoSuchStatementException
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufMeta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExecuteBatchResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - h
    - updateBatches
    argTypes:
    - StatementHandle
    - java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>
    constantsTouched: []
    func_position:
      end: 971
      start: 941
    functionDepth: 0
    functionLinenumber: 941
    functionLinenumberEnd: 971
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMeta].executeBatch(StatementHandle,java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].propagate(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - preparedStmt.addBatch()
    - preparedStmt.setObject(org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta)
    - '[RuntimeException].<init>(org.apache.calcite.avatica.jdbc.JdbcMeta,org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[org.apache.calcite.avatica.NoSuchStatementException].<init>(StatementHandle)'
    - '[ExecuteBatchResult].<init>(long[])'
    - value.toJdbc(java.util.Calendar)
    - '[com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>].getIfPresent(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[org.apache.calcite.avatica.AvaticaUtils].executeLargeBatch(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    linkageType: ''
    returnType: ExecuteBatchResult
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMeta].executeBatch(StatementHandle,java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>].getIfPresent(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:976,1
    - Dst: '[org.apache.calcite.avatica.NoSuchStatementException].<init>(StatementHandle)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:978,1
    - Dst: update.getParameterValuesList()
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:984,1
    - Dst: '[org.apache.calcite.avatica.remote.TypedValue].protoToJdbc(org.apache.calcite.avatica.jdbc.JdbcMeta,java.util.Calendar)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:986,1
    - Dst: preparedStmt.setObject(Object)
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:986,1
    - Dst: preparedStmt.addBatch()
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:988,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].executeLargeBatch(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:990,1
    - Dst: '[ExecuteBatchResult].<init>(long[])'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:990,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta].propagate(org.apache.calcite.avatica.jdbc.JdbcMeta)'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta:992,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - StatementHandle
      - java.util.List<Requests.UpdateBatch>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      - int
      - java.util.Calendar
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - java.util.Properties
      - com.google.common.cache.Cache<String,java.sql.Connection>
      - com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.calcite.avatica.NoSuchStatementException
      interfaces:
      - org.apache.calcite.avatica.remote.ProtobufMeta
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExecuteBatchResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - h
    - updateBatches
    argTypes:
    - StatementHandle
    - java.util.List<Requests.UpdateBatch>
    constantsTouched: []
    func_position:
      end: 994
      start: 973
    functionDepth: 0
    functionLinenumber: 973
    functionLinenumberEnd: 994
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMeta].executeBatchProtobuf(StatementHandle,java.util.List<Requests.UpdateBatch>)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
    functionUses: 0
    functionsReached:
    - update.getParameterValuesList()
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta].propagate(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - preparedStmt.addBatch()
    - preparedStmt.setObject(Object)
    - '[org.apache.calcite.avatica.NoSuchStatementException].<init>(StatementHandle)'
    - '[org.apache.calcite.avatica.remote.TypedValue].protoToJdbc(org.apache.calcite.avatica.jdbc.JdbcMeta,java.util.Calendar)'
    - '[ExecuteBatchResult].<init>(long[])'
    - '[com.google.common.cache.Cache<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>].getIfPresent(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    - '[org.apache.calcite.avatica.AvaticaUtils].executeLargeBatch(org.apache.calcite.avatica.jdbc.JdbcMeta)'
    linkageType: ''
    returnType: ExecuteBatchResult
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMeta].executeBatchProtobuf(StatementHandle,java.util.List<Requests.UpdateBatch>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.RemovalNotification<String,java.sql.Connection>].getKey()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta.ConnectionExpiryHandler:1079,1
    - Dst: '[com.google.common.cache.RemovalNotification<String,java.sql.Connection>].getValue()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta.ConnectionExpiryHandler:1080,1
    - Dst: '[com.google.common.cache.RemovalNotification<String,java.sql.Connection>].getCause()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta.ConnectionExpiryHandler:1081,1
    - Dst: LOG.debug(String,org.apache.calcite.avatica.jdbc.JdbcMeta.ConnectionExpiryHandler,org.apache.calcite.avatica.jdbc.JdbcMeta.ConnectionExpiryHandler)
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta.ConnectionExpiryHandler:1081,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta.ConnectionExpiryHandler].close()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta.ConnectionExpiryHandler:1084,1
    - Dst: LOG.info(String,org.apache.calcite.avatica.jdbc.JdbcMeta.ConnectionExpiryHandler,org.apache.calcite.avatica.jdbc.JdbcMeta.ConnectionExpiryHandler)
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta.ConnectionExpiryHandler:1087,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.cache.RemovalNotification<String,java.sql.Connection>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - notification
    argTypes:
    - com.google.common.cache.RemovalNotification<String,java.sql.Connection>
    constantsTouched: []
    func_position:
      end: 1089
      start: 1078
    functionDepth: 0
    functionLinenumber: 1078
    functionLinenumberEnd: 1089
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMeta.ConnectionExpiryHandler].onRemoval(com.google.common.cache.RemovalNotification<String,java.sql.Connection>)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
    functionUses: 0
    functionsReached:
    - LOG.debug(String,org.apache.calcite.avatica.jdbc.JdbcMeta.ConnectionExpiryHandler,org.apache.calcite.avatica.jdbc.JdbcMeta.ConnectionExpiryHandler)
    - '[com.google.common.cache.RemovalNotification<String,java.sql.Connection>].getValue()'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta.ConnectionExpiryHandler].close()'
    - '[com.google.common.cache.RemovalNotification<String,java.sql.Connection>].getKey()'
    - LOG.info(String,org.apache.calcite.avatica.jdbc.JdbcMeta.ConnectionExpiryHandler,org.apache.calcite.avatica.jdbc.JdbcMeta.ConnectionExpiryHandler)
    - '[com.google.common.cache.RemovalNotification<String,java.sql.Connection>].getCause()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMeta.ConnectionExpiryHandler].onRemoval(com.google.common.cache.RemovalNotification<String,java.sql.Connection>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.jdbc.JdbcMeta.ConnectionExpiryHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMeta.ConnectionExpiryHandler].<init>()'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.jdbc.JdbcMeta.ConnectionExpiryHandler
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMeta.ConnectionExpiryHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.cache.RemovalNotification<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>].getKey()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta.StatementExpiryHandler:1096,1
    - Dst: '[com.google.common.cache.RemovalNotification<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>].getValue()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta.StatementExpiryHandler:1097,1
    - Dst: '[com.google.common.cache.RemovalNotification<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>].getCause()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta.StatementExpiryHandler:1102,1
    - Dst: LOG.debug(String,org.apache.calcite.avatica.jdbc.JdbcMeta.StatementExpiryHandler,org.apache.calcite.avatica.jdbc.JdbcMeta.StatementExpiryHandler)
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta.StatementExpiryHandler:1102,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta.StatementExpiryHandler].getResultSet()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta.StatementExpiryHandler:1104,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta.StatementExpiryHandler].getResultSet()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta.StatementExpiryHandler:1105,1
    - Dst: '[org.apache.calcite.avatica.jdbc.JdbcMeta.StatementExpiryHandler].close()'
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta.StatementExpiryHandler:1105,1
    - Dst: doomed.statement.close()
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta.StatementExpiryHandler:1108,1
    - Dst: LOG.info(String,org.apache.calcite.avatica.jdbc.JdbcMeta.StatementExpiryHandler,org.apache.calcite.avatica.jdbc.JdbcMeta.StatementExpiryHandler)
      Src: org.apache.calcite.avatica.jdbc.JdbcMeta.StatementExpiryHandler:1111,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.cache.RemovalNotification<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - notification
    argTypes:
    - com.google.common.cache.RemovalNotification<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>
    constantsTouched: []
    func_position:
      end: 1113
      start: 1095
    functionDepth: 1
    functionLinenumber: 1095
    functionLinenumberEnd: 1113
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMeta.StatementExpiryHandler].onRemoval(com.google.common.cache.RemovalNotification<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.cache.RemovalNotification<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>].getCause()'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta.StatementExpiryHandler].getResultSet()'
    - LOG.info(String,org.apache.calcite.avatica.jdbc.JdbcMeta.StatementExpiryHandler,org.apache.calcite.avatica.jdbc.JdbcMeta.StatementExpiryHandler)
    - doomed.statement.close()
    - '[com.google.common.cache.RemovalNotification<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>].getKey()'
    - LOG.debug(String,org.apache.calcite.avatica.jdbc.JdbcMeta.StatementExpiryHandler,org.apache.calcite.avatica.jdbc.JdbcMeta.StatementExpiryHandler)
    - '[com.google.common.cache.RemovalNotification<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>].getValue()'
    - '[org.apache.calcite.avatica.jdbc.JdbcMeta.StatementExpiryHandler].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMeta.StatementExpiryHandler].onRemoval(com.google.common.cache.RemovalNotification<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.jdbc.JdbcMeta.StatementExpiryHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.jdbc.JdbcMeta.StatementExpiryHandler].<init>()'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.jdbc.JdbcMeta.StatementExpiryHandler
    signature: '[org.apache.calcite.avatica.jdbc.JdbcMeta.StatementExpiryHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String)'
      Src: org.apache.calcite.avatica.server.BadRequestException:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.server.BadRequestException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[org.apache.calcite.avatica.server.BadRequestException].<init>(String)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/BadRequestException.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.BadRequestException
    signature: '[org.apache.calcite.avatica.server.BadRequestException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String,Throwable)'
      Src: org.apache.calcite.avatica.server.BadRequestException:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.server.BadRequestException
      static: false
      superClass: Exception
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.apache.calcite.avatica.server.BadRequestException].<init>(String,Throwable)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/BadRequestException.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(String,Throwable)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.BadRequestException
    signature: '[org.apache.calcite.avatica.server.BadRequestException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.servlet.http.HttpServletRequest].getRemoteUser()'
      Src: org.apache.calcite.avatica.server.HttpRequestRemoteUserExtractor:26,1
    - Dst: '[org.apache.calcite.avatica.server.RemoteUserExtractionException].<init>(String)'
      Src: org.apache.calcite.avatica.server.HttpRequestRemoteUserExtractor:28,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.servlet.http.HttpServletRequest
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.calcite.avatica.server.RemoteUserExtractionException
      interfaces:
      - org.apache.calcite.avatica.server.RemoteUserExtractor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - javax.servlet.http.HttpServletRequest
    constantsTouched: []
    func_position:
      end: 32
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 32
    functionName: '[org.apache.calcite.avatica.server.HttpRequestRemoteUserExtractor].extract(javax.servlet.http.HttpServletRequest)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HttpRequestRemoteUserExtractor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.server.RemoteUserExtractionException].<init>(String)'
    - '[javax.servlet.http.HttpServletRequest].getRemoteUser()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.server.HttpRequestRemoteUserExtractor].extract(javax.servlet.http.HttpServletRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.server.RemoteUserExtractor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.server.HttpRequestRemoteUserExtractor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.server.HttpRequestRemoteUserExtractor].<init>()'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HttpRequestRemoteUserExtractor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.HttpRequestRemoteUserExtractor
    signature: '[org.apache.calcite.avatica.server.HttpRequestRemoteUserExtractor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.security.UserStore].getUserIdentity(String)'
      Src: org.apache.calcite.avatica.server.AvaticaUserStore:34,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaUserStore].addUser(String,org.eclipse.jetty.util.security.Credential,String[])'
      Src: org.apache.calcite.avatica.server.AvaticaUserStore:40,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaUserStore].getUserIdentity(String)'
      Src: org.apache.calcite.avatica.server.AvaticaUserStore:41,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jetty.util.security.Credential
      - String
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.jetty.server.UserIdentity
      static: false
      superClass: org.eclipse.jetty.security.UserStore
    argCount: 1
    argNames:
    - userName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 42
    functionName: '[org.apache.calcite.avatica.server.AvaticaUserStore].getUserIdentity(String)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/AvaticaUserStore.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.jetty.security.UserStore].getUserIdentity(String)'
    - '[org.apache.calcite.avatica.server.AvaticaUserStore].addUser(String,org.eclipse.jetty.util.security.Credential,String[])'
    - '[org.apache.calcite.avatica.server.AvaticaUserStore].getUserIdentity(String)'
    linkageType: ''
    returnType: org.eclipse.jetty.server.UserIdentity
    signature: '[org.apache.calcite.avatica.server.AvaticaUserStore].getUserIdentity(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.util.security.Credential].getCredential(String)'
      Src: org.apache.calcite.avatica.server.AvaticaUserStore:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.jetty.util.security.Credential
      - String
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.server.AvaticaUserStore
      static: false
      superClass: org.eclipse.jetty.security.UserStore
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.server.AvaticaUserStore].<init>()'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/AvaticaUserStore.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.jetty.util.security.Credential].getCredential(String)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.AvaticaUserStore
    signature: '[org.apache.calcite.avatica.server.AvaticaUserStore].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.security.authentication.SpnegoAuthenticator].validateRequest(javax.servlet.ServletRequest,javax.servlet.ServletResponse,boolean)'
      Src: org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticator:45,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticator].sendChallengeIfNecessary(org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticator,javax.servlet.ServletRequest,javax.servlet.ServletResponse)'
      Src: org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticator:47,1
    - Dst: '[org.eclipse.jetty.security.ServerAuthException].<init>(org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticator)'
      Src: org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticator:49,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.servlet.ServletRequest
      - javax.servlet.ServletResponse
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.jetty.security.ServerAuthException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.jetty.server.Authentication
      static: false
      superClass: org.eclipse.jetty.security.authentication.SpnegoAuthenticator
    argCount: 3
    argNames:
    - request
    - response
    - mandatory
    argTypes:
    - javax.servlet.ServletRequest
    - javax.servlet.ServletResponse
    - boolean
    constantsTouched: []
    func_position:
      end: 51
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 51
    functionName: '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticator].validateRequest(javax.servlet.ServletRequest,javax.servlet.ServletResponse,boolean)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/AvaticaSpnegoAuthenticator.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jetty.security.ServerAuthException].<init>(org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticator)'
    - '[org.eclipse.jetty.security.authentication.SpnegoAuthenticator].validateRequest(javax.servlet.ServletRequest,javax.servlet.ServletResponse,boolean)'
    - '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticator].sendChallengeIfNecessary(org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticator,javax.servlet.ServletRequest,javax.servlet.ServletResponse)'
    linkageType: ''
    returnType: org.eclipse.jetty.server.Authentication
    signature: '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticator].validateRequest(javax.servlet.ServletRequest,javax.servlet.ServletResponse,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: HttpHeader.AUTHORIZATION.asString()
      Src: org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticator:65,1
    - Dst: req.getHeader(org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticator)
      Src: org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticator:65,1
    - Dst: HttpHeader.NEGOTIATE.asString()
      Src: org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticator:67,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticator].startsWith(org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticator)'
      Src: org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticator:67,1
    - Dst: '[org.slf4j.Logger].debug(String,String)'
      Src: org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticator:68,1
    - Dst: '[org.eclipse.jetty.security.authentication.DeferredAuthentication].isDeferred(org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticator)'
      Src: org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticator:70,1
    - Dst: HttpHeader.WWW_AUTHENTICATE.asString()
      Src: org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticator:74,1
    - Dst: HttpHeader.NEGOTIATE.asString()
      Src: org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticator:74,1
    - Dst: res.setHeader(org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticator,org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticator)
      Src: org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticator:74,1
    - Dst: res.sendError(org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticator)
      Src: org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticator:75,1
    - Dst: req.getInputStream()
      Src: org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticator:85,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].skipFully(org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticator)'
      Src: org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticator:85,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jetty.server.Authentication
      - javax.servlet.ServletRequest
      - javax.servlet.ServletResponse
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.jetty.server.Authentication
      static: false
      superClass: org.eclipse.jetty.security.authentication.SpnegoAuthenticator
    argCount: 3
    argNames:
    - computedAuth
    - request
    - response
    argTypes:
    - org.eclipse.jetty.server.Authentication
    - javax.servlet.ServletRequest
    - javax.servlet.ServletResponse
    constantsTouched: []
    func_position:
      end: 88
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 88
    functionName: '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticator].sendChallengeIfNecessary(org.eclipse.jetty.server.Authentication,javax.servlet.ServletRequest,javax.servlet.ServletResponse)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/AvaticaSpnegoAuthenticator.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticator].startsWith(org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticator)'
    - '[org.apache.calcite.avatica.AvaticaUtils].skipFully(org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticator)'
    - HttpHeader.AUTHORIZATION.asString()
    - HttpHeader.WWW_AUTHENTICATE.asString()
    - res.setHeader(org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticator,org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticator)
    - '[org.slf4j.Logger].debug(String,String)'
    - '[org.eclipse.jetty.security.authentication.DeferredAuthentication].isDeferred(org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticator)'
    - req.getHeader(org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticator)
    - req.getInputStream()
    - HttpHeader.NEGOTIATE.asString()
    - res.sendError(org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticator)
    linkageType: ''
    returnType: org.eclipse.jetty.server.Authentication
    signature: '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticator].sendChallengeIfNecessary(org.eclipse.jetty.server.Authentication,javax.servlet.ServletRequest,javax.servlet.ServletResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticator:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticator
      static: false
      superClass: org.eclipse.jetty.security.authentication.SpnegoAuthenticator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticator].<init>()'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/AvaticaSpnegoAuthenticator.java
    functionUses: 1
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticator
    signature: '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.remote.AuthenticationType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].getAuthenticationType()'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/AvaticaServerConfiguration.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.AuthenticationType
    signature: '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].getAuthenticationType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].getKerberosRealm()'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/AvaticaServerConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].getKerberosRealm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].getKerberosServiceName()'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/AvaticaServerConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].getKerberosServiceName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].getKerberosHostName()'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/AvaticaServerConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].getKerberosHostName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].getKerberosPrincipal()'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/AvaticaServerConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].getKerberosPrincipal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].getKerberosKeytab()'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/AvaticaServerConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.io.File
    signature: '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].getKerberosKeytab()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 76
    functionName: '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].getAllowedRoles()'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/AvaticaServerConfiguration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].getAllowedRoles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 86
    functionName: '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].getHashLoginServiceRealm()'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/AvaticaServerConfiguration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].getHashLoginServiceRealm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 95
    functionName: '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].getHashLoginServiceProperties()'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/AvaticaServerConfiguration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].getHashLoginServiceProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 103
    functionName: '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].supportsImpersonation()'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/AvaticaServerConfiguration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].supportsImpersonation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.util.concurrent.Callable<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - remoteUserName
    - remoteAddress
    - action
    argTypes:
    - String
    - String
    - java.util.concurrent.Callable<T>
    constantsTouched: []
    func_position:
      end: 116
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 116
    functionName: '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].doAsRemoteUser(String,String,java.util.concurrent.Callable<T>)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/AvaticaServerConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].doAsRemoteUser(String,String,java.util.concurrent.Callable<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.server.RemoteUserExtractor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 123
    functionName: '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].getRemoteUserExtractor()'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/AvaticaServerConfiguration.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.RemoteUserExtractor
    signature: '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].getRemoteUserExtractor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.server.AvaticaServerConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].<init>()'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/AvaticaServerConfiguration.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.AvaticaServerConfiguration
    signature: '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].getAuthenticationType()'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandler:61,1
    - Dst: '[javax.servlet.http.HttpServletRequest].getRemoteUser()'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandler:64,1
    - Dst: '[javax.servlet.http.HttpServletRequest].getInputStream()'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandler:66,1
    - Dst: '[javax.servlet.http.HttpServletRequest].getContentLengthLong()'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandler:67,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].skipFully(org.apache.calcite.avatica.server.AbstractAvaticaHandler)'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandler:68,1
    - Dst: '[javax.servlet.http.HttpServletResponse].setStatus(org.apache.calcite.avatica.server.AbstractAvaticaHandler)'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandler:70,1
    - Dst: '[javax.servlet.http.HttpServletResponse].getOutputStream()'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandler:71,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].serialize()'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandler:71,1
    - Dst: '[org.apache.calcite.avatica.server.AbstractAvaticaHandler].toByteArray()'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandler:71,1
    - Dst: '[org.apache.calcite.avatica.server.AbstractAvaticaHandler].write(org.apache.calcite.avatica.server.AbstractAvaticaHandler)'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandler:71,1
    - Dst: '[org.eclipse.jetty.server.Request].setHandled(boolean)'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandler:72,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      - org.eclipse.jetty.server.Request
      - javax.servlet.http.HttpServletRequest
      - javax.servlet.http.HttpServletResponse
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.Service.ErrorResponse
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.apache.calcite.avatica.server.MetricsAwareAvaticaHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.jetty.server.handler.AbstractHandler
    argCount: 4
    argNames:
    - serverConfig
    - baseRequest
    - request
    - response
    argTypes:
    - org.apache.calcite.avatica.server.AvaticaServerConfiguration
    - org.eclipse.jetty.server.Request
    - javax.servlet.http.HttpServletRequest
    - javax.servlet.http.HttpServletResponse
    constantsTouched: []
    func_position:
      end: 79
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 79
    functionName: '[org.apache.calcite.avatica.server.AbstractAvaticaHandler].isUserPermitted(org.apache.calcite.avatica.server.AvaticaServerConfiguration,org.eclipse.jetty.server.Request,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/AbstractAvaticaHandler.java
    functionUses: 3
    functionsReached:
    - '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].getAuthenticationType()'
    - '[javax.servlet.http.HttpServletResponse].getOutputStream()'
    - '[javax.servlet.http.HttpServletRequest].getInputStream()'
    - '[org.apache.calcite.avatica.server.AbstractAvaticaHandler].write(org.apache.calcite.avatica.server.AbstractAvaticaHandler)'
    - '[org.eclipse.jetty.server.Request].setHandled(boolean)'
    - '[javax.servlet.http.HttpServletRequest].getContentLengthLong()'
    - '[org.apache.calcite.avatica.AvaticaUtils].skipFully(org.apache.calcite.avatica.server.AbstractAvaticaHandler)'
    - '[javax.servlet.http.HttpServletResponse].setStatus(org.apache.calcite.avatica.server.AbstractAvaticaHandler)'
    - '[org.apache.calcite.avatica.remote.Service.ErrorResponse].serialize()'
    - '[javax.servlet.http.HttpServletRequest].getRemoteUser()'
    - '[org.apache.calcite.avatica.server.AbstractAvaticaHandler].toByteArray()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.server.AbstractAvaticaHandler].isUserPermitted(org.apache.calcite.avatica.server.AvaticaServerConfiguration,org.eclipse.jetty.server.Request,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.Service.ErrorResponse].<init>(org.apache.calcite.avatica.server.AbstractAvaticaHandler,String,org.apache.calcite.avatica.server.AbstractAvaticaHandler,org.apache.calcite.avatica.server.AbstractAvaticaHandler,org.apache.calcite.avatica.server.AbstractAvaticaHandler,null)'
      Src: org.apache.calcite.avatica.server.AbstractAvaticaHandler:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.remote.Service.ErrorResponse
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.server.MetricsAwareAvaticaHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.server.AbstractAvaticaHandler
      static: false
      superClass: org.eclipse.jetty.server.handler.AbstractHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.server.AbstractAvaticaHandler].<init>()'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/AbstractAvaticaHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.ErrorResponse].<init>(org.apache.calcite.avatica.server.AbstractAvaticaHandler,String,org.apache.calcite.avatica.server.AbstractAvaticaHandler,org.apache.calcite.avatica.server.AbstractAvaticaHandler,org.apache.calcite.avatica.server.AbstractAvaticaHandler,null)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.AbstractAvaticaHandler
    signature: '[org.apache.calcite.avatica.server.AbstractAvaticaHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.servlet.http.HttpServletRequest
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.calcite.avatica.server.RemoteUserExtractionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - javax.servlet.http.HttpServletRequest
    constantsTouched: []
    func_position:
      end: 25
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 25
    functionName: '[org.apache.calcite.avatica.server.RemoteUserExtractor].extract(javax.servlet.http.HttpServletRequest)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/RemoteUserExtractor.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.server.RemoteUserExtractor].extract(javax.servlet.http.HttpServletRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.server.RemoteUserExtractor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.server.RemoteUserExtractor].<init>()'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/RemoteUserExtractor.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.RemoteUserExtractor
    signature: '[org.apache.calcite.avatica.server.RemoteUserExtractor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String)'
      Src: org.apache.calcite.avatica.server.RemoteUserExtractionException:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.server.RemoteUserExtractionException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[org.apache.calcite.avatica.server.RemoteUserExtractionException].<init>(String)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/RemoteUserExtractionException.java
    functionUses: 2
    functionsReached:
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.RemoteUserExtractionException
    signature: '[org.apache.calcite.avatica.server.RemoteUserExtractionException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String,Throwable)'
      Src: org.apache.calcite.avatica.server.RemoteUserExtractionException:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.server.RemoteUserExtractionException
      static: false
      superClass: Exception
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.apache.calcite.avatica.server.RemoteUserExtractionException].<init>(String,Throwable)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/RemoteUserExtractionException.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(String,Throwable)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.RemoteUserExtractionException
    signature: '[org.apache.calcite.avatica.server.RemoteUserExtractionException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.apache.calcite.avatica.server.AvaticaProtobufHandler:50,1
    - Dst: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem].getInstance()'
      Src: org.apache.calcite.avatica.server.AvaticaProtobufHandler:62,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaProtobufHandler].<init>(org.apache.calcite.avatica.remote.Service,org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem)'
      Src: org.apache.calcite.avatica.server.AvaticaProtobufHandler:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.Service
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.calcite.avatica.remote.Service
      - org.apache.calcite.avatica.remote.ProtobufHandler
      - org.apache.calcite.avatica.remote.ProtobufTranslation
      - org.apache.calcite.avatica.metrics.MetricsSystem
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      - ThreadLocal<org.apache.calcite.avatica.util.UnsynchronizedBuffer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.server.AvaticaProtobufHandler
      static: false
      superClass: org.apache.calcite.avatica.server.AbstractAvaticaHandler
    argCount: 1
    argNames:
    - service
    argTypes:
    - org.apache.calcite.avatica.remote.Service
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.apache.calcite.avatica.server.AvaticaProtobufHandler].<init>(org.apache.calcite.avatica.remote.Service)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/AvaticaProtobufHandler.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[org.apache.calcite.avatica.server.AvaticaProtobufHandler].<init>(org.apache.calcite.avatica.remote.Service,org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem)'
    - '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem].getInstance()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.AvaticaProtobufHandler
    signature: '[org.apache.calcite.avatica.server.AvaticaProtobufHandler].<init>(org.apache.calcite.avatica.remote.Service)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.apache.calcite.avatica.server.AvaticaProtobufHandler:50,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaProtobufHandler].<init>(org.apache.calcite.avatica.remote.Service,org.apache.calcite.avatica.metrics.MetricsSystem,null)'
      Src: org.apache.calcite.avatica.server.AvaticaProtobufHandler:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.Service
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.calcite.avatica.remote.Service
      - org.apache.calcite.avatica.remote.ProtobufHandler
      - org.apache.calcite.avatica.remote.ProtobufTranslation
      - org.apache.calcite.avatica.metrics.MetricsSystem
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      - ThreadLocal<org.apache.calcite.avatica.util.UnsynchronizedBuffer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.server.AvaticaProtobufHandler
      static: false
      superClass: org.apache.calcite.avatica.server.AbstractAvaticaHandler
    argCount: 2
    argNames:
    - service
    - metrics
    argTypes:
    - org.apache.calcite.avatica.remote.Service
    - org.apache.calcite.avatica.metrics.MetricsSystem
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[org.apache.calcite.avatica.server.AvaticaProtobufHandler].<init>(org.apache.calcite.avatica.remote.Service,org.apache.calcite.avatica.metrics.MetricsSystem)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/AvaticaProtobufHandler.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[org.apache.calcite.avatica.server.AvaticaProtobufHandler].<init>(org.apache.calcite.avatica.remote.Service,org.apache.calcite.avatica.metrics.MetricsSystem,null)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.AvaticaProtobufHandler
    signature: '[org.apache.calcite.avatica.server.AvaticaProtobufHandler].<init>(org.apache.calcite.avatica.remote.Service,org.apache.calcite.avatica.metrics.MetricsSystem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.apache.calcite.avatica.server.AvaticaProtobufHandler:50,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.calcite.avatica.remote.Service)'
      Src: org.apache.calcite.avatica.server.AvaticaProtobufHandler:71,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.calcite.avatica.metrics.MetricsSystem)'
      Src: org.apache.calcite.avatica.server.AvaticaProtobufHandler:72,1
    - Dst: '[org.apache.calcite.avatica.remote.MetricsHelper].concat(org.apache.calcite.avatica.server.AvaticaProtobufHandler)'
      Src: org.apache.calcite.avatica.server.AvaticaProtobufHandler:75,1
    - Dst: '[org.apache.calcite.avatica.metrics.MetricsSystem].getTimer(String)'
      Src: org.apache.calcite.avatica.server.AvaticaProtobufHandler:74,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].<init>()'
      Src: org.apache.calcite.avatica.server.AvaticaProtobufHandler:78,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufHandler].<init>(org.apache.calcite.avatica.remote.Service,org.apache.calcite.avatica.remote.ProtobufTranslation,org.apache.calcite.avatica.metrics.MetricsSystem)'
      Src: org.apache.calcite.avatica.server.AvaticaProtobufHandler:79,1
    - Dst: '[ThreadLocal].<init>()'
      Src: org.apache.calcite.avatica.server.AvaticaProtobufHandler:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.Service
      - org.apache.calcite.avatica.metrics.MetricsSystem
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.calcite.avatica.remote.Service
      - org.apache.calcite.avatica.remote.ProtobufHandler
      - org.apache.calcite.avatica.remote.ProtobufTranslation
      - org.apache.calcite.avatica.metrics.MetricsSystem
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      - ThreadLocal<org.apache.calcite.avatica.util.UnsynchronizedBuffer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.server.AvaticaProtobufHandler
      static: false
      superClass: org.apache.calcite.avatica.server.AbstractAvaticaHandler
    argCount: 3
    argNames:
    - service
    - metrics
    - serverConfig
    argTypes:
    - org.apache.calcite.avatica.remote.Service
    - org.apache.calcite.avatica.metrics.MetricsSystem
    - org.apache.calcite.avatica.server.AvaticaServerConfiguration
    constantsTouched: []
    func_position:
      end: 88
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 88
    functionName: '[org.apache.calcite.avatica.server.AvaticaProtobufHandler].<init>(org.apache.calcite.avatica.remote.Service,org.apache.calcite.avatica.metrics.MetricsSystem,org.apache.calcite.avatica.server.AvaticaServerConfiguration)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/AvaticaProtobufHandler.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.calcite.avatica.metrics.MetricsSystem)'
    - '[org.apache.calcite.avatica.metrics.MetricsSystem].getTimer(String)'
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].<init>()'
    - '[java.util.Objects].requireNonNull(org.apache.calcite.avatica.remote.Service)'
    - '[org.apache.calcite.avatica.remote.ProtobufHandler].<init>(org.apache.calcite.avatica.remote.Service,org.apache.calcite.avatica.remote.ProtobufTranslation,org.apache.calcite.avatica.metrics.MetricsSystem)'
    - '[ThreadLocal].<init>()'
    - '[org.apache.calcite.avatica.remote.MetricsHelper].concat(org.apache.calcite.avatica.server.AvaticaProtobufHandler)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.AvaticaProtobufHandler
    signature: '[org.apache.calcite.avatica.server.AvaticaProtobufHandler].<init>(org.apache.calcite.avatica.remote.Service,org.apache.calcite.avatica.metrics.MetricsSystem,org.apache.calcite.avatica.server.AvaticaServerConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.metrics.Timer].start()'
      Src: org.apache.calcite.avatica.server.AvaticaProtobufHandler:93,1
    - Dst: '[javax.servlet.http.HttpServletRequest].getMethod()'
      Src: org.apache.calcite.avatica.server.AvaticaProtobufHandler:94,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaProtobufHandler].equals(String)'
      Src: org.apache.calcite.avatica.server.AvaticaProtobufHandler:94,1
    - Dst: '[javax.servlet.http.HttpServletResponse].setStatus(org.apache.calcite.avatica.server.AvaticaProtobufHandler)'
      Src: org.apache.calcite.avatica.server.AvaticaProtobufHandler:95,1
    - Dst: '[javax.servlet.http.HttpServletResponse].getOutputStream()'
      Src: org.apache.calcite.avatica.server.AvaticaProtobufHandler:96,1
    - Dst: '[String].getBytes(org.apache.calcite.avatica.server.AvaticaProtobufHandler)'
      Src: org.apache.calcite.avatica.server.AvaticaProtobufHandler:97,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaProtobufHandler].write(org.apache.calcite.avatica.server.AvaticaProtobufHandler)'
      Src: org.apache.calcite.avatica.server.AvaticaProtobufHandler:96,1
    - Dst: '[org.eclipse.jetty.server.Request].setHandled(boolean)'
      Src: org.apache.calcite.avatica.server.AvaticaProtobufHandler:98,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaProtobufHandler].isUserPermitted(org.apache.calcite.avatica.server.AvaticaServerConfiguration,org.eclipse.jetty.server.Request,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)'
      Src: org.apache.calcite.avatica.server.AvaticaProtobufHandler:103,1
    - Dst: '[javax.servlet.http.HttpServletRequest].getRemoteAddr()'
      Src: org.apache.calcite.avatica.server.AvaticaProtobufHandler:105,1
    - Dst: '[org.slf4j.Logger].debug(String,org.apache.calcite.avatica.server.AvaticaProtobufHandler)'
      Src: org.apache.calcite.avatica.server.AvaticaProtobufHandler:104,1
    - Dst: '[ThreadLocal<org.apache.calcite.avatica.util.UnsynchronizedBuffer>].get()'
      Src: org.apache.calcite.avatica.server.AvaticaProtobufHandler:111,1
    - Dst: '[javax.servlet.http.HttpServletRequest].getInputStream()'
      Src: org.apache.calcite.avatica.server.AvaticaProtobufHandler:112,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].readFullyToBytes(org.apache.calcite.avatica.server.AvaticaProtobufHandler,org.apache.calcite.avatica.server.AvaticaProtobufHandler)'
      Src: org.apache.calcite.avatica.server.AvaticaProtobufHandler:113,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaProtobufHandler].reset()'
      Src: org.apache.calcite.avatica.server.AvaticaProtobufHandler:115,1
    - Dst: '[javax.servlet.http.HttpServletResponse].setContentType(String)'
      Src: org.apache.calcite.avatica.server.AvaticaProtobufHandler:118,1
    - Dst: '[javax.servlet.http.HttpServletResponse].setStatus(org.apache.calcite.avatica.server.AvaticaProtobufHandler)'
      Src: org.apache.calcite.avatica.server.AvaticaProtobufHandler:119,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].supportsImpersonation()'
      Src: org.apache.calcite.avatica.server.AvaticaProtobufHandler:122,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].getRemoteUserExtractor()'
      Src: org.apache.calcite.avatica.server.AvaticaProtobufHandler:124,1
    - Dst: '[org.apache.calcite.avatica.server.RemoteUserExtractor].extract(javax.servlet.http.HttpServletRequest)'
      Src: org.apache.calcite.avatica.server.AvaticaProtobufHandler:124,1
    - Dst: '[javax.servlet.http.HttpServletRequest].getRemoteAddr()'
      Src: org.apache.calcite.avatica.server.AvaticaProtobufHandler:128,1
    - Dst: '[java.util.concurrent.Callable].<init>()'
      Src: org.apache.calcite.avatica.server.AvaticaProtobufHandler:128,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].doAsRemoteUser(String,org.apache.calcite.avatica.server.AvaticaProtobufHandler,java.util.concurrent.Callable)'
      Src: org.apache.calcite.avatica.server.AvaticaProtobufHandler:127,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufHandler].apply(byte[])'
      Src: org.apache.calcite.avatica.server.AvaticaProtobufHandler:134,1
    - Dst: '[org.slf4j.Logger].debug(String,org.apache.calcite.avatica.server.AvaticaProtobufHandler)'
      Src: org.apache.calcite.avatica.server.AvaticaProtobufHandler:137,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufHandler].unauthenticatedErrorResponse(org.apache.calcite.avatica.server.AvaticaProtobufHandler)'
      Src: org.apache.calcite.avatica.server.AvaticaProtobufHandler:138,1
    - Dst: '[org.slf4j.Logger].debug(String,org.apache.calcite.avatica.server.AvaticaProtobufHandler)'
      Src: org.apache.calcite.avatica.server.AvaticaProtobufHandler:140,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufHandler].unauthorizedErrorResponse(org.apache.calcite.avatica.server.AvaticaProtobufHandler)'
      Src: org.apache.calcite.avatica.server.AvaticaProtobufHandler:141,1
    - Dst: '[org.slf4j.Logger].debug(String,org.apache.calcite.avatica.server.AvaticaProtobufHandler)'
      Src: org.apache.calcite.avatica.server.AvaticaProtobufHandler:143,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufHandler].badRequestErrorResponse(org.apache.calcite.avatica.server.AvaticaProtobufHandler)'
      Src: org.apache.calcite.avatica.server.AvaticaProtobufHandler:144,1
    - Dst: '[org.eclipse.jetty.server.Request].getRemoteAddr()'
      Src: org.apache.calcite.avatica.server.AvaticaProtobufHandler:146,1
    - Dst: '[org.slf4j.Logger].debug(String,org.apache.calcite.avatica.server.AvaticaProtobufHandler,org.apache.calcite.avatica.server.AvaticaProtobufHandler)'
      Src: org.apache.calcite.avatica.server.AvaticaProtobufHandler:146,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufHandler].convertToErrorResponse(org.apache.calcite.avatica.server.AvaticaProtobufHandler)'
      Src: org.apache.calcite.avatica.server.AvaticaProtobufHandler:148,1
    - Dst: '[org.eclipse.jetty.server.Request].setHandled(boolean)'
      Src: org.apache.calcite.avatica.server.AvaticaProtobufHandler:151,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaProtobufHandler].getStatusCode()'
      Src: org.apache.calcite.avatica.server.AvaticaProtobufHandler:152,1
    - Dst: '[javax.servlet.http.HttpServletResponse].setStatus(org.apache.calcite.avatica.server.AvaticaProtobufHandler)'
      Src: org.apache.calcite.avatica.server.AvaticaProtobufHandler:152,1
    - Dst: '[javax.servlet.http.HttpServletResponse].getOutputStream()'
      Src: org.apache.calcite.avatica.server.AvaticaProtobufHandler:153,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaProtobufHandler].getResponse()'
      Src: org.apache.calcite.avatica.server.AvaticaProtobufHandler:153,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaProtobufHandler].write(org.apache.calcite.avatica.server.AvaticaProtobufHandler)'
      Src: org.apache.calcite.avatica.server.AvaticaProtobufHandler:153,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.eclipse.jetty.server.Request
      - javax.servlet.http.HttpServletRequest
      - javax.servlet.http.HttpServletResponse
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.calcite.avatica.remote.Service
      - org.apache.calcite.avatica.remote.ProtobufHandler
      - org.apache.calcite.avatica.remote.ProtobufTranslation
      - org.apache.calcite.avatica.metrics.MetricsSystem
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      - ThreadLocal<org.apache.calcite.avatica.util.UnsynchronizedBuffer>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - javax.servlet.ServletException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.server.AbstractAvaticaHandler
    argCount: 4
    argNames:
    - target
    - baseRequest
    - request
    - response
    argTypes:
    - String
    - org.eclipse.jetty.server.Request
    - javax.servlet.http.HttpServletRequest
    - javax.servlet.http.HttpServletResponse
    constantsTouched: []
    func_position:
      end: 155
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 155
    functionName: '[org.apache.calcite.avatica.server.AvaticaProtobufHandler].handle(String,org.eclipse.jetty.server.Request,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/AvaticaProtobufHandler.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(org.apache.calcite.avatica.server.AvaticaProtobufHandler)'
    - '[java.util.concurrent.Callable].<init>()'
    - '[org.apache.calcite.avatica.server.AvaticaProtobufHandler].equals(String)'
    - '[javax.servlet.http.HttpServletResponse].setStatus(org.apache.calcite.avatica.server.AvaticaProtobufHandler)'
    - '[org.apache.calcite.avatica.server.AvaticaProtobufHandler].isUserPermitted(org.apache.calcite.avatica.server.AvaticaServerConfiguration,org.eclipse.jetty.server.Request,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)'
    - '[org.apache.calcite.avatica.AvaticaUtils].readFullyToBytes(org.apache.calcite.avatica.server.AvaticaProtobufHandler,org.apache.calcite.avatica.server.AvaticaProtobufHandler)'
    - '[org.slf4j.Logger].debug(String,org.apache.calcite.avatica.server.AvaticaProtobufHandler)'
    - '[org.apache.calcite.avatica.server.AvaticaProtobufHandler].reset()'
    - '[org.apache.calcite.avatica.metrics.Timer].start()'
    - '[org.apache.calcite.avatica.remote.ProtobufHandler].apply(byte[])'
    - '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].getRemoteUserExtractor()'
    - '[org.apache.calcite.avatica.remote.ProtobufHandler].badRequestErrorResponse(org.apache.calcite.avatica.server.AvaticaProtobufHandler)'
    - '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].supportsImpersonation()'
    - '[org.apache.calcite.avatica.server.AvaticaProtobufHandler].write(org.apache.calcite.avatica.server.AvaticaProtobufHandler)'
    - '[org.eclipse.jetty.server.Request].setHandled(boolean)'
    - '[javax.servlet.http.HttpServletRequest].getMethod()'
    - '[ThreadLocal<org.apache.calcite.avatica.util.UnsynchronizedBuffer>].get()'
    - '[javax.servlet.http.HttpServletResponse].getOutputStream()'
    - '[org.apache.calcite.avatica.server.AvaticaProtobufHandler].getStatusCode()'
    - '[org.slf4j.Logger].debug(String,org.apache.calcite.avatica.server.AvaticaProtobufHandler,org.apache.calcite.avatica.server.AvaticaProtobufHandler)'
    - '[org.apache.calcite.avatica.server.RemoteUserExtractor].extract(javax.servlet.http.HttpServletRequest)'
    - '[org.apache.calcite.avatica.remote.ProtobufHandler].unauthenticatedErrorResponse(org.apache.calcite.avatica.server.AvaticaProtobufHandler)'
    - '[org.apache.calcite.avatica.remote.ProtobufHandler].unauthorizedErrorResponse(org.apache.calcite.avatica.server.AvaticaProtobufHandler)'
    - '[org.eclipse.jetty.server.Request].getRemoteAddr()'
    - '[org.apache.calcite.avatica.remote.ProtobufHandler].convertToErrorResponse(org.apache.calcite.avatica.server.AvaticaProtobufHandler)'
    - '[javax.servlet.http.HttpServletRequest].getRemoteAddr()'
    - '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].doAsRemoteUser(String,org.apache.calcite.avatica.server.AvaticaProtobufHandler,java.util.concurrent.Callable)'
    - '[org.apache.calcite.avatica.server.AvaticaProtobufHandler].getResponse()'
    - '[javax.servlet.http.HttpServletRequest].getInputStream()'
    - '[javax.servlet.http.HttpServletResponse].setContentType(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.AvaticaProtobufHandler].handle(String,org.eclipse.jetty.server.Request,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.Service].setRpcMetadata(org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.server.AvaticaProtobufHandler:159,1
    - Dst: '[org.apache.calcite.avatica.remote.ProtobufHandler].setRpcMetadata(org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.server.AvaticaProtobufHandler:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.Service.RpcMetadataResponse
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.calcite.avatica.remote.Service
      - org.apache.calcite.avatica.remote.ProtobufHandler
      - org.apache.calcite.avatica.remote.ProtobufTranslation
      - org.apache.calcite.avatica.metrics.MetricsSystem
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      - ThreadLocal<org.apache.calcite.avatica.util.UnsynchronizedBuffer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.server.AbstractAvaticaHandler
    argCount: 1
    argNames:
    - metadata
    argTypes:
    - org.apache.calcite.avatica.remote.Service.RpcMetadataResponse
    constantsTouched: []
    func_position:
      end: 162
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 162
    functionName: '[org.apache.calcite.avatica.server.AvaticaProtobufHandler].setServerRpcMetadata(org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/AvaticaProtobufHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.ProtobufHandler].setRpcMetadata(org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
    - '[org.apache.calcite.avatica.remote.Service].setRpcMetadata(org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.AvaticaProtobufHandler].setServerRpcMetadata(org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.calcite.avatica.remote.Service
      - org.apache.calcite.avatica.remote.ProtobufHandler
      - org.apache.calcite.avatica.remote.ProtobufTranslation
      - org.apache.calcite.avatica.metrics.MetricsSystem
      - org.apache.calcite.avatica.metrics.Timer
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      - ThreadLocal<org.apache.calcite.avatica.util.UnsynchronizedBuffer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.metrics.MetricsSystem
      static: false
      superClass: org.apache.calcite.avatica.server.AbstractAvaticaHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: '[org.apache.calcite.avatica.server.AvaticaProtobufHandler].getMetrics()'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/AvaticaProtobufHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.MetricsSystem
    signature: '[org.apache.calcite.avatica.server.AvaticaProtobufHandler].getMetrics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - server
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[org.apache.calcite.avatica.server.ServerCustomizer].customize(T)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/ServerCustomizer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.ServerCustomizer].customize(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.server.ServerCustomizer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.server.ServerCustomizer].<init>()'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/ServerCustomizer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.ServerCustomizer
    signature: '[org.apache.calcite.avatica.server.ServerCustomizer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String)'
      Src: org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractor:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.server.RemoteUserExtractor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameter
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractor].<init>(String)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HttpQueryStringParameterRemoteUserExtractor.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(String)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractor
    signature: '[org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractor].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.servlet.http.HttpServletRequest].getParameter(String)'
      Src: org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractor:33,1
    - Dst: '[org.apache.calcite.avatica.server.RemoteUserExtractionException].<init>(String)'
      Src: org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractor:35,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.servlet.http.HttpServletRequest
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.calcite.avatica.server.RemoteUserExtractionException
      interfaces:
      - org.apache.calcite.avatica.server.RemoteUserExtractor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - javax.servlet.http.HttpServletRequest
    constantsTouched: []
    func_position:
      end: 39
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 39
    functionName: '[org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractor].extract(javax.servlet.http.HttpServletRequest)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HttpQueryStringParameterRemoteUserExtractor.java
    functionUses: 0
    functionsReached:
    - '[javax.servlet.http.HttpServletRequest].getParameter(String)'
    - '[org.apache.calcite.avatica.server.RemoteUserExtractionException].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractor].extract(javax.servlet.http.HttpServletRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.server.HandlerFactory].<init>()'
      Src: org.apache.calcite.avatica.server.Main:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.server.HandlerFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.server.Main
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[org.apache.calcite.avatica.server.Main].<init>()'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/Main.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.server.HandlerFactory].<init>()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.Main
    signature: '[org.apache.calcite.avatica.server.Main].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.server.Main].start(String[])'
      Src: org.apache.calcite.avatica.server.Main:37,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer].join()'
      Src: org.apache.calcite.avatica.server.Main:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.server.HandlerFactory
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      - ClassNotFoundException
      - IllegalAccessException
      - InstantiationException
      - NoSuchMethodException
      - InvocationTargetException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 39
      start: 34
    functionDepth: 8
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: '[org.apache.calcite.avatica.server.Main].main(String[])'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/Main.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.server.HttpServer].join()'
    - '[org.apache.calcite.avatica.server.Main].start(String[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.Main].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.server.Main].start(String[],int,org.apache.calcite.avatica.server.HandlerFactory)'
      Src: org.apache.calcite.avatica.server.Main:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.server.HandlerFactory
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      - InstantiationException
      - IllegalAccessException
      - NoSuchMethodException
      - InvocationTargetException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.server.HttpServer
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 71
      start: 67
    functionDepth: 7
    functionLinenumber: 67
    functionLinenumberEnd: 71
    functionName: '[org.apache.calcite.avatica.server.Main].start(String[])'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/Main.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.server.Main].start(String[],int,org.apache.calcite.avatica.server.HandlerFactory)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.HttpServer
    signature: '[org.apache.calcite.avatica.server.Main].start(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(org.apache.calcite.avatica.server.Main)
      Src: org.apache.calcite.avatica.server.Main:93,1
    - Dst: factoryClass.getConstructor()
      Src: org.apache.calcite.avatica.server.Main:94,1
    - Dst: '[org.apache.calcite.avatica.server.Main].newInstance()'
      Src: org.apache.calcite.avatica.server.Main:94,1
    - Dst: '[java.util.Arrays].asList(String[])'
      Src: org.apache.calcite.avatica.server.Main:95,1
    - Dst: '[org.apache.calcite.avatica.server.Main].subList(int,org.apache.calcite.avatica.server.Main)'
      Src: org.apache.calcite.avatica.server.Main:95,1
    - Dst: '[org.apache.calcite.avatica.server.Main].create(org.apache.calcite.avatica.server.Main)'
      Src: org.apache.calcite.avatica.server.Main:95,1
    - Dst: '[org.apache.calcite.avatica.remote.LocalService].<init>(org.apache.calcite.avatica.server.Main)'
      Src: org.apache.calcite.avatica.server.Main:96,1
    - Dst: '[org.apache.calcite.avatica.server.HandlerFactory].createHandler(org.apache.calcite.avatica.remote.LocalService)'
      Src: org.apache.calcite.avatica.server.Main:98,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer].wrapJettyHandler(org.apache.calcite.avatica.server.Main)'
      Src: org.apache.calcite.avatica.server.Main:98,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer].<init>(int,org.apache.calcite.avatica.server.AvaticaHandler)'
      Src: org.apache.calcite.avatica.server.Main:97,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer].start()'
      Src: org.apache.calcite.avatica.server.Main:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - int
      - org.apache.calcite.avatica.server.HandlerFactory
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.calcite.avatica.server.HandlerFactory
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      - InstantiationException
      - IllegalAccessException
      - NoSuchMethodException
      - InvocationTargetException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.server.HttpServer
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - args
    - port
    - handlerFactory
    argTypes:
    - String[]
    - int
    - org.apache.calcite.avatica.server.HandlerFactory
    constantsTouched: []
    func_position:
      end: 101
      start: 88
    functionDepth: 6
    functionLinenumber: 88
    functionLinenumberEnd: 101
    functionName: '[org.apache.calcite.avatica.server.Main].start(String[],int,org.apache.calcite.avatica.server.HandlerFactory)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/Main.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.remote.LocalService].<init>(org.apache.calcite.avatica.server.Main)'
    - Class.forName(org.apache.calcite.avatica.server.Main)
    - factoryClass.getConstructor()
    - '[org.apache.calcite.avatica.server.HttpServer].wrapJettyHandler(org.apache.calcite.avatica.server.Main)'
    - '[org.apache.calcite.avatica.server.HttpServer].<init>(int,org.apache.calcite.avatica.server.AvaticaHandler)'
    - '[org.apache.calcite.avatica.server.HttpServer].start()'
    - '[org.apache.calcite.avatica.server.HandlerFactory].createHandler(org.apache.calcite.avatica.remote.LocalService)'
    - '[java.util.Arrays].asList(String[])'
    - '[org.apache.calcite.avatica.server.Main].subList(int,org.apache.calcite.avatica.server.Main)'
    - '[org.apache.calcite.avatica.server.Main].newInstance()'
    - '[org.apache.calcite.avatica.server.Main].create(org.apache.calcite.avatica.server.Main)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.HttpServer
    signature: '[org.apache.calcite.avatica.server.Main].start(String[],int,org.apache.calcite.avatica.server.HandlerFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.Service
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.jetty.server.handler.AbstractHandler
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - service
    argTypes:
    - org.apache.calcite.avatica.remote.Service
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[org.apache.calcite.avatica.server.Main.HandlerFactory].createHandler(org.apache.calcite.avatica.remote.Service)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/Main.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.jetty.server.handler.AbstractHandler
    signature: '[org.apache.calcite.avatica.server.Main.HandlerFactory].createHandler(org.apache.calcite.avatica.remote.Service)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.server.Main.HandlerFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.server.Main.HandlerFactory].<init>()'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/Main.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.Main.HandlerFactory
    signature: '[org.apache.calcite.avatica.server.Main.HandlerFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService:43,1
    - Dst: '[org.eclipse.jetty.security.SpnegoLoginService].<init>(String)'
      Src: org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService:49,1
    - Dst: '[java.util.Objects].requireNonNull(String)'
      Src: org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService
      static: false
      superClass: org.eclipse.jetty.security.SpnegoLoginService
    argCount: 2
    argNames:
    - realm
    - serverPrincipal
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService].<init>(String,String)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/PropertyBasedSpnegoLoginService.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[org.eclipse.jetty.security.SpnegoLoginService].<init>(String)'
    - '[java.util.Objects].requireNonNull(String)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService
    signature: '[org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.eclipse.jetty.security.SpnegoLoginService.class.getDeclaredField(String)
      Src: org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService:58,1
    - Dst: '[org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService].setAccessible(boolean)'
      Src: org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService:60,1
    - Dst: '[org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService].set(String)'
      Src: org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.jetty.security.SpnegoLoginService
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 62
    functionName: '[org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService].doStart()'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/PropertyBasedSpnegoLoginService.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService].set(String)'
    - '[org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService].setAccessible(boolean)'
    - org.eclipse.jetty.security.SpnegoLoginService.class.getDeclaredField(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService].doStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.eclipse.jetty.util.B64Code.decode(org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService)
      Src: org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService:67,1
    - Dst: '[org.ietf.jgss.GSSManager].getInstance()'
      Src: org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService:69,1
    - Dst: '[org.ietf.jgss.Oid].<init>(String)'
      Src: org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService:72,1
    - Dst: '[org.ietf.jgss.Oid].<init>(String)'
      Src: org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService:73,1
    - Dst: '[org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService].createName(String,null)'
      Src: org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService:74,1
    - Dst: '[org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService].createCredential(org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService,org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService,org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService)'
      Src: org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService:79,1
    - Dst: '[org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService].createContext(org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService)'
      Src: org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService:82,1
    - Dst: '[org.slf4j.Logger].debug(String)'
      Src: org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService:85,1
    - Dst: '[org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService].isEstablished()'
      Src: org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService:87,1
    - Dst: '[org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService].acceptSecContext(org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService,int,org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService)'
      Src: org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService:88,1
    - Dst: '[org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService].isEstablished()'
      Src: org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService:90,1
    - Dst: '[org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService].getSrcName()'
      Src: org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService:91,1
    - Dst: '[org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService].toString()'
      Src: org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService:91,1
    - Dst: '[org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService].indexOf(char)'
      Src: org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService:92,1
    - Dst: '[org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService].substring(int)'
      Src: org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService:92,1
    - Dst: '[org.slf4j.Logger].debug(String)'
      Src: org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService:94,1
    - Dst: '[org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService].getSrcName()'
      Src: org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService:95,1
    - Dst: '[org.slf4j.Logger].debug(String,org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService)'
      Src: org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService:95,1
    - Dst: '[org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService].getTargName()'
      Src: org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService:96,1
    - Dst: '[org.slf4j.Logger].debug(String,org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService)'
      Src: org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService:96,1
    - Dst: '[org.slf4j.Logger].debug(String,org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService)'
      Src: org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService:97,1
    - Dst: '[org.eclipse.jetty.security.SpnegoUserPrincipal].<init>(org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService,org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService)'
      Src: org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService:99,1
    - Dst: '[javax.security.auth.Subject].<init>()'
      Src: org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService:101,1
    - Dst: '[javax.security.auth.Subject].getPrincipals()'
      Src: org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService:102,1
    - Dst: '[org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService].add(org.eclipse.jetty.security.SpnegoUserPrincipal)'
      Src: org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService:102,1
    - Dst: _identityService.newUserIdentity(javax.security.auth.Subject,org.eclipse.jetty.security.SpnegoUserPrincipal)
      Src: org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService:104,1
    - Dst: '[org.slf4j.Logger].warn(String,org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService)'
      Src: org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService:108,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      - javax.servlet.ServletRequest
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.jetty.server.UserIdentity
      static: false
      superClass: org.eclipse.jetty.security.SpnegoLoginService
    argCount: 3
    argNames:
    - username
    - credentials
    - request
    argTypes:
    - String
    - Object
    - javax.servlet.ServletRequest
    constantsTouched: []
    func_position:
      end: 112
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 112
    functionName: '[org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService].login(String,Object,javax.servlet.ServletRequest)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/PropertyBasedSpnegoLoginService.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService].getSrcName()'
    - '[org.ietf.jgss.Oid].<init>(String)'
    - '[org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService].add(org.eclipse.jetty.security.SpnegoUserPrincipal)'
    - '[org.eclipse.jetty.security.SpnegoUserPrincipal].<init>(org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService,org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService)'
    - '[org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService].indexOf(char)'
    - org.eclipse.jetty.util.B64Code.decode(org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService)
    - '[org.slf4j.Logger].debug(String)'
    - '[org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService].createName(String,null)'
    - '[org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService].substring(int)'
    - '[org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService].isEstablished()'
    - '[org.slf4j.Logger].debug(String,org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService)'
    - '[org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService].toString()'
    - '[org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService].getTargName()'
    - '[org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService].createCredential(org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService,org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService,org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService)'
    - '[org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService].createContext(org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService)'
    - '[javax.security.auth.Subject].<init>()'
    - '[javax.security.auth.Subject].getPrincipals()'
    - '[org.ietf.jgss.GSSManager].getInstance()'
    - _identityService.newUserIdentity(javax.security.auth.Subject,org.eclipse.jetty.security.SpnegoUserPrincipal)
    - '[org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService].acceptSecContext(org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService,int,org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService)'
    - '[org.slf4j.Logger].warn(String,org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService)'
    linkageType: ''
    returnType: org.eclipse.jetty.server.UserIdentity
    signature: '[org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService].login(String,Object,javax.servlet.ServletRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.Service.RpcMetadataResponse
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - metadata
    argTypes:
    - org.apache.calcite.avatica.remote.Service.RpcMetadataResponse
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[org.apache.calcite.avatica.server.AvaticaHandler].setServerRpcMetadata(org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/AvaticaHandler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.AvaticaHandler].setServerRpcMetadata(org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.server.AvaticaHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.server.AvaticaHandler].<init>()'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/AvaticaHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.AvaticaHandler
    signature: '[org.apache.calcite.avatica.server.AvaticaHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.util.SecurityUtils].currentSubject()'
      Src: org.apache.calcite.avatica.server.SubjectPreservingPrivilegedThreadFactory:46,1
    - Dst: '[java.security.PrivilegedAction].<init>()'
      Src: org.apache.calcite.avatica.server.SubjectPreservingPrivilegedThreadFactory:47,1
    - Dst: '[org.apache.calcite.avatica.util.SecurityUtils].doPrivileged(java.security.PrivilegedAction)'
      Src: org.apache.calcite.avatica.server.SubjectPreservingPrivilegedThreadFactory:47,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - Runnable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.util.concurrent.ThreadFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Thread
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - runnable
    argTypes:
    - Runnable
    constantsTouched: []
    func_position:
      end: 61
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 61
    functionName: '[org.apache.calcite.avatica.server.SubjectPreservingPrivilegedThreadFactory].newThread(Runnable)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/SubjectPreservingPrivilegedThreadFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.util.SecurityUtils].currentSubject()'
    - '[java.security.PrivilegedAction].<init>()'
    - '[org.apache.calcite.avatica.util.SecurityUtils].doPrivileged(java.security.PrivilegedAction)'
    linkageType: ''
    returnType: Thread
    signature: '[org.apache.calcite.avatica.server.SubjectPreservingPrivilegedThreadFactory].newThread(Runnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.util.concurrent.ThreadFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.server.SubjectPreservingPrivilegedThreadFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.server.SubjectPreservingPrivilegedThreadFactory].<init>()'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/SubjectPreservingPrivilegedThreadFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.SubjectPreservingPrivilegedThreadFactory
    signature: '[org.apache.calcite.avatica.server.SubjectPreservingPrivilegedThreadFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String)'
      Src: org.apache.calcite.avatica.server.RemoteUserDisallowedException:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.server.RemoteUserDisallowedException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[org.apache.calcite.avatica.server.RemoteUserDisallowedException].<init>(String)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/RemoteUserDisallowedException.java
    functionUses: 1
    functionsReached:
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.RemoteUserDisallowedException
    signature: '[org.apache.calcite.avatica.server.RemoteUserDisallowedException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String,Throwable)'
      Src: org.apache.calcite.avatica.server.RemoteUserDisallowedException:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.server.RemoteUserDisallowedException
      static: false
      superClass: Exception
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.apache.calcite.avatica.server.RemoteUserDisallowedException].<init>(String,Throwable)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/RemoteUserDisallowedException.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(String,Throwable)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.RemoteUserDisallowedException
    signature: '[org.apache.calcite.avatica.server.RemoteUserDisallowedException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.apache.calcite.avatica.server.ServerKeytabJaasConf:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.server.ServerKeytabJaasConf
      static: false
      superClass: javax.security.auth.login.Configuration
    argCount: 2
    argNames:
    - principal
    - keytab
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.apache.calcite.avatica.server.ServerKeytabJaasConf].<init>(String,String)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/ServerKeytabJaasConf.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.ServerKeytabJaasConf
    signature: '[org.apache.calcite.avatica.server.ServerKeytabJaasConf].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.calcite.avatica.server.ServerKeytabJaasConf:44,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.calcite.avatica.server.ServerKeytabJaasConf:45,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.calcite.avatica.server.ServerKeytabJaasConf:46,1
    - Dst: '[org.apache.calcite.avatica.remote.KerberosConnection].isIbmJava()'
      Src: org.apache.calcite.avatica.server.ServerKeytabJaasConf:47,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.calcite.avatica.server.ServerKeytabJaasConf:48,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.calcite.avatica.server.ServerKeytabJaasConf:49,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.calcite.avatica.server.ServerKeytabJaasConf:51,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.calcite.avatica.server.ServerKeytabJaasConf:52,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.calcite.avatica.server.ServerKeytabJaasConf:53,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.calcite.avatica.server.ServerKeytabJaasConf:54,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.apache.calcite.avatica.server.ServerKeytabJaasConf:55,1
    - Dst: '[org.slf4j.Logger].debug(String,java.util.HashMap)'
      Src: org.apache.calcite.avatica.server.ServerKeytabJaasConf:58,1
    - Dst: '[javax.security.auth.login.AppConfigurationEntry].<init>(String,org.apache.calcite.avatica.server.ServerKeytabJaasConf,java.util.HashMap)'
      Src: org.apache.calcite.avatica.server.ServerKeytabJaasConf:60,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AppConfigurationEntry[]
      static: false
      superClass: javax.security.auth.login.Configuration
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 63
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 63
    functionName: '[org.apache.calcite.avatica.server.ServerKeytabJaasConf].getAppConfigurationEntry(String)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/ServerKeytabJaasConf.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,String)'
    - '[javax.security.auth.login.AppConfigurationEntry].<init>(String,org.apache.calcite.avatica.server.ServerKeytabJaasConf,java.util.HashMap)'
    - '[org.slf4j.Logger].debug(String,java.util.HashMap)'
    - '[org.apache.calcite.avatica.remote.KerberosConnection].isIbmJava()'
    linkageType: ''
    returnType: AppConfigurationEntry[]
    signature: '[org.apache.calcite.avatica.server.ServerKeytabJaasConf].getAppConfigurationEntry(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.metrics.MetricsSystem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[org.apache.calcite.avatica.server.MetricsAwareAvaticaHandler].getMetrics()'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/MetricsAwareAvaticaHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.MetricsSystem
    signature: '[org.apache.calcite.avatica.server.MetricsAwareAvaticaHandler].getMetrics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.server.MetricsAwareAvaticaHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.server.MetricsAwareAvaticaHandler].<init>()'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/MetricsAwareAvaticaHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.MetricsAwareAvaticaHandler
    signature: '[org.apache.calcite.avatica.server.MetricsAwareAvaticaHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.util.concurrent.Callable<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - remoteUserName
    - remoteAddress
    - action
    argTypes:
    - String
    - String
    - java.util.concurrent.Callable<T>
    constantsTouched: []
    func_position:
      end: 38
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 38
    functionName: '[org.apache.calcite.avatica.server.DoAsRemoteUserCallback].doAsRemoteUser(String,String,java.util.concurrent.Callable<T>)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/DoAsRemoteUserCallback.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.apache.calcite.avatica.server.DoAsRemoteUserCallback].doAsRemoteUser(String,String,java.util.concurrent.Callable<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.server.DoAsRemoteUserCallback
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.server.DoAsRemoteUserCallback].<init>()'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/DoAsRemoteUserCallback.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.DoAsRemoteUserCallback
    signature: '[org.apache.calcite.avatica.server.DoAsRemoteUserCallback].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.apache.calcite.avatica.server.HttpServer:80,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer].wrapJettyHandler(org.eclipse.jetty.server.Handler)'
      Src: org.apache.calcite.avatica.server.HttpServer:97,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer].<init>(org.apache.calcite.avatica.server.AvaticaHandler)'
      Src: org.apache.calcite.avatica.server.HttpServer:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jetty.server.Handler
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - int
      - String
      - org.eclipse.jetty.server.Server
      - int
      - org.apache.calcite.avatica.server.AvaticaHandler
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      - javax.security.auth.Subject
      - SslContextFactory.Server
      - java.util.List<org.apache.calcite.avatica.server.ServerCustomizer<org.eclipse.jetty.server.Server>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.server.HttpServer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - handler
    argTypes:
    - org.eclipse.jetty.server.Handler
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 3
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.apache.calcite.avatica.server.HttpServer].<init>(org.eclipse.jetty.server.Handler)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HttpServer.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[org.apache.calcite.avatica.server.HttpServer].<init>(org.apache.calcite.avatica.server.AvaticaHandler)'
    - '[org.apache.calcite.avatica.server.HttpServer].wrapJettyHandler(org.eclipse.jetty.server.Handler)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.HttpServer
    signature: '[org.apache.calcite.avatica.server.HttpServer].<init>(org.eclipse.jetty.server.Handler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.apache.calcite.avatica.server.HttpServer:80,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer].<init>(int,org.apache.calcite.avatica.server.AvaticaHandler)'
      Src: org.apache.calcite.avatica.server.HttpServer:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.server.AvaticaHandler
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - int
      - String
      - org.eclipse.jetty.server.Server
      - int
      - org.apache.calcite.avatica.server.AvaticaHandler
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      - javax.security.auth.Subject
      - SslContextFactory.Server
      - java.util.List<org.apache.calcite.avatica.server.ServerCustomizer<org.eclipse.jetty.server.Server>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.server.HttpServer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - handler
    argTypes:
    - org.apache.calcite.avatica.server.AvaticaHandler
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 2
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[org.apache.calcite.avatica.server.HttpServer].<init>(org.apache.calcite.avatica.server.AvaticaHandler)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HttpServer.java
    functionUses: 1
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[org.apache.calcite.avatica.server.HttpServer].<init>(int,org.apache.calcite.avatica.server.AvaticaHandler)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.HttpServer
    signature: '[org.apache.calcite.avatica.server.HttpServer].<init>(org.apache.calcite.avatica.server.AvaticaHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.apache.calcite.avatica.server.HttpServer:80,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer].wrapJettyHandler(org.eclipse.jetty.server.Handler)'
      Src: org.apache.calcite.avatica.server.HttpServer:110,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer].<init>(int,org.apache.calcite.avatica.server.AvaticaHandler)'
      Src: org.apache.calcite.avatica.server.HttpServer:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.eclipse.jetty.server.Handler
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - int
      - String
      - org.eclipse.jetty.server.Server
      - int
      - org.apache.calcite.avatica.server.AvaticaHandler
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      - javax.security.auth.Subject
      - SslContextFactory.Server
      - java.util.List<org.apache.calcite.avatica.server.ServerCustomizer<org.eclipse.jetty.server.Server>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.server.HttpServer
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - port
    - handler
    argTypes:
    - int
    - org.eclipse.jetty.server.Handler
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 3
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[org.apache.calcite.avatica.server.HttpServer].<init>(int,org.eclipse.jetty.server.Handler)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HttpServer.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[org.apache.calcite.avatica.server.HttpServer].wrapJettyHandler(org.eclipse.jetty.server.Handler)'
    - '[org.apache.calcite.avatica.server.HttpServer].<init>(int,org.apache.calcite.avatica.server.AvaticaHandler)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.HttpServer
    signature: '[org.apache.calcite.avatica.server.HttpServer].<init>(int,org.eclipse.jetty.server.Handler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.apache.calcite.avatica.server.HttpServer:80,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer].<init>(int,org.apache.calcite.avatica.server.AvaticaHandler,null)'
      Src: org.apache.calcite.avatica.server.HttpServer:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.apache.calcite.avatica.server.AvaticaHandler
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - int
      - String
      - org.eclipse.jetty.server.Server
      - int
      - org.apache.calcite.avatica.server.AvaticaHandler
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      - javax.security.auth.Subject
      - SslContextFactory.Server
      - java.util.List<org.apache.calcite.avatica.server.ServerCustomizer<org.eclipse.jetty.server.Server>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.server.HttpServer
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - port
    - handler
    argTypes:
    - int
    - org.apache.calcite.avatica.server.AvaticaHandler
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[org.apache.calcite.avatica.server.HttpServer].<init>(int,org.apache.calcite.avatica.server.AvaticaHandler)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HttpServer.java
    functionUses: 3
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[org.apache.calcite.avatica.server.HttpServer].<init>(int,org.apache.calcite.avatica.server.AvaticaHandler,null)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.HttpServer
    signature: '[org.apache.calcite.avatica.server.HttpServer].<init>(int,org.apache.calcite.avatica.server.AvaticaHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.apache.calcite.avatica.server.HttpServer:80,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer].<init>(int,org.apache.calcite.avatica.server.AvaticaHandler,org.apache.calcite.avatica.server.AvaticaServerConfiguration,null)'
      Src: org.apache.calcite.avatica.server.HttpServer:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.apache.calcite.avatica.server.AvaticaHandler
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - int
      - String
      - org.eclipse.jetty.server.Server
      - int
      - org.apache.calcite.avatica.server.AvaticaHandler
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      - javax.security.auth.Subject
      - SslContextFactory.Server
      - java.util.List<org.apache.calcite.avatica.server.ServerCustomizer<org.eclipse.jetty.server.Server>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.server.HttpServer
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - port
    - handler
    - config
    argTypes:
    - int
    - org.apache.calcite.avatica.server.AvaticaHandler
    - org.apache.calcite.avatica.server.AvaticaServerConfiguration
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[org.apache.calcite.avatica.server.HttpServer].<init>(int,org.apache.calcite.avatica.server.AvaticaHandler,org.apache.calcite.avatica.server.AvaticaServerConfiguration)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HttpServer.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[org.apache.calcite.avatica.server.HttpServer].<init>(int,org.apache.calcite.avatica.server.AvaticaHandler,org.apache.calcite.avatica.server.AvaticaServerConfiguration,null)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.HttpServer
    signature: '[org.apache.calcite.avatica.server.HttpServer].<init>(int,org.apache.calcite.avatica.server.AvaticaHandler,org.apache.calcite.avatica.server.AvaticaServerConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.apache.calcite.avatica.server.HttpServer:80,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer].<init>(int,org.apache.calcite.avatica.server.AvaticaHandler,org.apache.calcite.avatica.server.AvaticaServerConfiguration,javax.security.auth.Subject,null)'
      Src: org.apache.calcite.avatica.server.HttpServer:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.apache.calcite.avatica.server.AvaticaHandler
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      - javax.security.auth.Subject
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - int
      - String
      - org.eclipse.jetty.server.Server
      - int
      - org.apache.calcite.avatica.server.AvaticaHandler
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      - javax.security.auth.Subject
      - SslContextFactory.Server
      - java.util.List<org.apache.calcite.avatica.server.ServerCustomizer<org.eclipse.jetty.server.Server>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.server.HttpServer
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - port
    - handler
    - config
    - subject
    argTypes:
    - int
    - org.apache.calcite.avatica.server.AvaticaHandler
    - org.apache.calcite.avatica.server.AvaticaServerConfiguration
    - javax.security.auth.Subject
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[org.apache.calcite.avatica.server.HttpServer].<init>(int,org.apache.calcite.avatica.server.AvaticaHandler,org.apache.calcite.avatica.server.AvaticaServerConfiguration,javax.security.auth.Subject)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HttpServer.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[org.apache.calcite.avatica.server.HttpServer].<init>(int,org.apache.calcite.avatica.server.AvaticaHandler,org.apache.calcite.avatica.server.AvaticaServerConfiguration,javax.security.auth.Subject,null)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.HttpServer
    signature: '[org.apache.calcite.avatica.server.HttpServer].<init>(int,org.apache.calcite.avatica.server.AvaticaHandler,org.apache.calcite.avatica.server.AvaticaServerConfiguration,javax.security.auth.Subject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.apache.calcite.avatica.server.HttpServer:80,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.calcite.avatica.server.HttpServer:156,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer].<init>(int,org.apache.calcite.avatica.server.AvaticaHandler,org.apache.calcite.avatica.server.AvaticaServerConfiguration,javax.security.auth.Subject,SslContextFactory.Server,org.apache.calcite.avatica.server.HttpServer,int)'
      Src: org.apache.calcite.avatica.server.HttpServer:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.apache.calcite.avatica.server.AvaticaHandler
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      - javax.security.auth.Subject
      - SslContextFactory.Server
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - int
      - String
      - org.eclipse.jetty.server.Server
      - int
      - org.apache.calcite.avatica.server.AvaticaHandler
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      - javax.security.auth.Subject
      - SslContextFactory.Server
      - java.util.List<org.apache.calcite.avatica.server.ServerCustomizer<org.eclipse.jetty.server.Server>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.server.HttpServer
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - port
    - handler
    - config
    - subject
    - sslFactory
    argTypes:
    - int
    - org.apache.calcite.avatica.server.AvaticaHandler
    - org.apache.calcite.avatica.server.AvaticaServerConfiguration
    - javax.security.auth.Subject
    - SslContextFactory.Server
    constantsTouched: []
    func_position:
      end: 158
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 158
    functionName: '[org.apache.calcite.avatica.server.HttpServer].<init>(int,org.apache.calcite.avatica.server.AvaticaHandler,org.apache.calcite.avatica.server.AvaticaServerConfiguration,javax.security.auth.Subject,SslContextFactory.Server)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HttpServer.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[java.util.Collections].emptyList()'
    - '[org.apache.calcite.avatica.server.HttpServer].<init>(int,org.apache.calcite.avatica.server.AvaticaHandler,org.apache.calcite.avatica.server.AvaticaServerConfiguration,javax.security.auth.Subject,SslContextFactory.Server,org.apache.calcite.avatica.server.HttpServer,int)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.HttpServer
    signature: '[org.apache.calcite.avatica.server.HttpServer].<init>(int,org.apache.calcite.avatica.server.AvaticaHandler,org.apache.calcite.avatica.server.AvaticaServerConfiguration,javax.security.auth.Subject,SslContextFactory.Server)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.apache.calcite.avatica.server.HttpServer:80,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.calcite.avatica.server.HttpServer:172,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer].<init>(int,org.apache.calcite.avatica.server.AvaticaHandler,org.apache.calcite.avatica.server.AvaticaServerConfiguration,javax.security.auth.Subject,SslContextFactory.Server,org.apache.calcite.avatica.server.HttpServer,int)'
      Src: org.apache.calcite.avatica.server.HttpServer:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.apache.calcite.avatica.server.AvaticaHandler
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      - javax.security.auth.Subject
      - SslContextFactory.Server
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - int
      - String
      - org.eclipse.jetty.server.Server
      - int
      - org.apache.calcite.avatica.server.AvaticaHandler
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      - javax.security.auth.Subject
      - SslContextFactory.Server
      - java.util.List<org.apache.calcite.avatica.server.ServerCustomizer<org.eclipse.jetty.server.Server>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.server.HttpServer
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - port
    - handler
    - config
    - subject
    - sslFactory
    - maxAllowedHeaderSize
    argTypes:
    - int
    - org.apache.calcite.avatica.server.AvaticaHandler
    - org.apache.calcite.avatica.server.AvaticaServerConfiguration
    - javax.security.auth.Subject
    - SslContextFactory.Server
    - int
    constantsTouched: []
    func_position:
      end: 174
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 174
    functionName: '[org.apache.calcite.avatica.server.HttpServer].<init>(int,org.apache.calcite.avatica.server.AvaticaHandler,org.apache.calcite.avatica.server.AvaticaServerConfiguration,javax.security.auth.Subject,SslContextFactory.Server,int)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HttpServer.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[java.util.Collections].emptyList()'
    - '[org.apache.calcite.avatica.server.HttpServer].<init>(int,org.apache.calcite.avatica.server.AvaticaHandler,org.apache.calcite.avatica.server.AvaticaServerConfiguration,javax.security.auth.Subject,SslContextFactory.Server,org.apache.calcite.avatica.server.HttpServer,int)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.HttpServer
    signature: '[org.apache.calcite.avatica.server.HttpServer].<init>(int,org.apache.calcite.avatica.server.AvaticaHandler,org.apache.calcite.avatica.server.AvaticaServerConfiguration,javax.security.auth.Subject,SslContextFactory.Server,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.apache.calcite.avatica.server.HttpServer:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.apache.calcite.avatica.server.AvaticaHandler
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      - javax.security.auth.Subject
      - SslContextFactory.Server
      - java.util.List<org.apache.calcite.avatica.server.ServerCustomizer<org.eclipse.jetty.server.Server>>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - int
      - String
      - org.eclipse.jetty.server.Server
      - int
      - org.apache.calcite.avatica.server.AvaticaHandler
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      - javax.security.auth.Subject
      - SslContextFactory.Server
      - java.util.List<org.apache.calcite.avatica.server.ServerCustomizer<org.eclipse.jetty.server.Server>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.server.HttpServer
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - port
    - handler
    - config
    - subject
    - sslFactory
    - serverCustomizers
    - maxAllowedHeaderSize
    argTypes:
    - int
    - org.apache.calcite.avatica.server.AvaticaHandler
    - org.apache.calcite.avatica.server.AvaticaServerConfiguration
    - javax.security.auth.Subject
    - SslContextFactory.Server
    - java.util.List<org.apache.calcite.avatica.server.ServerCustomizer<org.eclipse.jetty.server.Server>>
    - int
    constantsTouched: []
    func_position:
      end: 195
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 195
    functionName: '[org.apache.calcite.avatica.server.HttpServer].<init>(int,org.apache.calcite.avatica.server.AvaticaHandler,org.apache.calcite.avatica.server.AvaticaServerConfiguration,javax.security.auth.Subject,SslContextFactory.Server,java.util.List<org.apache.calcite.avatica.server.ServerCustomizer<org.eclipse.jetty.server.Server>>,int)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HttpServer.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.HttpServer
    signature: '[org.apache.calcite.avatica.server.HttpServer].<init>(int,org.apache.calcite.avatica.server.AvaticaHandler,org.apache.calcite.avatica.server.AvaticaServerConfiguration,javax.security.auth.Subject,SslContextFactory.Server,java.util.List<org.apache.calcite.avatica.server.ServerCustomizer<org.eclipse.jetty.server.Server>>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.server.DelegatingAvaticaHandler].<init>(org.eclipse.jetty.server.Handler)'
      Src: org.apache.calcite.avatica.server.HttpServer:202,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jetty.server.Handler
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - int
      - String
      - org.eclipse.jetty.server.Server
      - int
      - org.apache.calcite.avatica.server.AvaticaHandler
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      - javax.security.auth.Subject
      - SslContextFactory.Server
      - java.util.List<org.apache.calcite.avatica.server.ServerCustomizer<org.eclipse.jetty.server.Server>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.server.AvaticaHandler
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - handler
    argTypes:
    - org.eclipse.jetty.server.Handler
    constantsTouched: []
    func_position:
      end: 203
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 203
    functionName: '[org.apache.calcite.avatica.server.HttpServer].wrapJettyHandler(org.eclipse.jetty.server.Handler)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HttpServer.java
    functionUses: 2
    functionsReached:
    - '[org.apache.calcite.avatica.server.DelegatingAvaticaHandler].<init>(org.eclipse.jetty.server.Handler)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.AvaticaHandler
    signature: '[org.apache.calcite.avatica.server.HttpServer].wrapJettyHandler(org.eclipse.jetty.server.Handler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Callable].<init>()'
      Src: org.apache.calcite.avatica.server.HttpServer:208,1
    - Dst: '[org.apache.calcite.avatica.util.SecurityUtils].callAs(javax.security.auth.Subject,java.util.concurrent.Callable)'
      Src: org.apache.calcite.avatica.server.HttpServer:208,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer].internalStart()'
      Src: org.apache.calcite.avatica.server.HttpServer:215,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - int
      - String
      - org.eclipse.jetty.server.Server
      - int
      - org.apache.calcite.avatica.server.AvaticaHandler
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      - javax.security.auth.Subject
      - SslContextFactory.Server
      - java.util.List<org.apache.calcite.avatica.server.ServerCustomizer<org.eclipse.jetty.server.Server>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 205
    functionDepth: 5
    functionLinenumber: 205
    functionLinenumberEnd: 217
    functionName: '[org.apache.calcite.avatica.server.HttpServer].start()'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HttpServer.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.util.SecurityUtils].callAs(javax.security.auth.Subject,java.util.concurrent.Callable)'
    - '[java.util.concurrent.Callable].<init>()'
    - '[org.apache.calcite.avatica.server.HttpServer].internalStart()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.HttpServer].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.apache.calcite.avatica.server.HttpServer:221,1
    - Dst: '[org.apache.calcite.avatica.server.SubjectPreservingPrivilegedThreadFactory].<init>()'
      Src: org.apache.calcite.avatica.server.HttpServer:225,1
    - Dst: '[org.eclipse.jetty.util.thread.QueuedThreadPool].<init>(int,int,int,null,null,org.apache.calcite.avatica.server.SubjectPreservingPrivilegedThreadFactory)'
      Src: org.apache.calcite.avatica.server.HttpServer:227,1
    - Dst: '[org.eclipse.jetty.server.Server].<init>(org.eclipse.jetty.util.thread.QueuedThreadPool)'
      Src: org.apache.calcite.avatica.server.HttpServer:229,1
    - Dst: '[org.eclipse.jetty.server.Server].manage(org.eclipse.jetty.util.thread.QueuedThreadPool)'
      Src: org.apache.calcite.avatica.server.HttpServer:230,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].getAuthenticationType()'
      Src: org.apache.calcite.avatica.server.HttpServer:234,1
    - Dst: '[IllegalStateException].<init>(String,String)'
      Src: org.apache.calcite.avatica.server.HttpServer:236,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer].configureServerConnector()'
      Src: org.apache.calcite.avatica.server.HttpServer:240,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer].configureHandlers()'
      Src: org.apache.calcite.avatica.server.HttpServer:241,1
    - Dst: customizer.getClass()
      Src: org.apache.calcite.avatica.server.HttpServer:246,1
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.apache.calcite.avatica.server.HttpServer:246,1
    - Dst: customizer.customize(org.eclipse.jetty.server.Server)
      Src: org.apache.calcite.avatica.server.HttpServer:247,1
    - Dst: '[org.eclipse.jetty.server.Server].start()'
      Src: org.apache.calcite.avatica.server.HttpServer:251,1
    - Dst: '[RuntimeException].<init>(org.apache.calcite.avatica.server.HttpServer)'
      Src: org.apache.calcite.avatica.server.HttpServer:253,1
    - Dst: '[org.eclipse.jetty.server.ServerConnector].getLocalPort()'
      Src: org.apache.calcite.avatica.server.HttpServer:257,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer].getPort()'
      Src: org.apache.calcite.avatica.server.HttpServer:258,1
    - Dst: '[org.slf4j.Logger].info(String,int)'
      Src: org.apache.calcite.avatica.server.HttpServer:258,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer].createRpcServerMetadata(org.eclipse.jetty.server.ServerConnector)'
      Src: org.apache.calcite.avatica.server.HttpServer:262,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaHandler].setServerRpcMetadata(org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.server.HttpServer:262,1
    - Dst: '[RuntimeException].<init>(org.apache.calcite.avatica.server.HttpServer)'
      Src: org.apache.calcite.avatica.server.HttpServer:265,1
    - Dst: '[org.eclipse.jetty.server.Server].getConnectors()'
      Src: org.apache.calcite.avatica.server.HttpServer:267,1
    - Dst: '[org.slf4j.Logger].error(org.apache.calcite.avatica.server.HttpServer)'
      Src: org.apache.calcite.avatica.server.HttpServer:269,1
    - Dst: '[RuntimeException].<init>(org.apache.calcite.avatica.server.HttpServer)'
      Src: org.apache.calcite.avatica.server.HttpServer:270,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - int
      - String
      - org.eclipse.jetty.server.Server
      - int
      - org.apache.calcite.avatica.server.AvaticaHandler
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      - javax.security.auth.Subject
      - SslContextFactory.Server
      - java.util.List<org.apache.calcite.avatica.server.ServerCustomizer<org.eclipse.jetty.server.Server>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 219
    functionDepth: 4
    functionLinenumber: 219
    functionLinenumberEnd: 272
    functionName: '[org.apache.calcite.avatica.server.HttpServer].internalStart()'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HttpServer.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.jetty.server.Server].getConnectors()'
    - '[org.slf4j.Logger].info(String,int)'
    - customizer.getClass()
    - '[org.eclipse.jetty.server.Server].start()'
    - '[RuntimeException].<init>(org.apache.calcite.avatica.server.HttpServer)'
    - '[RuntimeException].<init>(String)'
    - customizer.customize(org.eclipse.jetty.server.Server)
    - '[org.slf4j.Logger].error(org.apache.calcite.avatica.server.HttpServer)'
    - '[org.apache.calcite.avatica.server.HttpServer].createRpcServerMetadata(org.eclipse.jetty.server.ServerConnector)'
    - '[IllegalStateException].<init>(String,String)'
    - '[org.eclipse.jetty.util.thread.QueuedThreadPool].<init>(int,int,int,null,null,org.apache.calcite.avatica.server.SubjectPreservingPrivilegedThreadFactory)'
    - '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].getAuthenticationType()'
    - '[org.apache.calcite.avatica.server.HttpServer].getPort()'
    - '[org.slf4j.Logger].info(String)'
    - '[org.apache.calcite.avatica.server.AvaticaHandler].setServerRpcMetadata(org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
    - '[org.apache.calcite.avatica.server.HttpServer].configureServerConnector()'
    - '[org.eclipse.jetty.server.Server].manage(org.eclipse.jetty.util.thread.QueuedThreadPool)'
    - '[org.apache.calcite.avatica.server.SubjectPreservingPrivilegedThreadFactory].<init>()'
    - '[org.eclipse.jetty.server.ServerConnector].getLocalPort()'
    - '[org.eclipse.jetty.server.Server].<init>(org.eclipse.jetty.util.thread.QueuedThreadPool)'
    - '[org.apache.calcite.avatica.server.HttpServer].configureHandlers()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.HttpServer].internalStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.server.HttpServer].getServerConnector()'
      Src: org.apache.calcite.avatica.server.HttpServer:275,1
    - Dst: '[org.eclipse.jetty.server.ServerConnector].setIdleTimeout(int,int)'
      Src: org.apache.calcite.avatica.server.HttpServer:276,1
    - Dst: '[org.eclipse.jetty.server.ServerConnector].setPort(int)'
      Src: org.apache.calcite.avatica.server.HttpServer:277,1
    - Dst: '[org.eclipse.jetty.server.Server].setConnectors()'
      Src: org.apache.calcite.avatica.server.HttpServer:278,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - int
      - String
      - org.eclipse.jetty.server.Server
      - int
      - org.apache.calcite.avatica.server.AvaticaHandler
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      - javax.security.auth.Subject
      - SslContextFactory.Server
      - java.util.List<org.apache.calcite.avatica.server.ServerCustomizer<org.eclipse.jetty.server.Server>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.jetty.server.ServerConnector
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 274
    functionDepth: 1
    functionLinenumber: 274
    functionLinenumberEnd: 280
    functionName: '[org.apache.calcite.avatica.server.HttpServer].configureServerConnector()'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HttpServer.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.jetty.server.ServerConnector].setIdleTimeout(int,int)'
    - '[org.eclipse.jetty.server.ServerConnector].setPort(int)'
    - '[org.eclipse.jetty.server.Server].setConnectors()'
    - '[org.apache.calcite.avatica.server.HttpServer].getServerConnector()'
    linkageType: ''
    returnType: org.eclipse.jetty.server.ServerConnector
    signature: '[org.apache.calcite.avatica.server.HttpServer].configureServerConnector()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.server.handler.HandlerList].<init>()'
      Src: org.apache.calcite.avatica.server.HttpServer:283,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer].getSecurityHandler()'
      Src: org.apache.calcite.avatica.server.HttpServer:288,1
    - Dst: '[org.eclipse.jetty.security.ConstraintSecurityHandler].setHandler(org.apache.calcite.avatica.server.AvaticaHandler)'
      Src: org.apache.calcite.avatica.server.HttpServer:289,1
    - Dst: '[org.eclipse.jetty.server.session.SessionHandler].<init>()'
      Src: org.apache.calcite.avatica.server.HttpServer:291,1
    - Dst: '[org.eclipse.jetty.server.session.SessionHandler].setMaxInactiveInterval(int)'
      Src: org.apache.calcite.avatica.server.HttpServer:294,1
    - Dst: '[org.eclipse.jetty.server.session.SessionHandler].setHandler(org.eclipse.jetty.security.ConstraintSecurityHandler)'
      Src: org.apache.calcite.avatica.server.HttpServer:295,1
    - Dst: '[org.eclipse.jetty.server.handler.HandlerList].setHandlers()'
      Src: org.apache.calcite.avatica.server.HttpServer:299,1
    - Dst: '[org.eclipse.jetty.server.Server].setHandler(org.eclipse.jetty.server.handler.HandlerList)'
      Src: org.apache.calcite.avatica.server.HttpServer:301,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - int
      - String
      - org.eclipse.jetty.server.Server
      - int
      - org.apache.calcite.avatica.server.AvaticaHandler
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      - javax.security.auth.Subject
      - SslContextFactory.Server
      - java.util.List<org.apache.calcite.avatica.server.ServerCustomizer<org.eclipse.jetty.server.Server>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.jetty.server.handler.HandlerList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 282
    functionDepth: 3
    functionLinenumber: 282
    functionLinenumberEnd: 303
    functionName: '[org.apache.calcite.avatica.server.HttpServer].configureHandlers()'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HttpServer.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.jetty.security.ConstraintSecurityHandler].setHandler(org.apache.calcite.avatica.server.AvaticaHandler)'
    - '[org.eclipse.jetty.server.Server].setHandler(org.eclipse.jetty.server.handler.HandlerList)'
    - '[org.apache.calcite.avatica.server.HttpServer].getSecurityHandler()'
    - '[org.eclipse.jetty.server.session.SessionHandler].<init>()'
    - '[org.eclipse.jetty.server.handler.HandlerList].setHandlers()'
    - '[org.eclipse.jetty.server.handler.HandlerList].<init>()'
    - '[org.eclipse.jetty.server.session.SessionHandler].setMaxInactiveInterval(int)'
    - '[org.eclipse.jetty.server.session.SessionHandler].setHandler(org.eclipse.jetty.security.ConstraintSecurityHandler)'
    linkageType: ''
    returnType: org.eclipse.jetty.server.handler.HandlerList
    signature: '[org.apache.calcite.avatica.server.HttpServer].configureHandlers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].getAuthenticationType()'
      Src: org.apache.calcite.avatica.server.HttpServer:307,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer].configureSpnego(org.eclipse.jetty.server.Server,org.apache.calcite.avatica.server.AvaticaServerConfiguration)'
      Src: org.apache.calcite.avatica.server.HttpServer:310,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer].configureBasicAuthentication(org.eclipse.jetty.server.Server,org.apache.calcite.avatica.server.AvaticaServerConfiguration)'
      Src: org.apache.calcite.avatica.server.HttpServer:313,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer].configureDigestAuthentication(org.eclipse.jetty.server.Server,org.apache.calcite.avatica.server.AvaticaServerConfiguration)'
      Src: org.apache.calcite.avatica.server.HttpServer:316,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - int
      - String
      - org.eclipse.jetty.server.Server
      - int
      - org.apache.calcite.avatica.server.AvaticaHandler
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      - javax.security.auth.Subject
      - SslContextFactory.Server
      - java.util.List<org.apache.calcite.avatica.server.ServerCustomizer<org.eclipse.jetty.server.Server>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.jetty.security.ConstraintSecurityHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 305
    functionDepth: 2
    functionLinenumber: 305
    functionLinenumberEnd: 323
    functionName: '[org.apache.calcite.avatica.server.HttpServer].getSecurityHandler()'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HttpServer.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.server.HttpServer].configureDigestAuthentication(org.eclipse.jetty.server.Server,org.apache.calcite.avatica.server.AvaticaServerConfiguration)'
    - '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].getAuthenticationType()'
    - '[org.apache.calcite.avatica.server.HttpServer].configureBasicAuthentication(org.eclipse.jetty.server.Server,org.apache.calcite.avatica.server.AvaticaServerConfiguration)'
    - '[org.apache.calcite.avatica.server.HttpServer].configureSpnego(org.eclipse.jetty.server.Server,org.apache.calcite.avatica.server.AvaticaServerConfiguration)'
    linkageType: ''
    returnType: org.eclipse.jetty.security.ConstraintSecurityHandler
    signature: '[org.apache.calcite.avatica.server.HttpServer].getSecurityHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.server.HttpConnectionFactory].<init>()'
      Src: org.apache.calcite.avatica.server.HttpServer:326,1
    - Dst: '[org.eclipse.jetty.server.HttpConnectionFactory].getHttpConfiguration()'
      Src: org.apache.calcite.avatica.server.HttpServer:327,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer].setSendServerVersion(boolean)'
      Src: org.apache.calcite.avatica.server.HttpServer:328,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer].setRequestHeaderSize(int)'
      Src: org.apache.calcite.avatica.server.HttpServer:329,1
    - Dst: '[org.eclipse.jetty.server.ServerConnector].<init>(org.eclipse.jetty.server.Server,org.eclipse.jetty.server.HttpConnectionFactory)'
      Src: org.apache.calcite.avatica.server.HttpServer:332,1
    - Dst: '[org.eclipse.jetty.server.AbstractConnectionFactory].getFactories(SslContextFactory.Server,org.eclipse.jetty.server.HttpConnectionFactory)'
      Src: org.apache.calcite.avatica.server.HttpServer:334,1
    - Dst: '[org.eclipse.jetty.server.ServerConnector].<init>(org.eclipse.jetty.server.Server,org.apache.calcite.avatica.server.HttpServer)'
      Src: org.apache.calcite.avatica.server.HttpServer:334,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - int
      - String
      - org.eclipse.jetty.server.Server
      - int
      - org.apache.calcite.avatica.server.AvaticaHandler
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      - javax.security.auth.Subject
      - SslContextFactory.Server
      - java.util.List<org.apache.calcite.avatica.server.ServerCustomizer<org.eclipse.jetty.server.Server>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.jetty.server.ServerConnector
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 335
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 335
    functionName: '[org.apache.calcite.avatica.server.HttpServer].getServerConnector()'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HttpServer.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.server.HttpServer].setSendServerVersion(boolean)'
    - '[org.eclipse.jetty.server.AbstractConnectionFactory].getFactories(SslContextFactory.Server,org.eclipse.jetty.server.HttpConnectionFactory)'
    - '[org.eclipse.jetty.server.HttpConnectionFactory].getHttpConfiguration()'
    - '[org.eclipse.jetty.server.ServerConnector].<init>(org.eclipse.jetty.server.Server,org.eclipse.jetty.server.HttpConnectionFactory)'
    - '[org.eclipse.jetty.server.HttpConnectionFactory].<init>()'
    - '[org.eclipse.jetty.server.ServerConnector].<init>(org.eclipse.jetty.server.Server,org.apache.calcite.avatica.server.HttpServer)'
    - '[org.apache.calcite.avatica.server.HttpServer].setRequestHeaderSize(int)'
    linkageType: ''
    returnType: org.eclipse.jetty.server.ServerConnector
    signature: '[org.apache.calcite.avatica.server.HttpServer].getServerConnector()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.server.ServerConnector].getHost()'
      Src: org.apache.calcite.avatica.server.HttpServer:339,1
    - Dst: '[java.net.InetAddress].getLocalHost()'
      Src: org.apache.calcite.avatica.server.HttpServer:343,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer].getHostName()'
      Src: org.apache.calcite.avatica.server.HttpServer:343,1
    - Dst: '[org.eclipse.jetty.server.ServerConnector].getLocalPort()'
      Src: org.apache.calcite.avatica.server.HttpServer:346,1
    - Dst: String.format(org.apache.calcite.avatica.server.HttpServer,String,org.apache.calcite.avatica.server.HttpServer,org.apache.calcite.avatica.server.HttpServer)
      Src: org.apache.calcite.avatica.server.HttpServer:349,1
    - Dst: '[org.apache.calcite.avatica.remote.Service.RpcMetadataResponse].<init>(org.apache.calcite.avatica.server.HttpServer)'
      Src: org.apache.calcite.avatica.server.HttpServer:348,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jetty.server.ServerConnector
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - int
      - String
      - org.eclipse.jetty.server.Server
      - int
      - org.apache.calcite.avatica.server.AvaticaHandler
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      - javax.security.auth.Subject
      - SslContextFactory.Server
      - java.util.List<org.apache.calcite.avatica.server.ServerCustomizer<org.eclipse.jetty.server.Server>>
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.UnknownHostException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.remote.Service.RpcMetadataResponse
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connector
    argTypes:
    - org.eclipse.jetty.server.ServerConnector
    constantsTouched: []
    func_position:
      end: 350
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 350
    functionName: '[org.apache.calcite.avatica.server.HttpServer].createRpcServerMetadata(org.eclipse.jetty.server.ServerConnector)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HttpServer.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.remote.Service.RpcMetadataResponse].<init>(org.apache.calcite.avatica.server.HttpServer)'
    - '[org.eclipse.jetty.server.ServerConnector].getLocalPort()'
    - '[org.eclipse.jetty.server.ServerConnector].getHost()'
    - '[java.net.InetAddress].getLocalHost()'
    - '[org.apache.calcite.avatica.server.HttpServer].getHostName()'
    - String.format(org.apache.calcite.avatica.server.HttpServer,String,org.apache.calcite.avatica.server.HttpServer,org.apache.calcite.avatica.server.HttpServer)
    linkageType: ''
    returnType: org.apache.calcite.avatica.remote.Service.RpcMetadataResponse
    signature: '[org.apache.calcite.avatica.server.HttpServer].createRpcServerMetadata(org.eclipse.jetty.server.ServerConnector)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].getKerberosRealm()'
      Src: org.apache.calcite.avatica.server.HttpServer:359,1
    - Dst: '[java.util.Objects].requireNonNull(String)'
      Src: org.apache.calcite.avatica.server.HttpServer:359,1
    - Dst: '[java.security.SecureRandom].<init>()'
      Src: org.apache.calcite.avatica.server.HttpServer:362,1
    - Dst: '[org.eclipse.jetty.server.session.DefaultSessionIdManager].<init>(org.eclipse.jetty.server.Server,java.security.SecureRandom)'
      Src: org.apache.calcite.avatica.server.HttpServer:362,1
    - Dst: '[org.eclipse.jetty.server.Server].setSessionIdManager(org.eclipse.jetty.server.session.DefaultSessionIdManager)'
      Src: org.apache.calcite.avatica.server.HttpServer:362,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaUserStore].<init>()'
      Src: org.apache.calcite.avatica.server.HttpServer:373,1
    - Dst: '[org.slf4j.Logger].info(String,org.apache.calcite.avatica.server.HttpServer)'
      Src: org.apache.calcite.avatica.server.HttpServer:374,1
    - Dst: '[org.eclipse.jetty.security.HashLoginService].<init>(org.apache.calcite.avatica.server.HttpServer)'
      Src: org.apache.calcite.avatica.server.HttpServer:376,1
    - Dst: '[org.eclipse.jetty.security.HashLoginService].setUserStore(org.apache.calcite.avatica.server.AvaticaUserStore)'
      Src: org.apache.calcite.avatica.server.HttpServer:377,1
    - Dst: '[org.eclipse.jetty.security.authentication.AuthorizationService].from(org.eclipse.jetty.security.HashLoginService,String)'
      Src: org.apache.calcite.avatica.server.HttpServer:382,1
    - Dst: '[org.eclipse.jetty.security.ConfigurableSpnegoLoginService].<init>(org.apache.calcite.avatica.server.HttpServer,org.apache.calcite.avatica.server.HttpServer)'
      Src: org.apache.calcite.avatica.server.HttpServer:382,1
    - Dst: '[org.eclipse.jetty.security.ConfigurableSpnegoLoginService].addBean(org.eclipse.jetty.security.HashLoginService)'
      Src: org.apache.calcite.avatica.server.HttpServer:384,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].getKerberosServiceName()'
      Src: org.apache.calcite.avatica.server.HttpServer:385,1
    - Dst: '[org.eclipse.jetty.security.ConfigurableSpnegoLoginService].setServiceName(String)'
      Src: org.apache.calcite.avatica.server.HttpServer:385,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].getKerberosHostName()'
      Src: org.apache.calcite.avatica.server.HttpServer:386,1
    - Dst: '[org.eclipse.jetty.security.ConfigurableSpnegoLoginService].setHostName(String)'
      Src: org.apache.calcite.avatica.server.HttpServer:386,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].getKerberosKeytab()'
      Src: org.apache.calcite.avatica.server.HttpServer:387,1
    - Dst: '[java.io.File].toPath()'
      Src: org.apache.calcite.avatica.server.HttpServer:387,1
    - Dst: '[org.eclipse.jetty.security.ConfigurableSpnegoLoginService].setKeyTabPath(org.apache.calcite.avatica.server.HttpServer)'
      Src: org.apache.calcite.avatica.server.HttpServer:387,1
    - Dst: '[org.eclipse.jetty.security.authentication.ConfigurableSpnegoAuthenticator].<init>()'
      Src: org.apache.calcite.avatica.server.HttpServer:394,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: org.apache.calcite.avatica.server.HttpServer:395,1
    - Dst: '[org.eclipse.jetty.security.authentication.ConfigurableSpnegoAuthenticator].setAuthenticationDuration(org.apache.calcite.avatica.server.HttpServer)'
      Src: org.apache.calcite.avatica.server.HttpServer:395,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer].configureCommonAuthentication(org.apache.calcite.avatica.server.HttpServer,org.apache.calcite.avatica.server.HttpServer,org.eclipse.jetty.security.authentication.ConfigurableSpnegoAuthenticator,org.apache.calcite.avatica.server.HttpServer,org.eclipse.jetty.security.ConfigurableSpnegoLoginService)'
      Src: org.apache.calcite.avatica.server.HttpServer:397,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jetty.server.Server
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - int
      - String
      - org.eclipse.jetty.server.Server
      - int
      - org.apache.calcite.avatica.server.AvaticaHandler
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      - javax.security.auth.Subject
      - SslContextFactory.Server
      - java.util.List<org.apache.calcite.avatica.server.ServerCustomizer<org.eclipse.jetty.server.Server>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.jetty.security.ConstraintSecurityHandler
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - server
    - config
    argTypes:
    - org.eclipse.jetty.server.Server
    - org.apache.calcite.avatica.server.AvaticaServerConfiguration
    constantsTouched: []
    func_position:
      end: 399
      start: 357
    functionDepth: 1
    functionLinenumber: 357
    functionLinenumberEnd: 399
    functionName: '[org.apache.calcite.avatica.server.HttpServer].configureSpnego(org.eclipse.jetty.server.Server,org.apache.calcite.avatica.server.AvaticaServerConfiguration)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HttpServer.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.jetty.security.ConfigurableSpnegoLoginService].addBean(org.eclipse.jetty.security.HashLoginService)'
    - '[org.apache.calcite.avatica.server.HttpServer].configureCommonAuthentication(org.apache.calcite.avatica.server.HttpServer,org.apache.calcite.avatica.server.HttpServer,org.eclipse.jetty.security.authentication.ConfigurableSpnegoAuthenticator,org.apache.calcite.avatica.server.HttpServer,org.eclipse.jetty.security.ConfigurableSpnegoLoginService)'
    - '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].getKerberosKeytab()'
    - '[org.eclipse.jetty.security.ConfigurableSpnegoLoginService].setKeyTabPath(org.apache.calcite.avatica.server.HttpServer)'
    - '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].getKerberosServiceName()'
    - '[org.eclipse.jetty.security.ConfigurableSpnegoLoginService].<init>(org.apache.calcite.avatica.server.HttpServer,org.apache.calcite.avatica.server.HttpServer)'
    - '[org.eclipse.jetty.security.authentication.ConfigurableSpnegoAuthenticator].<init>()'
    - '[org.eclipse.jetty.security.authentication.ConfigurableSpnegoAuthenticator].setAuthenticationDuration(org.apache.calcite.avatica.server.HttpServer)'
    - '[org.eclipse.jetty.security.HashLoginService].setUserStore(org.apache.calcite.avatica.server.AvaticaUserStore)'
    - '[org.eclipse.jetty.security.authentication.AuthorizationService].from(org.eclipse.jetty.security.HashLoginService,String)'
    - '[org.eclipse.jetty.server.Server].setSessionIdManager(org.eclipse.jetty.server.session.DefaultSessionIdManager)'
    - '[org.eclipse.jetty.security.ConfigurableSpnegoLoginService].setHostName(String)'
    - '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].getKerberosHostName()'
    - '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].getKerberosRealm()'
    - '[org.eclipse.jetty.security.ConfigurableSpnegoLoginService].setServiceName(String)'
    - '[java.security.SecureRandom].<init>()'
    - '[org.slf4j.Logger].info(String,org.apache.calcite.avatica.server.HttpServer)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[org.apache.calcite.avatica.server.AvaticaUserStore].<init>()'
    - '[java.io.File].toPath()'
    - '[org.eclipse.jetty.security.HashLoginService].<init>(org.apache.calcite.avatica.server.HttpServer)'
    - '[org.eclipse.jetty.server.session.DefaultSessionIdManager].<init>(org.eclipse.jetty.server.Server,java.security.SecureRandom)'
    - '[java.util.Objects].requireNonNull(String)'
    linkageType: ''
    returnType: org.eclipse.jetty.security.ConstraintSecurityHandler
    signature: '[org.apache.calcite.avatica.server.HttpServer].configureSpnego(org.eclipse.jetty.server.Server,org.apache.calcite.avatica.server.AvaticaServerConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].getAllowedRoles()'
      Src: org.apache.calcite.avatica.server.HttpServer:403,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].getHashLoginServiceRealm()'
      Src: org.apache.calcite.avatica.server.HttpServer:404,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].getHashLoginServiceProperties()'
      Src: org.apache.calcite.avatica.server.HttpServer:405,1
    - Dst: '[org.eclipse.jetty.security.HashLoginService].<init>(String,String)'
      Src: org.apache.calcite.avatica.server.HttpServer:407,1
    - Dst: '[org.eclipse.jetty.server.Server].addBean(org.eclipse.jetty.security.HashLoginService)'
      Src: org.apache.calcite.avatica.server.HttpServer:408,1
    - Dst: '[org.eclipse.jetty.security.authentication.BasicAuthenticator].<init>()'
      Src: org.apache.calcite.avatica.server.HttpServer:411,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer].configureCommonAuthentication(org.apache.calcite.avatica.server.HttpServer,String[],org.eclipse.jetty.security.authentication.BasicAuthenticator,null,org.eclipse.jetty.security.HashLoginService)'
      Src: org.apache.calcite.avatica.server.HttpServer:410,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jetty.server.Server
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - int
      - String
      - org.eclipse.jetty.server.Server
      - int
      - org.apache.calcite.avatica.server.AvaticaHandler
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      - javax.security.auth.Subject
      - SslContextFactory.Server
      - java.util.List<org.apache.calcite.avatica.server.ServerCustomizer<org.eclipse.jetty.server.Server>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.jetty.security.ConstraintSecurityHandler
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - server
    - config
    argTypes:
    - org.eclipse.jetty.server.Server
    - org.apache.calcite.avatica.server.AvaticaServerConfiguration
    constantsTouched: []
    func_position:
      end: 412
      start: 401
    functionDepth: 1
    functionLinenumber: 401
    functionLinenumberEnd: 412
    functionName: '[org.apache.calcite.avatica.server.HttpServer].configureBasicAuthentication(org.eclipse.jetty.server.Server,org.apache.calcite.avatica.server.AvaticaServerConfiguration)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HttpServer.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.jetty.security.HashLoginService].<init>(String,String)'
    - '[org.apache.calcite.avatica.server.HttpServer].configureCommonAuthentication(org.apache.calcite.avatica.server.HttpServer,String[],org.eclipse.jetty.security.authentication.BasicAuthenticator,null,org.eclipse.jetty.security.HashLoginService)'
    - '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].getAllowedRoles()'
    - '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].getHashLoginServiceProperties()'
    - '[org.eclipse.jetty.security.authentication.BasicAuthenticator].<init>()'
    - '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].getHashLoginServiceRealm()'
    - '[org.eclipse.jetty.server.Server].addBean(org.eclipse.jetty.security.HashLoginService)'
    linkageType: ''
    returnType: org.eclipse.jetty.security.ConstraintSecurityHandler
    signature: '[org.apache.calcite.avatica.server.HttpServer].configureBasicAuthentication(org.eclipse.jetty.server.Server,org.apache.calcite.avatica.server.AvaticaServerConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].getAllowedRoles()'
      Src: org.apache.calcite.avatica.server.HttpServer:416,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].getHashLoginServiceRealm()'
      Src: org.apache.calcite.avatica.server.HttpServer:417,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].getHashLoginServiceProperties()'
      Src: org.apache.calcite.avatica.server.HttpServer:418,1
    - Dst: '[org.eclipse.jetty.security.HashLoginService].<init>(String,String)'
      Src: org.apache.calcite.avatica.server.HttpServer:420,1
    - Dst: '[org.eclipse.jetty.server.Server].addBean(org.eclipse.jetty.security.HashLoginService)'
      Src: org.apache.calcite.avatica.server.HttpServer:421,1
    - Dst: '[org.eclipse.jetty.security.authentication.DigestAuthenticator].<init>()'
      Src: org.apache.calcite.avatica.server.HttpServer:424,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer].configureCommonAuthentication(org.apache.calcite.avatica.server.HttpServer,String[],org.eclipse.jetty.security.authentication.DigestAuthenticator,null,org.eclipse.jetty.security.HashLoginService)'
      Src: org.apache.calcite.avatica.server.HttpServer:423,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jetty.server.Server
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - int
      - String
      - org.eclipse.jetty.server.Server
      - int
      - org.apache.calcite.avatica.server.AvaticaHandler
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      - javax.security.auth.Subject
      - SslContextFactory.Server
      - java.util.List<org.apache.calcite.avatica.server.ServerCustomizer<org.eclipse.jetty.server.Server>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.jetty.security.ConstraintSecurityHandler
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - server
    - config
    argTypes:
    - org.eclipse.jetty.server.Server
    - org.apache.calcite.avatica.server.AvaticaServerConfiguration
    constantsTouched: []
    func_position:
      end: 425
      start: 414
    functionDepth: 1
    functionLinenumber: 414
    functionLinenumberEnd: 425
    functionName: '[org.apache.calcite.avatica.server.HttpServer].configureDigestAuthentication(org.eclipse.jetty.server.Server,org.apache.calcite.avatica.server.AvaticaServerConfiguration)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HttpServer.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.jetty.security.HashLoginService].<init>(String,String)'
    - '[org.apache.calcite.avatica.server.HttpServer].configureCommonAuthentication(org.apache.calcite.avatica.server.HttpServer,String[],org.eclipse.jetty.security.authentication.DigestAuthenticator,null,org.eclipse.jetty.security.HashLoginService)'
    - '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].getAllowedRoles()'
    - '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].getHashLoginServiceProperties()'
    - '[org.eclipse.jetty.security.authentication.DigestAuthenticator].<init>()'
    - '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].getHashLoginServiceRealm()'
    - '[org.eclipse.jetty.server.Server].addBean(org.eclipse.jetty.security.HashLoginService)'
    linkageType: ''
    returnType: org.eclipse.jetty.security.ConstraintSecurityHandler
    signature: '[org.apache.calcite.avatica.server.HttpServer].configureDigestAuthentication(org.eclipse.jetty.server.Server,org.apache.calcite.avatica.server.AvaticaServerConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.util.security.Constraint].<init>()'
      Src: org.apache.calcite.avatica.server.HttpServer:431,1
    - Dst: '[org.eclipse.jetty.util.security.Constraint].setName(String)'
      Src: org.apache.calcite.avatica.server.HttpServer:432,1
    - Dst: '[org.eclipse.jetty.util.security.Constraint].setRoles(String[])'
      Src: org.apache.calcite.avatica.server.HttpServer:433,1
    - Dst: '[org.eclipse.jetty.util.security.Constraint].setAuthenticate(boolean)'
      Src: org.apache.calcite.avatica.server.HttpServer:435,1
    - Dst: '[org.eclipse.jetty.security.ConstraintMapping].<init>()'
      Src: org.apache.calcite.avatica.server.HttpServer:437,1
    - Dst: '[org.eclipse.jetty.security.ConstraintMapping].setConstraint(org.eclipse.jetty.util.security.Constraint)'
      Src: org.apache.calcite.avatica.server.HttpServer:438,1
    - Dst: '[org.eclipse.jetty.security.ConstraintMapping].setPathSpec(String)'
      Src: org.apache.calcite.avatica.server.HttpServer:439,1
    - Dst: '[org.eclipse.jetty.security.ConstraintSecurityHandler].<init>()'
      Src: org.apache.calcite.avatica.server.HttpServer:441,1
    - Dst: '[org.eclipse.jetty.security.ConstraintSecurityHandler].setAuthenticator(org.eclipse.jetty.security.Authenticator)'
      Src: org.apache.calcite.avatica.server.HttpServer:442,1
    - Dst: '[org.eclipse.jetty.security.ConstraintSecurityHandler].setLoginService(org.eclipse.jetty.security.LoginService)'
      Src: org.apache.calcite.avatica.server.HttpServer:443,1
    - Dst: '[org.eclipse.jetty.security.ConstraintSecurityHandler].setConstraintMappings()'
      Src: org.apache.calcite.avatica.server.HttpServer:444,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      - org.eclipse.jetty.security.Authenticator
      - String
      - org.eclipse.jetty.security.LoginService
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - int
      - String
      - org.eclipse.jetty.server.Server
      - int
      - org.apache.calcite.avatica.server.AvaticaHandler
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      - javax.security.auth.Subject
      - SslContextFactory.Server
      - java.util.List<org.apache.calcite.avatica.server.ServerCustomizer<org.eclipse.jetty.server.Server>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.jetty.security.ConstraintSecurityHandler
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - constraintName
    - allowedRoles
    - authenticator
    - realm
    - loginService
    argTypes:
    - String
    - String[]
    - org.eclipse.jetty.security.Authenticator
    - String
    - org.eclipse.jetty.security.LoginService
    constantsTouched: []
    func_position:
      end: 447
      start: 427
    functionDepth: 0
    functionLinenumber: 427
    functionLinenumberEnd: 447
    functionName: '[org.apache.calcite.avatica.server.HttpServer].configureCommonAuthentication(String,String[],org.eclipse.jetty.security.Authenticator,String,org.eclipse.jetty.security.LoginService)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HttpServer.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jetty.util.security.Constraint].setAuthenticate(boolean)'
    - '[org.eclipse.jetty.security.ConstraintSecurityHandler].<init>()'
    - '[org.eclipse.jetty.security.ConstraintMapping].setPathSpec(String)'
    - '[org.eclipse.jetty.security.ConstraintSecurityHandler].setConstraintMappings()'
    - '[org.eclipse.jetty.util.security.Constraint].setName(String)'
    - '[org.eclipse.jetty.security.ConstraintSecurityHandler].setLoginService(org.eclipse.jetty.security.LoginService)'
    - '[org.eclipse.jetty.security.ConstraintMapping].<init>()'
    - '[org.eclipse.jetty.util.security.Constraint].<init>()'
    - '[org.eclipse.jetty.util.security.Constraint].setRoles(String[])'
    - '[org.eclipse.jetty.security.ConstraintSecurityHandler].setAuthenticator(org.eclipse.jetty.security.Authenticator)'
    - '[org.eclipse.jetty.security.ConstraintMapping].setConstraint(org.eclipse.jetty.util.security.Constraint)'
    linkageType: ''
    returnType: org.eclipse.jetty.security.ConstraintSecurityHandler
    signature: '[org.apache.calcite.avatica.server.HttpServer].configureCommonAuthentication(String,String[],org.eclipse.jetty.security.Authenticator,String,org.eclipse.jetty.security.LoginService)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.server.ServerConnector].setIdleTimeout(int,int)'
      Src: org.apache.calcite.avatica.server.HttpServer:462,1
    - Dst: '[org.eclipse.jetty.server.ServerConnector].setPort(int)'
      Src: org.apache.calcite.avatica.server.HttpServer:463,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jetty.server.ServerConnector
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - int
      - String
      - org.eclipse.jetty.server.Server
      - int
      - org.apache.calcite.avatica.server.AvaticaHandler
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      - javax.security.auth.Subject
      - SslContextFactory.Server
      - java.util.List<org.apache.calcite.avatica.server.ServerCustomizer<org.eclipse.jetty.server.Server>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.jetty.server.ServerConnector
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - connector
    - port
    argTypes:
    - org.eclipse.jetty.server.ServerConnector
    - int
    constantsTouched: []
    func_position:
      end: 465
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 465
    functionName: '[org.apache.calcite.avatica.server.HttpServer].configureConnector(org.eclipse.jetty.server.ServerConnector,int)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HttpServer.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jetty.server.ServerConnector].setIdleTimeout(int,int)'
    - '[org.eclipse.jetty.server.ServerConnector].setPort(int)'
    linkageType: ''
    returnType: org.eclipse.jetty.server.ServerConnector
    signature: '[org.apache.calcite.avatica.server.HttpServer].configureConnector(org.eclipse.jetty.server.ServerConnector,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - int
      - String
      - org.eclipse.jetty.server.Server
      - int
      - org.apache.calcite.avatica.server.AvaticaHandler
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      - javax.security.auth.Subject
      - SslContextFactory.Server
      - java.util.List<org.apache.calcite.avatica.server.ServerCustomizer<org.eclipse.jetty.server.Server>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.server.AvaticaServerConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 469
      start: 467
    functionDepth: 0
    functionLinenumber: 467
    functionLinenumberEnd: 469
    functionName: '[org.apache.calcite.avatica.server.HttpServer].getConfig()'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HttpServer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.AvaticaServerConfiguration
    signature: '[org.apache.calcite.avatica.server.HttpServer].getConfig()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.apache.calcite.avatica.server.HttpServer:473,1
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.apache.calcite.avatica.server.HttpServer:476,1
    - Dst: server1.stop()
      Src: org.apache.calcite.avatica.server.HttpServer:481,1
    - Dst: '[RuntimeException].<init>(org.apache.calcite.avatica.server.HttpServer)'
      Src: org.apache.calcite.avatica.server.HttpServer:483,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - int
      - String
      - org.eclipse.jetty.server.Server
      - int
      - org.apache.calcite.avatica.server.AvaticaHandler
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      - javax.security.auth.Subject
      - SslContextFactory.Server
      - java.util.List<org.apache.calcite.avatica.server.ServerCustomizer<org.eclipse.jetty.server.Server>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 485
      start: 471
    functionDepth: 0
    functionLinenumber: 471
    functionLinenumberEnd: 485
    functionName: '[org.apache.calcite.avatica.server.HttpServer].stop()'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HttpServer.java
    functionUses: 6
    functionsReached:
    - server1.stop()
    - '[RuntimeException].<init>(String)'
    - '[org.slf4j.Logger].info(String)'
    - '[RuntimeException].<init>(org.apache.calcite.avatica.server.HttpServer)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.HttpServer].stop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.server.Server].join()'
      Src: org.apache.calcite.avatica.server.HttpServer:488,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - int
      - String
      - org.eclipse.jetty.server.Server
      - int
      - org.apache.calcite.avatica.server.AvaticaHandler
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      - javax.security.auth.Subject
      - SslContextFactory.Server
      - java.util.List<org.apache.calcite.avatica.server.ServerCustomizer<org.eclipse.jetty.server.Server>>
      - int
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 489
      start: 487
    functionDepth: 0
    functionLinenumber: 487
    functionLinenumberEnd: 489
    functionName: '[org.apache.calcite.avatica.server.HttpServer].join()'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HttpServer.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.jetty.server.Server].join()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.HttpServer].join()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - int
      - int
      - String
      - org.eclipse.jetty.server.Server
      - int
      - org.apache.calcite.avatica.server.AvaticaHandler
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      - javax.security.auth.Subject
      - SslContextFactory.Server
      - java.util.List<org.apache.calcite.avatica.server.ServerCustomizer<org.eclipse.jetty.server.Server>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 493
      start: 491
    functionDepth: 0
    functionLinenumber: 491
    functionLinenumberEnd: 493
    functionName: '[org.apache.calcite.avatica.server.HttpServer].getPort()'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HttpServer.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.apache.calcite.avatica.server.HttpServer].getPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.server.HttpRequestRemoteUserExtractor].<init>()'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:515,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:532,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Service
      - Serialization
      - AvaticaHandler
      - MetricsSystemConfiguration<?>
      - AuthenticationType
      - String
      - String
      - File
      - DoAsRemoteUserCallback
      - RemoteUserExtractor
      - String
      - String
      - String[]
      - boolean
      - File
      - String
      - File
      - String
      - String
      - String[]
      - String[]
      - List<ServerCustomizer<T>>
      - int
      - AvaticaServerConfiguration
      - Subject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.server.HttpServer.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 539
      start: 539
    functionDepth: 1
    functionLinenumber: 539
    functionLinenumberEnd: 539
    functionName: '[org.apache.calcite.avatica.server.HttpServer.Builder].<init>()'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HttpServer.java
    functionUses: 15
    functionsReached:
    - '[org.apache.calcite.avatica.server.HttpRequestRemoteUserExtractor].<init>()'
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.HttpServer.Builder
    signature: '[org.apache.calcite.avatica.server.HttpServer.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.server.HttpServer.Builder].<init>()'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:547,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Service
      - Serialization
      - AvaticaHandler
      - MetricsSystemConfiguration<?>
      - AuthenticationType
      - String
      - String
      - File
      - DoAsRemoteUserCallback
      - RemoteUserExtractor
      - String
      - String
      - String[]
      - boolean
      - File
      - String
      - File
      - String
      - String
      - String[]
      - String[]
      - List<ServerCustomizer<T>>
      - int
      - AvaticaServerConfiguration
      - Subject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 548
      start: 546
    functionDepth: 2
    functionLinenumber: 546
    functionLinenumberEnd: 548
    functionName: '[org.apache.calcite.avatica.server.HttpServer.Builder].newBuilder()'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HttpServer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.server.HttpServer.Builder].<init>()'
    linkageType: ''
    returnType: Builder<T>
    signature: '[org.apache.calcite.avatica.server.HttpServer.Builder].newBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Service
      - Serialization
      - AvaticaHandler
      - MetricsSystemConfiguration<?>
      - AuthenticationType
      - String
      - String
      - File
      - DoAsRemoteUserCallback
      - RemoteUserExtractor
      - String
      - String
      - String[]
      - boolean
      - File
      - String
      - File
      - String
      - String
      - String[]
      - String[]
      - List<ServerCustomizer<T>>
      - int
      - AvaticaServerConfiguration
      - Subject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - port
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 553
      start: 550
    functionDepth: 0
    functionLinenumber: 550
    functionLinenumberEnd: 553
    functionName: '[org.apache.calcite.avatica.server.HttpServer.Builder].withPort(int)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HttpServer.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: Builder<T>
    signature: '[org.apache.calcite.avatica.server.HttpServer.Builder].withPort(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.calcite.avatica.remote.Service)'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:564,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.calcite.avatica.remote.Driver.Serialization)'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:565,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.Service
      - org.apache.calcite.avatica.remote.Driver.Serialization
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Service
      - Serialization
      - AvaticaHandler
      - MetricsSystemConfiguration<?>
      - AuthenticationType
      - String
      - String
      - File
      - DoAsRemoteUserCallback
      - RemoteUserExtractor
      - String
      - String
      - String[]
      - boolean
      - File
      - String
      - File
      - String
      - String
      - String[]
      - String[]
      - List<ServerCustomizer<T>>
      - int
      - AvaticaServerConfiguration
      - Subject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - service
    - serialization
    argTypes:
    - org.apache.calcite.avatica.remote.Service
    - org.apache.calcite.avatica.remote.Driver.Serialization
    constantsTouched: []
    func_position:
      end: 567
      start: 563
    functionDepth: 0
    functionLinenumber: 563
    functionLinenumberEnd: 567
    functionName: '[org.apache.calcite.avatica.server.HttpServer.Builder].withHandler(org.apache.calcite.avatica.remote.Service,org.apache.calcite.avatica.remote.Driver.Serialization)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HttpServer.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.calcite.avatica.remote.Service)'
    - '[java.util.Objects].requireNonNull(org.apache.calcite.avatica.remote.Driver.Serialization)'
    linkageType: ''
    returnType: Builder<T>
    signature: '[org.apache.calcite.avatica.server.HttpServer.Builder].withHandler(org.apache.calcite.avatica.remote.Service,org.apache.calcite.avatica.remote.Driver.Serialization)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.calcite.avatica.server.AvaticaHandler)'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:577,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.server.AvaticaHandler
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Service
      - Serialization
      - AvaticaHandler
      - MetricsSystemConfiguration<?>
      - AuthenticationType
      - String
      - String
      - File
      - DoAsRemoteUserCallback
      - RemoteUserExtractor
      - String
      - String
      - String[]
      - boolean
      - File
      - String
      - File
      - String
      - String
      - String[]
      - String[]
      - List<ServerCustomizer<T>>
      - int
      - AvaticaServerConfiguration
      - Subject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - handler
    argTypes:
    - org.apache.calcite.avatica.server.AvaticaHandler
    constantsTouched: []
    func_position:
      end: 579
      start: 576
    functionDepth: 0
    functionLinenumber: 576
    functionLinenumberEnd: 579
    functionName: '[org.apache.calcite.avatica.server.HttpServer.Builder].withHandler(org.apache.calcite.avatica.server.AvaticaHandler)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HttpServer.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.calcite.avatica.server.AvaticaHandler)'
    linkageType: ''
    returnType: Builder<T>
    signature: '[org.apache.calcite.avatica.server.HttpServer.Builder].withHandler(org.apache.calcite.avatica.server.AvaticaHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.calcite.avatica.metrics.MetricsSystemConfiguration<?>)'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:588,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.metrics.MetricsSystemConfiguration<?>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Service
      - Serialization
      - AvaticaHandler
      - MetricsSystemConfiguration<?>
      - AuthenticationType
      - String
      - String
      - File
      - DoAsRemoteUserCallback
      - RemoteUserExtractor
      - String
      - String
      - String[]
      - boolean
      - File
      - String
      - File
      - String
      - String
      - String[]
      - String[]
      - List<ServerCustomizer<T>>
      - int
      - AvaticaServerConfiguration
      - Subject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - metricsConfig
    argTypes:
    - org.apache.calcite.avatica.metrics.MetricsSystemConfiguration<?>
    constantsTouched: []
    func_position:
      end: 590
      start: 587
    functionDepth: 0
    functionLinenumber: 587
    functionLinenumberEnd: 590
    functionName: '[org.apache.calcite.avatica.server.HttpServer.Builder].withMetricsConfiguration(org.apache.calcite.avatica.metrics.MetricsSystemConfiguration<?>)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HttpServer.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.calcite.avatica.metrics.MetricsSystemConfiguration<?>)'
    linkageType: ''
    returnType: Builder<T>
    signature: '[org.apache.calcite.avatica.server.HttpServer.Builder].withMetricsConfiguration(org.apache.calcite.avatica.metrics.MetricsSystemConfiguration<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.server.HttpServer.Builder].withSpnego(String,String[])'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:601,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Service
      - Serialization
      - AvaticaHandler
      - MetricsSystemConfiguration<?>
      - AuthenticationType
      - String
      - String
      - File
      - DoAsRemoteUserCallback
      - RemoteUserExtractor
      - String
      - String
      - String[]
      - boolean
      - File
      - String
      - File
      - String
      - String
      - String[]
      - String[]
      - List<ServerCustomizer<T>>
      - int
      - AvaticaServerConfiguration
      - Subject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - principal
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 602
      start: 600
    functionDepth: 1
    functionLinenumber: 600
    functionLinenumberEnd: 602
    functionName: '[org.apache.calcite.avatica.server.HttpServer.Builder].withSpnego(String)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HttpServer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.server.HttpServer.Builder].withSpnego(String,String[])'
    linkageType: ''
    returnType: Builder<T>
    signature: '[org.apache.calcite.avatica.server.HttpServer.Builder].withSpnego(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String)'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:619,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer.Builder].lastIndexOf(char)'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:619,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:621,1
    - Dst: '[String].substring(int)'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:624,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer.Builder].withSpnego(String,org.apache.calcite.avatica.server.HttpServer.Builder,String[])'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:625,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Service
      - Serialization
      - AvaticaHandler
      - MetricsSystemConfiguration<?>
      - AuthenticationType
      - String
      - String
      - File
      - DoAsRemoteUserCallback
      - RemoteUserExtractor
      - String
      - String
      - String[]
      - boolean
      - File
      - String
      - File
      - String
      - String
      - String[]
      - String[]
      - List<ServerCustomizer<T>>
      - int
      - AvaticaServerConfiguration
      - Subject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - principal
    - additionalAllowedRealms
    argTypes:
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 626
      start: 617
    functionDepth: 0
    functionLinenumber: 617
    functionLinenumberEnd: 626
    functionName: '[org.apache.calcite.avatica.server.HttpServer.Builder].withSpnego(String,String[])'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HttpServer.java
    functionUses: 1
    functionsReached:
    - '[org.apache.calcite.avatica.server.HttpServer.Builder].lastIndexOf(char)'
    - '[org.apache.calcite.avatica.server.HttpServer.Builder].withSpnego(String,org.apache.calcite.avatica.server.HttpServer.Builder,String[])'
    - '[IllegalArgumentException].<init>(String)'
    - '[String].substring(int)'
    - '[java.util.Objects].requireNonNull(String)'
    linkageType: ''
    returnType: Builder<T>
    signature: '[org.apache.calcite.avatica.server.HttpServer.Builder].withSpnego(String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.server.HttpServer.Builder].withSpnego(String,String,null)'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:640,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Service
      - Serialization
      - AvaticaHandler
      - MetricsSystemConfiguration<?>
      - AuthenticationType
      - String
      - String
      - File
      - DoAsRemoteUserCallback
      - RemoteUserExtractor
      - String
      - String
      - String[]
      - boolean
      - File
      - String
      - File
      - String
      - String
      - String[]
      - String[]
      - List<ServerCustomizer<T>>
      - int
      - AvaticaServerConfiguration
      - Subject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - principal
    - realm
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 641
      start: 639
    functionDepth: 0
    functionLinenumber: 639
    functionLinenumberEnd: 641
    functionName: '[org.apache.calcite.avatica.server.HttpServer.Builder].withSpnego(String,String)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HttpServer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.server.HttpServer.Builder].withSpnego(String,String,null)'
    linkageType: ''
    returnType: Builder<T>
    signature: '[org.apache.calcite.avatica.server.HttpServer.Builder].withSpnego(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String)'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:661,1
    - Dst: '[java.util.Objects].requireNonNull(String)'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:662,1
    - Dst: '[java.util.Arrays].toString(String[])'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:666,1
    - Dst: LOG.warn(String,String,org.apache.calcite.avatica.server.HttpServer.Builder)
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:664,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Service
      - Serialization
      - AvaticaHandler
      - MetricsSystemConfiguration<?>
      - AuthenticationType
      - String
      - String
      - File
      - DoAsRemoteUserCallback
      - RemoteUserExtractor
      - String
      - String
      - String[]
      - boolean
      - File
      - String
      - File
      - String
      - String
      - String[]
      - String[]
      - List<ServerCustomizer<T>>
      - int
      - AvaticaServerConfiguration
      - Subject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder<T>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - principal
    - realm
    - additionalAllowedRealms
    argTypes:
    - String
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 671
      start: 658
    functionDepth: 1
    functionLinenumber: 658
    functionLinenumberEnd: 671
    functionName: '[org.apache.calcite.avatica.server.HttpServer.Builder].withSpnego(String,String,String[])'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HttpServer.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].toString(String[])'
    - LOG.warn(String,String,org.apache.calcite.avatica.server.HttpServer.Builder)
    - '[java.util.Objects].requireNonNull(String)'
    linkageType: ''
    returnType: Builder<T>
    signature: '[org.apache.calcite.avatica.server.HttpServer.Builder].withSpnego(String,String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.io.File)'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:680,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Service
      - Serialization
      - AvaticaHandler
      - MetricsSystemConfiguration<?>
      - AuthenticationType
      - String
      - String
      - File
      - DoAsRemoteUserCallback
      - RemoteUserExtractor
      - String
      - String
      - String[]
      - boolean
      - File
      - String
      - File
      - String
      - String
      - String[]
      - String[]
      - List<ServerCustomizer<T>>
      - int
      - AvaticaServerConfiguration
      - Subject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keytab
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 682
      start: 679
    functionDepth: 0
    functionLinenumber: 679
    functionLinenumberEnd: 682
    functionName: '[org.apache.calcite.avatica.server.HttpServer.Builder].withAutomaticLogin(java.io.File)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HttpServer.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.io.File)'
    linkageType: ''
    returnType: Builder<T>
    signature: '[org.apache.calcite.avatica.server.HttpServer.Builder].withAutomaticLogin(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.calcite.avatica.server.DoAsRemoteUserCallback)'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:692,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.server.DoAsRemoteUserCallback
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Service
      - Serialization
      - AvaticaHandler
      - MetricsSystemConfiguration<?>
      - AuthenticationType
      - String
      - String
      - File
      - DoAsRemoteUserCallback
      - RemoteUserExtractor
      - String
      - String
      - String[]
      - boolean
      - File
      - String
      - File
      - String
      - String
      - String[]
      - String[]
      - List<ServerCustomizer<T>>
      - int
      - AvaticaServerConfiguration
      - Subject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - remoteUserCallback
    argTypes:
    - org.apache.calcite.avatica.server.DoAsRemoteUserCallback
    constantsTouched: []
    func_position:
      end: 694
      start: 691
    functionDepth: 0
    functionLinenumber: 691
    functionLinenumberEnd: 694
    functionName: '[org.apache.calcite.avatica.server.HttpServer.Builder].withImpersonation(org.apache.calcite.avatica.server.DoAsRemoteUserCallback)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HttpServer.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.calcite.avatica.server.DoAsRemoteUserCallback)'
    linkageType: ''
    returnType: Builder<T>
    signature: '[org.apache.calcite.avatica.server.HttpServer.Builder].withImpersonation(org.apache.calcite.avatica.server.DoAsRemoteUserCallback)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.calcite.avatica.server.RemoteUserExtractor)'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:705,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.server.RemoteUserExtractor
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Service
      - Serialization
      - AvaticaHandler
      - MetricsSystemConfiguration<?>
      - AuthenticationType
      - String
      - String
      - File
      - DoAsRemoteUserCallback
      - RemoteUserExtractor
      - String
      - String
      - String[]
      - boolean
      - File
      - String
      - File
      - String
      - String
      - String[]
      - String[]
      - List<ServerCustomizer<T>>
      - int
      - AvaticaServerConfiguration
      - Subject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - remoteUserExtractor
    argTypes:
    - org.apache.calcite.avatica.server.RemoteUserExtractor
    constantsTouched: []
    func_position:
      end: 707
      start: 704
    functionDepth: 0
    functionLinenumber: 704
    functionLinenumberEnd: 707
    functionName: '[org.apache.calcite.avatica.server.HttpServer.Builder].withRemoteUserExtractor(org.apache.calcite.avatica.server.RemoteUserExtractor)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HttpServer.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.calcite.avatica.server.RemoteUserExtractor)'
    linkageType: ''
    returnType: Builder<T>
    signature: '[org.apache.calcite.avatica.server.HttpServer.Builder].withRemoteUserExtractor(org.apache.calcite.avatica.server.RemoteUserExtractor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.server.HttpServer.Builder].withAuthentication(org.apache.calcite.avatica.server.HttpServer.Builder,String,String[])'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:722,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Service
      - Serialization
      - AvaticaHandler
      - MetricsSystemConfiguration<?>
      - AuthenticationType
      - String
      - String
      - File
      - DoAsRemoteUserCallback
      - RemoteUserExtractor
      - String
      - String
      - String[]
      - boolean
      - File
      - String
      - File
      - String
      - String
      - String[]
      - String[]
      - List<ServerCustomizer<T>>
      - int
      - AvaticaServerConfiguration
      - Subject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - properties
    - allowedRoles
    argTypes:
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 723
      start: 721
    functionDepth: 0
    functionLinenumber: 721
    functionLinenumberEnd: 723
    functionName: '[org.apache.calcite.avatica.server.HttpServer.Builder].withBasicAuthentication(String,String[])'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HttpServer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.server.HttpServer.Builder].withAuthentication(org.apache.calcite.avatica.server.HttpServer.Builder,String,String[])'
    linkageType: ''
    returnType: Builder<T>
    signature: '[org.apache.calcite.avatica.server.HttpServer.Builder].withBasicAuthentication(String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.server.HttpServer.Builder].withAuthentication(org.apache.calcite.avatica.server.HttpServer.Builder,String,String[])'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:737,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Service
      - Serialization
      - AvaticaHandler
      - MetricsSystemConfiguration<?>
      - AuthenticationType
      - String
      - String
      - File
      - DoAsRemoteUserCallback
      - RemoteUserExtractor
      - String
      - String
      - String[]
      - boolean
      - File
      - String
      - File
      - String
      - String
      - String[]
      - String[]
      - List<ServerCustomizer<T>>
      - int
      - AvaticaServerConfiguration
      - Subject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - properties
    - allowedRoles
    argTypes:
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 738
      start: 736
    functionDepth: 0
    functionLinenumber: 736
    functionLinenumberEnd: 738
    functionName: '[org.apache.calcite.avatica.server.HttpServer.Builder].withDigestAuthentication(String,String[])'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HttpServer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.server.HttpServer.Builder].withAuthentication(org.apache.calcite.avatica.server.HttpServer.Builder,String,String[])'
    linkageType: ''
    returnType: Builder<T>
    signature: '[org.apache.calcite.avatica.server.HttpServer.Builder].withDigestAuthentication(String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Service
      - Serialization
      - AvaticaHandler
      - MetricsSystemConfiguration<?>
      - AuthenticationType
      - String
      - String
      - File
      - DoAsRemoteUserCallback
      - RemoteUserExtractor
      - String
      - String
      - String[]
      - boolean
      - File
      - String
      - File
      - String
      - String
      - String[]
      - String[]
      - List<ServerCustomizer<T>>
      - int
      - AvaticaServerConfiguration
      - Subject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - org.apache.calcite.avatica.server.AvaticaServerConfiguration
    constantsTouched: []
    func_position:
      end: 754
      start: 750
    functionDepth: 0
    functionLinenumber: 750
    functionLinenumberEnd: 754
    functionName: '[org.apache.calcite.avatica.server.HttpServer.Builder].withCustomAuthentication(org.apache.calcite.avatica.server.AvaticaServerConfiguration)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HttpServer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Builder<T>
    signature: '[org.apache.calcite.avatica.server.HttpServer.Builder].withCustomAuthentication(org.apache.calcite.avatica.server.AvaticaServerConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String)'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:760,1
    - Dst: '[java.util.Objects].requireNonNull(String[])'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:761,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.AuthenticationType
      - String
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Service
      - Serialization
      - AvaticaHandler
      - MetricsSystemConfiguration<?>
      - AuthenticationType
      - String
      - String
      - File
      - DoAsRemoteUserCallback
      - RemoteUserExtractor
      - String
      - String
      - String[]
      - boolean
      - File
      - String
      - File
      - String
      - String
      - String[]
      - String[]
      - List<ServerCustomizer<T>>
      - int
      - AvaticaServerConfiguration
      - Subject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder<T>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - authType
    - properties
    - allowedRoles
    argTypes:
    - org.apache.calcite.avatica.remote.AuthenticationType
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 763
      start: 756
    functionDepth: 0
    functionLinenumber: 756
    functionLinenumberEnd: 763
    functionName: '[org.apache.calcite.avatica.server.HttpServer.Builder].withAuthentication(org.apache.calcite.avatica.remote.AuthenticationType,String,String[])'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HttpServer.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(String)'
    - '[java.util.Objects].requireNonNull(String[])'
    linkageType: ''
    returnType: Builder<T>
    signature: '[org.apache.calcite.avatica.server.HttpServer.Builder].withAuthentication(org.apache.calcite.avatica.remote.AuthenticationType,String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.io.File)'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:777,1
    - Dst: '[java.util.Objects].requireNonNull(String)'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:778,1
    - Dst: '[java.util.Objects].requireNonNull(java.io.File)'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:779,1
    - Dst: '[java.util.Objects].requireNonNull(String)'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:780,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Service
      - Serialization
      - AvaticaHandler
      - MetricsSystemConfiguration<?>
      - AuthenticationType
      - String
      - String
      - File
      - DoAsRemoteUserCallback
      - RemoteUserExtractor
      - String
      - String
      - String[]
      - boolean
      - File
      - String
      - File
      - String
      - String
      - String[]
      - String[]
      - List<ServerCustomizer<T>>
      - int
      - AvaticaServerConfiguration
      - Subject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder<T>
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - keystore
    - keystorePassword
    - truststore
    - truststorePassword
    argTypes:
    - java.io.File
    - String
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 782
      start: 774
    functionDepth: 1
    functionLinenumber: 774
    functionLinenumberEnd: 782
    functionName: '[org.apache.calcite.avatica.server.HttpServer.Builder].withTLS(java.io.File,String,java.io.File,String)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HttpServer.java
    functionUses: 2
    functionsReached:
    - '[java.util.Objects].requireNonNull(String)'
    - '[java.util.Objects].requireNonNull(java.io.File)'
    linkageType: ''
    returnType: Builder<T>
    signature: '[org.apache.calcite.avatica.server.HttpServer.Builder].withTLS(java.io.File,String,java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.server.HttpServer.Builder].withTLS(java.io.File,String,java.io.File,String)'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:796,1
    - Dst: '[java.util.Objects].requireNonNull(String)'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:797,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      - java.io.File
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Service
      - Serialization
      - AvaticaHandler
      - MetricsSystemConfiguration<?>
      - AuthenticationType
      - String
      - String
      - File
      - DoAsRemoteUserCallback
      - RemoteUserExtractor
      - String
      - String
      - String[]
      - boolean
      - File
      - String
      - File
      - String
      - String
      - String[]
      - String[]
      - List<ServerCustomizer<T>>
      - int
      - AvaticaServerConfiguration
      - Subject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder<T>
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - keystore
    - keystorePassword
    - truststore
    - truststorePassword
    - keystoreType
    argTypes:
    - java.io.File
    - String
    - java.io.File
    - String
    - String
    constantsTouched: []
    func_position:
      end: 799
      start: 794
    functionDepth: 2
    functionLinenumber: 794
    functionLinenumberEnd: 799
    functionName: '[org.apache.calcite.avatica.server.HttpServer.Builder].withTLS(java.io.File,String,java.io.File,String,String)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HttpServer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.server.HttpServer.Builder].withTLS(java.io.File,String,java.io.File,String)'
    - '[java.util.Objects].requireNonNull(String)'
    linkageType: ''
    returnType: Builder<T>
    signature: '[org.apache.calcite.avatica.server.HttpServer.Builder].withTLS(java.io.File,String,java.io.File,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.server.HttpServer.Builder].withTLS(java.io.File,String,java.io.File,String)'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:816,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      - java.io.File
      - String
      - String
      - String[]
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Service
      - Serialization
      - AvaticaHandler
      - MetricsSystemConfiguration<?>
      - AuthenticationType
      - String
      - String
      - File
      - DoAsRemoteUserCallback
      - RemoteUserExtractor
      - String
      - String
      - String[]
      - boolean
      - File
      - String
      - File
      - String
      - String
      - String[]
      - String[]
      - List<ServerCustomizer<T>>
      - int
      - AvaticaServerConfiguration
      - Subject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder<T>
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - keystore
    - keystorePassword
    - truststore
    - truststorePassword
    - keyStoreType
    - includeProtocols
    - includeCipherSuites
    argTypes:
    - java.io.File
    - String
    - java.io.File
    - String
    - String
    - String[]
    - String[]
    constantsTouched: []
    func_position:
      end: 822
      start: 813
    functionDepth: 2
    functionLinenumber: 813
    functionLinenumberEnd: 822
    functionName: '[org.apache.calcite.avatica.server.HttpServer.Builder].withTLS(java.io.File,String,java.io.File,String,String,String[],String[])'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HttpServer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.server.HttpServer.Builder].withTLS(java.io.File,String,java.io.File,String)'
    linkageType: ''
    returnType: Builder<T>
    signature: '[org.apache.calcite.avatica.server.HttpServer.Builder].withTLS(java.io.File,String,java.io.File,String,String,String[],String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(Class<T>)'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:833,1
    - Dst: '[Class<T>].isAssignableFrom()'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:834,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:835,1
    - Dst: '[java.util.Objects].requireNonNull(java.util.List<org.apache.calcite.avatica.server.ServerCustomizer<T>>)'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:837,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.apache.calcite.avatica.server.ServerCustomizer<T>>
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Service
      - Serialization
      - AvaticaHandler
      - MetricsSystemConfiguration<?>
      - AuthenticationType
      - String
      - String
      - File
      - DoAsRemoteUserCallback
      - RemoteUserExtractor
      - String
      - String
      - String[]
      - boolean
      - File
      - String
      - File
      - String
      - String
      - String[]
      - String[]
      - List<ServerCustomizer<T>>
      - int
      - AvaticaServerConfiguration
      - Subject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - serverCustomizers
    - clazz
    argTypes:
    - java.util.List<org.apache.calcite.avatica.server.ServerCustomizer<T>>
    - Class<T>
    constantsTouched: []
    func_position:
      end: 839
      start: 831
    functionDepth: 0
    functionLinenumber: 831
    functionLinenumberEnd: 839
    functionName: '[org.apache.calcite.avatica.server.HttpServer.Builder].withServerCustomizers(java.util.List<org.apache.calcite.avatica.server.ServerCustomizer<T>>,Class<T>)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HttpServer.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.Objects].requireNonNull(Class<T>)'
    - '[java.util.Objects].requireNonNull(java.util.List<org.apache.calcite.avatica.server.ServerCustomizer<T>>)'
    - '[Class<T>].isAssignableFrom()'
    linkageType: ''
    returnType: Builder<T>
    signature: '[org.apache.calcite.avatica.server.HttpServer.Builder].withServerCustomizers(java.util.List<org.apache.calcite.avatica.server.ServerCustomizer<T>>,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Service
      - Serialization
      - AvaticaHandler
      - MetricsSystemConfiguration<?>
      - AuthenticationType
      - String
      - String
      - File
      - DoAsRemoteUserCallback
      - RemoteUserExtractor
      - String
      - String
      - String[]
      - boolean
      - File
      - String
      - File
      - String
      - String
      - String[]
      - String[]
      - List<ServerCustomizer<T>>
      - int
      - AvaticaServerConfiguration
      - Subject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxHeaderSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 850
      start: 847
    functionDepth: 0
    functionLinenumber: 847
    functionLinenumberEnd: 850
    functionName: '[org.apache.calcite.avatica.server.HttpServer.Builder].withMaxHeaderSize(int)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HttpServer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder<T>
    signature: '[org.apache.calcite.avatica.server.HttpServer.Builder].withMaxHeaderSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.server.HttpServer.Builder].buildHandler(AvaticaServerConfiguration)'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:862,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer.Builder].buildUserAuthenticationConfiguration()'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:867,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer.Builder].buildHandler(org.apache.calcite.avatica.server.HttpServer.Builder)'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:869,1
    - Dst: LOG.debug(String)
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:872,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer.Builder].buildSpnegoConfiguration()'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:874,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer.Builder].buildHandler(org.apache.calcite.avatica.server.HttpServer.Builder)'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:875,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer.Builder].buildCustomConfiguration()'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:880,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:884,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer.Builder].buildSSLContextFactory()'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:887,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:889,1
    - Dst: '[java.util.ArrayList].add(org.apache.calcite.avatica.server.ServerCustomizer<org.eclipse.jetty.server.Server>)'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:892,1
    - Dst: '[org.apache.calcite.avatica.server.HttpServer].<init>(int,org.apache.calcite.avatica.server.HttpServer.Builder,org.apache.calcite.avatica.server.HttpServer.Builder,Subject,org.apache.calcite.avatica.server.HttpServer.Builder,java.util.ArrayList,int)'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:895,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Service
      - Serialization
      - AvaticaHandler
      - MetricsSystemConfiguration<?>
      - AuthenticationType
      - String
      - String
      - File
      - DoAsRemoteUserCallback
      - RemoteUserExtractor
      - String
      - String
      - String[]
      - boolean
      - File
      - String
      - File
      - String
      - String
      - String[]
      - String[]
      - List<ServerCustomizer<T>>
      - int
      - AvaticaServerConfiguration
      - Subject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.server.HttpServer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 897
      start: 856
    functionDepth: 1
    functionLinenumber: 856
    functionLinenumberEnd: 897
    functionName: '[org.apache.calcite.avatica.server.HttpServer.Builder].build()'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HttpServer.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.calcite.avatica.server.HttpServer.Builder].buildUserAuthenticationConfiguration()'
    - '[java.util.ArrayList].add(org.apache.calcite.avatica.server.ServerCustomizer<org.eclipse.jetty.server.Server>)'
    - '[org.apache.calcite.avatica.server.HttpServer.Builder].buildHandler(org.apache.calcite.avatica.server.HttpServer.Builder)'
    - '[org.apache.calcite.avatica.server.HttpServer.Builder].buildSpnegoConfiguration()'
    - '[org.apache.calcite.avatica.server.HttpServer].<init>(int,org.apache.calcite.avatica.server.HttpServer.Builder,org.apache.calcite.avatica.server.HttpServer.Builder,Subject,org.apache.calcite.avatica.server.HttpServer.Builder,java.util.ArrayList,int)'
    - '[org.apache.calcite.avatica.server.HttpServer.Builder].buildHandler(AvaticaServerConfiguration)'
    - LOG.debug(String)
    - '[org.apache.calcite.avatica.server.HttpServer.Builder].buildSSLContextFactory()'
    - '[org.apache.calcite.avatica.server.HttpServer.Builder].buildCustomConfiguration()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.HttpServer
    signature: '[org.apache.calcite.avatica.server.HttpServer.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SslContextFactory.Server].<init>()'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:903,1
    - Dst: this.keystore.getAbsolutePath()
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:904,1
    - Dst: '[SslContextFactory.Server].setKeyStorePath(org.apache.calcite.avatica.server.HttpServer.Builder)'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:904,1
    - Dst: '[SslContextFactory.Server].setKeyStorePassword(String)'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:905,1
    - Dst: '[File].getAbsolutePath()'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:906,1
    - Dst: '[SslContextFactory.Server].setTrustStorePath(org.apache.calcite.avatica.server.HttpServer.Builder)'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:906,1
    - Dst: '[SslContextFactory.Server].setTrustStorePassword(String)'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:907,1
    - Dst: '[String].equals(org.apache.calcite.avatica.server.HttpServer.Builder)'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:908,1
    - Dst: '[SslContextFactory.Server].setKeyStoreType(String)'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:909,1
    - Dst: '[SslContextFactory.Server].setIncludeProtocols(String[])'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:912,1
    - Dst: '[SslContextFactory.Server].setIncludeCipherSuites(String[])'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:915,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Service
      - Serialization
      - AvaticaHandler
      - MetricsSystemConfiguration<?>
      - AuthenticationType
      - String
      - String
      - File
      - DoAsRemoteUserCallback
      - RemoteUserExtractor
      - String
      - String
      - String[]
      - boolean
      - File
      - String
      - File
      - String
      - String
      - String[]
      - String[]
      - List<ServerCustomizer<T>>
      - int
      - AvaticaServerConfiguration
      - Subject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SslContextFactory.Server
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 919
      start: 900
    functionDepth: 0
    functionLinenumber: 900
    functionLinenumberEnd: 919
    functionName: '[org.apache.calcite.avatica.server.HttpServer.Builder].buildSSLContextFactory()'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HttpServer.java
    functionUses: 1
    functionsReached:
    - '[SslContextFactory.Server].<init>()'
    - '[SslContextFactory.Server].setKeyStorePassword(String)'
    - '[SslContextFactory.Server].setTrustStorePassword(String)'
    - '[String].equals(org.apache.calcite.avatica.server.HttpServer.Builder)'
    - '[SslContextFactory.Server].setIncludeCipherSuites(String[])'
    - '[SslContextFactory.Server].setTrustStorePath(org.apache.calcite.avatica.server.HttpServer.Builder)'
    - '[SslContextFactory.Server].setIncludeProtocols(String[])'
    - this.keystore.getAbsolutePath()
    - '[SslContextFactory.Server].setKeyStorePath(org.apache.calcite.avatica.server.HttpServer.Builder)'
    - '[File].getAbsolutePath()'
    - '[SslContextFactory.Server].setKeyStoreType(String)'
    linkageType: ''
    returnType: SslContextFactory.Server
    signature: '[org.apache.calcite.avatica.server.HttpServer.Builder].buildSSLContextFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder<T>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Service
      - Serialization
      - AvaticaHandler
      - MetricsSystemConfiguration<?>
      - AuthenticationType
      - String
      - String
      - File
      - DoAsRemoteUserCallback
      - RemoteUserExtractor
      - String
      - String
      - String[]
      - boolean
      - File
      - String
      - File
      - String
      - String
      - String[]
      - String[]
      - List<ServerCustomizer<T>>
      - int
      - AvaticaServerConfiguration
      - Subject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.server.AvaticaServerConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tBuilder
    argTypes:
    - Builder<T>
    constantsTouched: []
    func_position:
      end: 923
      start: 921
    functionDepth: 0
    functionLinenumber: 921
    functionLinenumberEnd: 923
    functionName: '[org.apache.calcite.avatica.server.HttpServer.Builder].buildCustomConfiguration(Builder<T>)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HttpServer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.AvaticaServerConfiguration
    signature: '[org.apache.calcite.avatica.server.HttpServer.Builder].buildCustomConfiguration(Builder<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.server.HandlerFactory].<init>()'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:939,1
    - Dst: '[org.apache.calcite.avatica.server.HandlerFactory].getHandler(org.apache.calcite.avatica.server.HttpServer.Builder,org.apache.calcite.avatica.server.HttpServer.Builder,org.apache.calcite.avatica.server.HttpServer.Builder,org.apache.calcite.avatica.server.AvaticaServerConfiguration)'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:940,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Service
      - Serialization
      - AvaticaHandler
      - MetricsSystemConfiguration<?>
      - AuthenticationType
      - String
      - String
      - File
      - DoAsRemoteUserCallback
      - RemoteUserExtractor
      - String
      - String
      - String[]
      - boolean
      - File
      - String
      - File
      - String
      - String
      - String[]
      - String[]
      - List<ServerCustomizer<T>>
      - int
      - AvaticaServerConfiguration
      - Subject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.server.AvaticaHandler
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - b
    - config
    argTypes:
    - Builder
    - org.apache.calcite.avatica.server.AvaticaServerConfiguration
    constantsTouched: []
    func_position:
      end: 941
      start: 932
    functionDepth: 1
    functionLinenumber: 932
    functionLinenumberEnd: 941
    functionName: '[org.apache.calcite.avatica.server.HttpServer.Builder].buildHandler(Builder,org.apache.calcite.avatica.server.AvaticaServerConfiguration)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HttpServer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.server.HandlerFactory].getHandler(org.apache.calcite.avatica.server.HttpServer.Builder,org.apache.calcite.avatica.server.HttpServer.Builder,org.apache.calcite.avatica.server.HttpServer.Builder,org.apache.calcite.avatica.server.AvaticaServerConfiguration)'
    - '[org.apache.calcite.avatica.server.HandlerFactory].<init>()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.AvaticaHandler
    signature: '[org.apache.calcite.avatica.server.HttpServer.Builder].buildHandler(Builder,org.apache.calcite.avatica.server.AvaticaServerConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: principal.indexOf(char)
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:950,1
    - Dst: '[RuntimeException].<init>(org.apache.calcite.avatica.server.HttpServer.Builder)'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:952,1
    - Dst: principal.substring(int,org.apache.calcite.avatica.server.HttpServer.Builder)
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:955,1
    - Dst: principal.indexOf(char)
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:956,1
    - Dst: principal.substring(int)
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:960,1
    - Dst: principal.substring(int,org.apache.calcite.avatica.server.HttpServer.Builder)
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:962,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].<init>()'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:969,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Service
      - Serialization
      - AvaticaHandler
      - MetricsSystemConfiguration<?>
      - AuthenticationType
      - String
      - String
      - File
      - DoAsRemoteUserCallback
      - RemoteUserExtractor
      - String
      - String
      - String[]
      - boolean
      - File
      - String
      - File
      - String
      - String
      - String[]
      - String[]
      - List<ServerCustomizer<T>>
      - int
      - AvaticaServerConfiguration
      - Subject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.server.AvaticaServerConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 1020
      start: 948
    functionDepth: 1
    functionLinenumber: 948
    functionLinenumberEnd: 1020
    functionName: '[org.apache.calcite.avatica.server.HttpServer.Builder].buildSpnegoConfiguration(Builder)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HttpServer.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(org.apache.calcite.avatica.server.HttpServer.Builder)'
    - '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].<init>()'
    - principal.indexOf(char)
    - principal.substring(int)
    - principal.substring(int,org.apache.calcite.avatica.server.HttpServer.Builder)
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.AvaticaServerConfiguration
    signature: '[org.apache.calcite.avatica.server.HttpServer.Builder].buildSpnegoConfiguration(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].<init>()'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:1029,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Service
      - Serialization
      - AvaticaHandler
      - MetricsSystemConfiguration<?>
      - AuthenticationType
      - String
      - String
      - File
      - DoAsRemoteUserCallback
      - RemoteUserExtractor
      - String
      - String
      - String[]
      - boolean
      - File
      - String
      - File
      - String
      - String
      - String[]
      - String[]
      - List<ServerCustomizer<T>>
      - int
      - AvaticaServerConfiguration
      - Subject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.server.AvaticaServerConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 1077
      start: 1022
    functionDepth: 1
    functionLinenumber: 1022
    functionLinenumberEnd: 1077
    functionName: '[org.apache.calcite.avatica.server.HttpServer.Builder].buildUserAuthenticationConfiguration(Builder)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HttpServer.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].<init>()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.AvaticaServerConfiguration
    signature: '[org.apache.calcite.avatica.server.HttpServer.Builder].buildUserAuthenticationConfiguration(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:1080,1
    - Dst: '[javax.security.auth.kerberos.KerberosPrincipal].<init>(org.apache.calcite.avatica.server.HttpServer.Builder)'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:1081,1
    - Dst: '[java.util.HashSet].add(javax.security.auth.kerberos.KerberosPrincipal)'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:1081,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:1083,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:1084,1
    - Dst: '[javax.security.auth.Subject].<init>(boolean,java.util.HashSet,java.util.HashSet,java.util.HashSet)'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:1083,1
    - Dst: b.keytab.toString()
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:1087,1
    - Dst: '[org.apache.calcite.avatica.server.ServerKeytabJaasConf].<init>(org.apache.calcite.avatica.server.HttpServer.Builder,org.apache.calcite.avatica.server.HttpServer.Builder)'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:1086,1
    - Dst: '[javax.security.auth.login.LoginContext].<init>(org.apache.calcite.avatica.server.HttpServer.Builder,javax.security.auth.Subject,null,org.apache.calcite.avatica.server.ServerKeytabJaasConf)'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:1090,1
    - Dst: '[javax.security.auth.login.LoginContext].login()'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:1091,1
    - Dst: '[javax.security.auth.login.LoginContext].getSubject()'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:1092,1
    - Dst: '[RuntimeException].<init>(org.apache.calcite.avatica.server.HttpServer.Builder)'
      Src: org.apache.calcite.avatica.server.HttpServer.Builder:1094,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Service
      - Serialization
      - AvaticaHandler
      - MetricsSystemConfiguration<?>
      - AuthenticationType
      - String
      - String
      - File
      - DoAsRemoteUserCallback
      - RemoteUserExtractor
      - String
      - String
      - String[]
      - boolean
      - File
      - String
      - File
      - String
      - String
      - String[]
      - String[]
      - List<ServerCustomizer<T>>
      - int
      - AvaticaServerConfiguration
      - Subject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.security.auth.Subject
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 1096
      start: 1079
    functionDepth: 1
    functionLinenumber: 1079
    functionLinenumberEnd: 1096
    functionName: '[org.apache.calcite.avatica.server.HttpServer.Builder].loginViaKerberos(Builder)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HttpServer.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(org.apache.calcite.avatica.server.HttpServer.Builder)'
    - '[javax.security.auth.login.LoginContext].<init>(org.apache.calcite.avatica.server.HttpServer.Builder,javax.security.auth.Subject,null,org.apache.calcite.avatica.server.ServerKeytabJaasConf)'
    - b.keytab.toString()
    - '[javax.security.auth.kerberos.KerberosPrincipal].<init>(org.apache.calcite.avatica.server.HttpServer.Builder)'
    - '[org.apache.calcite.avatica.server.ServerKeytabJaasConf].<init>(org.apache.calcite.avatica.server.HttpServer.Builder,org.apache.calcite.avatica.server.HttpServer.Builder)'
    - '[javax.security.auth.login.LoginContext].getSubject()'
    - '[java.util.HashSet].<init>()'
    - '[javax.security.auth.login.LoginContext].login()'
    - '[java.util.HashSet].add(javax.security.auth.kerberos.KerberosPrincipal)'
    - '[javax.security.auth.Subject].<init>(boolean,java.util.HashSet,java.util.HashSet,java.util.HashSet)'
    linkageType: ''
    returnType: javax.security.auth.Subject
    signature: '[org.apache.calcite.avatica.server.HttpServer.Builder].loginViaKerberos(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.apache.calcite.avatica.server.AvaticaJsonHandler:48,1
    - Dst: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem].getInstance()'
      Src: org.apache.calcite.avatica.server.AvaticaJsonHandler:61,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaJsonHandler].<init>(org.apache.calcite.avatica.remote.Service,org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem,null)'
      Src: org.apache.calcite.avatica.server.AvaticaJsonHandler:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.Service
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.calcite.avatica.remote.Service
      - org.apache.calcite.avatica.remote.JsonHandler
      - org.apache.calcite.avatica.metrics.MetricsSystem
      - org.apache.calcite.avatica.metrics.Timer
      - ThreadLocal<org.apache.calcite.avatica.util.UnsynchronizedBuffer>
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.server.AvaticaJsonHandler
      static: false
      superClass: org.apache.calcite.avatica.server.AbstractAvaticaHandler
    argCount: 1
    argNames:
    - service
    argTypes:
    - org.apache.calcite.avatica.remote.Service
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.apache.calcite.avatica.server.AvaticaJsonHandler].<init>(org.apache.calcite.avatica.remote.Service)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/AvaticaJsonHandler.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem].getInstance()'
    - '[org.apache.calcite.avatica.server.AvaticaJsonHandler].<init>(org.apache.calcite.avatica.remote.Service,org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem,null)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.AvaticaJsonHandler
    signature: '[org.apache.calcite.avatica.server.AvaticaJsonHandler].<init>(org.apache.calcite.avatica.remote.Service)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.apache.calcite.avatica.server.AvaticaJsonHandler:48,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaJsonHandler].<init>(org.apache.calcite.avatica.remote.Service,org.apache.calcite.avatica.metrics.MetricsSystem,null)'
      Src: org.apache.calcite.avatica.server.AvaticaJsonHandler:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.Service
      - org.apache.calcite.avatica.metrics.MetricsSystem
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.calcite.avatica.remote.Service
      - org.apache.calcite.avatica.remote.JsonHandler
      - org.apache.calcite.avatica.metrics.MetricsSystem
      - org.apache.calcite.avatica.metrics.Timer
      - ThreadLocal<org.apache.calcite.avatica.util.UnsynchronizedBuffer>
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.server.AvaticaJsonHandler
      static: false
      superClass: org.apache.calcite.avatica.server.AbstractAvaticaHandler
    argCount: 2
    argNames:
    - service
    - metrics
    argTypes:
    - org.apache.calcite.avatica.remote.Service
    - org.apache.calcite.avatica.metrics.MetricsSystem
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[org.apache.calcite.avatica.server.AvaticaJsonHandler].<init>(org.apache.calcite.avatica.remote.Service,org.apache.calcite.avatica.metrics.MetricsSystem)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/AvaticaJsonHandler.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[org.apache.calcite.avatica.server.AvaticaJsonHandler].<init>(org.apache.calcite.avatica.remote.Service,org.apache.calcite.avatica.metrics.MetricsSystem,null)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.AvaticaJsonHandler
    signature: '[org.apache.calcite.avatica.server.AvaticaJsonHandler].<init>(org.apache.calcite.avatica.remote.Service,org.apache.calcite.avatica.metrics.MetricsSystem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.apache.calcite.avatica.server.AvaticaJsonHandler:48,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.calcite.avatica.remote.Service)'
      Src: org.apache.calcite.avatica.server.AvaticaJsonHandler:70,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.calcite.avatica.metrics.MetricsSystem)'
      Src: org.apache.calcite.avatica.server.AvaticaJsonHandler:71,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonHandler].<init>(org.apache.calcite.avatica.remote.Service,org.apache.calcite.avatica.metrics.MetricsSystem)'
      Src: org.apache.calcite.avatica.server.AvaticaJsonHandler:73,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaJsonHandler].concat(org.apache.calcite.avatica.server.AvaticaJsonHandler)'
      Src: org.apache.calcite.avatica.server.AvaticaJsonHandler:77,1
    - Dst: '[org.apache.calcite.avatica.metrics.MetricsSystem].getTimer(org.apache.calcite.avatica.server.AvaticaJsonHandler)'
      Src: org.apache.calcite.avatica.server.AvaticaJsonHandler:76,1
    - Dst: '[ThreadLocal].<init>()'
      Src: org.apache.calcite.avatica.server.AvaticaJsonHandler:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.Service
      - org.apache.calcite.avatica.metrics.MetricsSystem
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.calcite.avatica.remote.Service
      - org.apache.calcite.avatica.remote.JsonHandler
      - org.apache.calcite.avatica.metrics.MetricsSystem
      - org.apache.calcite.avatica.metrics.Timer
      - ThreadLocal<org.apache.calcite.avatica.util.UnsynchronizedBuffer>
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.server.AvaticaJsonHandler
      static: false
      superClass: org.apache.calcite.avatica.server.AbstractAvaticaHandler
    argCount: 3
    argNames:
    - service
    - metrics
    - serverConfig
    argTypes:
    - org.apache.calcite.avatica.remote.Service
    - org.apache.calcite.avatica.metrics.MetricsSystem
    - org.apache.calcite.avatica.server.AvaticaServerConfiguration
    constantsTouched: []
    func_position:
      end: 86
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 86
    functionName: '[org.apache.calcite.avatica.server.AvaticaJsonHandler].<init>(org.apache.calcite.avatica.remote.Service,org.apache.calcite.avatica.metrics.MetricsSystem,org.apache.calcite.avatica.server.AvaticaServerConfiguration)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/AvaticaJsonHandler.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.apache.calcite.avatica.metrics.MetricsSystem)'
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[org.apache.calcite.avatica.server.AvaticaJsonHandler].concat(org.apache.calcite.avatica.server.AvaticaJsonHandler)'
    - '[org.apache.calcite.avatica.metrics.MetricsSystem].getTimer(org.apache.calcite.avatica.server.AvaticaJsonHandler)'
    - '[ThreadLocal].<init>()'
    - '[java.util.Objects].requireNonNull(org.apache.calcite.avatica.remote.Service)'
    - '[org.apache.calcite.avatica.remote.JsonHandler].<init>(org.apache.calcite.avatica.remote.Service,org.apache.calcite.avatica.metrics.MetricsSystem)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.AvaticaJsonHandler
    signature: '[org.apache.calcite.avatica.server.AvaticaJsonHandler].<init>(org.apache.calcite.avatica.remote.Service,org.apache.calcite.avatica.metrics.MetricsSystem,org.apache.calcite.avatica.server.AvaticaServerConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.metrics.Timer].start()'
      Src: org.apache.calcite.avatica.server.AvaticaJsonHandler:91,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaJsonHandler].isUserPermitted(org.apache.calcite.avatica.server.AvaticaServerConfiguration,org.eclipse.jetty.server.Request,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)'
      Src: org.apache.calcite.avatica.server.AvaticaJsonHandler:92,1
    - Dst: '[javax.servlet.http.HttpServletRequest].getRemoteAddr()'
      Src: org.apache.calcite.avatica.server.AvaticaJsonHandler:94,1
    - Dst: '[org.slf4j.Logger].debug(String,org.apache.calcite.avatica.server.AvaticaJsonHandler)'
      Src: org.apache.calcite.avatica.server.AvaticaJsonHandler:93,1
    - Dst: '[javax.servlet.http.HttpServletResponse].setContentType(String)'
      Src: org.apache.calcite.avatica.server.AvaticaJsonHandler:98,1
    - Dst: '[javax.servlet.http.HttpServletResponse].setStatus(org.apache.calcite.avatica.server.AvaticaJsonHandler)'
      Src: org.apache.calcite.avatica.server.AvaticaJsonHandler:99,1
    - Dst: '[javax.servlet.http.HttpServletRequest].getMethod()'
      Src: org.apache.calcite.avatica.server.AvaticaJsonHandler:100,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaJsonHandler].equals(String)'
      Src: org.apache.calcite.avatica.server.AvaticaJsonHandler:100,1
    - Dst: '[javax.servlet.http.HttpServletRequest].getHeader(String)'
      Src: org.apache.calcite.avatica.server.AvaticaJsonHandler:103,1
    - Dst: '[ThreadLocal<org.apache.calcite.avatica.util.UnsynchronizedBuffer>].get()'
      Src: org.apache.calcite.avatica.server.AvaticaJsonHandler:106,1
    - Dst: '[javax.servlet.http.HttpServletRequest].getInputStream()'
      Src: org.apache.calcite.avatica.server.AvaticaJsonHandler:107,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].readFullyToBytes(org.apache.calcite.avatica.server.AvaticaJsonHandler,org.apache.calcite.avatica.server.AvaticaJsonHandler)'
      Src: org.apache.calcite.avatica.server.AvaticaJsonHandler:108,1
    - Dst: '[javax.servlet.http.HttpServletRequest].getCharacterEncoding()'
      Src: org.apache.calcite.avatica.server.AvaticaJsonHandler:109,1
    - Dst: '[org.apache.calcite.avatica.AvaticaUtils].newString(byte[],org.apache.calcite.avatica.server.AvaticaJsonHandler)'
      Src: org.apache.calcite.avatica.server.AvaticaJsonHandler:113,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaJsonHandler].reset()'
      Src: org.apache.calcite.avatica.server.AvaticaJsonHandler:116,1
    - Dst: '[org.slf4j.Logger].trace(String,org.apache.calcite.avatica.server.AvaticaJsonHandler)'
      Src: org.apache.calcite.avatica.server.AvaticaJsonHandler:120,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].supportsImpersonation()'
      Src: org.apache.calcite.avatica.server.AvaticaJsonHandler:124,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].getRemoteUserExtractor()'
      Src: org.apache.calcite.avatica.server.AvaticaJsonHandler:125,1
    - Dst: '[org.apache.calcite.avatica.server.RemoteUserExtractor].extract(javax.servlet.http.HttpServletRequest)'
      Src: org.apache.calcite.avatica.server.AvaticaJsonHandler:125,1
    - Dst: '[javax.servlet.http.HttpServletRequest].getRemoteAddr()'
      Src: org.apache.calcite.avatica.server.AvaticaJsonHandler:127,1
    - Dst: '[java.util.concurrent.Callable].<init>()'
      Src: org.apache.calcite.avatica.server.AvaticaJsonHandler:127,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].doAsRemoteUser(String,org.apache.calcite.avatica.server.AvaticaJsonHandler,java.util.concurrent.Callable)'
      Src: org.apache.calcite.avatica.server.AvaticaJsonHandler:126,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonHandler].apply(org.apache.calcite.avatica.server.AvaticaJsonHandler)'
      Src: org.apache.calcite.avatica.server.AvaticaJsonHandler:133,1
    - Dst: '[org.slf4j.Logger].debug(String,org.apache.calcite.avatica.server.AvaticaJsonHandler)'
      Src: org.apache.calcite.avatica.server.AvaticaJsonHandler:136,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonHandler].unauthenticatedErrorResponse(org.apache.calcite.avatica.server.AvaticaJsonHandler)'
      Src: org.apache.calcite.avatica.server.AvaticaJsonHandler:137,1
    - Dst: '[org.slf4j.Logger].debug(String,org.apache.calcite.avatica.server.AvaticaJsonHandler)'
      Src: org.apache.calcite.avatica.server.AvaticaJsonHandler:139,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonHandler].unauthorizedErrorResponse(org.apache.calcite.avatica.server.AvaticaJsonHandler)'
      Src: org.apache.calcite.avatica.server.AvaticaJsonHandler:140,1
    - Dst: '[org.slf4j.Logger].debug(String,org.apache.calcite.avatica.server.AvaticaJsonHandler)'
      Src: org.apache.calcite.avatica.server.AvaticaJsonHandler:142,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonHandler].badRequestErrorResponse(org.apache.calcite.avatica.server.AvaticaJsonHandler)'
      Src: org.apache.calcite.avatica.server.AvaticaJsonHandler:143,1
    - Dst: '[org.eclipse.jetty.server.Request].getRemoteAddr()'
      Src: org.apache.calcite.avatica.server.AvaticaJsonHandler:145,1
    - Dst: '[org.slf4j.Logger].debug(String,org.apache.calcite.avatica.server.AvaticaJsonHandler,org.apache.calcite.avatica.server.AvaticaJsonHandler)'
      Src: org.apache.calcite.avatica.server.AvaticaJsonHandler:145,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonHandler].convertToErrorResponse(org.apache.calcite.avatica.server.AvaticaJsonHandler)'
      Src: org.apache.calcite.avatica.server.AvaticaJsonHandler:146,1
    - Dst: '[org.slf4j.Logger].trace(String,org.apache.calcite.avatica.server.AvaticaJsonHandler)'
      Src: org.apache.calcite.avatica.server.AvaticaJsonHandler:149,1
    - Dst: '[org.eclipse.jetty.server.Request].setHandled(boolean)'
      Src: org.apache.calcite.avatica.server.AvaticaJsonHandler:150,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaJsonHandler].getStatusCode()'
      Src: org.apache.calcite.avatica.server.AvaticaJsonHandler:152,1
    - Dst: '[javax.servlet.http.HttpServletResponse].setStatus(org.apache.calcite.avatica.server.AvaticaJsonHandler)'
      Src: org.apache.calcite.avatica.server.AvaticaJsonHandler:152,1
    - Dst: '[javax.servlet.http.HttpServletResponse].getWriter()'
      Src: org.apache.calcite.avatica.server.AvaticaJsonHandler:153,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaJsonHandler].getResponse()'
      Src: org.apache.calcite.avatica.server.AvaticaJsonHandler:153,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaJsonHandler].println(org.apache.calcite.avatica.server.AvaticaJsonHandler)'
      Src: org.apache.calcite.avatica.server.AvaticaJsonHandler:153,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.eclipse.jetty.server.Request
      - javax.servlet.http.HttpServletRequest
      - javax.servlet.http.HttpServletResponse
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.calcite.avatica.remote.Service
      - org.apache.calcite.avatica.remote.JsonHandler
      - org.apache.calcite.avatica.metrics.MetricsSystem
      - org.apache.calcite.avatica.metrics.Timer
      - ThreadLocal<org.apache.calcite.avatica.util.UnsynchronizedBuffer>
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - javax.servlet.ServletException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.server.AbstractAvaticaHandler
    argCount: 4
    argNames:
    - target
    - baseRequest
    - request
    - response
    argTypes:
    - String
    - org.eclipse.jetty.server.Request
    - javax.servlet.http.HttpServletRequest
    - javax.servlet.http.HttpServletResponse
    constantsTouched: []
    func_position:
      end: 156
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 156
    functionName: '[org.apache.calcite.avatica.server.AvaticaJsonHandler].handle(String,org.eclipse.jetty.server.Request,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/AvaticaJsonHandler.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.Callable].<init>()'
    - '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].doAsRemoteUser(String,org.apache.calcite.avatica.server.AvaticaJsonHandler,java.util.concurrent.Callable)'
    - '[org.apache.calcite.avatica.remote.JsonHandler].unauthorizedErrorResponse(org.apache.calcite.avatica.server.AvaticaJsonHandler)'
    - '[org.apache.calcite.avatica.server.AvaticaJsonHandler].getStatusCode()'
    - '[org.apache.calcite.avatica.server.AvaticaJsonHandler].reset()'
    - '[org.apache.calcite.avatica.server.AvaticaJsonHandler].getResponse()'
    - '[org.apache.calcite.avatica.metrics.Timer].start()'
    - '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].getRemoteUserExtractor()'
    - '[org.apache.calcite.avatica.AvaticaUtils].readFullyToBytes(org.apache.calcite.avatica.server.AvaticaJsonHandler,org.apache.calcite.avatica.server.AvaticaJsonHandler)'
    - '[org.apache.calcite.avatica.remote.JsonHandler].unauthenticatedErrorResponse(org.apache.calcite.avatica.server.AvaticaJsonHandler)'
    - '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].supportsImpersonation()'
    - '[org.eclipse.jetty.server.Request].setHandled(boolean)'
    - '[org.apache.calcite.avatica.server.AvaticaJsonHandler].println(org.apache.calcite.avatica.server.AvaticaJsonHandler)'
    - '[javax.servlet.http.HttpServletRequest].getMethod()'
    - '[ThreadLocal<org.apache.calcite.avatica.util.UnsynchronizedBuffer>].get()'
    - '[org.apache.calcite.avatica.remote.JsonHandler].badRequestErrorResponse(org.apache.calcite.avatica.server.AvaticaJsonHandler)'
    - '[org.apache.calcite.avatica.server.AvaticaJsonHandler].isUserPermitted(org.apache.calcite.avatica.server.AvaticaServerConfiguration,org.eclipse.jetty.server.Request,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)'
    - '[org.apache.calcite.avatica.server.RemoteUserExtractor].extract(javax.servlet.http.HttpServletRequest)'
    - '[javax.servlet.http.HttpServletRequest].getCharacterEncoding()'
    - '[org.apache.calcite.avatica.remote.JsonHandler].apply(org.apache.calcite.avatica.server.AvaticaJsonHandler)'
    - '[org.eclipse.jetty.server.Request].getRemoteAddr()'
    - '[javax.servlet.http.HttpServletRequest].getHeader(String)'
    - '[org.slf4j.Logger].trace(String,org.apache.calcite.avatica.server.AvaticaJsonHandler)'
    - '[javax.servlet.http.HttpServletRequest].getRemoteAddr()'
    - '[javax.servlet.http.HttpServletResponse].setStatus(org.apache.calcite.avatica.server.AvaticaJsonHandler)'
    - '[javax.servlet.http.HttpServletRequest].getInputStream()'
    - '[org.apache.calcite.avatica.AvaticaUtils].newString(byte[],org.apache.calcite.avatica.server.AvaticaJsonHandler)'
    - '[org.apache.calcite.avatica.remote.JsonHandler].convertToErrorResponse(org.apache.calcite.avatica.server.AvaticaJsonHandler)'
    - '[javax.servlet.http.HttpServletResponse].getWriter()'
    - '[org.apache.calcite.avatica.server.AvaticaJsonHandler].equals(String)'
    - '[org.slf4j.Logger].debug(String,org.apache.calcite.avatica.server.AvaticaJsonHandler)'
    - '[javax.servlet.http.HttpServletResponse].setContentType(String)'
    - '[org.slf4j.Logger].debug(String,org.apache.calcite.avatica.server.AvaticaJsonHandler,org.apache.calcite.avatica.server.AvaticaJsonHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.AvaticaJsonHandler].handle(String,org.eclipse.jetty.server.Request,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.remote.Service].setRpcMetadata(org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.server.AvaticaJsonHandler:160,1
    - Dst: '[org.apache.calcite.avatica.remote.JsonHandler].setRpcMetadata(org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
      Src: org.apache.calcite.avatica.server.AvaticaJsonHandler:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.Service.RpcMetadataResponse
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.calcite.avatica.remote.Service
      - org.apache.calcite.avatica.remote.JsonHandler
      - org.apache.calcite.avatica.metrics.MetricsSystem
      - org.apache.calcite.avatica.metrics.Timer
      - ThreadLocal<org.apache.calcite.avatica.util.UnsynchronizedBuffer>
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.apache.calcite.avatica.server.AbstractAvaticaHandler
    argCount: 1
    argNames:
    - metadata
    argTypes:
    - org.apache.calcite.avatica.remote.Service.RpcMetadataResponse
    constantsTouched: []
    func_position:
      end: 163
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 163
    functionName: '[org.apache.calcite.avatica.server.AvaticaJsonHandler].setServerRpcMetadata(org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/AvaticaJsonHandler.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.remote.JsonHandler].setRpcMetadata(org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
    - '[org.apache.calcite.avatica.remote.Service].setRpcMetadata(org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.AvaticaJsonHandler].setServerRpcMetadata(org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.calcite.avatica.remote.Service
      - org.apache.calcite.avatica.remote.JsonHandler
      - org.apache.calcite.avatica.metrics.MetricsSystem
      - org.apache.calcite.avatica.metrics.Timer
      - ThreadLocal<org.apache.calcite.avatica.util.UnsynchronizedBuffer>
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.metrics.MetricsSystem
      static: false
      superClass: org.apache.calcite.avatica.server.AbstractAvaticaHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 167
    functionName: '[org.apache.calcite.avatica.server.AvaticaJsonHandler].getMetrics()'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/AvaticaJsonHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.MetricsSystem
    signature: '[org.apache.calcite.avatica.server.AvaticaJsonHandler].getMetrics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemConfiguration].getInstance()'
      Src: org.apache.calcite.avatica.server.HandlerFactory:50,1
    - Dst: '[org.apache.calcite.avatica.server.HandlerFactory].getHandler(org.apache.calcite.avatica.remote.Service,Driver.Serialization,org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemConfiguration)'
      Src: org.apache.calcite.avatica.server.HandlerFactory:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.Service
      - Driver.Serialization
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.server.AvaticaHandler
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - service
    - serialization
    argTypes:
    - org.apache.calcite.avatica.remote.Service
    - Driver.Serialization
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.apache.calcite.avatica.server.HandlerFactory].getHandler(org.apache.calcite.avatica.remote.Service,Driver.Serialization)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HandlerFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.server.HandlerFactory].getHandler(org.apache.calcite.avatica.remote.Service,Driver.Serialization,org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemConfiguration)'
    - '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemConfiguration].getInstance()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.AvaticaHandler
    signature: '[org.apache.calcite.avatica.server.HandlerFactory].getHandler(org.apache.calcite.avatica.remote.Service,Driver.Serialization)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemConfiguration].getInstance()'
      Src: org.apache.calcite.avatica.server.HandlerFactory:64,1
    - Dst: '[org.apache.calcite.avatica.server.HandlerFactory].getHandler(org.apache.calcite.avatica.remote.Service,Driver.Serialization,org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemConfiguration,org.apache.calcite.avatica.server.AvaticaServerConfiguration)'
      Src: org.apache.calcite.avatica.server.HandlerFactory:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.Service
      - Driver.Serialization
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.server.AvaticaHandler
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - service
    - serialization
    - serverConfig
    argTypes:
    - org.apache.calcite.avatica.remote.Service
    - Driver.Serialization
    - org.apache.calcite.avatica.server.AvaticaServerConfiguration
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[org.apache.calcite.avatica.server.HandlerFactory].getHandler(org.apache.calcite.avatica.remote.Service,Driver.Serialization,org.apache.calcite.avatica.server.AvaticaServerConfiguration)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HandlerFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.server.HandlerFactory].getHandler(org.apache.calcite.avatica.remote.Service,Driver.Serialization,org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemConfiguration,org.apache.calcite.avatica.server.AvaticaServerConfiguration)'
    - '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemConfiguration].getInstance()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.AvaticaHandler
    signature: '[org.apache.calcite.avatica.server.HandlerFactory].getHandler(org.apache.calcite.avatica.remote.Service,Driver.Serialization,org.apache.calcite.avatica.server.AvaticaServerConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.server.HandlerFactory].getHandler(org.apache.calcite.avatica.remote.Service,Driver.Serialization,org.apache.calcite.avatica.metrics.MetricsSystemConfiguration<?>,null)'
      Src: org.apache.calcite.avatica.server.HandlerFactory:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.Service
      - Driver.Serialization
      - org.apache.calcite.avatica.metrics.MetricsSystemConfiguration<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.server.AvaticaHandler
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - service
    - serialization
    - metricsConfig
    argTypes:
    - org.apache.calcite.avatica.remote.Service
    - Driver.Serialization
    - org.apache.calcite.avatica.metrics.MetricsSystemConfiguration<?>
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.apache.calcite.avatica.server.HandlerFactory].getHandler(org.apache.calcite.avatica.remote.Service,Driver.Serialization,org.apache.calcite.avatica.metrics.MetricsSystemConfiguration<?>)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HandlerFactory.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.server.HandlerFactory].getHandler(org.apache.calcite.avatica.remote.Service,Driver.Serialization,org.apache.calcite.avatica.metrics.MetricsSystemConfiguration<?>,null)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.AvaticaHandler
    signature: '[org.apache.calcite.avatica.server.HandlerFactory].getHandler(org.apache.calcite.avatica.remote.Service,Driver.Serialization,org.apache.calcite.avatica.metrics.MetricsSystemConfiguration<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemConfiguration].getInstance()'
      Src: org.apache.calcite.avatica.server.HandlerFactory:94,1
    - Dst: '[org.apache.calcite.avatica.metrics.MetricsSystemLoader].load(org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemConfiguration)'
      Src: org.apache.calcite.avatica.server.HandlerFactory:96,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaJsonHandler].<init>(org.apache.calcite.avatica.remote.Service,org.apache.calcite.avatica.metrics.MetricsSystem,org.apache.calcite.avatica.server.AvaticaServerConfiguration)'
      Src: org.apache.calcite.avatica.server.HandlerFactory:100,1
    - Dst: '[org.apache.calcite.avatica.server.AvaticaProtobufHandler].<init>(org.apache.calcite.avatica.remote.Service,org.apache.calcite.avatica.metrics.MetricsSystem,org.apache.calcite.avatica.server.AvaticaServerConfiguration)'
      Src: org.apache.calcite.avatica.server.HandlerFactory:102,1
    - Dst: '[Driver.Serialization].name()'
      Src: org.apache.calcite.avatica.server.HandlerFactory:104,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.calcite.avatica.server.HandlerFactory:104,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.Service
      - Driver.Serialization
      - org.apache.calcite.avatica.metrics.MetricsSystemConfiguration<?>
      - org.apache.calcite.avatica.server.AvaticaServerConfiguration
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.server.AvaticaHandler
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - service
    - serialization
    - metricsConfig
    - serverConfig
    argTypes:
    - org.apache.calcite.avatica.remote.Service
    - Driver.Serialization
    - org.apache.calcite.avatica.metrics.MetricsSystemConfiguration<?>
    - org.apache.calcite.avatica.server.AvaticaServerConfiguration
    constantsTouched: []
    func_position:
      end: 106
      start: 91
    functionDepth: 3
    functionLinenumber: 91
    functionLinenumberEnd: 106
    functionName: '[org.apache.calcite.avatica.server.HandlerFactory].getHandler(org.apache.calcite.avatica.remote.Service,Driver.Serialization,org.apache.calcite.avatica.metrics.MetricsSystemConfiguration<?>,org.apache.calcite.avatica.server.AvaticaServerConfiguration)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HandlerFactory.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.calcite.avatica.server.AvaticaProtobufHandler].<init>(org.apache.calcite.avatica.remote.Service,org.apache.calcite.avatica.metrics.MetricsSystem,org.apache.calcite.avatica.server.AvaticaServerConfiguration)'
    - '[Driver.Serialization].name()'
    - '[org.apache.calcite.avatica.server.AvaticaJsonHandler].<init>(org.apache.calcite.avatica.remote.Service,org.apache.calcite.avatica.metrics.MetricsSystem,org.apache.calcite.avatica.server.AvaticaServerConfiguration)'
    - '[org.apache.calcite.avatica.metrics.MetricsSystemLoader].load(org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemConfiguration)'
    - '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemConfiguration].getInstance()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.AvaticaHandler
    signature: '[org.apache.calcite.avatica.server.HandlerFactory].getHandler(org.apache.calcite.avatica.remote.Service,Driver.Serialization,org.apache.calcite.avatica.metrics.MetricsSystemConfiguration<?>,org.apache.calcite.avatica.server.AvaticaServerConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ServiceLoader].load()'
      Src: org.apache.calcite.avatica.server.HandlerFactory:115,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.calcite.avatica.server.HandlerFactory:116,1
    - Dst: '[java.util.ArrayList].add(org.apache.calcite.avatica.server.HandlerFactory)'
      Src: org.apache.calcite.avatica.server.HandlerFactory:118,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.calcite.avatica.server.HandlerFactory:121,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.apache.calcite.avatica.server.HandlerFactory:123,1
    - Dst: '[org.apache.calcite.avatica.server.HandlerFactory].getClass()'
      Src: org.apache.calcite.avatica.server.HandlerFactory:124,1
    - Dst: '[org.slf4j.Logger].info(String,org.apache.calcite.avatica.server.HandlerFactory)'
      Src: org.apache.calcite.avatica.server.HandlerFactory:124,1
    - Dst: '[org.apache.calcite.avatica.server.HandlerFactory].create(org.apache.calcite.avatica.metrics.MetricsSystemConfiguration<?>)'
      Src: org.apache.calcite.avatica.server.HandlerFactory:125,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.apache.calcite.avatica.server.HandlerFactory:126,1
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.apache.calcite.avatica.server.HandlerFactory:128,1
    - Dst: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem].getInstance()'
      Src: org.apache.calcite.avatica.server.HandlerFactory:129,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.calcite.avatica.server.HandlerFactory:132,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.calcite.avatica.server.HandlerFactory:134,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.calcite.avatica.server.HandlerFactory:135,1
    - Dst: '[org.apache.calcite.avatica.server.HandlerFactory].getClass()'
      Src: org.apache.calcite.avatica.server.HandlerFactory:137,1
    - Dst: '[StringBuilder].append(org.apache.calcite.avatica.server.HandlerFactory)'
      Src: org.apache.calcite.avatica.server.HandlerFactory:137,1
    - Dst: '[org.slf4j.Logger].warn(String,String,StringBuilder)'
      Src: org.apache.calcite.avatica.server.HandlerFactory:139,1
    - Dst: '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem].getInstance()'
      Src: org.apache.calcite.avatica.server.HandlerFactory:141,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.metrics.MetricsSystemConfiguration<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.calcite.avatica.metrics.MetricsSystem
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - org.apache.calcite.avatica.metrics.MetricsSystemConfiguration<?>
    constantsTouched: []
    func_position:
      end: 143
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 143
    functionName: '[org.apache.calcite.avatica.server.HandlerFactory].loadMetricsSystem(org.apache.calcite.avatica.metrics.MetricsSystemConfiguration<?>)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HandlerFactory.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[org.slf4j.Logger].info(String)'
    - '[java.util.ServiceLoader].load()'
    - '[org.apache.calcite.avatica.server.HandlerFactory].create(org.apache.calcite.avatica.metrics.MetricsSystemConfiguration<?>)'
    - '[org.apache.calcite.avatica.server.HandlerFactory].getClass()'
    - '[org.slf4j.Logger].info(String,org.apache.calcite.avatica.server.HandlerFactory)'
    - '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem].getInstance()'
    - '[java.util.ArrayList].get(int)'
    - '[java.util.ArrayList].size()'
    - '[StringBuilder].append(org.apache.calcite.avatica.server.HandlerFactory)'
    - '[java.util.ArrayList].isEmpty()'
    - '[StringBuilder].length()'
    - '[java.util.ArrayList].<init>()'
    - '[org.slf4j.Logger].warn(String,String,StringBuilder)'
    - '[java.util.ArrayList].add(org.apache.calcite.avatica.server.HandlerFactory)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.metrics.MetricsSystem
    signature: '[org.apache.calcite.avatica.server.HandlerFactory].loadMetricsSystem(org.apache.calcite.avatica.metrics.MetricsSystemConfiguration<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.apache.calcite.avatica.server.HandlerFactory:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.server.HandlerFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.server.HandlerFactory].<init>()'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HandlerFactory.java
    functionUses: 6
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.HandlerFactory
    signature: '[org.apache.calcite.avatica.server.HandlerFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.apache.calcite.avatica.server.DelegatingAvaticaHandler:43,1
    - Dst: '[java.util.Objects].requireNonNull(org.eclipse.jetty.server.Handler)'
      Src: org.apache.calcite.avatica.server.DelegatingAvaticaHandler:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jetty.server.Handler
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.eclipse.jetty.server.Handler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.server.AvaticaHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.server.DelegatingAvaticaHandler
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - handler
    argTypes:
    - org.eclipse.jetty.server.Handler
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.apache.calcite.avatica.server.DelegatingAvaticaHandler].<init>(org.eclipse.jetty.server.Handler)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/DelegatingAvaticaHandler.java
    functionUses: 1
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[java.util.Objects].requireNonNull(org.eclipse.jetty.server.Handler)'
    linkageType: ''
    returnType: org.apache.calcite.avatica.server.DelegatingAvaticaHandler
    signature: '[org.apache.calcite.avatica.server.DelegatingAvaticaHandler].<init>(org.eclipse.jetty.server.Handler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.server.Handler].handle(String,org.eclipse.jetty.server.Request,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)'
      Src: org.apache.calcite.avatica.server.DelegatingAvaticaHandler:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.eclipse.jetty.server.Request
      - javax.servlet.http.HttpServletRequest
      - javax.servlet.http.HttpServletResponse
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.eclipse.jetty.server.Handler
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - javax.servlet.ServletException
      interfaces:
      - org.apache.calcite.avatica.server.AvaticaHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - target
    - baseRequest
    - request
    - response
    argTypes:
    - String
    - org.eclipse.jetty.server.Request
    - javax.servlet.http.HttpServletRequest
    - javax.servlet.http.HttpServletResponse
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.apache.calcite.avatica.server.DelegatingAvaticaHandler].handle(String,org.eclipse.jetty.server.Request,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/DelegatingAvaticaHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jetty.server.Handler].handle(String,org.eclipse.jetty.server.Request,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.DelegatingAvaticaHandler].handle(String,org.eclipse.jetty.server.Request,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.server.Handler].setServer(org.eclipse.jetty.server.Server)'
      Src: org.apache.calcite.avatica.server.DelegatingAvaticaHandler:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.jetty.server.Server
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.eclipse.jetty.server.Handler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.server.AvaticaHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - server
    argTypes:
    - org.eclipse.jetty.server.Server
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.apache.calcite.avatica.server.DelegatingAvaticaHandler].setServer(org.eclipse.jetty.server.Server)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/DelegatingAvaticaHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jetty.server.Handler].setServer(org.eclipse.jetty.server.Server)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.DelegatingAvaticaHandler].setServer(org.eclipse.jetty.server.Server)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.server.Handler].getServer()'
      Src: org.apache.calcite.avatica.server.DelegatingAvaticaHandler:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.eclipse.jetty.server.Handler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.server.AvaticaHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.jetty.server.Server
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.apache.calcite.avatica.server.DelegatingAvaticaHandler].getServer()'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/DelegatingAvaticaHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jetty.server.Handler].getServer()'
    linkageType: ''
    returnType: org.eclipse.jetty.server.Server
    signature: '[org.apache.calcite.avatica.server.DelegatingAvaticaHandler].getServer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.server.Handler].destroy()'
      Src: org.apache.calcite.avatica.server.DelegatingAvaticaHandler:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.eclipse.jetty.server.Handler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.server.AvaticaHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[org.apache.calcite.avatica.server.DelegatingAvaticaHandler].destroy()'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/DelegatingAvaticaHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jetty.server.Handler].destroy()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.DelegatingAvaticaHandler].destroy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.server.Handler].start()'
      Src: org.apache.calcite.avatica.server.DelegatingAvaticaHandler:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.eclipse.jetty.server.Handler
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - org.apache.calcite.avatica.server.AvaticaHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.apache.calcite.avatica.server.DelegatingAvaticaHandler].start()'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/DelegatingAvaticaHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jetty.server.Handler].start()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.DelegatingAvaticaHandler].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.server.Handler].stop()'
      Src: org.apache.calcite.avatica.server.DelegatingAvaticaHandler:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.eclipse.jetty.server.Handler
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - org.apache.calcite.avatica.server.AvaticaHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.apache.calcite.avatica.server.DelegatingAvaticaHandler].stop()'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/DelegatingAvaticaHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jetty.server.Handler].stop()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.DelegatingAvaticaHandler].stop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.server.Handler].isRunning()'
      Src: org.apache.calcite.avatica.server.DelegatingAvaticaHandler:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.eclipse.jetty.server.Handler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.server.AvaticaHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[org.apache.calcite.avatica.server.DelegatingAvaticaHandler].isRunning()'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/DelegatingAvaticaHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jetty.server.Handler].isRunning()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.server.DelegatingAvaticaHandler].isRunning()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.server.Handler].isStarted()'
      Src: org.apache.calcite.avatica.server.DelegatingAvaticaHandler:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.eclipse.jetty.server.Handler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.server.AvaticaHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[org.apache.calcite.avatica.server.DelegatingAvaticaHandler].isStarted()'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/DelegatingAvaticaHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jetty.server.Handler].isStarted()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.server.DelegatingAvaticaHandler].isStarted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.server.Handler].isStarting()'
      Src: org.apache.calcite.avatica.server.DelegatingAvaticaHandler:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.eclipse.jetty.server.Handler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.server.AvaticaHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[org.apache.calcite.avatica.server.DelegatingAvaticaHandler].isStarting()'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/DelegatingAvaticaHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jetty.server.Handler].isStarting()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.server.DelegatingAvaticaHandler].isStarting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.server.Handler].isStopping()'
      Src: org.apache.calcite.avatica.server.DelegatingAvaticaHandler:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.eclipse.jetty.server.Handler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.server.AvaticaHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[org.apache.calcite.avatica.server.DelegatingAvaticaHandler].isStopping()'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/DelegatingAvaticaHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jetty.server.Handler].isStopping()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.server.DelegatingAvaticaHandler].isStopping()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.server.Handler].isStopped()'
      Src: org.apache.calcite.avatica.server.DelegatingAvaticaHandler:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.eclipse.jetty.server.Handler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.server.AvaticaHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[org.apache.calcite.avatica.server.DelegatingAvaticaHandler].isStopped()'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/DelegatingAvaticaHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jetty.server.Handler].isStopped()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.server.DelegatingAvaticaHandler].isStopped()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.server.Handler].isFailed()'
      Src: org.apache.calcite.avatica.server.DelegatingAvaticaHandler:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.eclipse.jetty.server.Handler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.server.AvaticaHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[org.apache.calcite.avatica.server.DelegatingAvaticaHandler].isFailed()'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/DelegatingAvaticaHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jetty.server.Handler].isFailed()'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.calcite.avatica.server.DelegatingAvaticaHandler].isFailed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.server.Handler].addLifeCycleListener(Listener)'
      Src: org.apache.calcite.avatica.server.DelegatingAvaticaHandler:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Listener
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.eclipse.jetty.server.Handler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.server.AvaticaHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - listener
    argTypes:
    - Listener
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[org.apache.calcite.avatica.server.DelegatingAvaticaHandler].addLifeCycleListener(Listener)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/DelegatingAvaticaHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jetty.server.Handler].addLifeCycleListener(Listener)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.DelegatingAvaticaHandler].addLifeCycleListener(Listener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.server.Handler].removeLifeCycleListener(Listener)'
      Src: org.apache.calcite.avatica.server.DelegatingAvaticaHandler:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Listener
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.eclipse.jetty.server.Handler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.server.AvaticaHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - listener
    argTypes:
    - Listener
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[org.apache.calcite.avatica.server.DelegatingAvaticaHandler].removeLifeCycleListener(Listener)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/DelegatingAvaticaHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jetty.server.Handler].removeLifeCycleListener(Listener)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.DelegatingAvaticaHandler].removeLifeCycleListener(Listener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.Logger].warn(String)'
      Src: org.apache.calcite.avatica.server.DelegatingAvaticaHandler:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.calcite.avatica.remote.Service.RpcMetadataResponse
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.eclipse.jetty.server.Handler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.calcite.avatica.server.AvaticaHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - metadata
    argTypes:
    - org.apache.calcite.avatica.remote.Service.RpcMetadataResponse
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[org.apache.calcite.avatica.server.DelegatingAvaticaHandler].setServerRpcMetadata(org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
    functionSourceFile: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/DelegatingAvaticaHandler.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.Logger].warn(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.server.DelegatingAvaticaHandler].setServerRpcMetadata(org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.join(String,String[])
      Src: org.apache.calcite.avatica.shadetest.ShadingTest:43,1
    - Dst: '[java.util.regex.Pattern].compile(org.apache.calcite.avatica.shadetest.ShadingTest)'
      Src: org.apache.calcite.avatica.shadetest.ShadingTest:44,1
    - Dst: '[org.apache.calcite.avatica.shadetest.ShadingTest].getShadedJarFile()'
      Src: org.apache.calcite.avatica.shadetest.ShadingTest:46,1
    - Dst: '[java.util.jar.JarFile].<init>(java.io.File)'
      Src: org.apache.calcite.avatica.shadetest.ShadingTest:46,1
    - Dst: jar.stream()
      Src: org.apache.calcite.avatica.shadetest.ShadingTest:47,1
    - Dst: '[org.apache.calcite.avatica.shadetest.ShadingTest].filter()'
      Src: org.apache.calcite.avatica.shadetest.ShadingTest:47,1
    - Dst: '[org.apache.calcite.avatica.shadetest.ShadingTest].forEach()'
      Src: org.apache.calcite.avatica.shadetest.ShadingTest:47,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 54
    functionName: '[org.apache.calcite.avatica.shadetest.ShadingTest].validateShadedJar()'
    functionSourceFile: /src/calcite-avatica/shaded/core/src/test/java/org/apache/calcite/avatica/shadetest/ShadingTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.calcite.avatica.shadetest.ShadingTest].getShadedJarFile()'
    - '[java.util.jar.JarFile].<init>(java.io.File)'
    - String.join(String,String[])
    - '[java.util.regex.Pattern].compile(org.apache.calcite.avatica.shadetest.ShadingTest)'
    - '[org.apache.calcite.avatica.shadetest.ShadingTest].filter()'
    - jar.stream()
    - '[org.apache.calcite.avatica.shadetest.ShadingTest].forEach()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.calcite.avatica.shadetest.ShadingTest].validateShadedJar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.FileSystems].getDefault()'
      Src: org.apache.calcite.avatica.shadetest.ShadingTest:58,1
    - Dst: '[org.apache.calcite.avatica.shadetest.ShadingTest].getPath(String)'
      Src: org.apache.calcite.avatica.shadetest.ShadingTest:58,1
    - Dst: '[org.apache.calcite.avatica.shadetest.ShadingTest].resolve(String)'
      Src: org.apache.calcite.avatica.shadetest.ShadingTest:58,1
    - Dst: '[org.apache.calcite.avatica.shadetest.ShadingTest].toAbsolutePath()'
      Src: org.apache.calcite.avatica.shadetest.ShadingTest:58,1
    - Dst: '[java.nio.file.FileSystems].getDefault()'
      Src: org.apache.calcite.avatica.shadetest.ShadingTest:60,1
    - Dst: '[org.apache.calcite.avatica.shadetest.ShadingTest].getPathMatcher(String)'
      Src: org.apache.calcite.avatica.shadetest.ShadingTest:60,1
    - Dst: '[java.nio.file.Files].list(org.apache.calcite.avatica.shadetest.ShadingTest)'
      Src: org.apache.calcite.avatica.shadetest.ShadingTest:63,1
    - Dst: '[org.apache.calcite.avatica.shadetest.ShadingTest].filter()'
      Src: org.apache.calcite.avatica.shadetest.ShadingTest:63,1
    - Dst: '[org.apache.calcite.avatica.shadetest.ShadingTest].findFirst()'
      Src: org.apache.calcite.avatica.shadetest.ShadingTest:63,1
    - Dst: '[org.apache.calcite.avatica.shadetest.ShadingTest].isPresent()'
      Src: org.apache.calcite.avatica.shadetest.ShadingTest:65,1
    - Dst: '[org.apache.calcite.avatica.shadetest.ShadingTest].assertTrue(String,org.apache.calcite.avatica.shadetest.ShadingTest)'
      Src: org.apache.calcite.avatica.shadetest.ShadingTest:65,1
    - Dst: '[org.apache.calcite.avatica.shadetest.ShadingTest].get()'
      Src: org.apache.calcite.avatica.shadetest.ShadingTest:67,1
    - Dst: '[org.apache.calcite.avatica.shadetest.ShadingTest].toFile()'
      Src: org.apache.calcite.avatica.shadetest.ShadingTest:67,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 68
    functionName: '[org.apache.calcite.avatica.shadetest.ShadingTest].getShadedJarFile()'
    functionSourceFile: /src/calcite-avatica/shaded/core/src/test/java/org/apache/calcite/avatica/shadetest/ShadingTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.calcite.avatica.shadetest.ShadingTest].resolve(String)'
    - '[java.nio.file.FileSystems].getDefault()'
    - '[org.apache.calcite.avatica.shadetest.ShadingTest].getPath(String)'
    - '[java.nio.file.Files].list(org.apache.calcite.avatica.shadetest.ShadingTest)'
    - '[org.apache.calcite.avatica.shadetest.ShadingTest].findFirst()'
    - '[org.apache.calcite.avatica.shadetest.ShadingTest].isPresent()'
    - '[org.apache.calcite.avatica.shadetest.ShadingTest].assertTrue(String,org.apache.calcite.avatica.shadetest.ShadingTest)'
    - '[org.apache.calcite.avatica.shadetest.ShadingTest].get()'
    - '[org.apache.calcite.avatica.shadetest.ShadingTest].toFile()'
    - '[org.apache.calcite.avatica.shadetest.ShadingTest].toAbsolutePath()'
    - '[org.apache.calcite.avatica.shadetest.ShadingTest].filter()'
    - '[org.apache.calcite.avatica.shadetest.ShadingTest].getPathMatcher(String)'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.apache.calcite.avatica.shadetest.ShadingTest].getShadedJarFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.calcite.avatica.shadetest.ShadingTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.calcite.avatica.shadetest.ShadingTest].<init>()'
    functionSourceFile: /src/calcite-avatica/shaded/core/src/test/java/org/apache/calcite/avatica/shadetest/ShadingTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.calcite.avatica.shadetest.ShadingTest
    signature: '[org.apache.calcite.avatica.shadetest.ShadingTest].<init>()'
Fuzzer filename: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/fuzz/ProtobufHandlerFuzzer.java
Fuzzing method: '[org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
report: name
sources:
- function_names:
  - '[Base64Fuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[Base64Fuzzer].<init>()'
  source_file: /src/Base64Fuzzer.java
- function_names:
  - '[ConnectStringParserFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[ConnectStringParserFuzzer].<init>()'
  source_file: /src/ConnectStringParserFuzzer.java
- function_names:
  - '[org.apache.calcite.avatica.shadetest.ShadingTest].validateShadedJar()'
  - '[org.apache.calcite.avatica.shadetest.ShadingTest].getShadedJarFile()'
  - '[org.apache.calcite.avatica.shadetest.ShadingTest].<init>()'
  source_file: /src/calcite-avatica/standalone-server/src/test/java/org/apache/calcite/avatica/shadetest/ShadingTest.java
- function_names: []
  source_file: /src/calcite-avatica/standalone-server/src/main/java/org/apache/calcite/avatica/standalone/package-info.java
- function_names:
  - '[org.apache.calcite.avatica.standalone.StandaloneServer].start()'
  - '[org.apache.calcite.avatica.standalone.StandaloneServer].stop()'
  - '[org.apache.calcite.avatica.standalone.StandaloneServer].join()'
  - '[org.apache.calcite.avatica.standalone.StandaloneServer].main(String[])'
  - '[org.apache.calcite.avatica.standalone.StandaloneServer].<init>()'
  - '[org.apache.calcite.avatica.standalone.StandaloneServer.SerializationConverter].convert(String)'
  - '[org.apache.calcite.avatica.standalone.StandaloneServer.SerializationConverter].<init>()'
  - '[org.apache.calcite.avatica.standalone.StandaloneServer.ToFileConverter].convert(String)'
  - '[org.apache.calcite.avatica.standalone.StandaloneServer.ToFileConverter].<init>()'
  source_file: /src/calcite-avatica/standalone-server/src/main/java/org/apache/calcite/avatica/standalone/StandaloneServer.java
- function_names:
  - '[org.apache.calcite.avatica.MetaImplCreateIterableTest].testFullIterationReturnsCorrectCount()'
  - '[org.apache.calcite.avatica.MetaImplCreateIterableTest].testFullIterationTriggersExpectedFetches()'
  - '[org.apache.calcite.avatica.MetaImplCreateIterableTest].mockConnection(int)'
  - '[org.apache.calcite.avatica.MetaImplCreateIterableTest].<init>()'
  - '[org.apache.calcite.avatica.MetaImplCreateIterableTest.MetaImplWithHardCodedResult].<init>(org.apache.calcite.avatica.AvaticaConnection,java.util.List<Object>)'
  - '[org.apache.calcite.avatica.MetaImplCreateIterableTest.MetaImplWithHardCodedResult].prepare(ConnectionHandle,String,long)'
  - '[org.apache.calcite.avatica.MetaImplCreateIterableTest.MetaImplWithHardCodedResult].prepareAndExecute(StatementHandle,String,long,PrepareCallback)'
  - '[org.apache.calcite.avatica.MetaImplCreateIterableTest.MetaImplWithHardCodedResult].prepareAndExecute(StatementHandle,String,long,int,PrepareCallback)'
  - '[org.apache.calcite.avatica.MetaImplCreateIterableTest.MetaImplWithHardCodedResult].prepareAndExecuteBatch(StatementHandle,java.util.List<String>)'
  - '[org.apache.calcite.avatica.MetaImplCreateIterableTest.MetaImplWithHardCodedResult].executeBatch(StatementHandle,java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>)'
  - '[org.apache.calcite.avatica.MetaImplCreateIterableTest.MetaImplWithHardCodedResult].fetch(StatementHandle,long,int)'
  - '[org.apache.calcite.avatica.MetaImplCreateIterableTest.MetaImplWithHardCodedResult].execute(StatementHandle,java.util.List<org.apache.calcite.avatica.remote.TypedValue>,long)'
  - '[org.apache.calcite.avatica.MetaImplCreateIterableTest.MetaImplWithHardCodedResult].execute(StatementHandle,java.util.List<org.apache.calcite.avatica.remote.TypedValue>,int)'
  - '[org.apache.calcite.avatica.MetaImplCreateIterableTest.MetaImplWithHardCodedResult].closeStatement(StatementHandle)'
  - '[org.apache.calcite.avatica.MetaImplCreateIterableTest.MetaImplWithHardCodedResult].syncResults(StatementHandle,org.apache.calcite.avatica.QueryState,long)'
  - '[org.apache.calcite.avatica.MetaImplCreateIterableTest.MetaImplWithHardCodedResult].commit(ConnectionHandle)'
  - '[org.apache.calcite.avatica.MetaImplCreateIterableTest.MetaImplWithHardCodedResult].rollback(ConnectionHandle)'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaImplCreateIterableTest.java
- function_names:
  - '[org.apache.calcite.avatica.AvaticaClosedResultSetTest].getParameters()'
  - '[org.apache.calcite.avatica.AvaticaClosedResultSetTest].<init>(Method,MethodVerifier)'
  - '[org.apache.calcite.avatica.AvaticaClosedResultSetTest].newInstance()'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaClosedResultSetTest.java
- function_names:
  - '[org.apache.calcite.avatica.QueryStateTest].setup()'
  - '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetAttributes()'
  - '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetBestRowIdentifier()'
  - '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetCatalogs()'
  - '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetColumnPrivileges()'
  - '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetColumns()'
  - '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetCrossReference()'
  - '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetExportedKeys()'
  - '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetFunctionColumns()'
  - '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetFunctions()'
  - '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetImportedKeys()'
  - '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetIndexInfo()'
  - '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetPrimaryKeys()'
  - '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetProcedureColumns()'
  - '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetProcedures()'
  - '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetPseudoColumns()'
  - '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetSchemas()'
  - '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetSchemasWithArgs()'
  - '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetSuperTables()'
  - '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetSuperTypes()'
  - '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetTablePrivileges()'
  - '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetTables()'
  - '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetTableTypes()'
  - '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetTypeInfo()'
  - '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetUDTs()'
  - '[org.apache.calcite.avatica.QueryStateTest].testMetadataGetVersionColumns()'
  - '[org.apache.calcite.avatica.QueryStateTest].testSerialization()'
  - '[org.apache.calcite.avatica.QueryStateTest].<init>()'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/QueryStateTest.java
- function_names:
  - '[org.apache.calcite.avatica.UnregisteredDriverTest].testAcceptsURLWithNull()'
  - '[org.apache.calcite.avatica.UnregisteredDriverTest].testConnectWithNullURL()'
  - '[org.apache.calcite.avatica.UnregisteredDriverTest].<init>()'
  - '[org.apache.calcite.avatica.UnregisteredDriverTest.UnregisteredTestDriver].createDriverVersion()'
  - '[org.apache.calcite.avatica.UnregisteredDriverTest.UnregisteredTestDriver].getConnectStringPrefix()'
  - '[org.apache.calcite.avatica.UnregisteredDriverTest.UnregisteredTestDriver].createMeta(org.apache.calcite.avatica.AvaticaConnection)'
  - '[org.apache.calcite.avatica.UnregisteredDriverTest.UnregisteredTestDriver].<init>()'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/UnregisteredDriverTest.java
- function_names:
  - '[org.apache.calcite.avatica.AvaticaClosedResultSetWithNullStatementTest].methodVerifier(Method)'
  - '[org.apache.calcite.avatica.AvaticaClosedResultSetWithNullStatementTest].getParameters()'
  - '[org.apache.calcite.avatica.AvaticaClosedResultSetWithNullStatementTest].<init>(Method,MethodVerifier)'
  - '[org.apache.calcite.avatica.AvaticaClosedResultSetWithNullStatementTest].newInstance()'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaClosedResultSetWithNullStatementTest.java
- function_names:
  - '[org.apache.calcite.avatica.MetaImplCollectTest].collectRecord()'
  - '[org.apache.calcite.avatica.MetaImplCollectTest].collectProjectedRecord()'
  - '[org.apache.calcite.avatica.MetaImplCollectTest].collectObject()'
  - '[org.apache.calcite.avatica.MetaImplCollectTest].<init>()'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaImplCollectTest.java
- function_names:
  - '[org.apache.calcite.avatica.MetaResultSetTest].setUp()'
  - '[org.apache.calcite.avatica.MetaResultSetTest].tearDown()'
  - '[org.apache.calcite.avatica.MetaResultSetTest].testGetAttributes()'
  - '[org.apache.calcite.avatica.MetaResultSetTest].testGetBestRowIdentifier()'
  - '[org.apache.calcite.avatica.MetaResultSetTest].testGetCatalogs()'
  - '[org.apache.calcite.avatica.MetaResultSetTest].testGetClientInfoProperties()'
  - '[org.apache.calcite.avatica.MetaResultSetTest].testGetColumnPrivileges()'
  - '[org.apache.calcite.avatica.MetaResultSetTest].testGetColumns()'
  - '[org.apache.calcite.avatica.MetaResultSetTest].testGetCrossReference()'
  - '[org.apache.calcite.avatica.MetaResultSetTest].testGetExportedKeys()'
  - '[org.apache.calcite.avatica.MetaResultSetTest].testGetFunctionColumns()'
  - '[org.apache.calcite.avatica.MetaResultSetTest].testGetFunctions()'
  - '[org.apache.calcite.avatica.MetaResultSetTest].testGetImportedKeys()'
  - '[org.apache.calcite.avatica.MetaResultSetTest].testGetIndexInfo()'
  - '[org.apache.calcite.avatica.MetaResultSetTest].testGetPrimaryKeys()'
  - '[org.apache.calcite.avatica.MetaResultSetTest].testGetProcedureColumns()'
  - '[org.apache.calcite.avatica.MetaResultSetTest].testGetProcedures()'
  - '[org.apache.calcite.avatica.MetaResultSetTest].testGetPseudoColumns()'
  - '[org.apache.calcite.avatica.MetaResultSetTest].testGetSchemas()'
  - '[org.apache.calcite.avatica.MetaResultSetTest].testGetSuperTables()'
  - '[org.apache.calcite.avatica.MetaResultSetTest].testGetSuperTypes()'
  - '[org.apache.calcite.avatica.MetaResultSetTest].testGetTablePrivileges()'
  - '[org.apache.calcite.avatica.MetaResultSetTest].testGetTables()'
  - '[org.apache.calcite.avatica.MetaResultSetTest].testGetTableTypes()'
  - '[org.apache.calcite.avatica.MetaResultSetTest].testGetTypeInfo()'
  - '[org.apache.calcite.avatica.MetaResultSetTest].testGetUDTs()'
  - '[org.apache.calcite.avatica.MetaResultSetTest].testGetVersionColumns()'
  - '[org.apache.calcite.avatica.MetaResultSetTest].assertColumn(java.sql.ResultSetMetaData,int,String,int,int)'
  - '[org.apache.calcite.avatica.MetaResultSetTest].getDatabaseMetadata()'
  - '[org.apache.calcite.avatica.MetaResultSetTest].<init>()'
  - '[org.apache.calcite.avatica.MetaResultSetTest.TestDriver].createDriverVersion()'
  - '[org.apache.calcite.avatica.MetaResultSetTest.TestDriver].getConnectStringPrefix()'
  - '[org.apache.calcite.avatica.MetaResultSetTest.TestDriver].createMeta(org.apache.calcite.avatica.AvaticaConnection)'
  - '[org.apache.calcite.avatica.MetaResultSetTest.TestDriver].<init>()'
  - '[org.apache.calcite.avatica.MetaResultSetTest.TestMetaImpl].<init>(org.apache.calcite.avatica.AvaticaConnection)'
  - '[org.apache.calcite.avatica.MetaResultSetTest.TestMetaImpl].prepare(ConnectionHandle,String,long)'
  - '[org.apache.calcite.avatica.MetaResultSetTest.TestMetaImpl].prepareAndExecute(StatementHandle,String,long,PrepareCallback)'
  - '[org.apache.calcite.avatica.MetaResultSetTest.TestMetaImpl].prepareAndExecute(StatementHandle,String,long,int,PrepareCallback)'
  - '[org.apache.calcite.avatica.MetaResultSetTest.TestMetaImpl].prepareAndExecuteBatch(StatementHandle,java.util.List<String>)'
  - '[org.apache.calcite.avatica.MetaResultSetTest.TestMetaImpl].executeBatch(StatementHandle,java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>)'
  - '[org.apache.calcite.avatica.MetaResultSetTest.TestMetaImpl].fetch(StatementHandle,long,int)'
  - '[org.apache.calcite.avatica.MetaResultSetTest.TestMetaImpl].execute(StatementHandle,java.util.List<org.apache.calcite.avatica.remote.TypedValue>,long)'
  - '[org.apache.calcite.avatica.MetaResultSetTest.TestMetaImpl].execute(StatementHandle,java.util.List<org.apache.calcite.avatica.remote.TypedValue>,int)'
  - '[org.apache.calcite.avatica.MetaResultSetTest.TestMetaImpl].closeStatement(StatementHandle)'
  - '[org.apache.calcite.avatica.MetaResultSetTest.TestMetaImpl].syncResults(StatementHandle,org.apache.calcite.avatica.QueryState,long)'
  - '[org.apache.calcite.avatica.MetaResultSetTest.TestMetaImpl].commit(ConnectionHandle)'
  - '[org.apache.calcite.avatica.MetaResultSetTest.TestMetaImpl].rollback(ConnectionHandle)'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/MetaResultSetTest.java
- function_names:
  - '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].getResultSet()'
  - '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].testPrevious()'
  - '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].testUpdateNull()'
  - '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].testCommonCursorStates()'
  - '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].getColumn(java.sql.ResultSet,int,boolean)'
  - '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].testGetColumnsBeforeNext()'
  - '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].testGetColumnsAfterNext()'
  - '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].testGetColumnsAfterLast()'
  - '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest].<init>()'
  - '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest.TestDriver].createDriverVersion()'
  - '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest.TestDriver].getConnectStringPrefix()'
  - '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest.TestDriver].createMeta(org.apache.calcite.avatica.AvaticaConnection)'
  - '[org.apache.calcite.avatica.AvaticaResultSetThrowsSqlExceptionTest.TestDriver].<init>()'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetThrowsSqlExceptionTest.java
- function_names:
  - '[org.apache.calcite.avatica.RepTest].testNonPrimitiveRepForType()'
  - '[org.apache.calcite.avatica.RepTest].testSerialRep()'
  - '[org.apache.calcite.avatica.RepTest].<init>()'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/RepTest.java
- function_names:
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].executeQuery()'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].cleanupQuery()'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].data()'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].<init>(AccessorTestHelper)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetString()'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetBoolean()'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetByte()'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetShort()'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetInt()'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetLong()'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetFloat()'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetDouble()'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetDecimal()'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetBytes()'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetAsciiStream()'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetBinaryStream()'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetObject()'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetCharacterStream()'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetObjectWithMap()'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetRef()'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetBlob()'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetClob()'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetArray()'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetDate()'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetTime()'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetTimestamp()'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].getURL()'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetNClob()'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetSQLXML()'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetNString()'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest].testGetNCharacterStream()'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestDriver].createDriverVersion()'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestDriver].getConnectStringPrefix()'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestDriver].createMeta(org.apache.calcite.avatica.AvaticaConnection)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestDriver].<init>()'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].<init>(org.apache.calcite.avatica.AvaticaConnection)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].prepare(ConnectionHandle,String,long)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].prepareAndExecute(StatementHandle,String,long,PrepareCallback)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].prepareAndExecute(StatementHandle,String,long,int,PrepareCallback)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].prepareAndExecuteBatch(StatementHandle,java.util.List<String>)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].executeBatch(StatementHandle,java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].fetch(StatementHandle,long,int)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].execute(StatementHandle,java.util.List<org.apache.calcite.avatica.remote.TypedValue>,long)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].execute(StatementHandle,java.util.List<org.apache.calcite.avatica.remote.TypedValue>,int)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].closeStatement(StatementHandle)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].syncResults(StatementHandle,org.apache.calcite.avatica.QueryState,long)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].commit(ConnectionHandle)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TestMetaImpl].rollback(ConnectionHandle)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].<init>(Getter)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetString(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetBoolean(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetByte(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetShort(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetInt(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetLong(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetFloat(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetDouble(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetDecimal(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetBytes(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetAsciiStream(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetBinaryStream(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetObject(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetCharacterStream(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetObject(java.sql.ResultSet,java.util.Map<String,Class<?>>)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetRef(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetBlob(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetClob(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetArray(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetDate(java.sql.ResultSet,java.util.Calendar)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetTime(java.sql.ResultSet,java.util.Calendar)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetTimestamp(java.sql.ResultSet,java.util.Calendar)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetStruct(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].getURL(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetNClob(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetSQLXML(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetNString(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.AccessorTestHelper].testGetNCharacterStream(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper].<init>(Getter)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper].testGetString(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper].testGetBoolean(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper].testGetByte(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper].testGetShort(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper].testGetInt(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper].testGetLong(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper].testGetDecimal(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper].testGetFloat(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.BooleanAccessorTestHelper].testGetDouble(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ArrayAccessorTestHelper].<init>(Getter)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ArrayAccessorTestHelper].testGetArray(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DecimalArrayAccessorTestHelper].<init>(Getter)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DecimalArrayAccessorTestHelper].testGetArray(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateArrayAccessorTestHelper].<init>(Getter)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateArrayAccessorTestHelper].testGetArray(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeArrayAccessorTestHelper].<init>(Getter)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeArrayAccessorTestHelper].testGetArray(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampArrayAccessorTestHelper].<init>(Getter)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampArrayAccessorTestHelper].testGetArray(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.StructAccessorTestHelper].<init>(Getter)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.StructAccessorTestHelper].testGetStruct(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.NullObjectAccessorTestHelper].<init>(Getter)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.NullObjectAccessorTestHelper].testGetString(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.NullObjectAccessorTestHelper].testGetObject(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper].<init>(Getter)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper].testGetString(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper].testGetBoolean(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper].testGetByte(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper].testGetShort(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper].testGetInt(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper].testGetLong(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper].testGetDecimal(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper].testGetFloat(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ByteAccessorTestHelper].testGetDouble(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper].<init>(Getter)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper].testGetString(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper].testGetBoolean(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper].testGetByte(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper].testGetShort(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper].testGetInt(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper].testGetLong(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper].testGetDecimal(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper].testGetFloat(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.ShortAccessorTestHelper].testGetDouble(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper].<init>(Getter)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper].testGetString(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper].testGetBoolean(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper].testGetByte(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper].testGetShort(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper].testGetInt(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper].testGetLong(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper].testGetDecimal(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper].testGetFloat(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.IntAccessorTestHelper].testGetDouble(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper].<init>(Getter)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper].testGetString(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper].testGetBoolean(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper].testGetByte(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper].testGetShort(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper].testGetInt(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper].testGetLong(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper].testGetDecimal(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper].testGetFloat(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongAccessorTestHelper].testGetDouble(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper].<init>(Getter)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper].testGetString(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper].testGetBoolean(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper].testGetByte(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper].testGetShort(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper].testGetInt(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper].testGetLong(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper].testGetDecimal(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper].testGetFloat(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LongUnsingedAccessorTestHelper].testGetDouble(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper].<init>(Getter)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper].testGetString(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper].testGetBoolean(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper].testGetByte(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper].testGetShort(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper].testGetInt(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper].testGetLong(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper].testGetDecimal(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper].testGetFloat(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.FloatAccessorTestHelper].testGetDouble(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper].<init>(Getter)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper].testGetString(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper].testGetBoolean(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper].testGetByte(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper].testGetShort(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper].testGetInt(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper].testGetLong(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper].testGetDecimal(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper].testGetFloat(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DoubleAccessorTestHelper].testGetDouble(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper].<init>(Getter)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper].testGetString(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper].testGetBoolean(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper].testGetByte(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper].testGetShort(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper].testGetInt(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper].testGetLong(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.DateAccessorTestHelper].testGetDate(java.sql.ResultSet,java.util.Calendar)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper].<init>(Getter)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper].testGetString(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper].testGetBoolean(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper].testGetByte(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper].testGetShort(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper].testGetInt(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper].testGetLong(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimeAccessorTestHelper].testGetTime(java.sql.ResultSet,java.util.Calendar)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper].<init>(Getter)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper].testGetString(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper].testGetBoolean(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper].testGetByte(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper].testGetShort(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper].testGetInt(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper].testGetLong(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper].testGetDate(java.sql.ResultSet,java.util.Calendar)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper].testGetTime(java.sql.ResultSet,java.util.Calendar)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.TimestampAccessorTestHelper].testGetTimestamp(java.sql.ResultSet,java.util.Calendar)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.StringAccessorTestHelper].<init>(Getter)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.StringAccessorTestHelper].testGetString(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getByte(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getShort(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getInt(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getLong(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getFloat(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getDouble(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getBigDecimal(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getBoolean(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getDate(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getDate(java.sql.ResultSet,java.util.Calendar)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getTime(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getTime(java.sql.ResultSet,java.util.Calendar)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getTimestamp(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getTimestamp(java.sql.ResultSet,java.util.Calendar)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getString(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getNString(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getBytes(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getAsciiStream(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getBinaryStream(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getArray(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getStruct(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getCharacterStream(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getNCharacterStream(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getObject(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getObject(java.sql.ResultSet,java.util.Map<String,Class<?>>)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getRef(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getBlob(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getClob(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getNClob(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getURL(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].getSQLXML(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.Getter].<init>()'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].<init>(int)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getByte(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getShort(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getInt(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getLong(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getFloat(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getDouble(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getBigDecimal(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getBoolean(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getDate(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getDate(java.sql.ResultSet,java.util.Calendar)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getTime(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getTime(java.sql.ResultSet,java.util.Calendar)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getTimestamp(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getTimestamp(java.sql.ResultSet,java.util.Calendar)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getString(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getNString(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getBytes(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getAsciiStream(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getBinaryStream(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getCharacterStream(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getNCharacterStream(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getObject(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getObject(java.sql.ResultSet,java.util.Map<String,Class<?>>)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getRef(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getBlob(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getClob(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getNClob(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getURL(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getSQLXML(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getArray(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.OrdinalGetter].getStruct(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].<init>(String)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getByte(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getShort(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getInt(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getLong(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getFloat(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getDouble(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getBigDecimal(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getBoolean(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getDate(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getDate(java.sql.ResultSet,java.util.Calendar)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getTime(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getTime(java.sql.ResultSet,java.util.Calendar)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getTimestamp(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getTimestamp(java.sql.ResultSet,java.util.Calendar)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getString(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getNString(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getBytes(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getAsciiStream(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getBinaryStream(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getCharacterStream(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getNCharacterStream(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getObject(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getObject(java.sql.ResultSet,java.util.Map<String,Class<?>>)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getRef(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getBlob(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getClob(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getNClob(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getURL(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getSQLXML(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getArray(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaResultSetConversionsTest.LabelGetter].getStruct(java.sql.ResultSet)'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetConversionsTest.java
- function_names:
  - '[org.apache.calcite.avatica.AvaticaStatementTest].setup()'
  - '[org.apache.calcite.avatica.AvaticaStatementTest].testUpdateCounts()'
  - '[org.apache.calcite.avatica.AvaticaStatementTest].testGetMoreResultsWithResultSet()'
  - '[org.apache.calcite.avatica.AvaticaStatementTest].testGetMoreResultsWithUpdateCount()'
  - '[org.apache.calcite.avatica.AvaticaStatementTest].testFetchSize()'
  - '[org.apache.calcite.avatica.AvaticaStatementTest].<init>()'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaStatementTest.java
- function_names:
  - '[org.apache.calcite.avatica.FrameTest].serializeAndTestEquality(org.apache.calcite.avatica.Meta.Frame)'
  - '[org.apache.calcite.avatica.FrameTest].testEmpty()'
  - '[org.apache.calcite.avatica.FrameTest].testSingleRow()'
  - '[org.apache.calcite.avatica.FrameTest].testMultipleRows()'
  - '[org.apache.calcite.avatica.FrameTest].testValueRoundTrip(Object)'
  - '[org.apache.calcite.avatica.FrameTest].testInteger()'
  - '[org.apache.calcite.avatica.FrameTest].testLong()'
  - '[org.apache.calcite.avatica.FrameTest].testFloat()'
  - '[org.apache.calcite.avatica.FrameTest].testDouble()'
  - '[org.apache.calcite.avatica.FrameTest].testString()'
  - '[org.apache.calcite.avatica.FrameTest].testChar()'
  - '[org.apache.calcite.avatica.FrameTest].testByte()'
  - '[org.apache.calcite.avatica.FrameTest].testByteArray()'
  - '[org.apache.calcite.avatica.FrameTest].testBoolean()'
  - '[org.apache.calcite.avatica.FrameTest].testShort()'
  - '[org.apache.calcite.avatica.FrameTest].testBigDecimal()'
  - '[org.apache.calcite.avatica.FrameTest].testMalformedColumnValue()'
  - '[org.apache.calcite.avatica.FrameTest].testColumnValueBackwardsCompatibility()'
  - '[org.apache.calcite.avatica.FrameTest].testColumnValueParsing()'
  - '[org.apache.calcite.avatica.FrameTest].testDeprecatedValueAttributeForScalars()'
  - '[org.apache.calcite.avatica.FrameTest].testDeprecatedValueAttributeForArrays()'
  - '[org.apache.calcite.avatica.FrameTest].testNestedArraySerialization()'
  - '[org.apache.calcite.avatica.FrameTest].<init>()'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/FrameTest.java
- function_names:
  - '[org.apache.calcite.avatica.AvaticaMatchers].<init>()'
  - '[org.apache.calcite.avatica.AvaticaMatchers].isArrayAccessorResult(java.util.List<Object>,Class<?>)'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaMatchers.java
- function_names:
  - '[org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest].getParameters()'
  - '[org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest].<init>(Method,MethodVerifier)'
  - '[org.apache.calcite.avatica.AvaticaClosedPreparedStatementTest].newInstance()'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaClosedPreparedStatementTest.java
- function_names:
  - '[org.apache.calcite.avatica.AvaticaResultSetTest].testGetRow()'
  - '[org.apache.calcite.avatica.AvaticaResultSetTest].<init>()'
  - '[org.apache.calcite.avatica.AvaticaResultSetTest.TestDriver].createDriverVersion()'
  - '[org.apache.calcite.avatica.AvaticaResultSetTest.TestDriver].getConnectStringPrefix()'
  - '[org.apache.calcite.avatica.AvaticaResultSetTest.TestDriver].createMeta(org.apache.calcite.avatica.AvaticaConnection)'
  - '[org.apache.calcite.avatica.AvaticaResultSetTest.TestDriver].<init>()'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaResultSetTest.java
- function_names:
  - '[org.apache.calcite.avatica.CursorFactoryDeduceTest].deduceObjectCursorFactory()'
  - '[org.apache.calcite.avatica.CursorFactoryDeduceTest].deduceRecordCursorFactory()'
  - '[org.apache.calcite.avatica.CursorFactoryDeduceTest].deduceRecordCursorFactoryDifferentFieldsOrdering()'
  - '[org.apache.calcite.avatica.CursorFactoryDeduceTest].deduceRecordCursorFactoryProjectedFields()'
  - '[org.apache.calcite.avatica.CursorFactoryDeduceTest].deduceRecordCursorFactoryProjectedNvarcharField()'
  - '[org.apache.calcite.avatica.CursorFactoryDeduceTest].deduceRecordCursorFactoryProjectedSignedField()'
  - '[org.apache.calcite.avatica.CursorFactoryDeduceTest].deduceRecordCursorFactoryProjectedUnsignedField()'
  - '[org.apache.calcite.avatica.CursorFactoryDeduceTest].<init>()'
  - '[org.apache.calcite.avatica.CursorFactoryDeduceTest.SimplePOJO].<init>(byte,short,int,long,java.math.BigInteger,String,Double)'
  - '[org.apache.calcite.avatica.CursorFactoryDeduceTest.SimplePOJO].equals(Object)'
  - '[org.apache.calcite.avatica.CursorFactoryDeduceTest.SimplePOJO].hashCode()'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/CursorFactoryDeduceTest.java
- function_names:
  - '[org.apache.calcite.avatica.AvaticaClosedConnectionTest].getParameters()'
  - '[org.apache.calcite.avatica.AvaticaClosedConnectionTest].<init>(Method,MethodVerifier)'
  - '[org.apache.calcite.avatica.AvaticaClosedConnectionTest].newInstance()'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaClosedConnectionTest.java
- function_names:
  - '[org.apache.calcite.avatica.AvaticaClosedTestBase].<init>(Method,MethodVerifier)'
  - '[org.apache.calcite.avatica.AvaticaClosedTestBase].newInstance()'
  - '[org.apache.calcite.avatica.AvaticaClosedTestBase].checkMethod()'
  - '[org.apache.calcite.avatica.AvaticaClosedTestBase].getMethodsToTest(Class<T>,Class<?extendsT>,java.util.function.Predicate<?superMethod>,java.util.function.Function<?superMethod,?extendsMethodVerifier>)'
  - '[org.apache.calcite.avatica.AvaticaClosedTestBase].createFakeArguments(Method)'
  - '[org.apache.calcite.avatica.AvaticaClosedTestBase.TestDriver].createDriverVersion()'
  - '[org.apache.calcite.avatica.AvaticaClosedTestBase.TestDriver].getConnectStringPrefix()'
  - '[org.apache.calcite.avatica.AvaticaClosedTestBase.TestDriver].createMeta(org.apache.calcite.avatica.AvaticaConnection)'
  - '[org.apache.calcite.avatica.AvaticaClosedTestBase.TestDriver].<init>()'
  - '[org.apache.calcite.avatica.AvaticaClosedTestBase.MethodInvocation].invoke()'
  - '[org.apache.calcite.avatica.AvaticaClosedTestBase.MethodInvocation].<init>()'
  - '[org.apache.calcite.avatica.AvaticaClosedTestBase.MethodVerifier].verify(MethodInvocation)'
  - '[org.apache.calcite.avatica.AvaticaClosedTestBase.MethodVerifier].<init>()'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaClosedTestBase.java
- function_names:
  - '[org.apache.calcite.avatica.AvaticaClosedStatementTest].getParameters()'
  - '[org.apache.calcite.avatica.AvaticaClosedStatementTest].<init>(Method,MethodVerifier)'
  - '[org.apache.calcite.avatica.AvaticaClosedStatementTest].newInstance()'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaClosedStatementTest.java
- function_names:
  - '[org.apache.calcite.avatica.ConnectionPropertiesImplTest].testMerge()'
  - '[org.apache.calcite.avatica.ConnectionPropertiesImplTest].<init>()'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/ConnectionPropertiesImplTest.java
- function_names:
  - '[org.apache.calcite.avatica.IsArrayAccessorResultSetEqual].<init>(java.util.List<Object>,java.util.function.BiPredicate<Object,Object>)'
  - '[org.apache.calcite.avatica.IsArrayAccessorResultSetEqual].matches(Object)'
  - '[org.apache.calcite.avatica.IsArrayAccessorResultSetEqual].describeTo(org.hamcrest.Description)'
  - '[org.apache.calcite.avatica.IsArrayAccessorResultSetEqual].describeMismatch(Object,org.hamcrest.Description)'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/IsArrayAccessorResultSetEqual.java
- function_names:
  - '[org.apache.calcite.avatica.AvaticaConnectionTest].testIsValid()'
  - '[org.apache.calcite.avatica.AvaticaConnectionTest].testNumExecuteRetries()'
  - '[org.apache.calcite.avatica.AvaticaConnectionTest].testIsUpdateCapableSkipsRowCountWhenResultSetHasNoRows()'
  - '[org.apache.calcite.avatica.AvaticaConnectionTest].invokeIsUpdateCapable(org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.AvaticaStatement)'
  - '[org.apache.calcite.avatica.AvaticaConnectionTest].<init>()'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/AvaticaConnectionTest.java
- function_names:
  - '[org.apache.calcite.avatica.ConnectionConfigImplTest].testTrustStore()'
  - '[org.apache.calcite.avatica.ConnectionConfigImplTest].testNoTrustStore()'
  - '[org.apache.calcite.avatica.ConnectionConfigImplTest].testFetchSizeDefault()'
  - '[org.apache.calcite.avatica.ConnectionConfigImplTest].testFetchSizeExplicit()'
  - '[org.apache.calcite.avatica.ConnectionConfigImplTest].<init>()'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/ConnectionConfigImplTest.java
- function_names:
  - '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].setupMocks()'
  - '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].testFetch()'
  - '[org.apache.calcite.avatica.remote.ProtobufHandlerTest].<init>()'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/ProtobufHandlerTest.java
- function_names:
  - '[org.apache.calcite.avatica.remote.AvaticaHttpClientTest].testRetryOnUnavailable()'
  - '[org.apache.calcite.avatica.remote.AvaticaHttpClientTest].testServerError()'
  - '[org.apache.calcite.avatica.remote.AvaticaHttpClientTest].<init>()'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/AvaticaHttpClientTest.java
- function_names:
  - '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest].testConstantBearerToken()'
  - '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest].testCustomBearerToken()'
  - '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest].testSetTokenProvider()'
  - '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest].testCustomBearerTokenInvalid()'
  - '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest].testInvalidBearerToken()'
  - '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest].<init>()'
  - '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider].init(org.apache.calcite.avatica.ConnectionConfig)'
  - '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider].obtain(String)'
  - '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider].<init>()'
  - '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider.TestConnectionProperty].name()'
  - '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider.TestConnectionProperty].camelName()'
  - '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider.TestConnectionProperty].defaultValue()'
  - '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider.TestConnectionProperty].type()'
  - '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider.TestConnectionProperty].valueClass()'
  - '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider.TestConnectionProperty].wrap(java.util.Properties)'
  - '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider.TestConnectionProperty].required()'
  - '[org.apache.calcite.avatica.remote.BearerTokenProviderFactoryTest.TestTokenProvider.TestConnectionProperty].<init>()'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/BearerTokenProviderFactoryTest.java
- function_names:
  - '[org.apache.calcite.avatica.remote.ProtobufServiceTest].testCastProtobufMessage()'
  - '[org.apache.calcite.avatica.remote.ProtobufServiceTest].<init>()'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/ProtobufServiceTest.java
- function_names:
  - '[org.apache.calcite.avatica.remote.MetaDataOperationTest].testProtobufSerialization()'
  - '[org.apache.calcite.avatica.remote.MetaDataOperationTest].<init>()'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/MetaDataOperationTest.java
- function_names:
  - '[org.apache.calcite.avatica.remote.ExecuteBatchRequestTest].testConversionFromProtobuf()'
  - '[org.apache.calcite.avatica.remote.ExecuteBatchRequestTest].<init>()'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/ExecuteBatchRequestTest.java
- function_names:
  - '[org.apache.calcite.avatica.remote.ErrorResponseTest].testEquality()'
  - '[org.apache.calcite.avatica.remote.ErrorResponseTest].testToClientRTE()'
  - '[org.apache.calcite.avatica.remote.ErrorResponseTest].<init>()'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/ErrorResponseTest.java
- function_names:
  - '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest].parameters()'
  - '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest].getRequests()'
  - '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest].getSqlQueryState()'
  - '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest].getMetadataQueryState1()'
  - '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest].getMetadataQueryState2()'
  - '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest].getRequestsWithNulls()'
  - '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest].getArrayColumnMetaData(org.apache.calcite.avatica.ColumnMetaData.ScalarType,int,String)'
  - '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest].getResponses()'
  - '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest].<init>(T,IdentityFunction<T>)'
  - '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest].testSerialization()'
  - '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest.IdentityFunction].apply(A)'
  - '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest.IdentityFunction].<init>()'
  - '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest.RequestFunc].<init>(org.apache.calcite.avatica.remote.ProtobufTranslation)'
  - '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest.RequestFunc].apply(org.apache.calcite.avatica.remote.Service.Request)'
  - '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest.ResponseFunc].<init>(org.apache.calcite.avatica.remote.ProtobufTranslation)'
  - '[org.apache.calcite.avatica.remote.ProtobufTranslationImplTest.ResponseFunc].apply(org.apache.calcite.avatica.remote.Service.Response)'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/ProtobufTranslationImplTest.java
- function_names:
  - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].testRetryOnHttp503()'
  - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].testRetryOnMissingHttpResponse()'
  - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].testPersistentContextReusedAcrossRequests()'
  - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].testPersistentContextThreadSafety()'
  - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImplTest].<init>()'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/AvaticaCommonsHttpClientImplTest.java
- function_names:
  - '[org.apache.calcite.avatica.remote.KerberosConnectionTest].testNullArgs()'
  - '[org.apache.calcite.avatica.remote.KerberosConnectionTest].testThreadConfiguration()'
  - '[org.apache.calcite.avatica.remote.KerberosConnectionTest].noPreviousContextOnLogin()'
  - '[org.apache.calcite.avatica.remote.KerberosConnectionTest].previousContextLoggedOut()'
  - '[org.apache.calcite.avatica.remote.KerberosConnectionTest].testTicketRenewalTime()'
  - '[org.apache.calcite.avatica.remote.KerberosConnectionTest].<init>()'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/KerberosConnectionTest.java
- function_names:
  - '[org.apache.calcite.avatica.remote.ExecuteRequestTest].testUsesDeprecatedFieldIfPresent()'
  - '[org.apache.calcite.avatica.remote.ExecuteRequestTest].testNewFieldOverridesOldField()'
  - '[org.apache.calcite.avatica.remote.ExecuteRequestTest].testNewFieldIsUsed()'
  - '[org.apache.calcite.avatica.remote.ExecuteRequestTest].testBothFieldsAreSerialized()'
  - '[org.apache.calcite.avatica.remote.ExecuteRequestTest].<init>()'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/ExecuteRequestTest.java
- function_names:
  - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].exceptionToString(Exception)'
  - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].testExceptionUnwrappingWithoutContext()'
  - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].testExceptionUnwrappingWithContext()'
  - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].testFailedResponseSerialization()'
  - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].testFailedErrorResponseSerialization()'
  - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].testFailedRequestDeserialization()'
  - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].testUsingBadRequestExceptionResponse()'
  - '[org.apache.calcite.avatica.remote.AbstractHandlerTest].<init>()'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/AbstractHandlerTest.java
- function_names:
  - '[org.apache.calcite.avatica.remote.ConstantBearerTokenProviderTest].setup()'
  - '[org.apache.calcite.avatica.remote.ConstantBearerTokenProviderTest].testTokens()'
  - '[org.apache.calcite.avatica.remote.ConstantBearerTokenProviderTest].testMissingConfig()'
  - '[org.apache.calcite.avatica.remote.ConstantBearerTokenProviderTest].<init>()'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/ConstantBearerTokenProviderTest.java
- function_names:
  - '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].getSignature()'
  - '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].getTypedValues()'
  - '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].testExecuteSerialization()'
  - '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].testPrepareSerialization()'
  - '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].testPrepareDeserialization()'
  - '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].testPrepareAndExecuteSerialization()'
  - '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].testPrepareAndExecuteDeserialization()'
  - '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].testFetchRequestSerialization()'
  - '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].testFetchRequestDeserialization()'
  - '[org.apache.calcite.avatica.remote.ProtobufSerializationTest].<init>()'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/ProtobufSerializationTest.java
- function_names:
  - '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryTest].testDefaultHttpClient()'
  - '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryTest].testOverriddenHttpClient()'
  - '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryTest].testInvalidHttpClient()'
  - '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryTest].<init>()'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/AvaticaHttpClientFactoryTest.java
- function_names:
  - '[org.apache.calcite.avatica.remote.TypedValueTest].serializeAndEqualityCheck(org.apache.calcite.avatica.remote.TypedValue)'
  - '[org.apache.calcite.avatica.remote.TypedValueTest].testBoolean()'
  - '[org.apache.calcite.avatica.remote.TypedValueTest].testByte()'
  - '[org.apache.calcite.avatica.remote.TypedValueTest].testShort()'
  - '[org.apache.calcite.avatica.remote.TypedValueTest].testInteger()'
  - '[org.apache.calcite.avatica.remote.TypedValueTest].testLong()'
  - '[org.apache.calcite.avatica.remote.TypedValueTest].testFloat()'
  - '[org.apache.calcite.avatica.remote.TypedValueTest].testDouble()'
  - '[org.apache.calcite.avatica.remote.TypedValueTest].testDecimal()'
  - '[org.apache.calcite.avatica.remote.TypedValueTest].testChar()'
  - '[org.apache.calcite.avatica.remote.TypedValueTest].testString()'
  - '[org.apache.calcite.avatica.remote.TypedValueTest].testByteString()'
  - '[org.apache.calcite.avatica.remote.TypedValueTest].testBase64()'
  - '[org.apache.calcite.avatica.remote.TypedValueTest].testSqlDate()'
  - '[org.apache.calcite.avatica.remote.TypedValueTest].testUtilDate()'
  - '[org.apache.calcite.avatica.remote.TypedValueTest].testSqlTime()'
  - '[org.apache.calcite.avatica.remote.TypedValueTest].testSqlTimestamp()'
  - '[org.apache.calcite.avatica.remote.TypedValueTest].testLegacyDecimalParsing()'
  - '[org.apache.calcite.avatica.remote.TypedValueTest].testProtobufBytesNotSentAsBase64()'
  - '[org.apache.calcite.avatica.remote.TypedValueTest].testLegacyBase64StringEncodingForBytes()'
  - '[org.apache.calcite.avatica.remote.TypedValueTest].testArrays()'
  - '[org.apache.calcite.avatica.remote.TypedValueTest].testObjects()'
  - '[org.apache.calcite.avatica.remote.TypedValueTest].<init>()'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/remote/TypedValueTest.java
- function_names: []
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/test/package-info.java
- function_names:
  - '[org.apache.calcite.avatica.test.AvaticaSeverityTest].testProtobufSerialization()'
  - '[org.apache.calcite.avatica.test.AvaticaSeverityTest].<init>()'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/test/AvaticaSeverityTest.java
- function_names:
  - '[org.apache.calcite.avatica.test.AvaticaClientRuntimeExceptionTest].testGetters()'
  - '[org.apache.calcite.avatica.test.AvaticaClientRuntimeExceptionTest].<init>()'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/test/AvaticaClientRuntimeExceptionTest.java
- function_names:
  - '[org.apache.calcite.avatica.test.AvaticaUtilsTest].testInstantiatePlugin()'
  - '[org.apache.calcite.avatica.test.AvaticaUtilsTest].testUnique()'
  - '[org.apache.calcite.avatica.test.AvaticaUtilsTest].testConnectionProperty()'
  - '[org.apache.calcite.avatica.test.AvaticaUtilsTest].testLongToIntegerTranslation()'
  - '[org.apache.calcite.avatica.test.AvaticaUtilsTest].testByteString()'
  - '[org.apache.calcite.avatica.test.AvaticaUtilsTest].reverse(org.apache.calcite.avatica.util.ByteString)'
  - '[org.apache.calcite.avatica.test.AvaticaUtilsTest].testSkipFully()'
  - '[org.apache.calcite.avatica.test.AvaticaUtilsTest].of(String)'
  - '[org.apache.calcite.avatica.test.AvaticaUtilsTest].<init>()'
  - '[org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl].<init>(String,Object,Type)'
  - '[org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl].<init>(String,Object,Type,Class)'
  - '[org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl].name()'
  - '[org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl].camelName()'
  - '[org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl].defaultValue()'
  - '[org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl].type()'
  - '[org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl].valueClass()'
  - '[org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl].wrap(java.util.Properties)'
  - '[org.apache.calcite.avatica.test.AvaticaUtilsTest.ConnectionPropertyImpl].required()'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/test/AvaticaUtilsTest.java
- function_names:
  - '[org.apache.calcite.avatica.test.AvaticaSqlExceptionTest].testGetters()'
  - '[org.apache.calcite.avatica.test.AvaticaSqlExceptionTest].<init>()'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/test/AvaticaSqlExceptionTest.java
- function_names:
  - '[org.apache.calcite.avatica.test.ConnectStringParserTest].testSimpleStrings()'
  - '[org.apache.calcite.avatica.test.ConnectStringParserTest].testComplexStrings()'
  - '[org.apache.calcite.avatica.test.ConnectStringParserTest].testConnectStringErrors()'
  - '[org.apache.calcite.avatica.test.ConnectStringParserTest].testOleDbExamples()'
  - '[org.apache.calcite.avatica.test.ConnectStringParserTest].assertExceptionMatches(Throwable,String)'
  - '[org.apache.calcite.avatica.test.ConnectStringParserTest].<init>()'
  - '[org.apache.calcite.avatica.test.ConnectStringParserTest.Quad].<init>(String,String,String,String)'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/test/ConnectStringParserTest.java
- function_names:
  - '[org.apache.calcite.avatica.test.JsonHandlerTest].testExecuteRequestWithNumberParameter()'
  - '[org.apache.calcite.avatica.test.JsonHandlerTest].<init>()'
  - '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].apply(CatalogsRequest)'
  - '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].apply(SchemasRequest)'
  - '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].apply(TablesRequest)'
  - '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].apply(TableTypesRequest)'
  - '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].apply(TypeInfoRequest)'
  - '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].apply(ColumnsRequest)'
  - '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].apply(PrepareRequest)'
  - '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].apply(PrepareAndExecuteRequest)'
  - '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].apply(FetchRequest)'
  - '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].apply(CreateStatementRequest)'
  - '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].apply(CloseStatementRequest)'
  - '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].apply(OpenConnectionRequest)'
  - '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].apply(CloseConnectionRequest)'
  - '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].apply(ConnectionSyncRequest)'
  - '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].apply(DatabasePropertyRequest)'
  - '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].apply(SyncResultsRequest)'
  - '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].apply(ExecuteRequest)'
  - '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].setRpcMetadata(RpcMetadataResponse)'
  - '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].apply(CommitRequest)'
  - '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].apply(RollbackRequest)'
  - '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].apply(ExecuteBatchRequest)'
  - '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].apply(PrepareAndExecuteBatchRequest)'
  - '[org.apache.calcite.avatica.test.JsonHandlerTest.NoopService].<init>()'
  - '[org.apache.calcite.avatica.test.JsonHandlerTest.ParameterValuesCheckingService].<init>(java.util.List<org.apache.calcite.avatica.remote.TypedValue>)'
  - '[org.apache.calcite.avatica.test.JsonHandlerTest.ParameterValuesCheckingService].apply(ExecuteRequest)'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/test/JsonHandlerTest.java
- function_names:
  - '[org.apache.calcite.avatica.metrics.MetricsHelperTest].testNullConcat()'
  - '[org.apache.calcite.avatica.metrics.MetricsHelperTest].testConcat()'
  - '[org.apache.calcite.avatica.metrics.MetricsHelperTest].<init>()'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/metrics/MetricsHelperTest.java
- function_names:
  - '[org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategyTest].getLbURL()'
  - '[org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategyTest].getShuffledURLsFromStateState(org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy)'
  - '[org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategyTest].<init>()'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/ha/ShuffledRoundRobinLBStrategyTest.java
- function_names:
  - '[org.apache.calcite.avatica.ha.RoundRobinLBStrategyTest].getLbURL()'
  - '[org.apache.calcite.avatica.ha.RoundRobinLBStrategyTest].<init>()'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/ha/RoundRobinLBStrategyTest.java
- function_names:
  - '[org.apache.calcite.avatica.ha.RandomSelectLBStrategyTest].getLbURL()'
  - '[org.apache.calcite.avatica.ha.RandomSelectLBStrategyTest].<init>()'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/ha/RandomSelectLBStrategyTest.java
- function_names:
  - '[org.apache.calcite.avatica.fuzz.Base64Fuzzer].<init>()'
  - '[org.apache.calcite.avatica.fuzz.Base64Fuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/fuzz/Base64Fuzzer.java
- function_names:
  - '[org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer].<init>()'
  - '[org.apache.calcite.avatica.fuzz.AvaticaSiteFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/fuzz/AvaticaSiteFuzzer.java
- function_names:
  - '[org.apache.calcite.avatica.fuzz.TypedValueFuzzer].<init>()'
  - '[org.apache.calcite.avatica.fuzz.TypedValueFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/fuzz/TypedValueFuzzer.java
- function_names:
  - '[org.apache.calcite.avatica.fuzz.ConnectStringParserFuzzer].<init>()'
  - '[org.apache.calcite.avatica.fuzz.ConnectStringParserFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/fuzz/ConnectStringParserFuzzer.java
- function_names:
  - '[org.apache.calcite.avatica.fuzz.JsonHandlerFuzzer].<init>()'
  - '[org.apache.calcite.avatica.fuzz.JsonHandlerFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/fuzz/JsonHandlerFuzzer.java
- function_names:
  - '[org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer].<init>()'
  - '[org.apache.calcite.avatica.fuzz.ProtobufHandlerFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/fuzz/ProtobufHandlerFuzzer.java
- function_names:
  - '[org.apache.calcite.avatica.util.CursorTestUtils].<init>()'
  - '[org.apache.calcite.avatica.util.CursorTestUtils].createListBasedCursor(java.util.List<java.util.List<Object>>)'
  - '[org.apache.calcite.avatica.util.CursorTestUtils].createArrayBasedCursor(java.util.List<java.util.List<Object>>)'
  - '[org.apache.calcite.avatica.util.CursorTestUtils].createArrayImplBasedCursor(java.util.List<java.util.List<Object>>,ColumnMetaData.ScalarType,ArrayImpl.Factory)'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/CursorTestUtils.java
- function_names:
  - '[org.apache.calcite.avatica.util.LastDayTest].data()'
  - '[org.apache.calcite.avatica.util.LastDayTest].<init>(String,String)'
  - '[org.apache.calcite.avatica.util.LastDayTest].testLastDayFromDateReturnsExpectedDay()'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/LastDayTest.java
- function_names:
  - '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].before()'
  - '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].testDateWithLocalTimeZone()'
  - '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].testDateWithGregorianShift()'
  - '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].testDateWithAnsiDateRange()'
  - '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].testDateWithCalendar()'
  - '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].testDateWithNullCalendar()'
  - '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].testDateWithUtcLocalCalendar()'
  - '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].testString()'
  - '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].testStringWithGregorianShift()'
  - '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].testStringWithAnsiDateRange()'
  - '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].testTimestamp()'
  - '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].testTimestampWithGregorianShift()'
  - '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].testTimestampWithAnsiDateRange()'
  - '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].testTimestampWithCalendar()'
  - '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].testTimestampWithNullCalendar()'
  - '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest].<init>()'
  - '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest.LocalGetter].getObject()'
  - '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest.LocalGetter].wasNull()'
  - '[org.apache.calcite.avatica.util.DateFromNumberAccessorTest.LocalGetter].<init>()'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateFromNumberAccessorTest.java
- function_names:
  - '[org.apache.calcite.avatica.util.UnsynchronizedBufferTest].testArrayResizing()'
  - '[org.apache.calcite.avatica.util.UnsynchronizedBufferTest].<init>()'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/UnsynchronizedBufferTest.java
- function_names:
  - '[org.apache.calcite.avatica.util.TimeAccessorTest].before()'
  - '[org.apache.calcite.avatica.util.TimeAccessorTest].testTime()'
  - '[org.apache.calcite.avatica.util.TimeAccessorTest].testTimeWithCalendar()'
  - '[org.apache.calcite.avatica.util.TimeAccessorTest].testStringWithLocalTimeZone()'
  - '[org.apache.calcite.avatica.util.TimeAccessorTest].testStringWithUtc()'
  - '[org.apache.calcite.avatica.util.TimeAccessorTest].testLong()'
  - '[org.apache.calcite.avatica.util.TimeAccessorTest].<init>()'
  - '[org.apache.calcite.avatica.util.TimeAccessorTest.LocalGetter].getObject()'
  - '[org.apache.calcite.avatica.util.TimeAccessorTest.LocalGetter].wasNull()'
  - '[org.apache.calcite.avatica.util.TimeAccessorTest.LocalGetter].<init>()'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimeAccessorTest.java
- function_names:
  - '[org.apache.calcite.avatica.util.ArrayImplTest].resultSetFromIntegerArray()'
  - '[org.apache.calcite.avatica.util.ArrayImplTest].resultSetFromRealArray()'
  - '[org.apache.calcite.avatica.util.ArrayImplTest].resultSetFromDoubleArray()'
  - '[org.apache.calcite.avatica.util.ArrayImplTest].resultSetFromFloatArray()'
  - '[org.apache.calcite.avatica.util.ArrayImplTest].arraysOfStructs()'
  - '[org.apache.calcite.avatica.util.ArrayImplTest].listOfStructs()'
  - '[org.apache.calcite.avatica.util.ArrayImplTest].arraysOfJavaObjects()'
  - '[org.apache.calcite.avatica.util.ArrayImplTest].listOfJavaObjects()'
  - '[org.apache.calcite.avatica.util.ArrayImplTest].testArrayWithOffsets()'
  - '[org.apache.calcite.avatica.util.ArrayImplTest].createArrayAccessor(org.apache.calcite.avatica.util.Cursor,org.apache.calcite.avatica.ColumnMetaData)'
  - '[org.apache.calcite.avatica.util.ArrayImplTest].createArrayMetaData(ColumnMetaData.ScalarType)'
  - '[org.apache.calcite.avatica.util.ArrayImplTest].<init>()'
  - '[org.apache.calcite.avatica.util.ArrayImplTest.PlainJavaObject].<init>(int,String)'
  - '[org.apache.calcite.avatica.util.ArrayImplTest.PlainJavaObject].equals(Object)'
  - '[org.apache.calcite.avatica.util.ArrayImplTest.PlainJavaObject].hashCode()'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/ArrayImplTest.java
- function_names:
  - '[org.apache.calcite.avatica.util.StructImplTest].<init>(ColumnInputBundle<java.sql.Struct>)'
  - '[org.apache.calcite.avatica.util.StructImplTest].data()'
  - '[org.apache.calcite.avatica.util.StructImplTest].newStructColBundle(java.util.List<java.sql.Struct>,Class<?>,org.apache.calcite.avatica.ColumnMetaData)'
  - '[org.apache.calcite.avatica.util.StructImplTest].structOf(Class<T>,java.sql.Struct)'
  - '[org.apache.calcite.avatica.util.StructImplTest].testStructAccessor()'
  - '[org.apache.calcite.avatica.util.StructImplTest.ColumnInputBundle].<init>(java.util.List<Object>,java.util.List<T>,org.apache.calcite.avatica.ColumnMetaData)'
  - '[org.apache.calcite.avatica.util.StructImplTest.ColumnInputBundle].toString()'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/StructImplTest.java
- function_names:
  - '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].before()'
  - '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].testTimestamp()'
  - '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].testTimestampWithCalendar()'
  - '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].testDate()'
  - '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].testDateWithCalendar()'
  - '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].testTime()'
  - '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].testTimeWithCalendar()'
  - '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].testStringWithLocalTimeZone()'
  - '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].testStringWithGregorianShift()'
  - '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].testStringWithUtc()'
  - '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].testStringWithAnsiDateRange()'
  - '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].testLong()'
  - '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest].<init>()'
  - '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest.LocalGetter].getObject()'
  - '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest.LocalGetter].wasNull()'
  - '[org.apache.calcite.avatica.util.TimestampFromUtilDateAccessorTest.LocalGetter].<init>()'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimestampFromUtilDateAccessorTest.java
- function_names:
  - '[org.apache.calcite.avatica.util.NumberAccessorTest].testBigDecimalZeroScale()'
  - '[org.apache.calcite.avatica.util.NumberAccessorTest].<init>()'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/NumberAccessorTest.java
- function_names:
  - '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].before()'
  - '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].testString()'
  - '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].testTime()'
  - '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].testTimeWithCalendar()'
  - '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].testTimeWithNullCalendar()'
  - '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].testTimestamp()'
  - '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].testTimestampWithCalendar()'
  - '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].testTimestampWithNullCalendar()'
  - '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].testPrecision()'
  - '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest].<init>()'
  - '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest.LocalGetter].getObject()'
  - '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest.LocalGetter].wasNull()'
  - '[org.apache.calcite.avatica.util.TimeFromNumberAccessorTest.LocalGetter].<init>()'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimeFromNumberAccessorTest.java
- function_names:
  - '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].before()'
  - '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].testDate()'
  - '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].testPrecision()'
  - '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].testDateWithCalendar()'
  - '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].testDateWithNullCalendar()'
  - '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].testString()'
  - '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].testStringWithGregorianShift()'
  - '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].testStringWithUtc()'
  - '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].testStringWithAnsiDateRange()'
  - '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].testTime()'
  - '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].testTimeWithCalendar()'
  - '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].testTimeWithNullCalendar()'
  - '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].testTimestamp()'
  - '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].testTimestampWithGregorianShift()'
  - '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].testTimestampWithAnsiDateRange()'
  - '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].testTimestampWithCalendar()'
  - '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].testTimestampWithNullCalendar()'
  - '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest].<init>()'
  - '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest.LocalGetter].getObject()'
  - '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest.LocalGetter].wasNull()'
  - '[org.apache.calcite.avatica.util.TimestampFromNumberAccessorTest.LocalGetter].<init>()'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimestampFromNumberAccessorTest.java
- function_names:
  - '[org.apache.calcite.avatica.util.DateAccessorTest].before()'
  - '[org.apache.calcite.avatica.util.DateAccessorTest].testDate()'
  - '[org.apache.calcite.avatica.util.DateAccessorTest].testDateWithCalendar()'
  - '[org.apache.calcite.avatica.util.DateAccessorTest].testStringWithAnsiDateRange()'
  - '[org.apache.calcite.avatica.util.DateAccessorTest].testStringWithLocalTimeZone()'
  - '[org.apache.calcite.avatica.util.DateAccessorTest].testStringWithUtc()'
  - '[org.apache.calcite.avatica.util.DateAccessorTest].testLong()'
  - '[org.apache.calcite.avatica.util.DateAccessorTest].<init>()'
  - '[org.apache.calcite.avatica.util.DateAccessorTest.LocalGetter].getObject()'
  - '[org.apache.calcite.avatica.util.DateAccessorTest.LocalGetter].wasNull()'
  - '[org.apache.calcite.avatica.util.DateAccessorTest.LocalGetter].<init>()'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateAccessorTest.java
- function_names:
  - '[org.apache.calcite.avatica.util.ArrayAccessorTest].parameters()'
  - '[org.apache.calcite.avatica.util.ArrayAccessorTest].<init>(java.util.function.Function<java.util.List<java.util.List<Object>>,org.apache.calcite.avatica.util.Cursor>)'
  - '[org.apache.calcite.avatica.util.ArrayAccessorTest].list(E)'
  - '[org.apache.calcite.avatica.util.ArrayAccessorTest].list(E,E)'
  - '[org.apache.calcite.avatica.util.ArrayAccessorTest].list(E,E,E)'
  - '[org.apache.calcite.avatica.util.ArrayAccessorTest].listIteratorFromIntegerArray()'
  - '[org.apache.calcite.avatica.util.ArrayAccessorTest].resultSetFromRealArray()'
  - '[org.apache.calcite.avatica.util.ArrayAccessorTest].resultSetFromDoubleArray()'
  - '[org.apache.calcite.avatica.util.ArrayAccessorTest].resultSetFromFloatArray()'
  - '[org.apache.calcite.avatica.util.ArrayAccessorTest].resultSetFromMultisetArray()'
  - '[org.apache.calcite.avatica.util.ArrayAccessorTest].createArrayMetaData(ColumnMetaData.ScalarType)'
  - '[org.apache.calcite.avatica.util.ArrayAccessorTest].createArrayAccessor(org.apache.calcite.avatica.util.Cursor,org.apache.calcite.avatica.ColumnMetaData)'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/ArrayAccessorTest.java
- function_names:
  - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testEasyLog10()'
  - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testFloorDiv()'
  - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testFloorMod()'
  - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testTimeUnitRange()'
  - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testTimeUnitMultipliers()'
  - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUnixDateToString()'
  - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testYmdToUnixDate()'
  - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testDateToString()'
  - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkDateString(String,int)'
  - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testTimeToString()'
  - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testTimestampExtract()'
  - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testTimeExtract()'
  - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkTimeString(String,int,int)'
  - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkTimeString(String,String,int,int)'
  - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testTimestampToString()'
  - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkTimestampString(String,int,long)'
  - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testIntervalYearMonthToString()'
  - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testIntervalDayTimeToString()'
  - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testYmdToJulian()'
  - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testExtract()'
  - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUnixDate()'
  - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testDateConversion()'
  - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].thereAndBack(int,int,int)'
  - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testAddMonths()'
  - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].checkAddMonths(int,int,int,int,int,int,int)'
  - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].d2ts(int,int)'
  - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testSubtractMonths()'
  - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUnixTimestamp()'
  - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testParse()'
  - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUnixDateFloorCeil()'
  - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testSqlDateToUnixDateWithLocalTimeZone()'
  - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testSqlDateToUnixDateRounding()'
  - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testSqlDateToUnixDateWithNullCalendar()'
  - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testSqlDateToUnixDateWithCustomCalendar()'
  - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testSqlDateToUnixDateWithGregorianShift()'
  - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testSqlDateToUnixDateWithAnsiDateRange()'
  - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUnixDateToSqlDateWithLocalTimeZone()'
  - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUnixDateToSqlDateWithNullCalendar()'
  - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUnixDateToSqlDateWithCustomCalendar()'
  - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUnixDateToSqlDateWithGregorianShift()'
  - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUnixDateToSqlDateWithAnsiDateRange()'
  - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUtilDateToUnixTimestampWithLocalTimeZone()'
  - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUtilDateToUnixTimestampWithNullCalendar()'
  - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUtilDateToUnixTimestampWithCustomCalendar()'
  - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUnixTimestampToUtilDateWithLocalTimeZone()'
  - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUnixTimestampToUtilDateWithNullCalendar()'
  - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUnixTimestampToUtilDateWithCustomCalendar()'
  - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testSqlTimeToUnixTimeWithLocalTimeZone()'
  - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testSqlTimeToUnixTimeWithNullCalendar()'
  - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testSqlTimeToUnixTimeWithCustomCalendar()'
  - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUnixTimeToSqlTimeWithLocalTimeZone()'
  - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUnixTimeToSqlTimeWithNullCalendar()'
  - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUnixTimeToSqlTimeWithCustomCalendar()'
  - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testSqlTimestampToUnixTimestampWithLocalTimeZone()'
  - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testSqlTimestampToUnixTimestampWithNullCalendar()'
  - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testSqlTimestampToUnixTimestampWithCustomCalendar()'
  - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testSqlTimestampToUnixTimestampWithGregorianShift()'
  - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testSqlTimestampToUnixTimestampWithAnsiDateRange()'
  - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUnixTimestampToSqlTimestampWithLocalTimeZone()'
  - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUnixTimestampToSqlTimestampWithNullCalendar()'
  - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUnixTimestampToSqlTimestampWithCustomCalendar()'
  - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUnixTimestampToSqlTimestampWithGregorianShift()'
  - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testUnixTimestampToSqlTimestampWithAnsiDateRange()'
  - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].assertThrows(Runnable,Class<?extendsThrowable>,org.hamcrest.Matcher<String>)'
  - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].testBrokenDate()'
  - '[org.apache.calcite.avatica.util.DateTimeUtilsTest].<init>()'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/DateTimeUtilsTest.java
- function_names:
  - '[org.apache.calcite.avatica.util.TimestampAccessorTest].before()'
  - '[org.apache.calcite.avatica.util.TimestampAccessorTest].testTimestamp()'
  - '[org.apache.calcite.avatica.util.TimestampAccessorTest].testTimestampWithCalendar()'
  - '[org.apache.calcite.avatica.util.TimestampAccessorTest].testDate()'
  - '[org.apache.calcite.avatica.util.TimestampAccessorTest].testDateWithCalendar()'
  - '[org.apache.calcite.avatica.util.TimestampAccessorTest].testTime()'
  - '[org.apache.calcite.avatica.util.TimestampAccessorTest].testTimeWithCalendar()'
  - '[org.apache.calcite.avatica.util.TimestampAccessorTest].testString()'
  - '[org.apache.calcite.avatica.util.TimestampAccessorTest].testStringWithGregorianShift()'
  - '[org.apache.calcite.avatica.util.TimestampAccessorTest].testStringWithUtc()'
  - '[org.apache.calcite.avatica.util.TimestampAccessorTest].testStringWithAnsiDateRange()'
  - '[org.apache.calcite.avatica.util.TimestampAccessorTest].testLong()'
  - '[org.apache.calcite.avatica.util.TimestampAccessorTest].<init>()'
  - '[org.apache.calcite.avatica.util.TimestampAccessorTest.LocalGetter].getObject()'
  - '[org.apache.calcite.avatica.util.TimestampAccessorTest.LocalGetter].wasNull()'
  - '[org.apache.calcite.avatica.util.TimestampAccessorTest.LocalGetter].<init>()'
  source_file: /src/calcite-avatica/core/src/test/java/org/apache/calcite/avatica/util/TimestampAccessorTest.java
- function_names:
  - '[org.apache.calcite.avatica.util.FilteredConstants].<init>()'
  source_file: /src/calcite-avatica/core/src/main/java-filtered/org/apache/calcite/avatica/util/FilteredConstants.java
- function_names:
  - '[org.apache.calcite.avatica.Helper].<init>()'
  - '[org.apache.calcite.avatica.Helper].todo()'
  - '[org.apache.calcite.avatica.Helper].wrap(String,Exception)'
  - '[org.apache.calcite.avatica.Helper].createException(String,Exception)'
  - '[org.apache.calcite.avatica.Helper].createException(String,String,Exception)'
  - '[org.apache.calcite.avatica.Helper].createException(String)'
  - '[org.apache.calcite.avatica.Helper].toSQLException(java.sql.SQLException)'
  - '[org.apache.calcite.avatica.Helper].closed()'
  - '[org.apache.calcite.avatica.Helper].unsupported()'
  - '[org.apache.calcite.avatica.Helper].clientInfo()'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Helper.java
- function_names: []
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSeverity.java
- function_names: []
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/package-info.java
- function_names:
  - '[org.apache.calcite.avatica.DriverVersion].<init>(String,String,String,String,boolean,int,int,int,int)'
  - '[org.apache.calcite.avatica.DriverVersion].load(Class<?extendsUnregisteredDriver>,String,String,String,String,String)'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/DriverVersion.java
- function_names:
  - '[org.apache.calcite.avatica.AvaticaParameter].<init>(boolean,int,int,int,String,String,String)'
  - '[org.apache.calcite.avatica.AvaticaParameter].toProto()'
  - '[org.apache.calcite.avatica.AvaticaParameter].fromProto(Common.AvaticaParameter)'
  - '[org.apache.calcite.avatica.AvaticaParameter].hashCode()'
  - '[org.apache.calcite.avatica.AvaticaParameter].equals(Object)'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaParameter.java
- function_names:
  - '[org.apache.calcite.avatica.ConnectionConfigImpl].<init>(java.util.Properties)'
  - '[org.apache.calcite.avatica.ConnectionConfigImpl].schema()'
  - '[org.apache.calcite.avatica.ConnectionConfigImpl].timeZone()'
  - '[org.apache.calcite.avatica.ConnectionConfigImpl].factory()'
  - '[org.apache.calcite.avatica.ConnectionConfigImpl].url()'
  - '[org.apache.calcite.avatica.ConnectionConfigImpl].serialization()'
  - '[org.apache.calcite.avatica.ConnectionConfigImpl].authentication()'
  - '[org.apache.calcite.avatica.ConnectionConfigImpl].avaticaUser()'
  - '[org.apache.calcite.avatica.ConnectionConfigImpl].avaticaPassword()'
  - '[org.apache.calcite.avatica.ConnectionConfigImpl].httpClientFactory()'
  - '[org.apache.calcite.avatica.ConnectionConfigImpl].httpClientClass()'
  - '[org.apache.calcite.avatica.ConnectionConfigImpl].kerberosPrincipal()'
  - '[org.apache.calcite.avatica.ConnectionConfigImpl].kerberosKeytab()'
  - '[org.apache.calcite.avatica.ConnectionConfigImpl].keystoreType()'
  - '[org.apache.calcite.avatica.ConnectionConfigImpl].truststore()'
  - '[org.apache.calcite.avatica.ConnectionConfigImpl].truststorePassword()'
  - '[org.apache.calcite.avatica.ConnectionConfigImpl].keystore()'
  - '[org.apache.calcite.avatica.ConnectionConfigImpl].keystorePassword()'
  - '[org.apache.calcite.avatica.ConnectionConfigImpl].keyPassword()'
  - '[org.apache.calcite.avatica.ConnectionConfigImpl].hostnameVerification()'
  - '[org.apache.calcite.avatica.ConnectionConfigImpl].transparentReconnectionEnabled()'
  - '[org.apache.calcite.avatica.ConnectionConfigImpl].fetchSize()'
  - '[org.apache.calcite.avatica.ConnectionConfigImpl].useClientSideLb()'
  - '[org.apache.calcite.avatica.ConnectionConfigImpl].getLbURLs()'
  - '[org.apache.calcite.avatica.ConnectionConfigImpl].getLBStrategy()'
  - '[org.apache.calcite.avatica.ConnectionConfigImpl].getLBConnectionFailoverRetries()'
  - '[org.apache.calcite.avatica.ConnectionConfigImpl].getLBConnectionFailoverSleepTime()'
  - '[org.apache.calcite.avatica.ConnectionConfigImpl].getHttpConnectionTimeout()'
  - '[org.apache.calcite.avatica.ConnectionConfigImpl].getHttpResponseTimeout()'
  - '[org.apache.calcite.avatica.ConnectionConfigImpl].getTokenFile()'
  - '[org.apache.calcite.avatica.ConnectionConfigImpl].getBearerToken()'
  - '[org.apache.calcite.avatica.ConnectionConfigImpl].getBearerTokenProviderClass()'
  - '[org.apache.calcite.avatica.ConnectionConfigImpl].customPropertyValue(org.apache.calcite.avatica.ConnectionProperty)'
  - '[org.apache.calcite.avatica.ConnectionConfigImpl].parse(java.util.Properties,java.util.Map<String,?extendsConnectionProperty>)'
  - '[org.apache.calcite.avatica.ConnectionConfigImpl].enumConverter(Class<E>)'
  - '[org.apache.calcite.avatica.ConnectionConfigImpl].pluginConverter(Class<T>,T)'
  - '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].<init>(java.util.Map<?extendsConnectionProperty,String>,org.apache.calcite.avatica.ConnectionProperty)'
  - '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].get_(Converter<T>,String)'
  - '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].getDefaultNull(Converter<T>)'
  - '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].getString()'
  - '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].getString(String)'
  - '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].getInt()'
  - '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].getInt(Number)'
  - '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].getLong()'
  - '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].getLong(Number)'
  - '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].getDouble()'
  - '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].getDouble(Number)'
  - '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].getBoolean()'
  - '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].getBoolean(boolean)'
  - '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].getEnum(Class<E>)'
  - '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].getEnum(Class<E>,E)'
  - '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].getPlugin(Class<T>,T)'
  - '[org.apache.calcite.avatica.ConnectionConfigImpl.PropEnv].getPlugin(Class<T>,String,T)'
  - '[org.apache.calcite.avatica.ConnectionConfigImpl.Converter].apply(org.apache.calcite.avatica.ConnectionProperty,String)'
  - '[org.apache.calcite.avatica.ConnectionConfigImpl.Converter].<init>()'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfigImpl.java
- function_names:
  - '[org.apache.calcite.avatica.MetaImpl].<init>(org.apache.calcite.avatica.AvaticaConnection)'
  - '[org.apache.calcite.avatica.MetaImpl].createCursor(CursorFactory,Iterable<Object>)'
  - '[org.apache.calcite.avatica.MetaImpl].collect(CursorFactory,java.util.Iterator<Object>,java.util.List<java.util.List<Object>>)'
  - '[org.apache.calcite.avatica.MetaImpl].collect(CursorFactory,Iterable<Object>,java.util.List<java.util.List<Object>>)'
  - '[org.apache.calcite.avatica.MetaImpl].openConnection(ConnectionHandle,java.util.Map<String,String>)'
  - '[org.apache.calcite.avatica.MetaImpl].closeConnection(ConnectionHandle)'
  - '[org.apache.calcite.avatica.MetaImpl].connectionSync(ConnectionHandle,ConnectionProperties)'
  - '[org.apache.calcite.avatica.MetaImpl].createStatement(ConnectionHandle)'
  - '[org.apache.calcite.avatica.MetaImpl].createEmptyResultSet(Class<E>)'
  - '[org.apache.calcite.avatica.MetaImpl].intForColumnNullable(boolean)'
  - '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,Class<?>,boolean)'
  - '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,org.apache.calcite.avatica.ColumnMetaData.AvaticaType,boolean)'
  - '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,org.apache.calcite.avatica.ColumnMetaData.AvaticaType,boolean,boolean)'
  - '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,Class<?>,int)'
  - '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,org.apache.calcite.avatica.ColumnMetaData.AvaticaType,int)'
  - '[org.apache.calcite.avatica.MetaImpl].columnMetaData(String,int,org.apache.calcite.avatica.ColumnMetaData.AvaticaType,int,boolean)'
  - '[org.apache.calcite.avatica.MetaImpl].fieldMetaData(Class<?>)'
  - '[org.apache.calcite.avatica.MetaImpl].getColumnNullability(Field)'
  - '[org.apache.calcite.avatica.MetaImpl].createResultSet(java.util.Map<String,Object>,java.util.List<org.apache.calcite.avatica.ColumnMetaData>,CursorFactory,Frame)'
  - '[org.apache.calcite.avatica.MetaImpl].getDatabaseProperties(ConnectionHandle)'
  - '[org.apache.calcite.avatica.MetaImpl].getTables(ConnectionHandle,String,Pat,Pat,java.util.List<String>)'
  - '[org.apache.calcite.avatica.MetaImpl].getColumns(ConnectionHandle,String,Pat,Pat,Pat)'
  - '[org.apache.calcite.avatica.MetaImpl].getSchemas(ConnectionHandle,String,Pat)'
  - '[org.apache.calcite.avatica.MetaImpl].getCatalogs(ConnectionHandle)'
  - '[org.apache.calcite.avatica.MetaImpl].getTableTypes(ConnectionHandle)'
  - '[org.apache.calcite.avatica.MetaImpl].getProcedures(ConnectionHandle,String,Pat,Pat)'
  - '[org.apache.calcite.avatica.MetaImpl].getProcedureColumns(ConnectionHandle,String,Pat,Pat,Pat)'
  - '[org.apache.calcite.avatica.MetaImpl].getColumnPrivileges(ConnectionHandle,String,String,String,Pat)'
  - '[org.apache.calcite.avatica.MetaImpl].getTablePrivileges(ConnectionHandle,String,Pat,Pat)'
  - '[org.apache.calcite.avatica.MetaImpl].getBestRowIdentifier(ConnectionHandle,String,String,String,int,boolean)'
  - '[org.apache.calcite.avatica.MetaImpl].getVersionColumns(ConnectionHandle,String,String,String)'
  - '[org.apache.calcite.avatica.MetaImpl].getPrimaryKeys(ConnectionHandle,String,String,String)'
  - '[org.apache.calcite.avatica.MetaImpl].getImportedKeys(ConnectionHandle,String,String,String)'
  - '[org.apache.calcite.avatica.MetaImpl].getExportedKeys(ConnectionHandle,String,String,String)'
  - '[org.apache.calcite.avatica.MetaImpl].getCrossReference(ConnectionHandle,String,String,String,String,String,String)'
  - '[org.apache.calcite.avatica.MetaImpl].getTypeInfo(ConnectionHandle)'
  - '[org.apache.calcite.avatica.MetaImpl].getIndexInfo(ConnectionHandle,String,String,String,boolean,boolean)'
  - '[org.apache.calcite.avatica.MetaImpl].getUDTs(ConnectionHandle,String,Pat,Pat,int[])'
  - '[org.apache.calcite.avatica.MetaImpl].getSuperTypes(ConnectionHandle,String,Pat,Pat)'
  - '[org.apache.calcite.avatica.MetaImpl].getSuperTables(ConnectionHandle,String,Pat,Pat)'
  - '[org.apache.calcite.avatica.MetaImpl].getAttributes(ConnectionHandle,String,Pat,Pat,Pat)'
  - '[org.apache.calcite.avatica.MetaImpl].getClientInfoProperties(ConnectionHandle)'
  - '[org.apache.calcite.avatica.MetaImpl].getFunctions(ConnectionHandle,String,Pat,Pat)'
  - '[org.apache.calcite.avatica.MetaImpl].getFunctionColumns(ConnectionHandle,String,Pat,Pat,Pat)'
  - '[org.apache.calcite.avatica.MetaImpl].getPseudoColumns(ConnectionHandle,String,Pat,Pat,Pat)'
  - '[org.apache.calcite.avatica.MetaImpl].createIterable(StatementHandle,org.apache.calcite.avatica.QueryState,Signature,java.util.List<org.apache.calcite.avatica.remote.TypedValue>,Frame)'
  - '[org.apache.calcite.avatica.MetaImpl].fetch(org.apache.calcite.avatica.AvaticaStatement,java.util.List<org.apache.calcite.avatica.remote.TypedValue>,long,int)'
  - '[org.apache.calcite.avatica.MetaImpl].checkParameterValueHasNull(java.util.List<org.apache.calcite.avatica.remote.TypedValue>)'
  - '[org.apache.calcite.avatica.MetaImpl.Named].getName()'
  - '[org.apache.calcite.avatica.MetaImpl.Named].<init>()'
  - '[org.apache.calcite.avatica.MetaImpl.MetaColumn].<init>(String,String,String,String,int,String,Integer,Integer,Integer,int,Integer,int,String)'
  - '[org.apache.calcite.avatica.MetaImpl.MetaColumn].<init>(String,String,String,String,int,String,Integer,Integer,Integer,int,Integer,int,String,String,String)'
  - '[org.apache.calcite.avatica.MetaImpl.MetaColumn].getName()'
  - '[org.apache.calcite.avatica.MetaImpl.MetaColumn].withIsAutoincrement(String)'
  - '[org.apache.calcite.avatica.MetaImpl.MetaColumn].withIsGeneratedcolumn(String)'
  - '[org.apache.calcite.avatica.MetaImpl.MetaTable].<init>(String,String,String,String)'
  - '[org.apache.calcite.avatica.MetaImpl.MetaTable].getName()'
  - '[org.apache.calcite.avatica.MetaImpl.MetaSchema].<init>(String,String)'
  - '[org.apache.calcite.avatica.MetaImpl.MetaSchema].getName()'
  - '[org.apache.calcite.avatica.MetaImpl.MetaCatalog].<init>(String)'
  - '[org.apache.calcite.avatica.MetaImpl.MetaCatalog].getName()'
  - '[org.apache.calcite.avatica.MetaImpl.MetaTableType].<init>(String)'
  - '[org.apache.calcite.avatica.MetaImpl.MetaProcedure].<init>(String,String,String,short,String)'
  - '[org.apache.calcite.avatica.MetaImpl.MetaProcedureColumn].<init>(String,String,String,String,short,int,String,Integer,Integer,Short,Short,short,String,Integer,int,String,String)'
  - '[org.apache.calcite.avatica.MetaImpl.MetaColumnPrivilege].<init>(String,String,String,String,String,String,String,String)'
  - '[org.apache.calcite.avatica.MetaImpl.MetaTablePrivilege].<init>(String,String,String,String,String,String,String)'
  - '[org.apache.calcite.avatica.MetaImpl.MetaBestRowIdentifier].<init>(short,String,int,String,Integer,Short,short)'
  - '[org.apache.calcite.avatica.MetaImpl.MetaVersionColumn].<init>(Short,String,int,String,Integer,Integer,Short,short)'
  - '[org.apache.calcite.avatica.MetaImpl.MetaPrimaryKey].<init>(String,String,String,String,short,String)'
  - '[org.apache.calcite.avatica.MetaImpl.MetaImportedKey].<init>(String,String,String,String,String,String,String,String,short,short,short,String,String,short)'
  - '[org.apache.calcite.avatica.MetaImpl.MetaExportedKey].<init>(String,String,String,String,String,String,String,String,short,short,short,String,String,short)'
  - '[org.apache.calcite.avatica.MetaImpl.MetaCrossReference].<init>(String,String,String,String,String,String,String,String,short,short,short,String,String,short)'
  - '[org.apache.calcite.avatica.MetaImpl.MetaTypeInfo].<init>(String,int,Integer,String,String,short,boolean,short,boolean,boolean,boolean,Short,Short,Integer)'
  - '[org.apache.calcite.avatica.MetaImpl.MetaTypeInfo].getName()'
  - '[org.apache.calcite.avatica.MetaImpl.MetaIndexInfo].<init>(String,String,String,boolean,String,String,short,short,String,String,long,long,String)'
  - '[org.apache.calcite.avatica.MetaImpl.MetaUdt].<init>(String,String,String,String,int,Short)'
  - '[org.apache.calcite.avatica.MetaImpl.MetaSuperType].<init>(String,String,String,String,String,String)'
  - '[org.apache.calcite.avatica.MetaImpl.MetaAttribute].<init>(String,String,String,String,int,String,Integer,Integer,Integer,int,Integer,int,String)'
  - '[org.apache.calcite.avatica.MetaImpl.MetaClientInfoProperty].<init>(String,int,String,String)'
  - '[org.apache.calcite.avatica.MetaImpl.MetaFunction].<init>(String,String,String,short,String)'
  - '[org.apache.calcite.avatica.MetaImpl.MetaFunctionColumn].<init>(String,String,String,String,short,int,String,Integer,Integer,Short,Short,short,Integer,int,String,String)'
  - '[org.apache.calcite.avatica.MetaImpl.MetaPseudoColumn].<init>(String,String,String,String,int,Integer,Integer,Integer,String,Integer,String)'
  - '[org.apache.calcite.avatica.MetaImpl.MetaSuperTable].<init>(String,String,String,String)'
  - '[org.apache.calcite.avatica.MetaImpl.TypeInfo].<init>(int,String)'
  - '[org.apache.calcite.avatica.MetaImpl.TypeInfo].put(Class<?>,int,String)'
  - '[org.apache.calcite.avatica.MetaImpl.EmptyIterator].remove()'
  - '[org.apache.calcite.avatica.MetaImpl.EmptyIterator].hasNext()'
  - '[org.apache.calcite.avatica.MetaImpl.EmptyIterator].next()'
  - '[org.apache.calcite.avatica.MetaImpl.EmptyIterator].<init>()'
  - '[org.apache.calcite.avatica.MetaImpl.FetchIterable].<init>(org.apache.calcite.avatica.AvaticaStatement,org.apache.calcite.avatica.QueryState,Frame)'
  - '[org.apache.calcite.avatica.MetaImpl.FetchIterable].iterator()'
  - '[org.apache.calcite.avatica.MetaImpl.FetchIterator].<init>(org.apache.calcite.avatica.AvaticaStatement,org.apache.calcite.avatica.QueryState,Frame)'
  - '[org.apache.calcite.avatica.MetaImpl.FetchIterator].remove()'
  - '[org.apache.calcite.avatica.MetaImpl.FetchIterator].hasNext()'
  - '[org.apache.calcite.avatica.MetaImpl.FetchIterator].next()'
  - '[org.apache.calcite.avatica.MetaImpl.FetchIterator].moveNext()'
  - '[org.apache.calcite.avatica.MetaImpl.FetchIterator].resetStatement()'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MetaImpl.java
- function_names:
  - '[org.apache.calcite.avatica.MissingResultsException].<init>(org.apache.calcite.avatica.Meta.StatementHandle)'
  - '[org.apache.calcite.avatica.MissingResultsException].getHandle()'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/MissingResultsException.java
- function_names:
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].<init>(org.apache.calcite.avatica.AvaticaConnection,Meta.StatementHandle,Meta.Signature,int,int,int)'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getParameterValues()'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].copyParameterValues()'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getCalendar()'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getParameterValueBatch()'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].executeQuery()'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getParameterMetaData()'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].executeUpdate()'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].executeLargeUpdate()'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].setNull(int,int)'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].setBoolean(int,boolean)'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].setByte(int,byte)'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].setShort(int,short)'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].setInt(int,int)'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].setLong(int,long)'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].setFloat(int,float)'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].setDouble(int,double)'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].setBigDecimal(int,java.math.BigDecimal)'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].setString(int,String)'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].setBytes(int,byte[])'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].setAsciiStream(int,java.io.InputStream,int)'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].setUnicodeStream(int,java.io.InputStream,int)'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].setBinaryStream(int,java.io.InputStream,int)'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].clearParameters()'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].setObject(int,Object,int)'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].setObject(int,Object)'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].execute()'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].addBatch()'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].clearBatch()'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].executeBatch()'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].executeLargeBatch()'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].setCharacterStream(int,java.io.Reader,int)'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].setRef(int,java.sql.Ref)'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].setBlob(int,java.sql.Blob)'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].setClob(int,java.sql.Clob)'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].setArray(int,java.sql.Array)'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getMetaData()'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].setDate(int,java.sql.Date,java.util.Calendar)'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].setDate(int,java.sql.Date)'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].setTime(int,java.sql.Time,java.util.Calendar)'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].setTime(int,java.sql.Time)'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].setTimestamp(int,java.sql.Timestamp,java.util.Calendar)'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].setTimestamp(int,java.sql.Timestamp)'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].setNull(int,int,String)'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].setURL(int,java.net.URL)'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].setObject(int,Object,int,int)'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].setRowId(int,java.sql.RowId)'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].setNString(int,String)'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].setNCharacterStream(int,java.io.Reader,long)'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].setNClob(int,java.sql.NClob)'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].setClob(int,java.io.Reader,long)'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].setBlob(int,java.io.InputStream,long)'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].setNClob(int,java.io.Reader,long)'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].setSQLXML(int,java.sql.SQLXML)'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].setAsciiStream(int,java.io.InputStream,long)'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].setBinaryStream(int,java.io.InputStream,long)'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].setCharacterStream(int,java.io.Reader,long)'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].setAsciiStream(int,java.io.InputStream)'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].setBinaryStream(int,java.io.InputStream)'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].setCharacterStream(int,java.io.Reader)'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].setNCharacterStream(int,java.io.Reader)'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].setClob(int,java.io.Reader)'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].setBlob(int,java.io.InputStream)'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].setNClob(int,java.io.Reader)'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getParameter(int)'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getSite(int)'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getParameterCount()'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].isNullable(int)'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].isSigned(int)'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getPrecision(int)'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getScale(int)'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getParameterType(int)'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getParameterTypeName(int)'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getParameterClassName(int)'
  - '[org.apache.calcite.avatica.AvaticaPreparedStatement].getParameterMode(int)'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaPreparedStatement.java
- function_names: []
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/SqlType.java
- function_names:
  - '[org.apache.calcite.avatica.AvaticaFactory].getJdbcMajorVersion()'
  - '[org.apache.calcite.avatica.AvaticaFactory].getJdbcMinorVersion()'
  - '[org.apache.calcite.avatica.AvaticaFactory].newConnection(org.apache.calcite.avatica.UnregisteredDriver,org.apache.calcite.avatica.AvaticaFactory,String,java.util.Properties)'
  - '[org.apache.calcite.avatica.AvaticaFactory].newStatement(org.apache.calcite.avatica.AvaticaConnection,Meta.StatementHandle,int,int,int)'
  - '[org.apache.calcite.avatica.AvaticaFactory].newPreparedStatement(org.apache.calcite.avatica.AvaticaConnection,Meta.StatementHandle,Meta.Signature,int,int,int)'
  - '[org.apache.calcite.avatica.AvaticaFactory].newResultSet(org.apache.calcite.avatica.AvaticaStatement,org.apache.calcite.avatica.QueryState,Meta.Signature,java.util.TimeZone,Meta.Frame)'
  - '[org.apache.calcite.avatica.AvaticaFactory].newDatabaseMetaData(org.apache.calcite.avatica.AvaticaConnection)'
  - '[org.apache.calcite.avatica.AvaticaFactory].newResultSetMetaData(org.apache.calcite.avatica.AvaticaStatement,Meta.Signature)'
  - '[org.apache.calcite.avatica.AvaticaFactory].<init>()'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaFactory.java
- function_names:
  - '[org.apache.calcite.avatica.Handler].onConnectionInit(org.apache.calcite.avatica.AvaticaConnection)'
  - '[org.apache.calcite.avatica.Handler].onConnectionClose(org.apache.calcite.avatica.AvaticaConnection)'
  - '[org.apache.calcite.avatica.Handler].onStatementExecute(org.apache.calcite.avatica.AvaticaStatement,ResultSink)'
  - '[org.apache.calcite.avatica.Handler].onStatementClose(org.apache.calcite.avatica.AvaticaStatement)'
  - '[org.apache.calcite.avatica.Handler].<init>()'
  - '[org.apache.calcite.avatica.Handler.ResultSink].toBeCompleted()'
  - '[org.apache.calcite.avatica.Handler.ResultSink].<init>()'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Handler.java
- function_names:
  - '[org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData].getRemoteAvaticaProperties()'
  - '[org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData].getAvaticaServerVersion()'
  - '[org.apache.calcite.avatica.AvaticaSpecificDatabaseMetaData].<init>()'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSpecificDatabaseMetaData.java
- function_names:
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].<init>(org.apache.calcite.avatica.AvaticaConnection)'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].nullSorting()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].quoting()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].unquotedCasing()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].quotedCasing()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].caseSensitive()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].allProceduresAreCallable()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].allTablesAreSelectable()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getURL()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getUserName()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].isReadOnly()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].nullsAreSortedHigh()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].nullsAreSortedLow()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].nullsAreSortedAtStart()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].nullsAreSortedAtEnd()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getDatabaseProductName()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getDatabaseProductVersion()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getDriverName()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getDriverVersion()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getDriverMajorVersion()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getDriverMinorVersion()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].usesLocalFiles()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].usesLocalFilePerTable()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].storesMixedCaseIdentifiers()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsMixedCaseIdentifiers()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].storesUpperCaseIdentifiers()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].storesLowerCaseIdentifiers()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].storesMixedCaseQuotedIdentifiers()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsMixedCaseQuotedIdentifiers()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].storesUpperCaseQuotedIdentifiers()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].storesLowerCaseQuotedIdentifiers()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getIdentifierQuoteString()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getProperties()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getSQLKeywords()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getNumericFunctions()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getStringFunctions()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getSystemFunctions()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getTimeDateFunctions()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getSearchStringEscape()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getExtraNameCharacters()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsAlterTableWithAddColumn()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsAlterTableWithDropColumn()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsColumnAliasing()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].nullPlusNonNullIsNull()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsConvert()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsConvert(int,int)'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsTableCorrelationNames()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsDifferentTableCorrelationNames()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsExpressionsInOrderBy()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsOrderByUnrelated()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsGroupBy()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsGroupByUnrelated()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsGroupByBeyondSelect()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsLikeEscapeClause()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsMultipleResultSets()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsMultipleTransactions()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsNonNullableColumns()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsMinimumSQLGrammar()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsCoreSQLGrammar()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsExtendedSQLGrammar()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsANSI92EntryLevelSQL()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsANSI92IntermediateSQL()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsANSI92FullSQL()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsIntegrityEnhancementFacility()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsOuterJoins()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsFullOuterJoins()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsLimitedOuterJoins()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getSchemaTerm()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getProcedureTerm()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getCatalogTerm()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].isCatalogAtStart()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getCatalogSeparator()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsSchemasInDataManipulation()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsSchemasInProcedureCalls()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsSchemasInTableDefinitions()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsSchemasInIndexDefinitions()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsSchemasInPrivilegeDefinitions()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsCatalogsInDataManipulation()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsCatalogsInProcedureCalls()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsCatalogsInTableDefinitions()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsCatalogsInIndexDefinitions()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsCatalogsInPrivilegeDefinitions()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsPositionedDelete()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsPositionedUpdate()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsSelectForUpdate()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsStoredProcedures()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsSubqueriesInComparisons()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsSubqueriesInExists()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsSubqueriesInIns()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsSubqueriesInQuantifieds()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsCorrelatedSubqueries()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsUnion()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsUnionAll()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsOpenCursorsAcrossCommit()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsOpenCursorsAcrossRollback()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsOpenStatementsAcrossCommit()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsOpenStatementsAcrossRollback()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getMaxBinaryLiteralLength()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getMaxCharLiteralLength()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getMaxColumnNameLength()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getMaxColumnsInGroupBy()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getMaxColumnsInIndex()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getMaxColumnsInOrderBy()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getMaxColumnsInSelect()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getMaxColumnsInTable()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getMaxConnections()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getMaxCursorNameLength()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getMaxIndexLength()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getMaxSchemaNameLength()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getMaxProcedureNameLength()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getMaxCatalogNameLength()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getMaxRowSize()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].doesMaxRowSizeIncludeBlobs()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getMaxStatementLength()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getMaxStatements()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getMaxTableNameLength()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getMaxTablesInSelect()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getMaxUserNameLength()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getDefaultTransactionIsolation()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsTransactions()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsTransactionIsolationLevel(int)'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsDataDefinitionAndDataManipulationTransactions()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsDataManipulationTransactionsOnly()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].dataDefinitionCausesTransactionCommit()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].dataDefinitionIgnoredInTransactions()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getProcedures(String,String,String)'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getProcedureColumns(String,String,String,String)'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getTables(String,String,String,String[])'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].pat(String)'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getSchemas(String,String)'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getSchemas()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getCatalogs()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getTableTypes()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getColumns(String,String,String,String)'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getColumnPrivileges(String,String,String,String)'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getTablePrivileges(String,String,String)'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getBestRowIdentifier(String,String,String,int,boolean)'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getVersionColumns(String,String,String)'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getPrimaryKeys(String,String,String)'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getImportedKeys(String,String,String)'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getExportedKeys(String,String,String)'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getCrossReference(String,String,String,String,String,String)'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getTypeInfo()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getIndexInfo(String,String,String,boolean,boolean)'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsResultSetType(int)'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsResultSetConcurrency(int,int)'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].ownUpdatesAreVisible(int)'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].ownDeletesAreVisible(int)'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].ownInsertsAreVisible(int)'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].othersUpdatesAreVisible(int)'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].othersDeletesAreVisible(int)'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].othersInsertsAreVisible(int)'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].updatesAreDetected(int)'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].deletesAreDetected(int)'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].insertsAreDetected(int)'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsBatchUpdates()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getUDTs(String,String,String,int[])'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getConnection()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsSavepoints()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsNamedParameters()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsMultipleOpenResults()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsGetGeneratedKeys()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getSuperTypes(String,String,String)'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getSuperTables(String,String,String)'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getAttributes(String,String,String,String)'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsResultSetHoldability(int)'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getResultSetHoldability()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getDatabaseMajorVersion()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getDatabaseMinorVersion()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getJDBCMajorVersion()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getJDBCMinorVersion()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getSQLStateType()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].locatorsUpdateCopy()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsStatementPooling()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getRowIdLifetime()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].supportsStoredFunctionsUsingCallSyntax()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].autoCommitFailureClosesAllResultSets()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getClientInfoProperties()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getFunctions(String,String,String)'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getFunctionColumns(String,String,String,String)'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getPseudoColumns(String,String,String,String)'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].generatedKeyAlwaysReturned()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].unwrap(Class<T>)'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].isWrapperFor(Class<?>)'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getRemoteAvaticaProperties()'
  - '[org.apache.calcite.avatica.AvaticaDatabaseMetaData].getAvaticaServerVersion()'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaDatabaseMetaData.java
- function_names:
  - '[org.apache.calcite.avatica.AvaticaResultSetMetaData].<init>(org.apache.calcite.avatica.AvaticaStatement,Object,Meta.Signature)'
  - '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getColumnMetaData(int)'
  - '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getColumnCount()'
  - '[org.apache.calcite.avatica.AvaticaResultSetMetaData].isAutoIncrement(int)'
  - '[org.apache.calcite.avatica.AvaticaResultSetMetaData].isCaseSensitive(int)'
  - '[org.apache.calcite.avatica.AvaticaResultSetMetaData].isSearchable(int)'
  - '[org.apache.calcite.avatica.AvaticaResultSetMetaData].isCurrency(int)'
  - '[org.apache.calcite.avatica.AvaticaResultSetMetaData].isNullable(int)'
  - '[org.apache.calcite.avatica.AvaticaResultSetMetaData].isSigned(int)'
  - '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getColumnDisplaySize(int)'
  - '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getColumnLabel(int)'
  - '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getColumnName(int)'
  - '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getSchemaName(int)'
  - '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getPrecision(int)'
  - '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getScale(int)'
  - '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getTableName(int)'
  - '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getCatalogName(int)'
  - '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getColumnType(int)'
  - '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getColumnTypeName(int)'
  - '[org.apache.calcite.avatica.AvaticaResultSetMetaData].isReadOnly(int)'
  - '[org.apache.calcite.avatica.AvaticaResultSetMetaData].isWritable(int)'
  - '[org.apache.calcite.avatica.AvaticaResultSetMetaData].isDefinitelyWritable(int)'
  - '[org.apache.calcite.avatica.AvaticaResultSetMetaData].getColumnClassName(int)'
  - '[org.apache.calcite.avatica.AvaticaResultSetMetaData].unwrap(Class<T>)'
  - '[org.apache.calcite.avatica.AvaticaResultSetMetaData].isWrapperFor(Class<?>)'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSetMetaData.java
- function_names:
  - '[org.apache.calcite.avatica.ConnectStringParser].<init>(String)'
  - '[org.apache.calcite.avatica.ConnectStringParser].parse(String)'
  - '[org.apache.calcite.avatica.ConnectStringParser].parse(String,java.util.Properties)'
  - '[org.apache.calcite.avatica.ConnectStringParser].parseInternal(java.util.Properties)'
  - '[org.apache.calcite.avatica.ConnectStringParser].parsePair(java.util.Properties)'
  - '[org.apache.calcite.avatica.ConnectStringParser].parseName()'
  - '[org.apache.calcite.avatica.ConnectStringParser].parseValue()'
  - '[org.apache.calcite.avatica.ConnectStringParser].parseQuoted(char)'
  - '[org.apache.calcite.avatica.ConnectStringParser].getParamString(java.util.Properties)'
  - '[org.apache.calcite.avatica.ConnectStringParser].toMap(java.util.Properties)'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectStringParser.java
- function_names:
  - '[org.apache.calcite.avatica.AvaticaJdbc41Factory].<init>()'
  - '[org.apache.calcite.avatica.AvaticaJdbc41Factory].<init>(int,int)'
  - '[org.apache.calcite.avatica.AvaticaJdbc41Factory].getJdbcMajorVersion()'
  - '[org.apache.calcite.avatica.AvaticaJdbc41Factory].getJdbcMinorVersion()'
  - '[org.apache.calcite.avatica.AvaticaJdbc41Factory].newConnection(org.apache.calcite.avatica.UnregisteredDriver,org.apache.calcite.avatica.AvaticaFactory,String,java.util.Properties)'
  - '[org.apache.calcite.avatica.AvaticaJdbc41Factory].newDatabaseMetaData(org.apache.calcite.avatica.AvaticaConnection)'
  - '[org.apache.calcite.avatica.AvaticaJdbc41Factory].newStatement(org.apache.calcite.avatica.AvaticaConnection,Meta.StatementHandle,int,int,int)'
  - '[org.apache.calcite.avatica.AvaticaJdbc41Factory].newPreparedStatement(org.apache.calcite.avatica.AvaticaConnection,Meta.StatementHandle,Meta.Signature,int,int,int)'
  - '[org.apache.calcite.avatica.AvaticaJdbc41Factory].newResultSet(org.apache.calcite.avatica.AvaticaStatement,org.apache.calcite.avatica.QueryState,Meta.Signature,java.util.TimeZone,Meta.Frame)'
  - '[org.apache.calcite.avatica.AvaticaJdbc41Factory].newResultSetMetaData(org.apache.calcite.avatica.AvaticaStatement,Meta.Signature)'
  - '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41Connection].<init>(org.apache.calcite.avatica.UnregisteredDriver,org.apache.calcite.avatica.AvaticaFactory,String,java.util.Properties)'
  - '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41Statement].<init>(org.apache.calcite.avatica.AvaticaConnection,Meta.StatementHandle,int,int,int)'
  - '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].<init>(org.apache.calcite.avatica.AvaticaConnection,Meta.StatementHandle,Meta.Signature,int,int,int)'
  - '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setRowId(int,java.sql.RowId)'
  - '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setNString(int,String)'
  - '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setNCharacterStream(int,java.io.Reader,long)'
  - '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setNClob(int,java.sql.NClob)'
  - '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setClob(int,java.io.Reader,long)'
  - '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setBlob(int,java.io.InputStream,long)'
  - '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setNClob(int,java.io.Reader,long)'
  - '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setSQLXML(int,java.sql.SQLXML)'
  - '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setAsciiStream(int,java.io.InputStream,long)'
  - '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setBinaryStream(int,java.io.InputStream,long)'
  - '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setCharacterStream(int,java.io.Reader,long)'
  - '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setAsciiStream(int,java.io.InputStream)'
  - '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setBinaryStream(int,java.io.InputStream)'
  - '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setCharacterStream(int,java.io.Reader)'
  - '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setNCharacterStream(int,java.io.Reader)'
  - '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setClob(int,java.io.Reader)'
  - '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setBlob(int,java.io.InputStream)'
  - '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41PreparedStatement].setNClob(int,java.io.Reader)'
  - '[org.apache.calcite.avatica.AvaticaJdbc41Factory.AvaticaJdbc41DatabaseMetaData].<init>(org.apache.calcite.avatica.AvaticaConnection)'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaJdbc41Factory.java
- function_names:
  - '[org.apache.calcite.avatica.AvaticaClientRuntimeException].<init>(String,int,String,AvaticaSeverity,java.util.List<String>,org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
  - '[org.apache.calcite.avatica.AvaticaClientRuntimeException].<init>(String,Throwable)'
  - '[org.apache.calcite.avatica.AvaticaClientRuntimeException].getErrorCode()'
  - '[org.apache.calcite.avatica.AvaticaClientRuntimeException].getSqlState()'
  - '[org.apache.calcite.avatica.AvaticaClientRuntimeException].getSeverity()'
  - '[org.apache.calcite.avatica.AvaticaClientRuntimeException].getServerExceptions()'
  - '[org.apache.calcite.avatica.AvaticaClientRuntimeException].getRpcMetadata()'
  - '[org.apache.calcite.avatica.AvaticaClientRuntimeException].toString()'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaClientRuntimeException.java
- function_names:
  - '[org.apache.calcite.avatica.ConnectionPropertiesImpl].<init>()'
  - '[org.apache.calcite.avatica.ConnectionPropertiesImpl].<init>(java.sql.Connection)'
  - '[org.apache.calcite.avatica.ConnectionPropertiesImpl].<init>(Boolean,Boolean,Integer,String,String)'
  - '[org.apache.calcite.avatica.ConnectionPropertiesImpl].setDirty(boolean)'
  - '[org.apache.calcite.avatica.ConnectionPropertiesImpl].isDirty()'
  - '[org.apache.calcite.avatica.ConnectionPropertiesImpl].isEmpty()'
  - '[org.apache.calcite.avatica.ConnectionPropertiesImpl].merge(Meta.ConnectionProperties)'
  - '[org.apache.calcite.avatica.ConnectionPropertiesImpl].setAutoCommit(boolean)'
  - '[org.apache.calcite.avatica.ConnectionPropertiesImpl].isAutoCommit()'
  - '[org.apache.calcite.avatica.ConnectionPropertiesImpl].setReadOnly(boolean)'
  - '[org.apache.calcite.avatica.ConnectionPropertiesImpl].isReadOnly()'
  - '[org.apache.calcite.avatica.ConnectionPropertiesImpl].setTransactionIsolation(int)'
  - '[org.apache.calcite.avatica.ConnectionPropertiesImpl].getTransactionIsolation()'
  - '[org.apache.calcite.avatica.ConnectionPropertiesImpl].setCatalog(String)'
  - '[org.apache.calcite.avatica.ConnectionPropertiesImpl].getCatalog()'
  - '[org.apache.calcite.avatica.ConnectionPropertiesImpl].setSchema(String)'
  - '[org.apache.calcite.avatica.ConnectionPropertiesImpl].getSchema()'
  - '[org.apache.calcite.avatica.ConnectionPropertiesImpl].hashCode()'
  - '[org.apache.calcite.avatica.ConnectionPropertiesImpl].equals(Object)'
  - '[org.apache.calcite.avatica.ConnectionPropertiesImpl].toProto()'
  - '[org.apache.calcite.avatica.ConnectionPropertiesImpl].fromProto(Common.ConnectionProperties)'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionPropertiesImpl.java
- function_names:
  - '[org.apache.calcite.avatica.HandlerImpl].onConnectionInit(org.apache.calcite.avatica.AvaticaConnection)'
  - '[org.apache.calcite.avatica.HandlerImpl].onConnectionClose(org.apache.calcite.avatica.AvaticaConnection)'
  - '[org.apache.calcite.avatica.HandlerImpl].onStatementExecute(org.apache.calcite.avatica.AvaticaStatement,ResultSink)'
  - '[org.apache.calcite.avatica.HandlerImpl].onStatementClose(org.apache.calcite.avatica.AvaticaStatement)'
  - '[org.apache.calcite.avatica.HandlerImpl].<init>()'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/HandlerImpl.java
- function_names:
  - '[org.apache.calcite.avatica.NoSuchStatementException].<init>(org.apache.calcite.avatica.Meta.StatementHandle)'
  - '[org.apache.calcite.avatica.NoSuchStatementException].getStatementHandle()'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/NoSuchStatementException.java
- function_names:
  - '[org.apache.calcite.avatica.ConnectionPropertyValue].getString()'
  - '[org.apache.calcite.avatica.ConnectionPropertyValue].getString(String)'
  - '[org.apache.calcite.avatica.ConnectionPropertyValue].getInt()'
  - '[org.apache.calcite.avatica.ConnectionPropertyValue].getInt(Number)'
  - '[org.apache.calcite.avatica.ConnectionPropertyValue].getLong()'
  - '[org.apache.calcite.avatica.ConnectionPropertyValue].getLong(Number)'
  - '[org.apache.calcite.avatica.ConnectionPropertyValue].getDouble()'
  - '[org.apache.calcite.avatica.ConnectionPropertyValue].getDouble(Number)'
  - '[org.apache.calcite.avatica.ConnectionPropertyValue].getBoolean()'
  - '[org.apache.calcite.avatica.ConnectionPropertyValue].getBoolean(boolean)'
  - '[org.apache.calcite.avatica.ConnectionPropertyValue].getEnum(Class<E>)'
  - '[org.apache.calcite.avatica.ConnectionPropertyValue].getEnum(Class<E>,E)'
  - '[org.apache.calcite.avatica.ConnectionPropertyValue].getPlugin(Class<T>,T)'
  - '[org.apache.calcite.avatica.ConnectionPropertyValue].getPlugin(Class<T>,String,T)'
  - '[org.apache.calcite.avatica.ConnectionPropertyValue].<init>()'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionPropertyValue.java
- function_names:
  - '[org.apache.calcite.avatica.AvaticaSqlException].<init>(String,String,int,java.util.List<String>,String)'
  - '[org.apache.calcite.avatica.AvaticaSqlException].getErrorMessage()'
  - '[org.apache.calcite.avatica.AvaticaSqlException].getStackTraces()'
  - '[org.apache.calcite.avatica.AvaticaSqlException].getRemoteServer()'
  - '[org.apache.calcite.avatica.AvaticaSqlException].printStackTrace(java.io.PrintStream)'
  - '[org.apache.calcite.avatica.AvaticaSqlException].printStackTrace(java.io.PrintWriter)'
  - '[org.apache.calcite.avatica.AvaticaSqlException].printServerStackTrace(PrintStreamOrWriter)'
  - '[org.apache.calcite.avatica.AvaticaSqlException.PrintStreamOrWriter].<init>(java.io.PrintStream)'
  - '[org.apache.calcite.avatica.AvaticaSqlException.PrintStreamOrWriter].<init>(java.io.PrintWriter)'
  - '[org.apache.calcite.avatica.AvaticaSqlException.PrintStreamOrWriter].println(String)'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSqlException.java
- function_names:
  - '[org.apache.calcite.avatica.NoSuchConnectionException].<init>(String)'
  - '[org.apache.calcite.avatica.NoSuchConnectionException].getConnectionId()'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/NoSuchConnectionException.java
- function_names:
  - '[org.apache.calcite.avatica.Meta].getDatabaseProperties(ConnectionHandle)'
  - '[org.apache.calcite.avatica.Meta].getTables(ConnectionHandle,String,Pat,Pat,java.util.List<String>)'
  - '[org.apache.calcite.avatica.Meta].getColumns(ConnectionHandle,String,Pat,Pat,Pat)'
  - '[org.apache.calcite.avatica.Meta].getSchemas(ConnectionHandle,String,Pat)'
  - '[org.apache.calcite.avatica.Meta].getCatalogs(ConnectionHandle)'
  - '[org.apache.calcite.avatica.Meta].getTableTypes(ConnectionHandle)'
  - '[org.apache.calcite.avatica.Meta].getProcedures(ConnectionHandle,String,Pat,Pat)'
  - '[org.apache.calcite.avatica.Meta].getProcedureColumns(ConnectionHandle,String,Pat,Pat,Pat)'
  - '[org.apache.calcite.avatica.Meta].getColumnPrivileges(ConnectionHandle,String,String,String,Pat)'
  - '[org.apache.calcite.avatica.Meta].getTablePrivileges(ConnectionHandle,String,Pat,Pat)'
  - '[org.apache.calcite.avatica.Meta].getBestRowIdentifier(ConnectionHandle,String,String,String,int,boolean)'
  - '[org.apache.calcite.avatica.Meta].getVersionColumns(ConnectionHandle,String,String,String)'
  - '[org.apache.calcite.avatica.Meta].getPrimaryKeys(ConnectionHandle,String,String,String)'
  - '[org.apache.calcite.avatica.Meta].getImportedKeys(ConnectionHandle,String,String,String)'
  - '[org.apache.calcite.avatica.Meta].getExportedKeys(ConnectionHandle,String,String,String)'
  - '[org.apache.calcite.avatica.Meta].getCrossReference(ConnectionHandle,String,String,String,String,String,String)'
  - '[org.apache.calcite.avatica.Meta].getTypeInfo(ConnectionHandle)'
  - '[org.apache.calcite.avatica.Meta].getIndexInfo(ConnectionHandle,String,String,String,boolean,boolean)'
  - '[org.apache.calcite.avatica.Meta].getUDTs(ConnectionHandle,String,Pat,Pat,int[])'
  - '[org.apache.calcite.avatica.Meta].getSuperTypes(ConnectionHandle,String,Pat,Pat)'
  - '[org.apache.calcite.avatica.Meta].getSuperTables(ConnectionHandle,String,Pat,Pat)'
  - '[org.apache.calcite.avatica.Meta].getAttributes(ConnectionHandle,String,Pat,Pat,Pat)'
  - '[org.apache.calcite.avatica.Meta].getClientInfoProperties(ConnectionHandle)'
  - '[org.apache.calcite.avatica.Meta].getFunctions(ConnectionHandle,String,Pat,Pat)'
  - '[org.apache.calcite.avatica.Meta].getFunctionColumns(ConnectionHandle,String,Pat,Pat,Pat)'
  - '[org.apache.calcite.avatica.Meta].getPseudoColumns(ConnectionHandle,String,Pat,Pat,Pat)'
  - '[org.apache.calcite.avatica.Meta].createIterable(StatementHandle,org.apache.calcite.avatica.QueryState,Signature,java.util.List<org.apache.calcite.avatica.remote.TypedValue>,Frame)'
  - '[org.apache.calcite.avatica.Meta].prepare(ConnectionHandle,String,long)'
  - '[org.apache.calcite.avatica.Meta].prepareAndExecute(StatementHandle,String,long,PrepareCallback)'
  - '[org.apache.calcite.avatica.Meta].prepareAndExecute(StatementHandle,String,long,int,PrepareCallback)'
  - '[org.apache.calcite.avatica.Meta].prepareAndExecuteBatch(StatementHandle,java.util.List<String>)'
  - '[org.apache.calcite.avatica.Meta].executeBatch(StatementHandle,java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>)'
  - '[org.apache.calcite.avatica.Meta].fetch(StatementHandle,long,int)'
  - '[org.apache.calcite.avatica.Meta].execute(StatementHandle,java.util.List<org.apache.calcite.avatica.remote.TypedValue>,long)'
  - '[org.apache.calcite.avatica.Meta].execute(StatementHandle,java.util.List<org.apache.calcite.avatica.remote.TypedValue>,int)'
  - '[org.apache.calcite.avatica.Meta].createStatement(ConnectionHandle)'
  - '[org.apache.calcite.avatica.Meta].closeStatement(StatementHandle)'
  - '[org.apache.calcite.avatica.Meta].openConnection(ConnectionHandle,java.util.Map<String,String>)'
  - '[org.apache.calcite.avatica.Meta].closeConnection(ConnectionHandle)'
  - '[org.apache.calcite.avatica.Meta].syncResults(StatementHandle,org.apache.calcite.avatica.QueryState,long)'
  - '[org.apache.calcite.avatica.Meta].commit(ConnectionHandle)'
  - '[org.apache.calcite.avatica.Meta].rollback(ConnectionHandle)'
  - '[org.apache.calcite.avatica.Meta].connectionSync(ConnectionHandle,ConnectionProperties)'
  - '[org.apache.calcite.avatica.Meta].<init>()'
  - '[org.apache.calcite.avatica.Meta.Factory].create(java.util.List<String>)'
  - '[org.apache.calcite.avatica.Meta.Factory].<init>()'
  - '[org.apache.calcite.avatica.Meta.Pat].<init>(String)'
  - '[org.apache.calcite.avatica.Meta.Pat].toString()'
  - '[org.apache.calcite.avatica.Meta.Pat].of(String)'
  - '[org.apache.calcite.avatica.Meta.ExecuteResult].<init>(java.util.List<MetaResultSet>)'
  - '[org.apache.calcite.avatica.Meta.ExecuteBatchResult].<init>(long[])'
  - '[org.apache.calcite.avatica.Meta.MetaResultSet].<init>(String,int,boolean,Signature,Frame,int)'
  - '[org.apache.calcite.avatica.Meta.MetaResultSet].<init>(String,int,boolean,Signature,Frame,long)'
  - '[org.apache.calcite.avatica.Meta.MetaResultSet].create(String,int,boolean,Signature,Frame)'
  - '[org.apache.calcite.avatica.Meta.MetaResultSet].create(String,int,boolean,Signature,Frame,long)'
  - '[org.apache.calcite.avatica.Meta.MetaResultSet].count(String,int,long)'
  - '[org.apache.calcite.avatica.Meta.CursorFactory].<init>(Style,Class,java.util.List<Field>,java.util.List<String>)'
  - '[org.apache.calcite.avatica.Meta.CursorFactory].create(Style,Class,java.util.List<String>)'
  - '[org.apache.calcite.avatica.Meta.CursorFactory].record(Class)'
  - '[org.apache.calcite.avatica.Meta.CursorFactory].record(Class,java.util.List<Field>,java.util.List<String>)'
  - '[org.apache.calcite.avatica.Meta.CursorFactory].map(java.util.List<String>)'
  - '[org.apache.calcite.avatica.Meta.CursorFactory].deduce(java.util.List<org.apache.calcite.avatica.ColumnMetaData>,Class)'
  - '[org.apache.calcite.avatica.Meta.CursorFactory].toProto()'
  - '[org.apache.calcite.avatica.Meta.CursorFactory].fromProto(Common.CursorFactory)'
  - '[org.apache.calcite.avatica.Meta.CursorFactory].hashCode()'
  - '[org.apache.calcite.avatica.Meta.CursorFactory].equals(Object)'
  - '[org.apache.calcite.avatica.Meta.Signature].<init>(java.util.List<org.apache.calcite.avatica.ColumnMetaData>,String,java.util.List<org.apache.calcite.avatica.AvaticaParameter>,java.util.Map<String,Object>,CursorFactory,Meta.StatementType)'
  - '[org.apache.calcite.avatica.Meta.Signature].create(java.util.List<org.apache.calcite.avatica.ColumnMetaData>,String,java.util.List<org.apache.calcite.avatica.AvaticaParameter>,CursorFactory,Meta.StatementType)'
  - '[org.apache.calcite.avatica.Meta.Signature].setCursorFactory(CursorFactory)'
  - '[org.apache.calcite.avatica.Meta.Signature].sanitize()'
  - '[org.apache.calcite.avatica.Meta.Signature].sanitize(java.util.List<E>)'
  - '[org.apache.calcite.avatica.Meta.Signature].sanitize(java.util.Map<K,V>)'
  - '[org.apache.calcite.avatica.Meta.Signature].toProto()'
  - '[org.apache.calcite.avatica.Meta.Signature].fromProto(Common.Signature)'
  - '[org.apache.calcite.avatica.Meta.Signature].hashCode()'
  - '[org.apache.calcite.avatica.Meta.Signature].equals(Object)'
  - '[org.apache.calcite.avatica.Meta.Frame].<init>(long,boolean,Iterable<Object>)'
  - '[org.apache.calcite.avatica.Meta.Frame].create(long,boolean,java.util.List<Object>)'
  - '[org.apache.calcite.avatica.Meta.Frame].toProto()'
  - '[org.apache.calcite.avatica.Meta.Frame].parseColumn(Common.Row.Builder,Object)'
  - '[org.apache.calcite.avatica.Meta.Frame].serializeScalar(Object)'
  - '[org.apache.calcite.avatica.Meta.Frame].fromProto(Common.Frame)'
  - '[org.apache.calcite.avatica.Meta.Frame].isNewStyleColumn(Common.ColumnValue)'
  - '[org.apache.calcite.avatica.Meta.Frame].parseOldStyleColumn(Common.ColumnValue)'
  - '[org.apache.calcite.avatica.Meta.Frame].parseColumn(Common.ColumnValue)'
  - '[org.apache.calcite.avatica.Meta.Frame].parseArray(Common.TypedValue)'
  - '[org.apache.calcite.avatica.Meta.Frame].validateColumnValue(Common.ColumnValue)'
  - '[org.apache.calcite.avatica.Meta.Frame].deserializeScalarValue(Common.TypedValue)'
  - '[org.apache.calcite.avatica.Meta.Frame].hashCode()'
  - '[org.apache.calcite.avatica.Meta.Frame].equals(Object)'
  - '[org.apache.calcite.avatica.Meta.Frame].equalRows(Iterable<Object>,Iterable<Object>)'
  - '[org.apache.calcite.avatica.Meta.ConnectionHandle].toString()'
  - '[org.apache.calcite.avatica.Meta.ConnectionHandle].<init>(String)'
  - '[org.apache.calcite.avatica.Meta.StatementHandle].toString()'
  - '[org.apache.calcite.avatica.Meta.StatementHandle].<init>(String,int,Signature)'
  - '[org.apache.calcite.avatica.Meta.StatementHandle].toProto()'
  - '[org.apache.calcite.avatica.Meta.StatementHandle].fromProto(Common.StatementHandle)'
  - '[org.apache.calcite.avatica.Meta.StatementHandle].hashCode()'
  - '[org.apache.calcite.avatica.Meta.StatementHandle].equals(Object)'
  - '[org.apache.calcite.avatica.Meta.ConnectionProperties].merge(ConnectionProperties)'
  - '[org.apache.calcite.avatica.Meta.ConnectionProperties].isEmpty()'
  - '[org.apache.calcite.avatica.Meta.ConnectionProperties].setAutoCommit(boolean)'
  - '[org.apache.calcite.avatica.Meta.ConnectionProperties].isAutoCommit()'
  - '[org.apache.calcite.avatica.Meta.ConnectionProperties].setReadOnly(boolean)'
  - '[org.apache.calcite.avatica.Meta.ConnectionProperties].isReadOnly()'
  - '[org.apache.calcite.avatica.Meta.ConnectionProperties].setTransactionIsolation(int)'
  - '[org.apache.calcite.avatica.Meta.ConnectionProperties].getTransactionIsolation()'
  - '[org.apache.calcite.avatica.Meta.ConnectionProperties].setCatalog(String)'
  - '[org.apache.calcite.avatica.Meta.ConnectionProperties].getCatalog()'
  - '[org.apache.calcite.avatica.Meta.ConnectionProperties].setSchema(String)'
  - '[org.apache.calcite.avatica.Meta.ConnectionProperties].getSchema()'
  - '[org.apache.calcite.avatica.Meta.ConnectionProperties].toProto()'
  - '[org.apache.calcite.avatica.Meta.ConnectionProperties].<init>()'
  - '[org.apache.calcite.avatica.Meta.PrepareCallback].getMonitor()'
  - '[org.apache.calcite.avatica.Meta.PrepareCallback].clear()'
  - '[org.apache.calcite.avatica.Meta.PrepareCallback].assign(Signature,Frame,long)'
  - '[org.apache.calcite.avatica.Meta.PrepareCallback].execute()'
  - '[org.apache.calcite.avatica.Meta.PrepareCallback].<init>()'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/Meta.java
- function_names:
  - '[org.apache.calcite.avatica.QueryState].<init>(String)'
  - '[org.apache.calcite.avatica.QueryState].<init>(org.apache.calcite.avatica.remote.MetaDataOperation)'
  - '[org.apache.calcite.avatica.QueryState].<init>(StateType,String,org.apache.calcite.avatica.remote.MetaDataOperation)'
  - '[org.apache.calcite.avatica.QueryState].<init>()'
  - '[org.apache.calcite.avatica.QueryState].getType()'
  - '[org.apache.calcite.avatica.QueryState].getSql()'
  - '[org.apache.calcite.avatica.QueryState].getMetaDataOperation()'
  - '[org.apache.calcite.avatica.QueryState].getOperationArgs()'
  - '[org.apache.calcite.avatica.QueryState].invoke(java.sql.Connection,java.sql.Statement)'
  - '[org.apache.calcite.avatica.QueryState].verifyOpArgs(int)'
  - '[org.apache.calcite.avatica.QueryState].toProto()'
  - '[org.apache.calcite.avatica.QueryState].fromProto(Common.QueryState)'
  - '[org.apache.calcite.avatica.QueryState].hashCode()'
  - '[org.apache.calcite.avatica.QueryState].equals(Object)'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/QueryState.java
- function_names: []
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/BuiltInConnectionProperty.java
- function_names:
  - '[org.apache.calcite.avatica.ConnectionConfig].schema()'
  - '[org.apache.calcite.avatica.ConnectionConfig].timeZone()'
  - '[org.apache.calcite.avatica.ConnectionConfig].factory()'
  - '[org.apache.calcite.avatica.ConnectionConfig].url()'
  - '[org.apache.calcite.avatica.ConnectionConfig].serialization()'
  - '[org.apache.calcite.avatica.ConnectionConfig].authentication()'
  - '[org.apache.calcite.avatica.ConnectionConfig].avaticaUser()'
  - '[org.apache.calcite.avatica.ConnectionConfig].avaticaPassword()'
  - '[org.apache.calcite.avatica.ConnectionConfig].httpClientFactory()'
  - '[org.apache.calcite.avatica.ConnectionConfig].httpClientClass()'
  - '[org.apache.calcite.avatica.ConnectionConfig].kerberosPrincipal()'
  - '[org.apache.calcite.avatica.ConnectionConfig].kerberosKeytab()'
  - '[org.apache.calcite.avatica.ConnectionConfig].keystoreType()'
  - '[org.apache.calcite.avatica.ConnectionConfig].truststore()'
  - '[org.apache.calcite.avatica.ConnectionConfig].truststorePassword()'
  - '[org.apache.calcite.avatica.ConnectionConfig].keystore()'
  - '[org.apache.calcite.avatica.ConnectionConfig].keystorePassword()'
  - '[org.apache.calcite.avatica.ConnectionConfig].keyPassword()'
  - '[org.apache.calcite.avatica.ConnectionConfig].hostnameVerification()'
  - '[org.apache.calcite.avatica.ConnectionConfig].transparentReconnectionEnabled()'
  - '[org.apache.calcite.avatica.ConnectionConfig].fetchSize()'
  - '[org.apache.calcite.avatica.ConnectionConfig].useClientSideLb()'
  - '[org.apache.calcite.avatica.ConnectionConfig].getLbURLs()'
  - '[org.apache.calcite.avatica.ConnectionConfig].getLBStrategy()'
  - '[org.apache.calcite.avatica.ConnectionConfig].getLBConnectionFailoverRetries()'
  - '[org.apache.calcite.avatica.ConnectionConfig].getLBConnectionFailoverSleepTime()'
  - '[org.apache.calcite.avatica.ConnectionConfig].getHttpConnectionTimeout()'
  - '[org.apache.calcite.avatica.ConnectionConfig].getHttpResponseTimeout()'
  - '[org.apache.calcite.avatica.ConnectionConfig].getTokenFile()'
  - '[org.apache.calcite.avatica.ConnectionConfig].getBearerToken()'
  - '[org.apache.calcite.avatica.ConnectionConfig].getBearerTokenProviderClass()'
  - '[org.apache.calcite.avatica.ConnectionConfig].customPropertyValue(org.apache.calcite.avatica.ConnectionProperty)'
  - '[org.apache.calcite.avatica.ConnectionConfig].<init>()'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionConfig.java
- function_names:
  - '[org.apache.calcite.avatica.AvaticaSite].<init>(org.apache.calcite.avatica.AvaticaParameter,java.util.Calendar,int,TypedValue[])'
  - '[org.apache.calcite.avatica.AvaticaSite].wrap(ColumnMetaData.Rep,Object,java.util.Calendar)'
  - '[org.apache.calcite.avatica.AvaticaSite].wrap(ColumnMetaData.Rep,Object)'
  - '[org.apache.calcite.avatica.AvaticaSite].isSet(int)'
  - '[org.apache.calcite.avatica.AvaticaSite].setByte(byte)'
  - '[org.apache.calcite.avatica.AvaticaSite].setChar(char)'
  - '[org.apache.calcite.avatica.AvaticaSite].setShort(short)'
  - '[org.apache.calcite.avatica.AvaticaSite].setInt(int)'
  - '[org.apache.calcite.avatica.AvaticaSite].setLong(long)'
  - '[org.apache.calcite.avatica.AvaticaSite].setBoolean(boolean)'
  - '[org.apache.calcite.avatica.AvaticaSite].setRowId(java.sql.RowId)'
  - '[org.apache.calcite.avatica.AvaticaSite].setNString(String)'
  - '[org.apache.calcite.avatica.AvaticaSite].setNCharacterStream(java.io.Reader,long)'
  - '[org.apache.calcite.avatica.AvaticaSite].setNClob(java.sql.NClob)'
  - '[org.apache.calcite.avatica.AvaticaSite].setClob(java.io.Reader,long)'
  - '[org.apache.calcite.avatica.AvaticaSite].setBlob(java.io.InputStream,long)'
  - '[org.apache.calcite.avatica.AvaticaSite].setNClob(java.io.Reader,long)'
  - '[org.apache.calcite.avatica.AvaticaSite].setSQLXML(java.sql.SQLXML)'
  - '[org.apache.calcite.avatica.AvaticaSite].setAsciiStream(java.io.InputStream,long)'
  - '[org.apache.calcite.avatica.AvaticaSite].setBinaryStream(java.io.InputStream,long)'
  - '[org.apache.calcite.avatica.AvaticaSite].setCharacterStream(java.io.Reader,long)'
  - '[org.apache.calcite.avatica.AvaticaSite].setAsciiStream(java.io.InputStream)'
  - '[org.apache.calcite.avatica.AvaticaSite].setBinaryStream(java.io.InputStream)'
  - '[org.apache.calcite.avatica.AvaticaSite].setCharacterStream(java.io.Reader)'
  - '[org.apache.calcite.avatica.AvaticaSite].setNCharacterStream(java.io.Reader)'
  - '[org.apache.calcite.avatica.AvaticaSite].setClob(java.io.Reader)'
  - '[org.apache.calcite.avatica.AvaticaSite].setBlob(java.io.InputStream)'
  - '[org.apache.calcite.avatica.AvaticaSite].setNClob(java.io.Reader)'
  - '[org.apache.calcite.avatica.AvaticaSite].setUnicodeStream(java.io.InputStream,int)'
  - '[org.apache.calcite.avatica.AvaticaSite].setFloat(float)'
  - '[org.apache.calcite.avatica.AvaticaSite].setDouble(double)'
  - '[org.apache.calcite.avatica.AvaticaSite].setBigDecimal(java.math.BigDecimal)'
  - '[org.apache.calcite.avatica.AvaticaSite].setString(String)'
  - '[org.apache.calcite.avatica.AvaticaSite].setBytes(byte[])'
  - '[org.apache.calcite.avatica.AvaticaSite].setTimestamp(java.sql.Timestamp,java.util.Calendar)'
  - '[org.apache.calcite.avatica.AvaticaSite].setTime(java.sql.Time,java.util.Calendar)'
  - '[org.apache.calcite.avatica.AvaticaSite].setDate(java.sql.Date,java.util.Calendar)'
  - '[org.apache.calcite.avatica.AvaticaSite].setObject(Object,int)'
  - '[org.apache.calcite.avatica.AvaticaSite].get(Cursor.Accessor,int,boolean,java.util.Calendar)'
  - '[org.apache.calcite.avatica.AvaticaSite].setObject(Object)'
  - '[org.apache.calcite.avatica.AvaticaSite].setNull(int)'
  - '[org.apache.calcite.avatica.AvaticaSite].setRef(java.sql.Ref)'
  - '[org.apache.calcite.avatica.AvaticaSite].setBlob(java.sql.Blob)'
  - '[org.apache.calcite.avatica.AvaticaSite].setClob(java.sql.Clob)'
  - '[org.apache.calcite.avatica.AvaticaSite].setArray(java.sql.Array)'
  - '[org.apache.calcite.avatica.AvaticaSite].setNull(int,String)'
  - '[org.apache.calcite.avatica.AvaticaSite].setURL(java.net.URL)'
  - '[org.apache.calcite.avatica.AvaticaSite].setObject(Object,int,int)'
  - '[org.apache.calcite.avatica.AvaticaSite].unsupportedCast(Class<?>,Class<?>)'
  - '[org.apache.calcite.avatica.AvaticaSite].notImplemented()'
  - '[org.apache.calcite.avatica.AvaticaSite].toArray(Object)'
  - '[org.apache.calcite.avatica.AvaticaSite].toBigDecimal(Object)'
  - '[org.apache.calcite.avatica.AvaticaSite].toBoolean(Object)'
  - '[org.apache.calcite.avatica.AvaticaSite].toByte(Object)'
  - '[org.apache.calcite.avatica.AvaticaSite].toBytes(Object)'
  - '[org.apache.calcite.avatica.AvaticaSite].toDate(Object)'
  - '[org.apache.calcite.avatica.AvaticaSite].toTime(Object)'
  - '[org.apache.calcite.avatica.AvaticaSite].toTimestamp(Object)'
  - '[org.apache.calcite.avatica.AvaticaSite].toDouble(Object)'
  - '[org.apache.calcite.avatica.AvaticaSite].toFloat(Object)'
  - '[org.apache.calcite.avatica.AvaticaSite].toInt(Object)'
  - '[org.apache.calcite.avatica.AvaticaSite].toLong(Object)'
  - '[org.apache.calcite.avatica.AvaticaSite].toShort(Object)'
  - '[org.apache.calcite.avatica.AvaticaSite].toString(Object)'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaSite.java
- function_names: []
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/SqlState.java
- function_names:
  - '[org.apache.calcite.avatica.AvaticaResultSet].<init>(org.apache.calcite.avatica.AvaticaStatement,org.apache.calcite.avatica.QueryState,Meta.Signature,java.sql.ResultSetMetaData,java.util.TimeZone,Meta.Frame)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].findColumn0(String)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].checkOpen()'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(int)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getAccessor(String)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].close()'
  - '[org.apache.calcite.avatica.AvaticaResultSet].cancel()'
  - '[org.apache.calcite.avatica.AvaticaResultSet].execute()'
  - '[org.apache.calcite.avatica.AvaticaResultSet].execute2(org.apache.calcite.avatica.util.Cursor,java.util.List<org.apache.calcite.avatica.ColumnMetaData>)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getLocalCalendar()'
  - '[org.apache.calcite.avatica.AvaticaResultSet].next()'
  - '[org.apache.calcite.avatica.AvaticaResultSet].findColumn(String)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].wasNull()'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getString(int)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getBoolean(int)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getByte(int)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getShort(int)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getInt(int)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getLong(int)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getFloat(int)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getDouble(int)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getBigDecimal(int,int)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getBytes(int)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getDate(int)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getTime(int)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getTimestamp(int)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getAsciiStream(int)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getUnicodeStream(int)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getBinaryStream(int)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getString(String)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getBoolean(String)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getByte(String)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getShort(String)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getInt(String)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getLong(String)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getFloat(String)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getDouble(String)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getBigDecimal(String,int)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getBytes(String)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getDate(String)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getTime(String)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getTimestamp(String)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getAsciiStream(String)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getUnicodeStream(String)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getBinaryStream(String)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getWarnings()'
  - '[org.apache.calcite.avatica.AvaticaResultSet].clearWarnings()'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getCursorName()'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getMetaData()'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getObject(int)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getObject(String)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getCharacterStream(int)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getCharacterStream(String)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getBigDecimal(int)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getBigDecimal(String)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].isBeforeFirst()'
  - '[org.apache.calcite.avatica.AvaticaResultSet].isAfterLast()'
  - '[org.apache.calcite.avatica.AvaticaResultSet].isFirst()'
  - '[org.apache.calcite.avatica.AvaticaResultSet].isLast()'
  - '[org.apache.calcite.avatica.AvaticaResultSet].beforeFirst()'
  - '[org.apache.calcite.avatica.AvaticaResultSet].afterLast()'
  - '[org.apache.calcite.avatica.AvaticaResultSet].first()'
  - '[org.apache.calcite.avatica.AvaticaResultSet].last()'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getRow()'
  - '[org.apache.calcite.avatica.AvaticaResultSet].absolute(int)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].relative(int)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].previous()'
  - '[org.apache.calcite.avatica.AvaticaResultSet].setFetchDirection(int)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getFetchDirection()'
  - '[org.apache.calcite.avatica.AvaticaResultSet].setFetchSize(int)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getFetchSize()'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getType()'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getConcurrency()'
  - '[org.apache.calcite.avatica.AvaticaResultSet].rowUpdated()'
  - '[org.apache.calcite.avatica.AvaticaResultSet].rowInserted()'
  - '[org.apache.calcite.avatica.AvaticaResultSet].rowDeleted()'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateNull(int)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateBoolean(int,boolean)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateByte(int,byte)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateShort(int,short)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateInt(int,int)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateLong(int,long)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateFloat(int,float)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateDouble(int,double)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateBigDecimal(int,java.math.BigDecimal)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateString(int,String)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateBytes(int,byte[])'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateDate(int,java.sql.Date)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateTime(int,java.sql.Time)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateTimestamp(int,java.sql.Timestamp)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateAsciiStream(int,java.io.InputStream,int)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateBinaryStream(int,java.io.InputStream,int)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateCharacterStream(int,java.io.Reader,int)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateObject(int,Object,int)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateObject(int,Object)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateNull(String)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateBoolean(String,boolean)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateByte(String,byte)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateShort(String,short)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateInt(String,int)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateLong(String,long)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateFloat(String,float)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateDouble(String,double)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateBigDecimal(String,java.math.BigDecimal)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateString(String,String)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateBytes(String,byte[])'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateDate(String,java.sql.Date)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateTime(String,java.sql.Time)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateTimestamp(String,java.sql.Timestamp)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateAsciiStream(String,java.io.InputStream,int)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateBinaryStream(String,java.io.InputStream,int)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateCharacterStream(String,java.io.Reader,int)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateObject(String,Object,int)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateObject(String,Object)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].insertRow()'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateRow()'
  - '[org.apache.calcite.avatica.AvaticaResultSet].deleteRow()'
  - '[org.apache.calcite.avatica.AvaticaResultSet].refreshRow()'
  - '[org.apache.calcite.avatica.AvaticaResultSet].cancelRowUpdates()'
  - '[org.apache.calcite.avatica.AvaticaResultSet].moveToInsertRow()'
  - '[org.apache.calcite.avatica.AvaticaResultSet].moveToCurrentRow()'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getStatement()'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getObject(int,java.util.Map<String,Class<?>>)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getRef(int)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getBlob(int)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getClob(int)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getArray(int)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getObject(String,java.util.Map<String,Class<?>>)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getRef(String)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getBlob(String)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getClob(String)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getArray(String)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getDate(int,java.util.Calendar)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getDate(String,java.util.Calendar)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getTime(int,java.util.Calendar)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getTime(String,java.util.Calendar)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getTimestamp(int,java.util.Calendar)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getTimestamp(String,java.util.Calendar)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getURL(int)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getURL(String)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateRef(int,java.sql.Ref)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateRef(String,java.sql.Ref)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateBlob(int,java.sql.Blob)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateBlob(String,java.sql.Blob)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateClob(int,java.sql.Clob)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateClob(String,java.sql.Clob)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateArray(int,java.sql.Array)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateArray(String,java.sql.Array)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getRowId(int)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getRowId(String)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateRowId(int,java.sql.RowId)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateRowId(String,java.sql.RowId)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getHoldability()'
  - '[org.apache.calcite.avatica.AvaticaResultSet].isClosed()'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateNString(int,String)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateNString(String,String)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateNClob(int,java.sql.NClob)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateNClob(String,java.sql.NClob)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getNClob(int)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getNClob(String)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getSQLXML(int)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getSQLXML(String)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateSQLXML(int,java.sql.SQLXML)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateSQLXML(String,java.sql.SQLXML)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getNString(int)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getNString(String)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getNCharacterStream(int)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getNCharacterStream(String)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateNCharacterStream(int,java.io.Reader,long)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateNCharacterStream(String,java.io.Reader,long)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateAsciiStream(int,java.io.InputStream,long)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateBinaryStream(int,java.io.InputStream,long)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateCharacterStream(int,java.io.Reader,long)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateAsciiStream(String,java.io.InputStream,long)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateBinaryStream(String,java.io.InputStream,long)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateCharacterStream(String,java.io.Reader,long)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateBlob(int,java.io.InputStream,long)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateBlob(String,java.io.InputStream,long)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateClob(int,java.io.Reader,long)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateClob(String,java.io.Reader,long)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateNClob(int,java.io.Reader,long)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateNClob(String,java.io.Reader,long)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateNCharacterStream(int,java.io.Reader)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateNCharacterStream(String,java.io.Reader)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateAsciiStream(int,java.io.InputStream)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateBinaryStream(int,java.io.InputStream)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateCharacterStream(int,java.io.Reader)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateAsciiStream(String,java.io.InputStream)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateBinaryStream(String,java.io.InputStream)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateCharacterStream(String,java.io.Reader)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateBlob(int,java.io.InputStream)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateBlob(String,java.io.InputStream)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateClob(int,java.io.Reader)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateClob(String,java.io.Reader)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateNClob(int,java.io.Reader)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].updateNClob(String,java.io.Reader)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getObject(int,Class<T>)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].getObject(String,Class<T>)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].unwrap(Class<T>)'
  - '[org.apache.calcite.avatica.AvaticaResultSet].isWrapperFor(Class<?>)'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaResultSet.java
- function_names:
  - '[org.apache.calcite.avatica.AvaticaUtils].<init>()'
  - '[org.apache.calcite.avatica.AvaticaUtils].method(Class,Class,String)'
  - '[org.apache.calcite.avatica.AvaticaUtils].discard(Object)'
  - '[org.apache.calcite.avatica.AvaticaUtils].remark(T)'
  - '[org.apache.calcite.avatica.AvaticaUtils].upgrade(String)'
  - '[org.apache.calcite.avatica.AvaticaUtils].primitiveList(Object)'
  - '[org.apache.calcite.avatica.AvaticaUtils].camelToUpper(String)'
  - '[org.apache.calcite.avatica.AvaticaUtils].toCamelCase(String)'
  - '[org.apache.calcite.avatica.AvaticaUtils].box(Class)'
  - '[org.apache.calcite.avatica.AvaticaUtils].instantiatePlugin(Class<T>,String)'
  - '[org.apache.calcite.avatica.AvaticaUtils].readFully(java.io.InputStream)'
  - '[org.apache.calcite.avatica.AvaticaUtils].readFully(java.io.InputStream,org.apache.calcite.avatica.util.UnsynchronizedBuffer)'
  - '[org.apache.calcite.avatica.AvaticaUtils].readFullyToBytes(java.io.InputStream)'
  - '[org.apache.calcite.avatica.AvaticaUtils].readFullyToBytes(java.io.InputStream,org.apache.calcite.avatica.util.UnsynchronizedBuffer)'
  - '[org.apache.calcite.avatica.AvaticaUtils]._readFully(java.io.InputStream,org.apache.calcite.avatica.util.UnsynchronizedBuffer)'
  - '[org.apache.calcite.avatica.AvaticaUtils].skipFully(java.io.InputStream)'
  - '[org.apache.calcite.avatica.AvaticaUtils].setLargeMaxRows(java.sql.Statement,long)'
  - '[org.apache.calcite.avatica.AvaticaUtils].getLargeMaxRows(java.sql.Statement)'
  - '[org.apache.calcite.avatica.AvaticaUtils].getLargeUpdateCount(java.sql.Statement)'
  - '[org.apache.calcite.avatica.AvaticaUtils].executeLargeBatch(java.sql.Statement)'
  - '[org.apache.calcite.avatica.AvaticaUtils].unique(String)'
  - '[org.apache.calcite.avatica.AvaticaUtils].toSaturatedInt(long)'
  - '[org.apache.calcite.avatica.AvaticaUtils].toSaturatedInts(long[])'
  - '[org.apache.calcite.avatica.AvaticaUtils].toLongs(int[])'
  - '[org.apache.calcite.avatica.AvaticaUtils].newStringUtf8(byte[])'
  - '[org.apache.calcite.avatica.AvaticaUtils].newString(byte[],java.nio.charset.Charset)'
  - '[org.apache.calcite.avatica.AvaticaUtils].newString(byte[],String)'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaUtils.java
- function_names:
  - '[org.apache.calcite.avatica.AvaticaStatement].setSignature(Meta.Signature)'
  - '[org.apache.calcite.avatica.AvaticaStatement].getSignature()'
  - '[org.apache.calcite.avatica.AvaticaStatement].getStatementType()'
  - '[org.apache.calcite.avatica.AvaticaStatement].<init>(org.apache.calcite.avatica.AvaticaConnection,Meta.StatementHandle,int,int,int)'
  - '[org.apache.calcite.avatica.AvaticaStatement].<init>(org.apache.calcite.avatica.AvaticaConnection,Meta.StatementHandle,int,int,int,Meta.Signature)'
  - '[org.apache.calcite.avatica.AvaticaStatement].getId()'
  - '[org.apache.calcite.avatica.AvaticaStatement].checkOpen()'
  - '[org.apache.calcite.avatica.AvaticaStatement].checkNotPreparedOrCallable(String)'
  - '[org.apache.calcite.avatica.AvaticaStatement].executeInternal(String)'
  - '[org.apache.calcite.avatica.AvaticaStatement].executeBatchInternal()'
  - '[org.apache.calcite.avatica.AvaticaStatement].resetStatement()'
  - '[org.apache.calcite.avatica.AvaticaStatement].syncResults(org.apache.calcite.avatica.QueryState,long)'
  - '[org.apache.calcite.avatica.AvaticaStatement].execute(String)'
  - '[org.apache.calcite.avatica.AvaticaStatement].executeQuery(String)'
  - '[org.apache.calcite.avatica.AvaticaStatement].executeUpdate(String)'
  - '[org.apache.calcite.avatica.AvaticaStatement].executeLargeUpdate(String)'
  - '[org.apache.calcite.avatica.AvaticaStatement].close()'
  - '[org.apache.calcite.avatica.AvaticaStatement].close_()'
  - '[org.apache.calcite.avatica.AvaticaStatement].getMaxFieldSize()'
  - '[org.apache.calcite.avatica.AvaticaStatement].setMaxFieldSize(int)'
  - '[org.apache.calcite.avatica.AvaticaStatement].getMaxRows()'
  - '[org.apache.calcite.avatica.AvaticaStatement].getLargeMaxRows()'
  - '[org.apache.calcite.avatica.AvaticaStatement].setMaxRows(int)'
  - '[org.apache.calcite.avatica.AvaticaStatement].setLargeMaxRows(long)'
  - '[org.apache.calcite.avatica.AvaticaStatement].setEscapeProcessing(boolean)'
  - '[org.apache.calcite.avatica.AvaticaStatement].getQueryTimeout()'
  - '[org.apache.calcite.avatica.AvaticaStatement].getQueryTimeoutMillis()'
  - '[org.apache.calcite.avatica.AvaticaStatement].setQueryTimeout(int)'
  - '[org.apache.calcite.avatica.AvaticaStatement].setQueryTimeoutMillis(int)'
  - '[org.apache.calcite.avatica.AvaticaStatement].cancel()'
  - '[org.apache.calcite.avatica.AvaticaStatement].getWarnings()'
  - '[org.apache.calcite.avatica.AvaticaStatement].clearWarnings()'
  - '[org.apache.calcite.avatica.AvaticaStatement].setCursorName(String)'
  - '[org.apache.calcite.avatica.AvaticaStatement].getResultSet()'
  - '[org.apache.calcite.avatica.AvaticaStatement].getUpdateCount()'
  - '[org.apache.calcite.avatica.AvaticaStatement].getLargeUpdateCount()'
  - '[org.apache.calcite.avatica.AvaticaStatement].getMoreResults()'
  - '[org.apache.calcite.avatica.AvaticaStatement].setFetchDirection(int)'
  - '[org.apache.calcite.avatica.AvaticaStatement].getFetchDirection()'
  - '[org.apache.calcite.avatica.AvaticaStatement].setFetchSize(int)'
  - '[org.apache.calcite.avatica.AvaticaStatement].getFetchSize()'
  - '[org.apache.calcite.avatica.AvaticaStatement].getResultSetConcurrency()'
  - '[org.apache.calcite.avatica.AvaticaStatement].getResultSetType()'
  - '[org.apache.calcite.avatica.AvaticaStatement].addBatch(String)'
  - '[org.apache.calcite.avatica.AvaticaStatement].clearBatch()'
  - '[org.apache.calcite.avatica.AvaticaStatement].executeBatch()'
  - '[org.apache.calcite.avatica.AvaticaStatement].executeLargeBatch()'
  - '[org.apache.calcite.avatica.AvaticaStatement].getConnection()'
  - '[org.apache.calcite.avatica.AvaticaStatement].getMoreResults(int)'
  - '[org.apache.calcite.avatica.AvaticaStatement].getGeneratedKeys()'
  - '[org.apache.calcite.avatica.AvaticaStatement].executeUpdate(String,int)'
  - '[org.apache.calcite.avatica.AvaticaStatement].executeUpdate(String,int[])'
  - '[org.apache.calcite.avatica.AvaticaStatement].executeUpdate(String,String[])'
  - '[org.apache.calcite.avatica.AvaticaStatement].execute(String,int)'
  - '[org.apache.calcite.avatica.AvaticaStatement].execute(String,int[])'
  - '[org.apache.calcite.avatica.AvaticaStatement].execute(String,String[])'
  - '[org.apache.calcite.avatica.AvaticaStatement].getResultSetHoldability()'
  - '[org.apache.calcite.avatica.AvaticaStatement].isClosed()'
  - '[org.apache.calcite.avatica.AvaticaStatement].setPoolable(boolean)'
  - '[org.apache.calcite.avatica.AvaticaStatement].isPoolable()'
  - '[org.apache.calcite.avatica.AvaticaStatement].closeOnCompletion()'
  - '[org.apache.calcite.avatica.AvaticaStatement].isCloseOnCompletion()'
  - '[org.apache.calcite.avatica.AvaticaStatement].unwrap(Class<T>)'
  - '[org.apache.calcite.avatica.AvaticaStatement].isWrapperFor(Class<?>)'
  - '[org.apache.calcite.avatica.AvaticaStatement].executeInternal(Meta.Signature,boolean)'
  - '[org.apache.calcite.avatica.AvaticaStatement].executeQueryInternal(Meta.Signature,boolean)'
  - '[org.apache.calcite.avatica.AvaticaStatement].onResultSetClose(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.AvaticaStatement].getParameterValues()'
  - '[org.apache.calcite.avatica.AvaticaStatement].getBoundParameterValues()'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaStatement.java
- function_names:
  - '[org.apache.calcite.avatica.UnregisteredDriver].<init>()'
  - '[org.apache.calcite.avatica.UnregisteredDriver].createFactory()'
  - '[org.apache.calcite.avatica.UnregisteredDriver].createHandler()'
  - '[org.apache.calcite.avatica.UnregisteredDriver].getFactoryClassName(JdbcVersion)'
  - '[org.apache.calcite.avatica.UnregisteredDriver].createDriverVersion()'
  - '[org.apache.calcite.avatica.UnregisteredDriver].getConnectionProperties()'
  - '[org.apache.calcite.avatica.UnregisteredDriver].instantiateFactory(String)'
  - '[org.apache.calcite.avatica.UnregisteredDriver].handle(String,Throwable)'
  - '[org.apache.calcite.avatica.UnregisteredDriver].connect(String,java.util.Properties)'
  - '[org.apache.calcite.avatica.UnregisteredDriver].acceptsURL(String)'
  - '[org.apache.calcite.avatica.UnregisteredDriver].getConnectStringPrefix()'
  - '[org.apache.calcite.avatica.UnregisteredDriver].getPropertyInfo(String,java.util.Properties)'
  - '[org.apache.calcite.avatica.UnregisteredDriver].getParentLogger()'
  - '[org.apache.calcite.avatica.UnregisteredDriver].getDriverVersion()'
  - '[org.apache.calcite.avatica.UnregisteredDriver].getMajorVersion()'
  - '[org.apache.calcite.avatica.UnregisteredDriver].getMinorVersion()'
  - '[org.apache.calcite.avatica.UnregisteredDriver].jdbcCompliant()'
  - '[org.apache.calcite.avatica.UnregisteredDriver].register()'
  - '[org.apache.calcite.avatica.UnregisteredDriver].createMeta(org.apache.calcite.avatica.AvaticaConnection)'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/UnregisteredDriver.java
- function_names:
  - '[org.apache.calcite.avatica.ConnectionProperty].name()'
  - '[org.apache.calcite.avatica.ConnectionProperty].camelName()'
  - '[org.apache.calcite.avatica.ConnectionProperty].defaultValue()'
  - '[org.apache.calcite.avatica.ConnectionProperty].type()'
  - '[org.apache.calcite.avatica.ConnectionProperty].wrap(java.util.Properties)'
  - '[org.apache.calcite.avatica.ConnectionProperty].required()'
  - '[org.apache.calcite.avatica.ConnectionProperty].valueClass()'
  - '[org.apache.calcite.avatica.ConnectionProperty].<init>()'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ConnectionProperty.java
- function_names:
  - '[org.apache.calcite.avatica.AvaticaConnection].<init>(org.apache.calcite.avatica.UnregisteredDriver,org.apache.calcite.avatica.AvaticaFactory,String,java.util.Properties)'
  - '[org.apache.calcite.avatica.AvaticaConnection].getNumStatementRetries(java.util.Properties)'
  - '[org.apache.calcite.avatica.AvaticaConnection].config()'
  - '[org.apache.calcite.avatica.AvaticaConnection].openConnection()'
  - '[org.apache.calcite.avatica.AvaticaConnection].checkOpen()'
  - '[org.apache.calcite.avatica.AvaticaConnection].createStatement()'
  - '[org.apache.calcite.avatica.AvaticaConnection].prepareStatement(String)'
  - '[org.apache.calcite.avatica.AvaticaConnection].prepareCall(String)'
  - '[org.apache.calcite.avatica.AvaticaConnection].nativeSQL(String)'
  - '[org.apache.calcite.avatica.AvaticaConnection].setAutoCommit(boolean)'
  - '[org.apache.calcite.avatica.AvaticaConnection].getAutoCommit()'
  - '[org.apache.calcite.avatica.AvaticaConnection].commit()'
  - '[org.apache.calcite.avatica.AvaticaConnection].rollback()'
  - '[org.apache.calcite.avatica.AvaticaConnection].close()'
  - '[org.apache.calcite.avatica.AvaticaConnection].isClosed()'
  - '[org.apache.calcite.avatica.AvaticaConnection].getMetaData()'
  - '[org.apache.calcite.avatica.AvaticaConnection].setReadOnly(boolean)'
  - '[org.apache.calcite.avatica.AvaticaConnection].isReadOnly()'
  - '[org.apache.calcite.avatica.AvaticaConnection].setCatalog(String)'
  - '[org.apache.calcite.avatica.AvaticaConnection].getCatalog()'
  - '[org.apache.calcite.avatica.AvaticaConnection].setTransactionIsolation(int)'
  - '[org.apache.calcite.avatica.AvaticaConnection].getTransactionIsolation()'
  - '[org.apache.calcite.avatica.AvaticaConnection].getWarnings()'
  - '[org.apache.calcite.avatica.AvaticaConnection].clearWarnings()'
  - '[org.apache.calcite.avatica.AvaticaConnection].createStatement(int,int)'
  - '[org.apache.calcite.avatica.AvaticaConnection].prepareStatement(String,int,int)'
  - '[org.apache.calcite.avatica.AvaticaConnection].prepareCall(String,int,int)'
  - '[org.apache.calcite.avatica.AvaticaConnection].getTypeMap()'
  - '[org.apache.calcite.avatica.AvaticaConnection].setTypeMap(java.util.Map<String,Class<?>>)'
  - '[org.apache.calcite.avatica.AvaticaConnection].setHoldability(int)'
  - '[org.apache.calcite.avatica.AvaticaConnection].getHoldability()'
  - '[org.apache.calcite.avatica.AvaticaConnection].setSavepoint()'
  - '[org.apache.calcite.avatica.AvaticaConnection].setSavepoint(String)'
  - '[org.apache.calcite.avatica.AvaticaConnection].rollback(java.sql.Savepoint)'
  - '[org.apache.calcite.avatica.AvaticaConnection].releaseSavepoint(java.sql.Savepoint)'
  - '[org.apache.calcite.avatica.AvaticaConnection].createStatement(int,int,int)'
  - '[org.apache.calcite.avatica.AvaticaConnection].prepareStatement(String,int,int,int)'
  - '[org.apache.calcite.avatica.AvaticaConnection].prepareCall(String,int,int,int)'
  - '[org.apache.calcite.avatica.AvaticaConnection].prepareStatement(String,int)'
  - '[org.apache.calcite.avatica.AvaticaConnection].prepareStatement(String,int[])'
  - '[org.apache.calcite.avatica.AvaticaConnection].prepareStatement(String,String[])'
  - '[org.apache.calcite.avatica.AvaticaConnection].createClob()'
  - '[org.apache.calcite.avatica.AvaticaConnection].createBlob()'
  - '[org.apache.calcite.avatica.AvaticaConnection].createNClob()'
  - '[org.apache.calcite.avatica.AvaticaConnection].createSQLXML()'
  - '[org.apache.calcite.avatica.AvaticaConnection].isValid(int)'
  - '[org.apache.calcite.avatica.AvaticaConnection].setClientInfo(String,String)'
  - '[org.apache.calcite.avatica.AvaticaConnection].setClientInfo(java.util.Properties)'
  - '[org.apache.calcite.avatica.AvaticaConnection].getClientInfo(String)'
  - '[org.apache.calcite.avatica.AvaticaConnection].getClientInfo()'
  - '[org.apache.calcite.avatica.AvaticaConnection].createArrayOf(String,Object[])'
  - '[org.apache.calcite.avatica.AvaticaConnection].createStruct(String,Object[])'
  - '[org.apache.calcite.avatica.AvaticaConnection].setSchema(String)'
  - '[org.apache.calcite.avatica.AvaticaConnection].getSchema()'
  - '[org.apache.calcite.avatica.AvaticaConnection].abort(java.util.concurrent.Executor)'
  - '[org.apache.calcite.avatica.AvaticaConnection].setNetworkTimeout(java.util.concurrent.Executor,int)'
  - '[org.apache.calcite.avatica.AvaticaConnection].getNetworkTimeout()'
  - '[org.apache.calcite.avatica.AvaticaConnection].unwrap(Class<T>)'
  - '[org.apache.calcite.avatica.AvaticaConnection].isWrapperFor(Class<?>)'
  - '[org.apache.calcite.avatica.AvaticaConnection].getTimeZone()'
  - '[org.apache.calcite.avatica.AvaticaConnection].executeQueryInternal(org.apache.calcite.avatica.AvaticaStatement,Meta.Signature,Meta.Frame,org.apache.calcite.avatica.QueryState,boolean)'
  - '[org.apache.calcite.avatica.AvaticaConnection].executeBatchUpdateInternal(org.apache.calcite.avatica.AvaticaPreparedStatement)'
  - '[org.apache.calcite.avatica.AvaticaConnection].isUpdateCapable(org.apache.calcite.avatica.AvaticaStatement)'
  - '[org.apache.calcite.avatica.AvaticaConnection].prepareAndExecuteInternal(org.apache.calcite.avatica.AvaticaStatement,String,long)'
  - '[org.apache.calcite.avatica.AvaticaConnection].prepareAndUpdateBatch(org.apache.calcite.avatica.AvaticaStatement,java.util.List<String>)'
  - '[org.apache.calcite.avatica.AvaticaConnection].createResultSet(Meta.MetaResultSet,org.apache.calcite.avatica.QueryState)'
  - '[org.apache.calcite.avatica.AvaticaConnection].lookupStatement(Meta.StatementHandle)'
  - '[org.apache.calcite.avatica.AvaticaConnection].createTrojan()'
  - '[org.apache.calcite.avatica.AvaticaConnection].unbox(Boolean,boolean)'
  - '[org.apache.calcite.avatica.AvaticaConnection].unbox(Integer,int)'
  - '[org.apache.calcite.avatica.AvaticaConnection].sync()'
  - '[org.apache.calcite.avatica.AvaticaConnection].getCancelFlag(Meta.StatementHandle)'
  - '[org.apache.calcite.avatica.AvaticaConnection].invokeWithRetries(CallableWithoutException<T>)'
  - '[org.apache.calcite.avatica.AvaticaConnection].setKerberosConnection(org.apache.calcite.avatica.remote.KerberosConnection)'
  - '[org.apache.calcite.avatica.AvaticaConnection].getKerberosConnection()'
  - '[org.apache.calcite.avatica.AvaticaConnection].getService()'
  - '[org.apache.calcite.avatica.AvaticaConnection].setService(org.apache.calcite.avatica.remote.Service)'
  - '[org.apache.calcite.avatica.AvaticaConnection.Trojan].<init>()'
  - '[org.apache.calcite.avatica.AvaticaConnection.Trojan].execute(org.apache.calcite.avatica.AvaticaResultSet)'
  - '[org.apache.calcite.avatica.AvaticaConnection.Trojan].getParameterValues(org.apache.calcite.avatica.AvaticaStatement)'
  - '[org.apache.calcite.avatica.AvaticaConnection.Trojan].getMeta(org.apache.calcite.avatica.AvaticaConnection)'
  - '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].call()'
  - '[org.apache.calcite.avatica.AvaticaConnection.CallableWithoutException].<init>()'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/AvaticaConnection.java
- function_names:
  - '[org.apache.calcite.avatica.ColumnMetaData].<init>(int,boolean,boolean,boolean,boolean,int,boolean,int,String,String,String,int,int,String,String,AvaticaType,boolean,boolean,boolean,String)'
  - '[org.apache.calcite.avatica.ColumnMetaData].toProto()'
  - '[org.apache.calcite.avatica.ColumnMetaData].fromProto(Common.ColumnMetaData)'
  - '[org.apache.calcite.avatica.ColumnMetaData].hashCode()'
  - '[org.apache.calcite.avatica.ColumnMetaData].equals(Object)'
  - '[org.apache.calcite.avatica.ColumnMetaData].first(T,T)'
  - '[org.apache.calcite.avatica.ColumnMetaData].scalar(int,String,Rep)'
  - '[org.apache.calcite.avatica.ColumnMetaData].struct(java.util.List<org.apache.calcite.avatica.ColumnMetaData>)'
  - '[org.apache.calcite.avatica.ColumnMetaData].array(AvaticaType,String,Rep)'
  - '[org.apache.calcite.avatica.ColumnMetaData].dummy(AvaticaType,boolean)'
  - '[org.apache.calcite.avatica.ColumnMetaData].setRep(Rep)'
  - '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].<init>(int,String,Rep)'
  - '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].columnClassName()'
  - '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].getName()'
  - '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].setRep(Rep)'
  - '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].toProto()'
  - '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].fromProto(Common.AvaticaType)'
  - '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].hashCode()'
  - '[org.apache.calcite.avatica.ColumnMetaData.AvaticaType].equals(Object)'
  - '[org.apache.calcite.avatica.ColumnMetaData.ScalarType].<init>(int,String,Rep)'
  - '[org.apache.calcite.avatica.ColumnMetaData.ScalarType].setRep(Rep)'
  - '[org.apache.calcite.avatica.ColumnMetaData.StructType].<init>(java.util.List<org.apache.calcite.avatica.ColumnMetaData>)'
  - '[org.apache.calcite.avatica.ColumnMetaData.StructType].toProto()'
  - '[org.apache.calcite.avatica.ColumnMetaData.StructType].hashCode()'
  - '[org.apache.calcite.avatica.ColumnMetaData.StructType].equals(Object)'
  - '[org.apache.calcite.avatica.ColumnMetaData.ArrayType].<init>(int,String,Rep,AvaticaType)'
  - '[org.apache.calcite.avatica.ColumnMetaData.ArrayType].updateComponentType(AvaticaType)'
  - '[org.apache.calcite.avatica.ColumnMetaData.ArrayType].getComponent()'
  - '[org.apache.calcite.avatica.ColumnMetaData.ArrayType].toProto()'
  - '[org.apache.calcite.avatica.ColumnMetaData.ArrayType].hashCode()'
  - '[org.apache.calcite.avatica.ColumnMetaData.ArrayType].equals(Object)'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ColumnMetaData.java
- function_names: []
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/InternalProperty.java
- function_names:
  - '[org.apache.calcite.avatica.remote.HttpClientPoolConfigurable].setHttpClientPool(org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager,org.apache.calcite.avatica.ConnectionConfig)'
  - '[org.apache.calcite.avatica.remote.HttpClientPoolConfigurable].<init>()'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/HttpClientPoolConfigurable.java
- function_names:
  - '[org.apache.calcite.avatica.remote.Service].apply(CatalogsRequest)'
  - '[org.apache.calcite.avatica.remote.Service].apply(SchemasRequest)'
  - '[org.apache.calcite.avatica.remote.Service].apply(TablesRequest)'
  - '[org.apache.calcite.avatica.remote.Service].apply(TableTypesRequest)'
  - '[org.apache.calcite.avatica.remote.Service].apply(TypeInfoRequest)'
  - '[org.apache.calcite.avatica.remote.Service].apply(ColumnsRequest)'
  - '[org.apache.calcite.avatica.remote.Service].apply(PrepareRequest)'
  - '[org.apache.calcite.avatica.remote.Service].apply(ExecuteRequest)'
  - '[org.apache.calcite.avatica.remote.Service].apply(PrepareAndExecuteRequest)'
  - '[org.apache.calcite.avatica.remote.Service].apply(SyncResultsRequest)'
  - '[org.apache.calcite.avatica.remote.Service].apply(FetchRequest)'
  - '[org.apache.calcite.avatica.remote.Service].apply(CreateStatementRequest)'
  - '[org.apache.calcite.avatica.remote.Service].apply(CloseStatementRequest)'
  - '[org.apache.calcite.avatica.remote.Service].apply(OpenConnectionRequest)'
  - '[org.apache.calcite.avatica.remote.Service].apply(CloseConnectionRequest)'
  - '[org.apache.calcite.avatica.remote.Service].apply(ConnectionSyncRequest)'
  - '[org.apache.calcite.avatica.remote.Service].apply(DatabasePropertyRequest)'
  - '[org.apache.calcite.avatica.remote.Service].apply(CommitRequest)'
  - '[org.apache.calcite.avatica.remote.Service].apply(RollbackRequest)'
  - '[org.apache.calcite.avatica.remote.Service].apply(PrepareAndExecuteBatchRequest)'
  - '[org.apache.calcite.avatica.remote.Service].apply(ExecuteBatchRequest)'
  - '[org.apache.calcite.avatica.remote.Service].setRpcMetadata(RpcMetadataResponse)'
  - '[org.apache.calcite.avatica.remote.Service].<init>()'
  - '[org.apache.calcite.avatica.remote.Service.Factory].create(org.apache.calcite.avatica.AvaticaConnection)'
  - '[org.apache.calcite.avatica.remote.Service.Factory].<init>()'
  - '[org.apache.calcite.avatica.remote.Service.Base].p(int,Object)'
  - '[org.apache.calcite.avatica.remote.Service.Base].p(int,boolean)'
  - '[org.apache.calcite.avatica.remote.Service.Base].p(int,int)'
  - '[org.apache.calcite.avatica.remote.Service.Base].p(int,long)'
  - '[org.apache.calcite.avatica.remote.Service.Base].<init>()'
  - '[org.apache.calcite.avatica.remote.Service.Request].accept(org.apache.calcite.avatica.remote.Service)'
  - '[org.apache.calcite.avatica.remote.Service.Request].deserialize(com.google.protobuf.Message)'
  - '[org.apache.calcite.avatica.remote.Service.Request].serialize()'
  - '[org.apache.calcite.avatica.remote.Service.Request].<init>()'
  - '[org.apache.calcite.avatica.remote.Service.Response].deserialize(com.google.protobuf.Message)'
  - '[org.apache.calcite.avatica.remote.Service.Response].serialize()'
  - '[org.apache.calcite.avatica.remote.Service.Response].<init>()'
  - '[org.apache.calcite.avatica.remote.Service.CatalogsRequest].<init>()'
  - '[org.apache.calcite.avatica.remote.Service.CatalogsRequest].<init>(String)'
  - '[org.apache.calcite.avatica.remote.Service.CatalogsRequest].accept(org.apache.calcite.avatica.remote.Service)'
  - '[org.apache.calcite.avatica.remote.Service.CatalogsRequest].deserialize(com.google.protobuf.Message)'
  - '[org.apache.calcite.avatica.remote.Service.CatalogsRequest].serialize()'
  - '[org.apache.calcite.avatica.remote.Service.CatalogsRequest].hashCode()'
  - '[org.apache.calcite.avatica.remote.Service.CatalogsRequest].equals(Object)'
  - '[org.apache.calcite.avatica.remote.Service.DatabasePropertyRequest].<init>()'
  - '[org.apache.calcite.avatica.remote.Service.DatabasePropertyRequest].<init>(String)'
  - '[org.apache.calcite.avatica.remote.Service.DatabasePropertyRequest].accept(org.apache.calcite.avatica.remote.Service)'
  - '[org.apache.calcite.avatica.remote.Service.DatabasePropertyRequest].deserialize(com.google.protobuf.Message)'
  - '[org.apache.calcite.avatica.remote.Service.DatabasePropertyRequest].serialize()'
  - '[org.apache.calcite.avatica.remote.Service.DatabasePropertyRequest].hashCode()'
  - '[org.apache.calcite.avatica.remote.Service.DatabasePropertyRequest].equals(Object)'
  - '[org.apache.calcite.avatica.remote.Service.SchemasRequest].<init>()'
  - '[org.apache.calcite.avatica.remote.Service.SchemasRequest].<init>(String,String,String)'
  - '[org.apache.calcite.avatica.remote.Service.SchemasRequest].accept(org.apache.calcite.avatica.remote.Service)'
  - '[org.apache.calcite.avatica.remote.Service.SchemasRequest].deserialize(com.google.protobuf.Message)'
  - '[org.apache.calcite.avatica.remote.Service.SchemasRequest].serialize()'
  - '[org.apache.calcite.avatica.remote.Service.SchemasRequest].hashCode()'
  - '[org.apache.calcite.avatica.remote.Service.SchemasRequest].equals(Object)'
  - '[org.apache.calcite.avatica.remote.Service.TablesRequest].<init>()'
  - '[org.apache.calcite.avatica.remote.Service.TablesRequest].<init>(String,String,String,String,java.util.List<String>)'
  - '[org.apache.calcite.avatica.remote.Service.TablesRequest].accept(org.apache.calcite.avatica.remote.Service)'
  - '[org.apache.calcite.avatica.remote.Service.TablesRequest].deserialize(com.google.protobuf.Message)'
  - '[org.apache.calcite.avatica.remote.Service.TablesRequest].serialize()'
  - '[org.apache.calcite.avatica.remote.Service.TablesRequest].hashCode()'
  - '[org.apache.calcite.avatica.remote.Service.TablesRequest].equals(Object)'
  - '[org.apache.calcite.avatica.remote.Service.TableTypesRequest].<init>()'
  - '[org.apache.calcite.avatica.remote.Service.TableTypesRequest].<init>(String)'
  - '[org.apache.calcite.avatica.remote.Service.TableTypesRequest].accept(org.apache.calcite.avatica.remote.Service)'
  - '[org.apache.calcite.avatica.remote.Service.TableTypesRequest].deserialize(com.google.protobuf.Message)'
  - '[org.apache.calcite.avatica.remote.Service.TableTypesRequest].serialize()'
  - '[org.apache.calcite.avatica.remote.Service.TableTypesRequest].hashCode()'
  - '[org.apache.calcite.avatica.remote.Service.TableTypesRequest].equals(Object)'
  - '[org.apache.calcite.avatica.remote.Service.ColumnsRequest].<init>()'
  - '[org.apache.calcite.avatica.remote.Service.ColumnsRequest].<init>(String,String,String,String,String)'
  - '[org.apache.calcite.avatica.remote.Service.ColumnsRequest].accept(org.apache.calcite.avatica.remote.Service)'
  - '[org.apache.calcite.avatica.remote.Service.ColumnsRequest].deserialize(com.google.protobuf.Message)'
  - '[org.apache.calcite.avatica.remote.Service.ColumnsRequest].serialize()'
  - '[org.apache.calcite.avatica.remote.Service.ColumnsRequest].hashCode()'
  - '[org.apache.calcite.avatica.remote.Service.ColumnsRequest].equals(Object)'
  - '[org.apache.calcite.avatica.remote.Service.TypeInfoRequest].<init>()'
  - '[org.apache.calcite.avatica.remote.Service.TypeInfoRequest].<init>(String)'
  - '[org.apache.calcite.avatica.remote.Service.TypeInfoRequest].accept(org.apache.calcite.avatica.remote.Service)'
  - '[org.apache.calcite.avatica.remote.Service.TypeInfoRequest].deserialize(com.google.protobuf.Message)'
  - '[org.apache.calcite.avatica.remote.Service.TypeInfoRequest].serialize()'
  - '[org.apache.calcite.avatica.remote.Service.TypeInfoRequest].hashCode()'
  - '[org.apache.calcite.avatica.remote.Service.TypeInfoRequest].equals(Object)'
  - '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].<init>()'
  - '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].<init>(String,int,boolean,Meta.Signature,Meta.Frame,long,RpcMetadataResponse)'
  - '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].deserialize(com.google.protobuf.Message)'
  - '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].fromProto(Responses.ResultSetResponse)'
  - '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].serialize()'
  - '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].hashCode()'
  - '[org.apache.calcite.avatica.remote.Service.ResultSetResponse].equals(Object)'
  - '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest].<init>()'
  - '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest].<init>(String,int,String,long)'
  - '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest].<init>(String,int,String,long,int)'
  - '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest].accept(org.apache.calcite.avatica.remote.Service)'
  - '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest].deserialize(com.google.protobuf.Message)'
  - '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest].serialize()'
  - '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest].hashCode()'
  - '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteRequest].equals(Object)'
  - '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].<init>()'
  - '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].<init>(Meta.StatementHandle,java.util.List<org.apache.calcite.avatica.remote.TypedValue>,int)'
  - '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].accept(org.apache.calcite.avatica.remote.Service)'
  - '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].deserialize(com.google.protobuf.Message)'
  - '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].serialize()'
  - '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].hashCode()'
  - '[org.apache.calcite.avatica.remote.Service.ExecuteRequest].equals(Object)'
  - '[org.apache.calcite.avatica.remote.Service.ExecuteResponse].<init>()'
  - '[org.apache.calcite.avatica.remote.Service.ExecuteResponse].<init>(java.util.List<ResultSetResponse>,boolean,RpcMetadataResponse)'
  - '[org.apache.calcite.avatica.remote.Service.ExecuteResponse].deserialize(com.google.protobuf.Message)'
  - '[org.apache.calcite.avatica.remote.Service.ExecuteResponse].serialize()'
  - '[org.apache.calcite.avatica.remote.Service.ExecuteResponse].hashCode()'
  - '[org.apache.calcite.avatica.remote.Service.ExecuteResponse].equals(Object)'
  - '[org.apache.calcite.avatica.remote.Service.PrepareRequest].<init>()'
  - '[org.apache.calcite.avatica.remote.Service.PrepareRequest].<init>(String,String,long)'
  - '[org.apache.calcite.avatica.remote.Service.PrepareRequest].accept(org.apache.calcite.avatica.remote.Service)'
  - '[org.apache.calcite.avatica.remote.Service.PrepareRequest].deserialize(com.google.protobuf.Message)'
  - '[org.apache.calcite.avatica.remote.Service.PrepareRequest].serialize()'
  - '[org.apache.calcite.avatica.remote.Service.PrepareRequest].hashCode()'
  - '[org.apache.calcite.avatica.remote.Service.PrepareRequest].equals(Object)'
  - '[org.apache.calcite.avatica.remote.Service.PrepareResponse].<init>()'
  - '[org.apache.calcite.avatica.remote.Service.PrepareResponse].<init>(Meta.StatementHandle,RpcMetadataResponse)'
  - '[org.apache.calcite.avatica.remote.Service.PrepareResponse].deserialize(com.google.protobuf.Message)'
  - '[org.apache.calcite.avatica.remote.Service.PrepareResponse].serialize()'
  - '[org.apache.calcite.avatica.remote.Service.PrepareResponse].hashCode()'
  - '[org.apache.calcite.avatica.remote.Service.PrepareResponse].equals(Object)'
  - '[org.apache.calcite.avatica.remote.Service.FetchRequest].<init>()'
  - '[org.apache.calcite.avatica.remote.Service.FetchRequest].<init>(String,int,long,int)'
  - '[org.apache.calcite.avatica.remote.Service.FetchRequest].accept(org.apache.calcite.avatica.remote.Service)'
  - '[org.apache.calcite.avatica.remote.Service.FetchRequest].deserialize(com.google.protobuf.Message)'
  - '[org.apache.calcite.avatica.remote.Service.FetchRequest].serialize()'
  - '[org.apache.calcite.avatica.remote.Service.FetchRequest].hashCode()'
  - '[org.apache.calcite.avatica.remote.Service.FetchRequest].equals(Object)'
  - '[org.apache.calcite.avatica.remote.Service.FetchResponse].<init>()'
  - '[org.apache.calcite.avatica.remote.Service.FetchResponse].<init>(Meta.Frame,boolean,boolean,RpcMetadataResponse)'
  - '[org.apache.calcite.avatica.remote.Service.FetchResponse].deserialize(com.google.protobuf.Message)'
  - '[org.apache.calcite.avatica.remote.Service.FetchResponse].serialize()'
  - '[org.apache.calcite.avatica.remote.Service.FetchResponse].hashCode()'
  - '[org.apache.calcite.avatica.remote.Service.FetchResponse].equals(Object)'
  - '[org.apache.calcite.avatica.remote.Service.CreateStatementRequest].<init>()'
  - '[org.apache.calcite.avatica.remote.Service.CreateStatementRequest].<init>(String)'
  - '[org.apache.calcite.avatica.remote.Service.CreateStatementRequest].accept(org.apache.calcite.avatica.remote.Service)'
  - '[org.apache.calcite.avatica.remote.Service.CreateStatementRequest].deserialize(com.google.protobuf.Message)'
  - '[org.apache.calcite.avatica.remote.Service.CreateStatementRequest].serialize()'
  - '[org.apache.calcite.avatica.remote.Service.CreateStatementRequest].hashCode()'
  - '[org.apache.calcite.avatica.remote.Service.CreateStatementRequest].equals(Object)'
  - '[org.apache.calcite.avatica.remote.Service.CreateStatementResponse].<init>()'
  - '[org.apache.calcite.avatica.remote.Service.CreateStatementResponse].<init>(String,int,RpcMetadataResponse)'
  - '[org.apache.calcite.avatica.remote.Service.CreateStatementResponse].deserialize(com.google.protobuf.Message)'
  - '[org.apache.calcite.avatica.remote.Service.CreateStatementResponse].serialize()'
  - '[org.apache.calcite.avatica.remote.Service.CreateStatementResponse].hashCode()'
  - '[org.apache.calcite.avatica.remote.Service.CreateStatementResponse].equals(Object)'
  - '[org.apache.calcite.avatica.remote.Service.CloseStatementRequest].<init>()'
  - '[org.apache.calcite.avatica.remote.Service.CloseStatementRequest].<init>(String,int)'
  - '[org.apache.calcite.avatica.remote.Service.CloseStatementRequest].accept(org.apache.calcite.avatica.remote.Service)'
  - '[org.apache.calcite.avatica.remote.Service.CloseStatementRequest].deserialize(com.google.protobuf.Message)'
  - '[org.apache.calcite.avatica.remote.Service.CloseStatementRequest].serialize()'
  - '[org.apache.calcite.avatica.remote.Service.CloseStatementRequest].hashCode()'
  - '[org.apache.calcite.avatica.remote.Service.CloseStatementRequest].equals(Object)'
  - '[org.apache.calcite.avatica.remote.Service.CloseStatementResponse].<init>()'
  - '[org.apache.calcite.avatica.remote.Service.CloseStatementResponse].<init>(RpcMetadataResponse)'
  - '[org.apache.calcite.avatica.remote.Service.CloseStatementResponse].deserialize(com.google.protobuf.Message)'
  - '[org.apache.calcite.avatica.remote.Service.CloseStatementResponse].serialize()'
  - '[org.apache.calcite.avatica.remote.Service.CloseStatementResponse].hashCode()'
  - '[org.apache.calcite.avatica.remote.Service.CloseStatementResponse].equals(Object)'
  - '[org.apache.calcite.avatica.remote.Service.OpenConnectionRequest].<init>()'
  - '[org.apache.calcite.avatica.remote.Service.OpenConnectionRequest].<init>(String,java.util.Map<String,String>)'
  - '[org.apache.calcite.avatica.remote.Service.OpenConnectionRequest].accept(org.apache.calcite.avatica.remote.Service)'
  - '[org.apache.calcite.avatica.remote.Service.OpenConnectionRequest].serializeProperties(java.util.Properties)'
  - '[org.apache.calcite.avatica.remote.Service.OpenConnectionRequest].deserialize(com.google.protobuf.Message)'
  - '[org.apache.calcite.avatica.remote.Service.OpenConnectionRequest].serialize()'
  - '[org.apache.calcite.avatica.remote.Service.OpenConnectionRequest].hashCode()'
  - '[org.apache.calcite.avatica.remote.Service.OpenConnectionRequest].equals(Object)'
  - '[org.apache.calcite.avatica.remote.Service.OpenConnectionResponse].<init>()'
  - '[org.apache.calcite.avatica.remote.Service.OpenConnectionResponse].<init>(RpcMetadataResponse)'
  - '[org.apache.calcite.avatica.remote.Service.OpenConnectionResponse].deserialize(com.google.protobuf.Message)'
  - '[org.apache.calcite.avatica.remote.Service.OpenConnectionResponse].serialize()'
  - '[org.apache.calcite.avatica.remote.Service.OpenConnectionResponse].hashCode()'
  - '[org.apache.calcite.avatica.remote.Service.OpenConnectionResponse].equals(Object)'
  - '[org.apache.calcite.avatica.remote.Service.CloseConnectionRequest].<init>()'
  - '[org.apache.calcite.avatica.remote.Service.CloseConnectionRequest].<init>(String)'
  - '[org.apache.calcite.avatica.remote.Service.CloseConnectionRequest].accept(org.apache.calcite.avatica.remote.Service)'
  - '[org.apache.calcite.avatica.remote.Service.CloseConnectionRequest].deserialize(com.google.protobuf.Message)'
  - '[org.apache.calcite.avatica.remote.Service.CloseConnectionRequest].serialize()'
  - '[org.apache.calcite.avatica.remote.Service.CloseConnectionRequest].hashCode()'
  - '[org.apache.calcite.avatica.remote.Service.CloseConnectionRequest].equals(Object)'
  - '[org.apache.calcite.avatica.remote.Service.CloseConnectionResponse].<init>()'
  - '[org.apache.calcite.avatica.remote.Service.CloseConnectionResponse].<init>(RpcMetadataResponse)'
  - '[org.apache.calcite.avatica.remote.Service.CloseConnectionResponse].deserialize(com.google.protobuf.Message)'
  - '[org.apache.calcite.avatica.remote.Service.CloseConnectionResponse].serialize()'
  - '[org.apache.calcite.avatica.remote.Service.CloseConnectionResponse].hashCode()'
  - '[org.apache.calcite.avatica.remote.Service.CloseConnectionResponse].equals(Object)'
  - '[org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest].<init>()'
  - '[org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest].<init>(String,Meta.ConnectionProperties)'
  - '[org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest].accept(org.apache.calcite.avatica.remote.Service)'
  - '[org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest].deserialize(com.google.protobuf.Message)'
  - '[org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest].serialize()'
  - '[org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest].hashCode()'
  - '[org.apache.calcite.avatica.remote.Service.ConnectionSyncRequest].equals(Object)'
  - '[org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse].<init>()'
  - '[org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse].<init>(Meta.ConnectionProperties,RpcMetadataResponse)'
  - '[org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse].deserialize(com.google.protobuf.Message)'
  - '[org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse].serialize()'
  - '[org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse].hashCode()'
  - '[org.apache.calcite.avatica.remote.Service.ConnectionSyncResponse].equals(Object)'
  - '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].<init>()'
  - '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].<init>(java.util.Map<Meta.DatabaseProperty,Object>,RpcMetadataResponse)'
  - '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].deserialize(com.google.protobuf.Message)'
  - '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].serialize()'
  - '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].hashCode()'
  - '[org.apache.calcite.avatica.remote.Service.DatabasePropertyResponse].equals(Object)'
  - '[org.apache.calcite.avatica.remote.Service.ErrorResponse].<init>()'
  - '[org.apache.calcite.avatica.remote.Service.ErrorResponse].<init>(java.util.List<String>,String,int,String,org.apache.calcite.avatica.AvaticaSeverity,RpcMetadataResponse)'
  - '[org.apache.calcite.avatica.remote.Service.ErrorResponse].<init>(Exception,String,int,String,org.apache.calcite.avatica.AvaticaSeverity,RpcMetadataResponse)'
  - '[org.apache.calcite.avatica.remote.Service.ErrorResponse].<init>(String,int,String,org.apache.calcite.avatica.AvaticaSeverity,java.util.List<String>,RpcMetadataResponse)'
  - '[org.apache.calcite.avatica.remote.Service.ErrorResponse].toStackTraces(Exception)'
  - '[org.apache.calcite.avatica.remote.Service.ErrorResponse].toString(Exception)'
  - '[org.apache.calcite.avatica.remote.Service.ErrorResponse].deserialize(com.google.protobuf.Message)'
  - '[org.apache.calcite.avatica.remote.Service.ErrorResponse].serialize()'
  - '[org.apache.calcite.avatica.remote.Service.ErrorResponse].toString()'
  - '[org.apache.calcite.avatica.remote.Service.ErrorResponse].hashCode()'
  - '[org.apache.calcite.avatica.remote.Service.ErrorResponse].equals(Object)'
  - '[org.apache.calcite.avatica.remote.Service.ErrorResponse].toException()'
  - '[org.apache.calcite.avatica.remote.Service.SyncResultsRequest].<init>()'
  - '[org.apache.calcite.avatica.remote.Service.SyncResultsRequest].<init>(String,int,org.apache.calcite.avatica.QueryState,long)'
  - '[org.apache.calcite.avatica.remote.Service.SyncResultsRequest].accept(org.apache.calcite.avatica.remote.Service)'
  - '[org.apache.calcite.avatica.remote.Service.SyncResultsRequest].deserialize(com.google.protobuf.Message)'
  - '[org.apache.calcite.avatica.remote.Service.SyncResultsRequest].serialize()'
  - '[org.apache.calcite.avatica.remote.Service.SyncResultsRequest].hashCode()'
  - '[org.apache.calcite.avatica.remote.Service.SyncResultsRequest].equals(Object)'
  - '[org.apache.calcite.avatica.remote.Service.SyncResultsResponse].<init>()'
  - '[org.apache.calcite.avatica.remote.Service.SyncResultsResponse].<init>(boolean,boolean,RpcMetadataResponse)'
  - '[org.apache.calcite.avatica.remote.Service.SyncResultsResponse].deserialize(com.google.protobuf.Message)'
  - '[org.apache.calcite.avatica.remote.Service.SyncResultsResponse].serialize()'
  - '[org.apache.calcite.avatica.remote.Service.SyncResultsResponse].hashCode()'
  - '[org.apache.calcite.avatica.remote.Service.SyncResultsResponse].equals(Object)'
  - '[org.apache.calcite.avatica.remote.Service.RpcMetadataResponse].<init>()'
  - '[org.apache.calcite.avatica.remote.Service.RpcMetadataResponse].<init>(String)'
  - '[org.apache.calcite.avatica.remote.Service.RpcMetadataResponse].deserialize(com.google.protobuf.Message)'
  - '[org.apache.calcite.avatica.remote.Service.RpcMetadataResponse].serialize()'
  - '[org.apache.calcite.avatica.remote.Service.RpcMetadataResponse].fromProto(Responses.RpcMetadata)'
  - '[org.apache.calcite.avatica.remote.Service.RpcMetadataResponse].hashCode()'
  - '[org.apache.calcite.avatica.remote.Service.RpcMetadataResponse].equals(Object)'
  - '[org.apache.calcite.avatica.remote.Service.CommitRequest].<init>()'
  - '[org.apache.calcite.avatica.remote.Service.CommitRequest].<init>(String)'
  - '[org.apache.calcite.avatica.remote.Service.CommitRequest].accept(org.apache.calcite.avatica.remote.Service)'
  - '[org.apache.calcite.avatica.remote.Service.CommitRequest].deserialize(com.google.protobuf.Message)'
  - '[org.apache.calcite.avatica.remote.Service.CommitRequest].serialize()'
  - '[org.apache.calcite.avatica.remote.Service.CommitRequest].hashCode()'
  - '[org.apache.calcite.avatica.remote.Service.CommitRequest].equals(Object)'
  - '[org.apache.calcite.avatica.remote.Service.CommitResponse].<init>()'
  - '[org.apache.calcite.avatica.remote.Service.CommitResponse].deserialize(com.google.protobuf.Message)'
  - '[org.apache.calcite.avatica.remote.Service.CommitResponse].serialize()'
  - '[org.apache.calcite.avatica.remote.Service.CommitResponse].hashCode()'
  - '[org.apache.calcite.avatica.remote.Service.CommitResponse].equals(Object)'
  - '[org.apache.calcite.avatica.remote.Service.RollbackRequest].<init>()'
  - '[org.apache.calcite.avatica.remote.Service.RollbackRequest].<init>(String)'
  - '[org.apache.calcite.avatica.remote.Service.RollbackRequest].accept(org.apache.calcite.avatica.remote.Service)'
  - '[org.apache.calcite.avatica.remote.Service.RollbackRequest].deserialize(com.google.protobuf.Message)'
  - '[org.apache.calcite.avatica.remote.Service.RollbackRequest].serialize()'
  - '[org.apache.calcite.avatica.remote.Service.RollbackRequest].hashCode()'
  - '[org.apache.calcite.avatica.remote.Service.RollbackRequest].equals(Object)'
  - '[org.apache.calcite.avatica.remote.Service.RollbackResponse].<init>()'
  - '[org.apache.calcite.avatica.remote.Service.RollbackResponse].deserialize(com.google.protobuf.Message)'
  - '[org.apache.calcite.avatica.remote.Service.RollbackResponse].serialize()'
  - '[org.apache.calcite.avatica.remote.Service.RollbackResponse].hashCode()'
  - '[org.apache.calcite.avatica.remote.Service.RollbackResponse].equals(Object)'
  - '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest].<init>()'
  - '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest].<init>(String,int,java.util.List<String>)'
  - '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest].accept(org.apache.calcite.avatica.remote.Service)'
  - '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest].serialize()'
  - '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest].deserialize(com.google.protobuf.Message)'
  - '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest].hashCode()'
  - '[org.apache.calcite.avatica.remote.Service.PrepareAndExecuteBatchRequest].equals(Object)'
  - '[org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest].<init>()'
  - '[org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest].<init>(String,int,java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>)'
  - '[org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest].<init>(String,int)'
  - '[org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest].hasProtoUpdateBatches()'
  - '[org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest].getProtoUpdateBatches()'
  - '[org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest].accept(org.apache.calcite.avatica.remote.Service)'
  - '[org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest].deserialize(com.google.protobuf.Message)'
  - '[org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest].serialize()'
  - '[org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest].hashCode()'
  - '[org.apache.calcite.avatica.remote.Service.ExecuteBatchRequest].equals(Object)'
  - '[org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse].<init>()'
  - '[org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse].<init>(String,int,long[],boolean,RpcMetadataResponse)'
  - '[org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse].hashCode()'
  - '[org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse].equals(Object)'
  - '[org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse].deserialize(com.google.protobuf.Message)'
  - '[org.apache.calcite.avatica.remote.Service.ExecuteBatchResponse].serialize()'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Service.java
- function_names:
  - '[org.apache.calcite.avatica.remote.LocalJsonService].<init>(org.apache.calcite.avatica.remote.Service)'
  - '[org.apache.calcite.avatica.remote.LocalJsonService].apply(String)'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/LocalJsonService.java
- function_names: []
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/package-info.java
- function_names: []
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/AvaticaRemoteConnectionProperty.java
- function_names:
  - '[org.apache.calcite.avatica.remote.BearerTokenProviderFactory].<init>()'
  - '[org.apache.calcite.avatica.remote.BearerTokenProviderFactory].getBearerTokenProvider(org.apache.calcite.avatica.ConnectionConfig)'
  - '[org.apache.calcite.avatica.remote.BearerTokenProviderFactory].instantiateTokenProvider(String)'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/BearerTokenProviderFactory.java
- function_names:
  - '[org.apache.calcite.avatica.remote.ConstantBearerTokenProvider].init(org.apache.calcite.avatica.ConnectionConfig)'
  - '[org.apache.calcite.avatica.remote.ConstantBearerTokenProvider].obtain(String)'
  - '[org.apache.calcite.avatica.remote.ConstantBearerTokenProvider].<init>()'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/ConstantBearerTokenProvider.java
- function_names:
  - '[org.apache.calcite.avatica.remote.ProtobufService]._apply(Request)'
  - '[org.apache.calcite.avatica.remote.ProtobufService].getSerializationType()'
  - '[org.apache.calcite.avatica.remote.ProtobufService].apply(CatalogsRequest)'
  - '[org.apache.calcite.avatica.remote.ProtobufService].apply(SchemasRequest)'
  - '[org.apache.calcite.avatica.remote.ProtobufService].apply(TablesRequest)'
  - '[org.apache.calcite.avatica.remote.ProtobufService].apply(TableTypesRequest)'
  - '[org.apache.calcite.avatica.remote.ProtobufService].apply(TypeInfoRequest)'
  - '[org.apache.calcite.avatica.remote.ProtobufService].apply(ColumnsRequest)'
  - '[org.apache.calcite.avatica.remote.ProtobufService].apply(PrepareRequest)'
  - '[org.apache.calcite.avatica.remote.ProtobufService].apply(PrepareAndExecuteRequest)'
  - '[org.apache.calcite.avatica.remote.ProtobufService].apply(FetchRequest)'
  - '[org.apache.calcite.avatica.remote.ProtobufService].apply(CreateStatementRequest)'
  - '[org.apache.calcite.avatica.remote.ProtobufService].apply(CloseStatementRequest)'
  - '[org.apache.calcite.avatica.remote.ProtobufService].apply(OpenConnectionRequest)'
  - '[org.apache.calcite.avatica.remote.ProtobufService].apply(CloseConnectionRequest)'
  - '[org.apache.calcite.avatica.remote.ProtobufService].apply(ConnectionSyncRequest)'
  - '[org.apache.calcite.avatica.remote.ProtobufService].apply(DatabasePropertyRequest)'
  - '[org.apache.calcite.avatica.remote.ProtobufService].apply(ExecuteRequest)'
  - '[org.apache.calcite.avatica.remote.ProtobufService].apply(SyncResultsRequest)'
  - '[org.apache.calcite.avatica.remote.ProtobufService].apply(CommitRequest)'
  - '[org.apache.calcite.avatica.remote.ProtobufService].apply(RollbackRequest)'
  - '[org.apache.calcite.avatica.remote.ProtobufService].apply(PrepareAndExecuteBatchRequest)'
  - '[org.apache.calcite.avatica.remote.ProtobufService].apply(ExecuteBatchRequest)'
  - '[org.apache.calcite.avatica.remote.ProtobufService].castProtobufMessage(com.google.protobuf.Message,Class<T>)'
  - '[org.apache.calcite.avatica.remote.ProtobufService].<init>()'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/ProtobufService.java
- function_names:
  - '[org.apache.calcite.avatica.remote.AvaticaHttpClient].send(byte[])'
  - '[org.apache.calcite.avatica.remote.AvaticaHttpClient].<init>()'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/AvaticaHttpClient.java
- function_names:
  - '[org.apache.calcite.avatica.remote.JsonHandler].<init>(org.apache.calcite.avatica.remote.Service,org.apache.calcite.avatica.metrics.MetricsSystem)'
  - '[org.apache.calcite.avatica.remote.JsonHandler].apply(String)'
  - '[org.apache.calcite.avatica.remote.JsonHandler].decode(String)'
  - '[org.apache.calcite.avatica.remote.JsonHandler].encode(org.apache.calcite.avatica.remote.Service.Response)'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/JsonHandler.java
- function_names:
  - '[org.apache.calcite.avatica.remote.AvaticaRemoteConnectionConfigImpl].<init>(java.util.Properties)'
  - '[org.apache.calcite.avatica.remote.AvaticaRemoteConnectionConfigImpl].factory()'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/AvaticaRemoteConnectionConfigImpl.java
- function_names:
  - '[org.apache.calcite.avatica.remote.ProtobufHandler].<init>(org.apache.calcite.avatica.remote.Service,org.apache.calcite.avatica.remote.ProtobufTranslation,org.apache.calcite.avatica.metrics.MetricsSystem)'
  - '[org.apache.calcite.avatica.remote.ProtobufHandler].apply(byte[])'
  - '[org.apache.calcite.avatica.remote.ProtobufHandler].decode(byte[])'
  - '[org.apache.calcite.avatica.remote.ProtobufHandler].encode(org.apache.calcite.avatica.remote.Service.Response)'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/ProtobufHandler.java
- function_names:
  - '[org.apache.calcite.avatica.remote.RemoteProtobufService].<init>(org.apache.calcite.avatica.remote.AvaticaHttpClient,org.apache.calcite.avatica.remote.ProtobufTranslation)'
  - '[org.apache.calcite.avatica.remote.RemoteProtobufService]._apply(Request)'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/RemoteProtobufService.java
- function_names:
  - '[org.apache.calcite.avatica.remote.BearerAuthenticateable].setTokenProvider(String,org.apache.calcite.avatica.remote.BearerTokenProvider)'
  - '[org.apache.calcite.avatica.remote.BearerAuthenticateable].<init>()'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/BearerAuthenticateable.java
- function_names:
  - '[org.apache.calcite.avatica.remote.Handler].apply(T)'
  - '[org.apache.calcite.avatica.remote.Handler].setRpcMetadata(org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
  - '[org.apache.calcite.avatica.remote.Handler].<init>()'
  - '[org.apache.calcite.avatica.remote.Handler.HandlerResponse].<init>(T,int)'
  - '[org.apache.calcite.avatica.remote.Handler.HandlerResponse].getResponse()'
  - '[org.apache.calcite.avatica.remote.Handler.HandlerResponse].getStatusCode()'
  - '[org.apache.calcite.avatica.remote.Handler.HandlerResponse].toString()'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Handler.java
- function_names: []
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/MetaDataOperation.java
- function_names:
  - '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactory].getClient(java.net.URL,org.apache.calcite.avatica.ConnectionConfig,org.apache.calcite.avatica.remote.KerberosConnection)'
  - '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactory].<init>()'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/AvaticaHttpClientFactory.java
- function_names:
  - '[org.apache.calcite.avatica.remote.Driver].<init>()'
  - '[org.apache.calcite.avatica.remote.Driver].getConnectStringPrefix()'
  - '[org.apache.calcite.avatica.remote.Driver].createDriverVersion()'
  - '[org.apache.calcite.avatica.remote.Driver].getConnectionProperties()'
  - '[org.apache.calcite.avatica.remote.Driver].createMeta(org.apache.calcite.avatica.AvaticaConnection)'
  - '[org.apache.calcite.avatica.remote.Driver].createKerberosUtility(org.apache.calcite.avatica.ConnectionConfig)'
  - '[org.apache.calcite.avatica.remote.Driver].createService(org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.ConnectionConfig)'
  - '[org.apache.calcite.avatica.remote.Driver].getHttpClient(org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.ConnectionConfig)'
  - '[org.apache.calcite.avatica.remote.Driver].connect(String,java.util.Properties)'
  - '[org.apache.calcite.avatica.remote.Driver].getSerialization(org.apache.calcite.avatica.ConnectionConfig)'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/Driver.java
- function_names:
  - '[org.apache.calcite.avatica.remote.RemoteMeta].<init>(org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.remote.Service)'
  - '[org.apache.calcite.avatica.remote.RemoteMeta].toResultSet(Class,Service.ResultSetResponse)'
  - '[org.apache.calcite.avatica.remote.RemoteMeta].getDatabaseProperties(ConnectionHandle)'
  - '[org.apache.calcite.avatica.remote.RemoteMeta].createStatement(ConnectionHandle)'
  - '[org.apache.calcite.avatica.remote.RemoteMeta].closeStatement(StatementHandle)'
  - '[org.apache.calcite.avatica.remote.RemoteMeta].openConnection(ConnectionHandle,java.util.Map<String,String>)'
  - '[org.apache.calcite.avatica.remote.RemoteMeta].closeConnection(ConnectionHandle)'
  - '[org.apache.calcite.avatica.remote.RemoteMeta].connectionSync(ConnectionHandle,ConnectionProperties)'
  - '[org.apache.calcite.avatica.remote.RemoteMeta].getCatalogs(ConnectionHandle)'
  - '[org.apache.calcite.avatica.remote.RemoteMeta].getSchemas(ConnectionHandle,String,Pat)'
  - '[org.apache.calcite.avatica.remote.RemoteMeta].getTables(ConnectionHandle,String,Pat,Pat,java.util.List<String>)'
  - '[org.apache.calcite.avatica.remote.RemoteMeta].getTableTypes(ConnectionHandle)'
  - '[org.apache.calcite.avatica.remote.RemoteMeta].getTypeInfo(ConnectionHandle)'
  - '[org.apache.calcite.avatica.remote.RemoteMeta].getColumns(ConnectionHandle,String,Pat,Pat,Pat)'
  - '[org.apache.calcite.avatica.remote.RemoteMeta].prepare(ConnectionHandle,String,long)'
  - '[org.apache.calcite.avatica.remote.RemoteMeta].prepareAndExecute(StatementHandle,String,long,PrepareCallback)'
  - '[org.apache.calcite.avatica.remote.RemoteMeta].prepareAndExecute(StatementHandle,String,long,int,PrepareCallback)'
  - '[org.apache.calcite.avatica.remote.RemoteMeta].fetch(StatementHandle,long,int)'
  - '[org.apache.calcite.avatica.remote.RemoteMeta].execute(StatementHandle,java.util.List<org.apache.calcite.avatica.remote.TypedValue>,long)'
  - '[org.apache.calcite.avatica.remote.RemoteMeta].execute(StatementHandle,java.util.List<org.apache.calcite.avatica.remote.TypedValue>,int)'
  - '[org.apache.calcite.avatica.remote.RemoteMeta].syncResults(StatementHandle,org.apache.calcite.avatica.QueryState,long)'
  - '[org.apache.calcite.avatica.remote.RemoteMeta].commit(ConnectionHandle)'
  - '[org.apache.calcite.avatica.remote.RemoteMeta].rollback(ConnectionHandle)'
  - '[org.apache.calcite.avatica.remote.RemoteMeta].prepareAndExecuteBatch(StatementHandle,java.util.List<String>)'
  - '[org.apache.calcite.avatica.remote.RemoteMeta].executeBatch(StatementHandle,java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>)'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/RemoteMeta.java
- function_names:
  - '[org.apache.calcite.avatica.remote.AbstractHandler].<init>(org.apache.calcite.avatica.remote.Service)'
  - '[org.apache.calcite.avatica.remote.AbstractHandler].decode(T)'
  - '[org.apache.calcite.avatica.remote.AbstractHandler].encode(org.apache.calcite.avatica.remote.Service.Response)'
  - '[org.apache.calcite.avatica.remote.AbstractHandler].unwrapException(Exception)'
  - '[org.apache.calcite.avatica.remote.AbstractHandler].apply(T)'
  - '[org.apache.calcite.avatica.remote.AbstractHandler].convertToErrorResponse(Exception)'
  - '[org.apache.calcite.avatica.remote.AbstractHandler].badRequestErrorResponse(Exception)'
  - '[org.apache.calcite.avatica.remote.AbstractHandler].unauthenticatedErrorResponse(Exception)'
  - '[org.apache.calcite.avatica.remote.AbstractHandler].unauthorizedErrorResponse(Exception)'
  - '[org.apache.calcite.avatica.remote.AbstractHandler].createErrorResponse(Exception,int)'
  - '[org.apache.calcite.avatica.remote.AbstractHandler].getCausalChain(Exception)'
  - '[org.apache.calcite.avatica.remote.AbstractHandler].setRpcMetadata(org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/AbstractHandler.java
- function_names:
  - '[org.apache.calcite.avatica.remote.KerberosConnection].<init>(String,java.io.File)'
  - '[org.apache.calcite.avatica.remote.KerberosConnection].getSubject()'
  - '[org.apache.calcite.avatica.remote.KerberosConnection].login()'
  - '[org.apache.calcite.avatica.remote.KerberosConnection].performKerberosLogin()'
  - '[org.apache.calcite.avatica.remote.KerberosConnection].login(javax.security.auth.login.LoginContext,javax.security.auth.login.Configuration,javax.security.auth.Subject)'
  - '[org.apache.calcite.avatica.remote.KerberosConnection].createLoginContext(javax.security.auth.login.Configuration)'
  - '[org.apache.calcite.avatica.remote.KerberosConnection].createRenewalThread(javax.security.auth.login.LoginContext,javax.security.auth.Subject,long)'
  - '[org.apache.calcite.avatica.remote.KerberosConnection].stopRenewalThread()'
  - '[org.apache.calcite.avatica.remote.KerberosConnection].isTGSPrincipal(javax.security.auth.kerberos.KerberosPrincipal)'
  - '[org.apache.calcite.avatica.remote.KerberosConnection].isIbmJava()'
  - '[org.apache.calcite.avatica.remote.KerberosConnection].getKrb5LoginModuleName()'
  - '[org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask].<init>(org.apache.calcite.avatica.remote.KerberosConnection,javax.security.auth.login.LoginContext,javax.security.auth.Subject,javax.security.auth.login.Configuration,long)'
  - '[org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask].run()'
  - '[org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask].shouldRenew(long,long,long)'
  - '[org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask].renew()'
  - '[org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask].waitForNextCheck(long)'
  - '[org.apache.calcite.avatica.remote.KerberosConnection.RenewalTask].asyncStop()'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/KerberosConnection.java
- function_names:
  - '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl].<init>()'
  - '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl].getInstance()'
  - '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl].getClient(java.net.URL,org.apache.calcite.avatica.ConnectionConfig,org.apache.calcite.avatica.remote.KerberosConnection)'
  - '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl].instantiateClient(String,java.net.URL)'
  - '[org.apache.calcite.avatica.remote.AvaticaHttpClientFactoryImpl].isUserPasswordAuth(AuthenticationType)'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/AvaticaHttpClientFactoryImpl.java
- function_names:
  - '[org.apache.calcite.avatica.remote.UsernamePasswordAuthenticateable].setUsernamePassword(AuthenticationType,String,String)'
  - '[org.apache.calcite.avatica.remote.UsernamePasswordAuthenticateable].<init>()'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/UsernamePasswordAuthenticateable.java
- function_names:
  - '[org.apache.calcite.avatica.remote.AvaticaRuntimeException].<init>()'
  - '[org.apache.calcite.avatica.remote.AvaticaRuntimeException].<init>(String,int,String,org.apache.calcite.avatica.AvaticaSeverity)'
  - '[org.apache.calcite.avatica.remote.AvaticaRuntimeException].getErrorMessage()'
  - '[org.apache.calcite.avatica.remote.AvaticaRuntimeException].getErrorCode()'
  - '[org.apache.calcite.avatica.remote.AvaticaRuntimeException].getSqlState()'
  - '[org.apache.calcite.avatica.remote.AvaticaRuntimeException].getSeverity()'
  - '[org.apache.calcite.avatica.remote.AvaticaRuntimeException].toString()'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/AvaticaRuntimeException.java
- function_names:
  - '[org.apache.calcite.avatica.remote.MockJsonService].<init>(java.util.Map<String,String>)'
  - '[org.apache.calcite.avatica.remote.MockJsonService].apply(String)'
  - '[org.apache.calcite.avatica.remote.MockJsonService.Factory].create(org.apache.calcite.avatica.AvaticaConnection)'
  - '[org.apache.calcite.avatica.remote.MockJsonService.Factory].<init>()'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/MockJsonService.java
- function_names:
  - '[org.apache.calcite.avatica.remote.AbstractService].getSerializationType()'
  - '[org.apache.calcite.avatica.remote.AbstractService].finagle(Meta.Signature)'
  - '[org.apache.calcite.avatica.remote.AbstractService].finagle(org.apache.calcite.avatica.ColumnMetaData)'
  - '[org.apache.calcite.avatica.remote.AbstractService].finagle(PrepareResponse)'
  - '[org.apache.calcite.avatica.remote.AbstractService].finagle(Meta.StatementHandle)'
  - '[org.apache.calcite.avatica.remote.AbstractService].finagle(ResultSetResponse)'
  - '[org.apache.calcite.avatica.remote.AbstractService].finagle(ExecuteResponse)'
  - '[org.apache.calcite.avatica.remote.AbstractService].setRpcMetadata(RpcMetadataResponse)'
  - '[org.apache.calcite.avatica.remote.AbstractService].<init>()'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/AbstractService.java
- function_names:
  - '[org.apache.calcite.avatica.remote.MockProtobufService].<init>(String)'
  - '[org.apache.calcite.avatica.remote.MockProtobufService].createMapping()'
  - '[org.apache.calcite.avatica.remote.MockProtobufService]._apply(Request)'
  - '[org.apache.calcite.avatica.remote.MockProtobufService].dispatch(Request)'
  - '[org.apache.calcite.avatica.remote.MockProtobufService.MockProtobufServiceFactory].create(org.apache.calcite.avatica.AvaticaConnection)'
  - '[org.apache.calcite.avatica.remote.MockProtobufService.MockProtobufServiceFactory].<init>()'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/MockProtobufService.java
- function_names:
  - '[org.apache.calcite.avatica.remote.BearerTokenProvider].init(org.apache.calcite.avatica.ConnectionConfig)'
  - '[org.apache.calcite.avatica.remote.BearerTokenProvider].obtain(String)'
  - '[org.apache.calcite.avatica.remote.BearerTokenProvider].<init>()'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/BearerTokenProvider.java
- function_names:
  - '[org.apache.calcite.avatica.remote.KeyStoreConfigurable].setKeyStore(java.io.File,String,String)'
  - '[org.apache.calcite.avatica.remote.KeyStoreConfigurable].<init>()'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/KeyStoreConfigurable.java
- function_names:
  - '[org.apache.calcite.avatica.remote.LocalProtobufService].<init>(org.apache.calcite.avatica.remote.Service,org.apache.calcite.avatica.remote.ProtobufTranslation)'
  - '[org.apache.calcite.avatica.remote.LocalProtobufService]._apply(Request)'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/LocalProtobufService.java
- function_names:
  - '[org.apache.calcite.avatica.remote.AvaticaHttpClientImpl].<init>(java.net.URL)'
  - '[org.apache.calcite.avatica.remote.AvaticaHttpClientImpl].send(byte[])'
  - '[org.apache.calcite.avatica.remote.AvaticaHttpClientImpl].openConnection()'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/AvaticaHttpClientImpl.java
- function_names:
  - '[org.apache.calcite.avatica.remote.ProtobufTranslation].serializeResponse(org.apache.calcite.avatica.remote.Service.Response)'
  - '[org.apache.calcite.avatica.remote.ProtobufTranslation].serializeRequest(org.apache.calcite.avatica.remote.Service.Request)'
  - '[org.apache.calcite.avatica.remote.ProtobufTranslation].parseRequest(byte[])'
  - '[org.apache.calcite.avatica.remote.ProtobufTranslation].parseResponse(byte[])'
  - '[org.apache.calcite.avatica.remote.ProtobufTranslation].<init>()'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/ProtobufTranslation.java
- function_names:
  - '[org.apache.calcite.avatica.remote.TypedValue].<init>(ColumnMetaData.Rep,Object)'
  - '[org.apache.calcite.avatica.remote.TypedValue].<init>(ColumnMetaData.Rep,ColumnMetaData.Rep,Object)'
  - '[org.apache.calcite.avatica.remote.TypedValue].isSerial(ColumnMetaData.Rep,Object)'
  - '[org.apache.calcite.avatica.remote.TypedValue].create(String,Object)'
  - '[org.apache.calcite.avatica.remote.TypedValue].ofLocal(ColumnMetaData.Rep,Object)'
  - '[org.apache.calcite.avatica.remote.TypedValue].ofSerial(ColumnMetaData.Rep,Object)'
  - '[org.apache.calcite.avatica.remote.TypedValue].ofJdbc(ColumnMetaData.Rep,Object,java.util.Calendar)'
  - '[org.apache.calcite.avatica.remote.TypedValue].ofJdbc(Object,java.util.Calendar)'
  - '[org.apache.calcite.avatica.remote.TypedValue].toLocal()'
  - '[org.apache.calcite.avatica.remote.TypedValue].serialToLocal(ColumnMetaData.Rep,Object)'
  - '[org.apache.calcite.avatica.remote.TypedValue].toJdbc(java.util.Calendar)'
  - '[org.apache.calcite.avatica.remote.TypedValue].serialToJdbc(ColumnMetaData.Rep,ColumnMetaData.Rep,Object,java.util.Calendar)'
  - '[org.apache.calcite.avatica.remote.TypedValue].jdbcToSerial(ColumnMetaData.Rep,Object,java.util.Calendar)'
  - '[org.apache.calcite.avatica.remote.TypedValue].jdbcToSerial(ColumnMetaData.Rep,Object,java.util.Calendar,org.apache.calcite.avatica.SqlType)'
  - '[org.apache.calcite.avatica.remote.TypedValue].localToSerial(ColumnMetaData.Rep,Object)'
  - '[org.apache.calcite.avatica.remote.TypedValue].values(java.util.List<org.apache.calcite.avatica.remote.TypedValue>)'
  - '[org.apache.calcite.avatica.remote.TypedValue].toProto()'
  - '[org.apache.calcite.avatica.remote.TypedValue].serializeArray(java.util.List<Object>,Common.TypedValue.Builder,Common.Rep)'
  - '[org.apache.calcite.avatica.remote.TypedValue].writeToProtoWithType(Common.TypedValue.Builder,Object,Common.Rep)'
  - '[org.apache.calcite.avatica.remote.TypedValue].fromProto(Common.TypedValue)'
  - '[org.apache.calcite.avatica.remote.TypedValue].getSerialFromProto(Common.TypedValue)'
  - '[org.apache.calcite.avatica.remote.TypedValue].toProto(Common.TypedValue.Builder,Object)'
  - '[org.apache.calcite.avatica.remote.TypedValue].protoToJdbc(Common.TypedValue,java.util.Calendar)'
  - '[org.apache.calcite.avatica.remote.TypedValue].hashCode()'
  - '[org.apache.calcite.avatica.remote.TypedValue].equals(Object)'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/TypedValue.java
- function_names:
  - '[org.apache.calcite.avatica.remote.ClientKeytabJaasConf].<init>(String,String)'
  - '[org.apache.calcite.avatica.remote.ClientKeytabJaasConf].getAppConfigurationEntry(String)'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/ClientKeytabJaasConf.java
- function_names:
  - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].<init>(java.net.URL)'
  - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].<init>(java.net.URI)'
  - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].initializeClient(org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager,org.apache.calcite.avatica.ConnectionConfig)'
  - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].createRequestConfig()'
  - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].send(byte[])'
  - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].executeOpen(org.apache.hc.core5.http.HttpHost,org.apache.hc.client5.http.classic.methods.HttpPost,org.apache.hc.client5.http.protocol.HttpClientContext)'
  - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].setUsernamePassword(AuthenticationType,String,String)'
  - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].setGSSCredential(org.ietf.jgss.GSSCredential)'
  - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].setTokenProvider(String,org.apache.calcite.avatica.remote.BearerTokenProvider)'
  - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].toURI(java.net.URL)'
  - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl].setHttpClientPool(org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager,org.apache.calcite.avatica.ConnectionConfig)'
  - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl.EmptyCredentials].getPassword()'
  - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl.EmptyCredentials].getUserPrincipal()'
  - '[org.apache.calcite.avatica.remote.AvaticaCommonsHttpClientImpl.EmptyCredentials].<init>()'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/AvaticaCommonsHttpClientImpl.java
- function_names:
  - '[org.apache.calcite.avatica.remote.TrustStoreConfigurable].setTrustStore(java.io.File,String)'
  - '[org.apache.calcite.avatica.remote.TrustStoreConfigurable].<init>()'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/TrustStoreConfigurable.java
- function_names: []
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/AuthenticationType.java
- function_names:
  - '[org.apache.calcite.avatica.remote.ProtobufMeta].executeBatchProtobuf(StatementHandle,java.util.List<Requests.UpdateBatch>)'
  - '[org.apache.calcite.avatica.remote.ProtobufMeta].<init>()'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/ProtobufMeta.java
- function_names:
  - '[org.apache.calcite.avatica.remote.MetricsHelper].<init>()'
  - '[org.apache.calcite.avatica.remote.MetricsHelper].concat(Class<?>,String)'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/MetricsHelper.java
- function_names:
  - '[org.apache.calcite.avatica.remote.LocalService].<init>(org.apache.calcite.avatica.Meta)'
  - '[org.apache.calcite.avatica.remote.LocalService].<init>(org.apache.calcite.avatica.Meta,org.apache.calcite.avatica.metrics.MetricsSystem)'
  - '[org.apache.calcite.avatica.remote.LocalService].name(String)'
  - '[org.apache.calcite.avatica.remote.LocalService].setRpcMetadata(RpcMetadataResponse)'
  - '[org.apache.calcite.avatica.remote.LocalService].list(Iterable<E>)'
  - '[org.apache.calcite.avatica.remote.LocalService].toResponse(Meta.MetaResultSet)'
  - '[org.apache.calcite.avatica.remote.LocalService].apply(CatalogsRequest)'
  - '[org.apache.calcite.avatica.remote.LocalService].apply(SchemasRequest)'
  - '[org.apache.calcite.avatica.remote.LocalService].apply(TablesRequest)'
  - '[org.apache.calcite.avatica.remote.LocalService].apply(TableTypesRequest)'
  - '[org.apache.calcite.avatica.remote.LocalService].apply(TypeInfoRequest)'
  - '[org.apache.calcite.avatica.remote.LocalService].apply(ColumnsRequest)'
  - '[org.apache.calcite.avatica.remote.LocalService].apply(PrepareRequest)'
  - '[org.apache.calcite.avatica.remote.LocalService].apply(PrepareAndExecuteRequest)'
  - '[org.apache.calcite.avatica.remote.LocalService].apply(FetchRequest)'
  - '[org.apache.calcite.avatica.remote.LocalService].apply(ExecuteRequest)'
  - '[org.apache.calcite.avatica.remote.LocalService].apply(CreateStatementRequest)'
  - '[org.apache.calcite.avatica.remote.LocalService].apply(CloseStatementRequest)'
  - '[org.apache.calcite.avatica.remote.LocalService].apply(OpenConnectionRequest)'
  - '[org.apache.calcite.avatica.remote.LocalService].apply(CloseConnectionRequest)'
  - '[org.apache.calcite.avatica.remote.LocalService].apply(ConnectionSyncRequest)'
  - '[org.apache.calcite.avatica.remote.LocalService].apply(DatabasePropertyRequest)'
  - '[org.apache.calcite.avatica.remote.LocalService].apply(SyncResultsRequest)'
  - '[org.apache.calcite.avatica.remote.LocalService].apply(CommitRequest)'
  - '[org.apache.calcite.avatica.remote.LocalService].apply(RollbackRequest)'
  - '[org.apache.calcite.avatica.remote.LocalService].apply(PrepareAndExecuteBatchRequest)'
  - '[org.apache.calcite.avatica.remote.LocalService].apply(ExecuteBatchRequest)'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/LocalService.java
- function_names:
  - '[org.apache.calcite.avatica.remote.DoAsAvaticaHttpClient].<init>(org.apache.calcite.avatica.remote.AvaticaHttpClient,org.apache.calcite.avatica.remote.KerberosConnection)'
  - '[org.apache.calcite.avatica.remote.DoAsAvaticaHttpClient].send(byte[])'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/DoAsAvaticaHttpClient.java
- function_names:
  - '[org.apache.calcite.avatica.remote.JsonService].<init>()'
  - '[org.apache.calcite.avatica.remote.JsonService].apply(String)'
  - '[org.apache.calcite.avatica.remote.JsonService].getSerializationType()'
  - '[org.apache.calcite.avatica.remote.JsonService].decode(String,Class<T>)'
  - '[org.apache.calcite.avatica.remote.JsonService].encode(T)'
  - '[org.apache.calcite.avatica.remote.JsonService].handle(java.io.IOException)'
  - '[org.apache.calcite.avatica.remote.JsonService].apply(CatalogsRequest)'
  - '[org.apache.calcite.avatica.remote.JsonService].apply(SchemasRequest)'
  - '[org.apache.calcite.avatica.remote.JsonService].apply(TablesRequest)'
  - '[org.apache.calcite.avatica.remote.JsonService].apply(TableTypesRequest)'
  - '[org.apache.calcite.avatica.remote.JsonService].apply(TypeInfoRequest)'
  - '[org.apache.calcite.avatica.remote.JsonService].apply(ColumnsRequest)'
  - '[org.apache.calcite.avatica.remote.JsonService].apply(PrepareRequest)'
  - '[org.apache.calcite.avatica.remote.JsonService].apply(PrepareAndExecuteRequest)'
  - '[org.apache.calcite.avatica.remote.JsonService].apply(FetchRequest)'
  - '[org.apache.calcite.avatica.remote.JsonService].apply(ExecuteRequest)'
  - '[org.apache.calcite.avatica.remote.JsonService].apply(CreateStatementRequest)'
  - '[org.apache.calcite.avatica.remote.JsonService].apply(CloseStatementRequest)'
  - '[org.apache.calcite.avatica.remote.JsonService].apply(OpenConnectionRequest)'
  - '[org.apache.calcite.avatica.remote.JsonService].apply(CloseConnectionRequest)'
  - '[org.apache.calcite.avatica.remote.JsonService].apply(ConnectionSyncRequest)'
  - '[org.apache.calcite.avatica.remote.JsonService].apply(DatabasePropertyRequest)'
  - '[org.apache.calcite.avatica.remote.JsonService].apply(SyncResultsRequest)'
  - '[org.apache.calcite.avatica.remote.JsonService].apply(CommitRequest)'
  - '[org.apache.calcite.avatica.remote.JsonService].apply(RollbackRequest)'
  - '[org.apache.calcite.avatica.remote.JsonService].apply(PrepareAndExecuteBatchRequest)'
  - '[org.apache.calcite.avatica.remote.JsonService].apply(ExecuteBatchRequest)'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/JsonService.java
- function_names:
  - '[org.apache.calcite.avatica.remote.GSSAuthenticateable].setGSSCredential(org.ietf.jgss.GSSCredential)'
  - '[org.apache.calcite.avatica.remote.GSSAuthenticateable].<init>()'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/GSSAuthenticateable.java
- function_names:
  - '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].<init>()'
  - '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].getPool(org.apache.calcite.avatica.ConnectionConfig)'
  - '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].setupPool(org.apache.calcite.avatica.ConnectionConfig)'
  - '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].createTlsSocketStrategy(org.apache.calcite.avatica.ConnectionConfig)'
  - '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].getSSLContext(org.apache.calcite.avatica.ConnectionConfig)'
  - '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].loadKeyStore(org.apache.hc.core5.ssl.SSLContextBuilder,org.apache.calcite.avatica.ConnectionConfig)'
  - '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].loadTrustStore(org.apache.hc.core5.ssl.SSLContextBuilder,org.apache.calcite.avatica.ConnectionConfig)'
  - '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].getHostnameVerifier(org.apache.calcite.avatica.remote.

    HostnameVerificationConfigurable.HostnameVerification)'
  - '[org.apache.calcite.avatica.remote.CommonsHttpClientPoolCache].extractSSLParameters(org.apache.calcite.avatica.ConnectionConfig)'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/CommonsHttpClientPoolCache.java
- function_names:
  - '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].getAllMessageClasses()'
  - '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].wrapClassName(Class<?>)'
  - '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].getParserForRequest(String)'
  - '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].getParserForResponse(String)'
  - '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].serializeResponse(org.apache.calcite.avatica.remote.Service.Response)'
  - '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].serializeRequest(org.apache.calcite.avatica.remote.Service.Request)'
  - '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].serializeMessage(java.io.OutputStream,com.google.protobuf.Message)'
  - '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].getClassNameBytes(Class<?>)'
  - '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].parseRequest(byte[])'
  - '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].parseResponse(byte[])'
  - '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl].<init>()'
  - '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl.RequestTranslator].<init>(com.google.protobuf.Parser<?extendsMessage>,Service.Request)'
  - '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl.RequestTranslator].transform(com.google.protobuf.ByteString)'
  - '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl.ResponseTranslator].<init>(com.google.protobuf.Parser<?extendsMessage>,Service.Response)'
  - '[org.apache.calcite.avatica.remote.ProtobufTranslationImpl.ResponseTranslator].transform(com.google.protobuf.ByteString)'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/ProtobufTranslationImpl.java
- function_names:
  - '[org.apache.calcite.avatica.remote.RemoteService].<init>(org.apache.calcite.avatica.remote.AvaticaHttpClient)'
  - '[org.apache.calcite.avatica.remote.RemoteService].apply(String)'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/RemoteService.java
- function_names:
  - '[org.apache.calcite.avatica.remote.HostnameVerificationConfigurable].setHostnameVerification(HostnameVerification)'
  - '[org.apache.calcite.avatica.remote.HostnameVerificationConfigurable].<init>()'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/remote/HostnameVerificationConfigurable.java
- function_names: []
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ha/package-info.java
- function_names:
  - '[org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy].<init>()'
  - '[org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy].getLbURL(org.apache.calcite.avatica.ConnectionConfig)'
  - '[org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy].initialiseUrlList(String,String)'
  - '[org.apache.calcite.avatica.ha.ShuffledRoundRobinLBStrategy].getKey(org.apache.calcite.avatica.ConnectionConfig)'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ha/ShuffledRoundRobinLBStrategy.java
- function_names:
  - '[org.apache.calcite.avatica.ha.LBStrategy].getLbURL(org.apache.calcite.avatica.ConnectionConfig)'
  - '[org.apache.calcite.avatica.ha.LBStrategy].<init>()'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ha/LBStrategy.java
- function_names:
  - '[org.apache.calcite.avatica.ha.RandomSelectLBStrategy].getLbURL(org.apache.calcite.avatica.ConnectionConfig)'
  - '[org.apache.calcite.avatica.ha.RandomSelectLBStrategy].<init>()'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ha/RandomSelectLBStrategy.java
- function_names:
  - '[org.apache.calcite.avatica.ha.RoundRobinLBStrategy].<init>()'
  - '[org.apache.calcite.avatica.ha.RoundRobinLBStrategy].getLbURL(org.apache.calcite.avatica.ConnectionConfig)'
  - '[org.apache.calcite.avatica.ha.RoundRobinLBStrategy].getKey(org.apache.calcite.avatica.ConnectionConfig)'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/ha/RoundRobinLBStrategy.java
- function_names: []
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/package-info.java
- function_names:
  - '[org.apache.calcite.avatica.util.UnsynchronizedBuffer].<init>()'
  - '[org.apache.calcite.avatica.util.UnsynchronizedBuffer].<init>(int)'
  - '[org.apache.calcite.avatica.util.UnsynchronizedBuffer].reserve(int)'
  - '[org.apache.calcite.avatica.util.UnsynchronizedBuffer].write(byte[],int,int)'
  - '[org.apache.calcite.avatica.util.UnsynchronizedBuffer].write(int)'
  - '[org.apache.calcite.avatica.util.UnsynchronizedBuffer].toArray()'
  - '[org.apache.calcite.avatica.util.UnsynchronizedBuffer].reset()'
  - '[org.apache.calcite.avatica.util.UnsynchronizedBuffer].getOffset()'
  - '[org.apache.calcite.avatica.util.UnsynchronizedBuffer].getSize()'
  - '[org.apache.calcite.avatica.util.UnsynchronizedBuffer].nextArraySize(int)'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/UnsynchronizedBuffer.java
- function_names:
  - '[org.apache.calcite.avatica.util.PositionedCursor].current()'
  - '[org.apache.calcite.avatica.util.PositionedCursor].<init>()'
  - '[org.apache.calcite.avatica.util.PositionedCursor.ArrayGetter].<init>(int)'
  - '[org.apache.calcite.avatica.util.PositionedCursor.ArrayGetter].getObject()'
  - '[org.apache.calcite.avatica.util.PositionedCursor.ListGetter].<init>(int)'
  - '[org.apache.calcite.avatica.util.PositionedCursor.ListGetter].getObject()'
  - '[org.apache.calcite.avatica.util.PositionedCursor.ObjectGetter].<init>(int)'
  - '[org.apache.calcite.avatica.util.PositionedCursor.ObjectGetter].getObject()'
  - '[org.apache.calcite.avatica.util.PositionedCursor.FieldGetter].<init>(Field)'
  - '[org.apache.calcite.avatica.util.PositionedCursor.FieldGetter].getObject()'
  - '[org.apache.calcite.avatica.util.PositionedCursor.MapGetter].<init>(K)'
  - '[org.apache.calcite.avatica.util.PositionedCursor.MapGetter].getObject()'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/PositionedCursor.java
- function_names:
  - '[org.apache.calcite.avatica.util.RecordIteratorCursor].<init>(java.util.Iterator<E>,Class<E>)'
  - '[org.apache.calcite.avatica.util.RecordIteratorCursor].<init>(java.util.Iterator<E>,Class<E>,java.util.List<Field>)'
  - '[org.apache.calcite.avatica.util.RecordIteratorCursor].createGetter(int)'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/RecordIteratorCursor.java
- function_names:
  - '[org.apache.calcite.avatica.util.AbstractCursor].<init>()'
  - '[org.apache.calcite.avatica.util.AbstractCursor].wasNull()'
  - '[org.apache.calcite.avatica.util.AbstractCursor].createAccessors(java.util.List<org.apache.calcite.avatica.ColumnMetaData>,java.util.Calendar,ArrayImpl.Factory)'
  - '[org.apache.calcite.avatica.util.AbstractCursor].createAccessor(org.apache.calcite.avatica.ColumnMetaData,int,java.util.Calendar,ArrayImpl.Factory)'
  - '[org.apache.calcite.avatica.util.AbstractCursor].createAccessor(org.apache.calcite.avatica.ColumnMetaData,Getter,java.util.Calendar,ArrayImpl.Factory)'
  - '[org.apache.calcite.avatica.util.AbstractCursor].createGetter(int)'
  - '[org.apache.calcite.avatica.util.AbstractCursor].next()'
  - '[org.apache.calcite.avatica.util.AbstractCursor].timestampAsString(long,java.util.Calendar,int)'
  - '[org.apache.calcite.avatica.util.AbstractCursor].dateAsString(int,java.util.Calendar)'
  - '[org.apache.calcite.avatica.util.AbstractCursor].timeAsString(int,java.util.Calendar,int)'
  - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].<init>(Getter)'
  - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].wasNull()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getString()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getBoolean()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getByte()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getUByte()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getShort()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getUShort()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getInt()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getUInt()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getLong()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getULong()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getFloat()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getDouble()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getBigDecimal()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getBigDecimal(int)'
  - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getBytes()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getAsciiStream()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getUnicodeStream()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getBinaryStream()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getObject()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getCharacterStream()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].cannotConvert(String)'
  - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getObject(java.util.Map<String,Class<?>>)'
  - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getRef()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getBlob()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getClob()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getArray()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getStruct()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getDate(java.util.Calendar)'
  - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getTime(java.util.Calendar)'
  - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getTimestamp(java.util.Calendar)'
  - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getURL()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getNClob()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getSQLXML()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getNString()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getNCharacterStream()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl].getObject(Class<T>)'
  - '[org.apache.calcite.avatica.util.AbstractCursor.ExactNumericAccessor].<init>(Getter)'
  - '[org.apache.calcite.avatica.util.AbstractCursor.ExactNumericAccessor].getBigDecimal(int)'
  - '[org.apache.calcite.avatica.util.AbstractCursor.ExactNumericAccessor].getBigDecimal()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.ExactNumericAccessor].getDouble()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.ExactNumericAccessor].getFloat()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.ExactNumericAccessor].getLong()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.BooleanAccessor].<init>(Getter)'
  - '[org.apache.calcite.avatica.util.AbstractCursor.BooleanAccessor].getBoolean()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.BooleanAccessor].getLong()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.ByteAccessor].<init>(Getter)'
  - '[org.apache.calcite.avatica.util.AbstractCursor.ByteAccessor].getByte()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.ByteAccessor].getLong()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.UByteAccessor].<init>(Getter)'
  - '[org.apache.calcite.avatica.util.AbstractCursor.UByteAccessor].getUByte()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.UByteAccessor].getLong()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.ShortAccessor].<init>(Getter)'
  - '[org.apache.calcite.avatica.util.AbstractCursor.ShortAccessor].getShort()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.ShortAccessor].getLong()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.UShortAccessor].<init>(Getter)'
  - '[org.apache.calcite.avatica.util.AbstractCursor.UShortAccessor].getUShort()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.UShortAccessor].getLong()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.IntAccessor].<init>(Getter)'
  - '[org.apache.calcite.avatica.util.AbstractCursor.IntAccessor].getInt()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.IntAccessor].getLong()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.UIntAccessor].<init>(Getter)'
  - '[org.apache.calcite.avatica.util.AbstractCursor.UIntAccessor].getUInt()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.UIntAccessor].getLong()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.LongAccessor].<init>(Getter)'
  - '[org.apache.calcite.avatica.util.AbstractCursor.LongAccessor].getLong()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.ULongAccessor].<init>(Getter)'
  - '[org.apache.calcite.avatica.util.AbstractCursor.ULongAccessor].getULong()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.ULongAccessor].getLong()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.ApproximateNumericAccessor].<init>(Getter)'
  - '[org.apache.calcite.avatica.util.AbstractCursor.ApproximateNumericAccessor].getBigDecimal(int)'
  - '[org.apache.calcite.avatica.util.AbstractCursor.ApproximateNumericAccessor].getBigDecimal()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.ApproximateNumericAccessor].getDouble()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.ApproximateNumericAccessor].getLong()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.FloatAccessor].<init>(Getter)'
  - '[org.apache.calcite.avatica.util.AbstractCursor.FloatAccessor].getFloat()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.FloatAccessor].getDouble()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.DoubleAccessor].<init>(Getter)'
  - '[org.apache.calcite.avatica.util.AbstractCursor.DoubleAccessor].getDouble()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor].<init>(Getter)'
  - '[org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor].getNumber()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor].getDouble()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor].getFloat()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor].getLong()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor].getInt()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor].getShort()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor].getByte()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.BigNumberAccessor].getBoolean()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.BigDecimalAccessor].<init>(Getter)'
  - '[org.apache.calcite.avatica.util.AbstractCursor.BigDecimalAccessor].getNumber()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.BigDecimalAccessor].getBigDecimal(int)'
  - '[org.apache.calcite.avatica.util.AbstractCursor.BigDecimalAccessor].getBigDecimal()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.NumberAccessor].<init>(Getter,int)'
  - '[org.apache.calcite.avatica.util.AbstractCursor.NumberAccessor].getNumber()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.NumberAccessor].getBigDecimal(int)'
  - '[org.apache.calcite.avatica.util.AbstractCursor.NumberAccessor].getBigDecimal()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.StringAccessor].<init>(Getter)'
  - '[org.apache.calcite.avatica.util.AbstractCursor.StringAccessor].getString()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.StringAccessor].getBytes()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.FixedStringAccessor].<init>(Getter,int)'
  - '[org.apache.calcite.avatica.util.AbstractCursor.FixedStringAccessor].getString()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.StringFromCharAccessor].<init>(Getter,int)'
  - '[org.apache.calcite.avatica.util.AbstractCursor.StringFromCharAccessor].getString()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.BinaryAccessor].<init>(Getter)'
  - '[org.apache.calcite.avatica.util.AbstractCursor.BinaryAccessor].getBytes()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.BinaryAccessor].getString()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.BinaryFromStringAccessor].<init>(Getter)'
  - '[org.apache.calcite.avatica.util.AbstractCursor.BinaryFromStringAccessor].getObject()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.BinaryFromStringAccessor].getBytes()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.BinaryFromStringAccessor].getBase64Decoded()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.BinaryFromStringAccessor].getString()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.DateFromNumberAccessor].<init>(Getter,java.util.Calendar)'
  - '[org.apache.calcite.avatica.util.AbstractCursor.DateFromNumberAccessor].getObject()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.DateFromNumberAccessor].getDate(java.util.Calendar)'
  - '[org.apache.calcite.avatica.util.AbstractCursor.DateFromNumberAccessor].getTimestamp(java.util.Calendar)'
  - '[org.apache.calcite.avatica.util.AbstractCursor.DateFromNumberAccessor].getString()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.DateFromNumberAccessor].getNumber()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.TimeFromNumberAccessor].<init>(Getter,java.util.Calendar,int)'
  - '[org.apache.calcite.avatica.util.AbstractCursor.TimeFromNumberAccessor].getObject()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.TimeFromNumberAccessor].getTime(java.util.Calendar)'
  - '[org.apache.calcite.avatica.util.AbstractCursor.TimeFromNumberAccessor].getTimestamp(java.util.Calendar)'
  - '[org.apache.calcite.avatica.util.AbstractCursor.TimeFromNumberAccessor].getString()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.TimeFromNumberAccessor].getNumber()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromNumberAccessor].<init>(Getter,java.util.Calendar,int)'
  - '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromNumberAccessor].getObject()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromNumberAccessor].getTimestamp(java.util.Calendar)'
  - '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromNumberAccessor].getDate(java.util.Calendar)'
  - '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromNumberAccessor].getTime(java.util.Calendar)'
  - '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromNumberAccessor].getString()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromNumberAccessor].getNumber()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.DateAccessor].<init>(Getter,java.util.Calendar)'
  - '[org.apache.calcite.avatica.util.AbstractCursor.DateAccessor].getDate(java.util.Calendar)'
  - '[org.apache.calcite.avatica.util.AbstractCursor.DateAccessor].getString()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.DateAccessor].getLong()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.TimeAccessor].<init>(Getter,java.util.Calendar)'
  - '[org.apache.calcite.avatica.util.AbstractCursor.TimeAccessor].getTime(java.util.Calendar)'
  - '[org.apache.calcite.avatica.util.AbstractCursor.TimeAccessor].getString()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.TimeAccessor].getLong()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor].<init>(Getter,java.util.Calendar,int)'
  - '[org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor].getTimestamp(java.util.Calendar)'
  - '[org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor].getDate(java.util.Calendar)'
  - '[org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor].getTime(java.util.Calendar)'
  - '[org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor].getString()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.TimestampAccessor].getLong()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor].<init>(Getter,java.util.Calendar,int)'
  - '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor].getTimestamp(java.util.Calendar)'
  - '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor].getDate(java.util.Calendar)'
  - '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor].getTime(java.util.Calendar)'
  - '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor].getString()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.TimestampFromUtilDateAccessor].getLong()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.IntervalYearMonthAccessor].<init>(Getter,TimeUnitRange)'
  - '[org.apache.calcite.avatica.util.AbstractCursor.IntervalYearMonthAccessor].getString()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.IntervalDayTimeAccessor].<init>(Getter,TimeUnitRange,int)'
  - '[org.apache.calcite.avatica.util.AbstractCursor.IntervalDayTimeAccessor].getString()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.ArrayAccessor].<init>(Getter,ColumnMetaData.AvaticaType,Accessor,SlotGetter,ArrayImpl.Factory)'
  - '[org.apache.calcite.avatica.util.AbstractCursor.ArrayAccessor].getObject()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.ArrayAccessor].convertValue()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.ArrayAccessor].getArray()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.ArrayAccessor].getString()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.StructAccessor].<init>(Getter,java.util.List<Accessor>)'
  - '[org.apache.calcite.avatica.util.AbstractCursor.StructAccessor].getObject()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.StructAccessor].getObject(Class<T>)'
  - '[org.apache.calcite.avatica.util.AbstractCursor.StructAccessor].getStruct()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.ObjectAccessor].<init>(Getter)'
  - '[org.apache.calcite.avatica.util.AbstractCursor.Getter].getObject()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.Getter].wasNull()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.Getter].<init>()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.AbstractGetter].wasNull()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.AbstractGetter].<init>()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.SlotGetter].getObject()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.SlotGetter].wasNull()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.SlotGetter].<init>()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.StructGetter].<init>(Getter,org.apache.calcite.avatica.ColumnMetaData)'
  - '[org.apache.calcite.avatica.util.AbstractCursor.StructGetter].getObject()'
  - '[org.apache.calcite.avatica.util.AbstractCursor.StructGetter].wasNull()'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/AbstractCursor.java
- function_names:
  - '[org.apache.calcite.avatica.util.ArrayImpl].<init>(java.util.List<Object>,AbstractCursor.ArrayAccessor)'
  - '[org.apache.calcite.avatica.util.ArrayImpl].getBaseTypeName()'
  - '[org.apache.calcite.avatica.util.ArrayImpl].getBaseType()'
  - '[org.apache.calcite.avatica.util.ArrayImpl].getArray()'
  - '[org.apache.calcite.avatica.util.ArrayImpl].toString()'
  - '[org.apache.calcite.avatica.util.ArrayImpl].append(StringBuilder,Object)'
  - '[org.apache.calcite.avatica.util.ArrayImpl].getArray(java.util.List<?>,AbstractCursor.ArrayAccessor)'
  - '[org.apache.calcite.avatica.util.ArrayImpl].getArrayData(Object,AbstractCursor.ArrayAccessor)'
  - '[org.apache.calcite.avatica.util.ArrayImpl].getArray(java.util.Map<String,Class<?>>)'
  - '[org.apache.calcite.avatica.util.ArrayImpl].getArray(long,int)'
  - '[org.apache.calcite.avatica.util.ArrayImpl].getArray(long,int,java.util.Map<String,Class<?>>)'
  - '[org.apache.calcite.avatica.util.ArrayImpl].getResultSet()'
  - '[org.apache.calcite.avatica.util.ArrayImpl].getResultSet(java.util.Map<String,Class<?>>)'
  - '[org.apache.calcite.avatica.util.ArrayImpl].getResultSet(long,int)'
  - '[org.apache.calcite.avatica.util.ArrayImpl].getResultSet(long,int,java.util.Map<String,Class<?>>)'
  - '[org.apache.calcite.avatica.util.ArrayImpl].free()'
  - '[org.apache.calcite.avatica.util.ArrayImpl].equalContents(java.sql.Array,java.sql.Array)'
  - '[org.apache.calcite.avatica.util.ArrayImpl.Factory].create(ColumnMetaData.AvaticaType,Iterable<Object>)'
  - '[org.apache.calcite.avatica.util.ArrayImpl.Factory].createArray(ColumnMetaData.AvaticaType,Iterable<Object>)'
  - '[org.apache.calcite.avatica.util.ArrayImpl.Factory].<init>()'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/ArrayImpl.java
- function_names: []
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/PackageMarker.java
- function_names:
  - '[org.apache.calcite.avatica.util.Spacer].<init>()'
  - '[org.apache.calcite.avatica.util.Spacer].<init>(int)'
  - '[org.apache.calcite.avatica.util.Spacer].set(int)'
  - '[org.apache.calcite.avatica.util.Spacer].get()'
  - '[org.apache.calcite.avatica.util.Spacer].add(int)'
  - '[org.apache.calcite.avatica.util.Spacer].subtract(int)'
  - '[org.apache.calcite.avatica.util.Spacer].toString()'
  - '[org.apache.calcite.avatica.util.Spacer].spaces(StringBuilder)'
  - '[org.apache.calcite.avatica.util.Spacer].padRight(String)'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Spacer.java
- function_names:
  - '[org.apache.calcite.avatica.util.ByteString].<init>(byte[])'
  - '[org.apache.calcite.avatica.util.ByteString].<init>(byte[],boolean)'
  - '[org.apache.calcite.avatica.util.ByteString].hashCode()'
  - '[org.apache.calcite.avatica.util.ByteString].equals(Object)'
  - '[org.apache.calcite.avatica.util.ByteString].compareTo(org.apache.calcite.avatica.util.ByteString)'
  - '[org.apache.calcite.avatica.util.ByteString].toString()'
  - '[org.apache.calcite.avatica.util.ByteString].toString(int)'
  - '[org.apache.calcite.avatica.util.ByteString].toString(byte[],int)'
  - '[org.apache.calcite.avatica.util.ByteString].toBase64String()'
  - '[org.apache.calcite.avatica.util.ByteString].of(String,int)'
  - '[org.apache.calcite.avatica.util.ByteString].parse(String,int)'
  - '[org.apache.calcite.avatica.util.ByteString].decodeHex(char)'
  - '[org.apache.calcite.avatica.util.ByteString].ofBase64(String)'
  - '[org.apache.calcite.avatica.util.ByteString].parseBase64(String)'
  - '[org.apache.calcite.avatica.util.ByteString].clone()'
  - '[org.apache.calcite.avatica.util.ByteString].length()'
  - '[org.apache.calcite.avatica.util.ByteString].byteAt(int)'
  - '[org.apache.calcite.avatica.util.ByteString].substring(int,int)'
  - '[org.apache.calcite.avatica.util.ByteString].substring(int)'
  - '[org.apache.calcite.avatica.util.ByteString].getBytes()'
  - '[org.apache.calcite.avatica.util.ByteString].concat(org.apache.calcite.avatica.util.ByteString)'
  - '[org.apache.calcite.avatica.util.ByteString].indexOf(org.apache.calcite.avatica.util.ByteString)'
  - '[org.apache.calcite.avatica.util.ByteString].indexOf(org.apache.calcite.avatica.util.ByteString,int)'
  - '[org.apache.calcite.avatica.util.ByteString].startsWith(org.apache.calcite.avatica.util.ByteString,int)'
  - '[org.apache.calcite.avatica.util.ByteString].startsWith(org.apache.calcite.avatica.util.ByteString)'
  - '[org.apache.calcite.avatica.util.ByteString].endsWith(org.apache.calcite.avatica.util.ByteString)'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/ByteString.java
- function_names:
  - '[org.apache.calcite.avatica.util.IteratorCursor].<init>(java.util.Iterator<E>)'
  - '[org.apache.calcite.avatica.util.IteratorCursor].next()'
  - '[org.apache.calcite.avatica.util.IteratorCursor].close()'
  - '[org.apache.calcite.avatica.util.IteratorCursor].current()'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/IteratorCursor.java
- function_names: []
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Quoting.java
- function_names:
  - '[org.apache.calcite.avatica.util.Spaces].<init>()'
  - '[org.apache.calcite.avatica.util.Spaces].sequence(int)'
  - '[org.apache.calcite.avatica.util.Spaces].of(int)'
  - '[org.apache.calcite.avatica.util.Spaces].append(Appendable,int)'
  - '[org.apache.calcite.avatica.util.Spaces].append(java.io.PrintWriter,int)'
  - '[org.apache.calcite.avatica.util.Spaces].append(java.io.StringWriter,int)'
  - '[org.apache.calcite.avatica.util.Spaces].append(StringBuilder,int)'
  - '[org.apache.calcite.avatica.util.Spaces].append(StringBuffer,int)'
  - '[org.apache.calcite.avatica.util.Spaces].padRight(String,int)'
  - '[org.apache.calcite.avatica.util.Spaces].padLeft(String,int)'
  - '[org.apache.calcite.avatica.util.Spaces.SpaceString].<init>(int)'
  - '[org.apache.calcite.avatica.util.Spaces.SpaceString].toString()'
  - '[org.apache.calcite.avatica.util.Spaces.SpaceString].length()'
  - '[org.apache.calcite.avatica.util.Spaces.SpaceString].charAt(int)'
  - '[org.apache.calcite.avatica.util.Spaces.SpaceString].subSequence(int,int)'
  - '[org.apache.calcite.avatica.util.Spaces.SpaceList].get(int)'
  - '[org.apache.calcite.avatica.util.Spaces.SpaceList].populate(int)'
  - '[org.apache.calcite.avatica.util.Spaces.SpaceList].<init>()'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Spaces.java
- function_names:
  - '[org.apache.calcite.avatica.util.StructImpl].<init>(java.util.List)'
  - '[org.apache.calcite.avatica.util.StructImpl].toString()'
  - '[org.apache.calcite.avatica.util.StructImpl].getSQLTypeName()'
  - '[org.apache.calcite.avatica.util.StructImpl].getAttributes()'
  - '[org.apache.calcite.avatica.util.StructImpl].getAttributes(java.util.Map<String,Class<?>>)'
  - '[org.apache.calcite.avatica.util.StructImpl].append(StringBuilder,Object)'
  - '[org.apache.calcite.avatica.util.StructImpl.Factory].create(ColumnMetaData.AvaticaType,Iterable<Object>)'
  - '[org.apache.calcite.avatica.util.StructImpl.Factory].<init>()'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/StructImpl.java
- function_names: []
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/TimeUnit.java
- function_names: []
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/TimeUnitRange.java
- function_names:
  - '[org.apache.calcite.avatica.util.ListIteratorCursor].<init>(java.util.Iterator<java.util.List<Object>>)'
  - '[org.apache.calcite.avatica.util.ListIteratorCursor].createGetter(int)'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/ListIteratorCursor.java
- function_names:
  - '[org.apache.calcite.avatica.util.Cursor].createAccessors(java.util.List<org.apache.calcite.avatica.ColumnMetaData>,java.util.Calendar,ArrayImpl.Factory)'
  - '[org.apache.calcite.avatica.util.Cursor].next()'
  - '[org.apache.calcite.avatica.util.Cursor].close()'
  - '[org.apache.calcite.avatica.util.Cursor].wasNull()'
  - '[org.apache.calcite.avatica.util.Cursor].<init>()'
  - '[org.apache.calcite.avatica.util.Cursor.Accessor].wasNull()'
  - '[org.apache.calcite.avatica.util.Cursor.Accessor].getString()'
  - '[org.apache.calcite.avatica.util.Cursor.Accessor].getBoolean()'
  - '[org.apache.calcite.avatica.util.Cursor.Accessor].getByte()'
  - '[org.apache.calcite.avatica.util.Cursor.Accessor].getUByte()'
  - '[org.apache.calcite.avatica.util.Cursor.Accessor].getShort()'
  - '[org.apache.calcite.avatica.util.Cursor.Accessor].getUShort()'
  - '[org.apache.calcite.avatica.util.Cursor.Accessor].getInt()'
  - '[org.apache.calcite.avatica.util.Cursor.Accessor].getUInt()'
  - '[org.apache.calcite.avatica.util.Cursor.Accessor].getLong()'
  - '[org.apache.calcite.avatica.util.Cursor.Accessor].getULong()'
  - '[org.apache.calcite.avatica.util.Cursor.Accessor].getFloat()'
  - '[org.apache.calcite.avatica.util.Cursor.Accessor].getDouble()'
  - '[org.apache.calcite.avatica.util.Cursor.Accessor].getBigDecimal()'
  - '[org.apache.calcite.avatica.util.Cursor.Accessor].getBigDecimal(int)'
  - '[org.apache.calcite.avatica.util.Cursor.Accessor].getBytes()'
  - '[org.apache.calcite.avatica.util.Cursor.Accessor].getAsciiStream()'
  - '[org.apache.calcite.avatica.util.Cursor.Accessor].getUnicodeStream()'
  - '[org.apache.calcite.avatica.util.Cursor.Accessor].getBinaryStream()'
  - '[org.apache.calcite.avatica.util.Cursor.Accessor].getObject()'
  - '[org.apache.calcite.avatica.util.Cursor.Accessor].getCharacterStream()'
  - '[org.apache.calcite.avatica.util.Cursor.Accessor].getObject(java.util.Map<String,Class<?>>)'
  - '[org.apache.calcite.avatica.util.Cursor.Accessor].getRef()'
  - '[org.apache.calcite.avatica.util.Cursor.Accessor].getBlob()'
  - '[org.apache.calcite.avatica.util.Cursor.Accessor].getClob()'
  - '[org.apache.calcite.avatica.util.Cursor.Accessor].getArray()'
  - '[org.apache.calcite.avatica.util.Cursor.Accessor].getStruct()'
  - '[org.apache.calcite.avatica.util.Cursor.Accessor].getDate(java.util.Calendar)'
  - '[org.apache.calcite.avatica.util.Cursor.Accessor].getTime(java.util.Calendar)'
  - '[org.apache.calcite.avatica.util.Cursor.Accessor].getTimestamp(java.util.Calendar)'
  - '[org.apache.calcite.avatica.util.Cursor.Accessor].getURL()'
  - '[org.apache.calcite.avatica.util.Cursor.Accessor].getNClob()'
  - '[org.apache.calcite.avatica.util.Cursor.Accessor].getSQLXML()'
  - '[org.apache.calcite.avatica.util.Cursor.Accessor].getNString()'
  - '[org.apache.calcite.avatica.util.Cursor.Accessor].getNCharacterStream()'
  - '[org.apache.calcite.avatica.util.Cursor.Accessor].getObject(Class<T>)'
  - '[org.apache.calcite.avatica.util.Cursor.Accessor].<init>()'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Cursor.java
- function_names:
  - '[org.apache.calcite.avatica.util.ArrayFactoryImpl].<init>(java.util.TimeZone)'
  - '[org.apache.calcite.avatica.util.ArrayFactoryImpl].create(org.apache.calcite.avatica.ColumnMetaData.AvaticaType,Iterable<Object>)'
  - '[org.apache.calcite.avatica.util.ArrayFactoryImpl].createArray(org.apache.calcite.avatica.ColumnMetaData.AvaticaType,Iterable<Object>)'
  - '[org.apache.calcite.avatica.util.ArrayFactoryImpl].createResultSetRowsForArrayData(Iterable<Object>)'
  - '[org.apache.calcite.avatica.util.ArrayFactoryImpl].createRowForArrayData(java.util.List<Object>)'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/ArrayFactoryImpl.java
- function_names:
  - '[org.apache.calcite.avatica.util.SecurityUtils].<init>()'
  - '[org.apache.calcite.avatica.util.SecurityUtils].lookupCallAs()'
  - '[org.apache.calcite.avatica.util.SecurityUtils].lookupDoPrivileged()'
  - '[org.apache.calcite.avatica.util.SecurityUtils].lookupCurrent()'
  - '[org.apache.calcite.avatica.util.SecurityUtils].lookupGetSubject()'
  - '[org.apache.calcite.avatica.util.SecurityUtils].lookupGetContext()'
  - '[org.apache.calcite.avatica.util.SecurityUtils].doPrivileged(java.security.PrivilegedAction<T>)'
  - '[org.apache.calcite.avatica.util.SecurityUtils].doPrivileged(MethodHandle,java.security.PrivilegedAction<T>)'
  - '[org.apache.calcite.avatica.util.SecurityUtils].callAs(javax.security.auth.Subject,java.util.concurrent.Callable<T>)'
  - '[org.apache.calcite.avatica.util.SecurityUtils].currentSubject()'
  - '[org.apache.calcite.avatica.util.SecurityUtils].callableToPrivilegedExceptionAction(java.util.concurrent.Callable<T>)'
  - '[org.apache.calcite.avatica.util.SecurityUtils].sneakyThrow(Throwable)'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/SecurityUtils.java
- function_names:
  - '[org.apache.calcite.avatica.util.Sources].<init>()'
  - '[org.apache.calcite.avatica.util.Sources].of(java.io.File)'
  - '[org.apache.calcite.avatica.util.Sources].of(java.net.URL)'
  - '[org.apache.calcite.avatica.util.Sources].file(java.io.File,String)'
  - '[org.apache.calcite.avatica.util.Sources].url(String)'
  - '[org.apache.calcite.avatica.util.Sources].trimOrNull(String,String)'
  - '[org.apache.calcite.avatica.util.Sources].isFile(org.apache.calcite.avatica.util.Source)'
  - '[org.apache.calcite.avatica.util.Sources.FileSource].<init>(java.net.URL)'
  - '[org.apache.calcite.avatica.util.Sources.FileSource].<init>(java.io.File)'
  - '[org.apache.calcite.avatica.util.Sources.FileSource].fileNonNull()'
  - '[org.apache.calcite.avatica.util.Sources.FileSource].urlToFile(java.net.URL)'
  - '[org.apache.calcite.avatica.util.Sources.FileSource].fileToUrl(java.io.File)'
  - '[org.apache.calcite.avatica.util.Sources.FileSource].toString()'
  - '[org.apache.calcite.avatica.util.Sources.FileSource].url()'
  - '[org.apache.calcite.avatica.util.Sources.FileSource].file()'
  - '[org.apache.calcite.avatica.util.Sources.FileSource].protocol()'
  - '[org.apache.calcite.avatica.util.Sources.FileSource].path()'
  - '[org.apache.calcite.avatica.util.Sources.FileSource].reader()'
  - '[org.apache.calcite.avatica.util.Sources.FileSource].openStream()'
  - '[org.apache.calcite.avatica.util.Sources.FileSource].trim(String)'
  - '[org.apache.calcite.avatica.util.Sources.FileSource].trimOrNull(String)'
  - '[org.apache.calcite.avatica.util.Sources.FileSource].append(org.apache.calcite.avatica.util.Source)'
  - '[org.apache.calcite.avatica.util.Sources.FileSource].relative(org.apache.calcite.avatica.util.Source)'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Sources.java
- function_names:
  - '[org.apache.calcite.avatica.util.Source].url()'
  - '[org.apache.calcite.avatica.util.Source].file()'
  - '[org.apache.calcite.avatica.util.Source].path()'
  - '[org.apache.calcite.avatica.util.Source].reader()'
  - '[org.apache.calcite.avatica.util.Source].openStream()'
  - '[org.apache.calcite.avatica.util.Source].protocol()'
  - '[org.apache.calcite.avatica.util.Source].trim(String)'
  - '[org.apache.calcite.avatica.util.Source].trimOrNull(String)'
  - '[org.apache.calcite.avatica.util.Source].append(org.apache.calcite.avatica.util.Source)'
  - '[org.apache.calcite.avatica.util.Source].relative(org.apache.calcite.avatica.util.Source)'
  - '[org.apache.calcite.avatica.util.Source].<init>()'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Source.java
- function_names:
  - '[org.apache.calcite.avatica.util.Unsafe].<init>()'
  - '[org.apache.calcite.avatica.util.Unsafe].systemExit(int)'
  - '[org.apache.calcite.avatica.util.Unsafe].notifyAll(Object)'
  - '[org.apache.calcite.avatica.util.Unsafe].wait(Object)'
  - '[org.apache.calcite.avatica.util.Unsafe].localCalendar()'
  - '[org.apache.calcite.avatica.util.Unsafe].formatLocalString(String)'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Unsafe.java
- function_names:
  - '[org.apache.calcite.avatica.util.MapIteratorCursor].<init>(java.util.Iterator<java.util.Map<String,Object>>,java.util.List<String>)'
  - '[org.apache.calcite.avatica.util.MapIteratorCursor].createGetter(int)'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/MapIteratorCursor.java
- function_names:
  - '[org.apache.calcite.avatica.util.Base64].getAlphabet(int)'
  - '[org.apache.calcite.avatica.util.Base64].getDecodabet(int)'
  - '[org.apache.calcite.avatica.util.Base64].<init>()'
  - '[org.apache.calcite.avatica.util.Base64].encode3to4(byte[],byte[],int,int)'
  - '[org.apache.calcite.avatica.util.Base64].encode3to4(byte[],int,int,byte[],int,int)'
  - '[org.apache.calcite.avatica.util.Base64].encode(java.nio.ByteBuffer,java.nio.ByteBuffer)'
  - '[org.apache.calcite.avatica.util.Base64].encode(java.nio.ByteBuffer,java.nio.CharBuffer)'
  - '[org.apache.calcite.avatica.util.Base64].encodeObject(java.io.Serializable)'
  - '[org.apache.calcite.avatica.util.Base64].encodeObject(java.io.Serializable,int)'
  - '[org.apache.calcite.avatica.util.Base64].encodeBytes(byte[])'
  - '[org.apache.calcite.avatica.util.Base64].encodeBytes(byte[],int)'
  - '[org.apache.calcite.avatica.util.Base64].encodeBytes(byte[],int,int)'
  - '[org.apache.calcite.avatica.util.Base64].encodeBytes(byte[],int,int,int)'
  - '[org.apache.calcite.avatica.util.Base64].encodeBytesToBytes(byte[])'
  - '[org.apache.calcite.avatica.util.Base64].encodeBytesToBytes(byte[],int,int,int)'
  - '[org.apache.calcite.avatica.util.Base64].decode4to3(byte[],int,byte[],int,int)'
  - '[org.apache.calcite.avatica.util.Base64].decode(byte[])'
  - '[org.apache.calcite.avatica.util.Base64].decode(byte[],int,int,int)'
  - '[org.apache.calcite.avatica.util.Base64].decode(String)'
  - '[org.apache.calcite.avatica.util.Base64].decode(String,int)'
  - '[org.apache.calcite.avatica.util.Base64].decodeToObject(String)'
  - '[org.apache.calcite.avatica.util.Base64].decodeToObject(String,int,ClassLoader)'
  - '[org.apache.calcite.avatica.util.Base64].encodeToFile(byte[],String)'
  - '[org.apache.calcite.avatica.util.Base64].decodeToFile(String,String)'
  - '[org.apache.calcite.avatica.util.Base64].decodeFromFile(String)'
  - '[org.apache.calcite.avatica.util.Base64].encodeFromFile(String)'
  - '[org.apache.calcite.avatica.util.Base64].encodeFileToFile(String,String)'
  - '[org.apache.calcite.avatica.util.Base64].decodeFileToFile(String,String)'
  - '[org.apache.calcite.avatica.util.Base64.InputStream].<init>(java.io.InputStream)'
  - '[org.apache.calcite.avatica.util.Base64.InputStream].<init>(java.io.InputStream,int)'
  - '[org.apache.calcite.avatica.util.Base64.InputStream].read()'
  - '[org.apache.calcite.avatica.util.Base64.InputStream].read(byte[],int,int)'
  - '[org.apache.calcite.avatica.util.Base64.OutputStream].<init>(java.io.OutputStream)'
  - '[org.apache.calcite.avatica.util.Base64.OutputStream].<init>(java.io.OutputStream,int)'
  - '[org.apache.calcite.avatica.util.Base64.OutputStream].write(int)'
  - '[org.apache.calcite.avatica.util.Base64.OutputStream].write(byte[],int,int)'
  - '[org.apache.calcite.avatica.util.Base64.OutputStream].flushBase64()'
  - '[org.apache.calcite.avatica.util.Base64.OutputStream].close()'
  - '[org.apache.calcite.avatica.util.Base64.OutputStream].suspendEncoding()'
  - '[org.apache.calcite.avatica.util.Base64.OutputStream].resumeEncoding()'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Base64.java
- function_names:
  - '[org.apache.calcite.avatica.util.DateTimeUtils].<init>()'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].parseDateFormat(String,java.text.DateFormat,java.util.TimeZone,java.text.ParsePosition)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].parseDateFormat(String,String,java.util.TimeZone)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].parseDateFormat(String,java.text.DateFormat,java.util.TimeZone)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].parsePrecisionDateTimeLiteral(String,String,java.util.TimeZone)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].parsePrecisionDateTimeLiteral(String,java.text.DateFormat,java.util.TimeZone,int)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].getTimeZone(java.util.Calendar)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].checkDateFormat(String)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].newDateFormat(String)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimestampToString(long)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimestampToString(long,int)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimeToString(int)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimeToString(int,int)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimeToString(StringBuilder,int,int)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].int2(StringBuilder,int)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].int4(StringBuilder,int)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].unixDateToString(int)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].unixDateToString(StringBuilder,int)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].julianToString(StringBuilder,int)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].intervalYearMonthToString(int,TimeUnitRange)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].number(StringBuilder,int,int)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].digitCount(int)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].roundUp(int,int)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].powerX(long,long)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].intervalDayTimeToString(long,TimeUnitRange,int)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].roundUp(long,long)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].fraction(StringBuilder,int,long)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].dateStringToUnixDate(String)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].timeStringToUnixDate(String)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].timeStringToUnixDate(String,int)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].parseFraction(String,int)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].checkLegalDate(int,int,int,String)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].validateLenientDate(String)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].validateDate(String,String)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].daysInMonth(int,int)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].isLeapYear(int)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].validateTime(String,String)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].fieldOutOfRange(String,String)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].invalidType(String,String)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].timestampStringToUnixDate(String)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].timestampStringToUnixDate0(String)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].unixDateExtract(TimeUnitRange,long)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].julianExtract(TimeUnitRange,int)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].firstMondayOfFirstWeek(int)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].getIso8601WeekNumber(int,int,int,int)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimestampExtract(TimeUnitRange,long)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimeExtract(TimeUnitRange,int)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].resetTime(long)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].resetDate(long)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimestampFloor(TimeUnitRange,long)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].unixDateFloor(TimeUnitRange,long)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimestampCeil(TimeUnitRange,long)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].unixDateCeil(TimeUnitRange,long)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].julianDateFloor(TimeUnitRange,int,boolean)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].ymdToUnixDate(int,int,int)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].ymdToJulian(int,int,int)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimestamp(int,int,int,int,int,int)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].addMonths(long,int)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].addMonths(int,int)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].lastDay(int)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].lastDay(int,int)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].subtractMonths(int,int)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].subtractMonths(long,long)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].floorDiv(long,long)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].floorMod(long,long)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].calendar()'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].isOffsetDateTime(Object)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].offsetDateTimeValue(Object)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].sqlDateToUnixDate(java.sql.Date,java.util.Calendar)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].sqlDateToUnixDate(java.sql.Date,java.util.TimeZone)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].unixDateToSqlDate(int,java.util.Calendar)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].utilDateToUnixTimestamp(java.util.Date,java.util.Calendar)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].utilDateToUnixTimestamp(java.util.Date,java.util.TimeZone)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimestampToUtilDate(long,java.util.Calendar)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].sqlTimeToUnixTime(java.sql.Time,java.util.Calendar)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].sqlTimeToUnixTime(java.sql.Time,java.util.TimeZone)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimeToSqlTime(int,java.util.Calendar)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].sqlTimestampToUnixTimestamp(java.sql.Timestamp,java.util.Calendar)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].sqlTimestampToUnixTimestamp(java.sql.Timestamp,java.util.TimeZone)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils].unixTimestampToSqlTimestamp(long,java.util.Calendar)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils.PrecisionTime].<init>(java.util.Calendar,String,int)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils.PrecisionTime].getCalendar()'
  - '[org.apache.calcite.avatica.util.DateTimeUtils.PrecisionTime].getPrecision()'
  - '[org.apache.calcite.avatica.util.DateTimeUtils.PrecisionTime].getFraction()'
  - '[org.apache.calcite.avatica.util.DateTimeUtils.OffsetDateTimeHandler].isOffsetDateTime(Object)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils.OffsetDateTimeHandler].stringValue(Object)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils.OffsetDateTimeHandler].<init>()'
  - '[org.apache.calcite.avatica.util.DateTimeUtils.NoopOffsetDateTimeHandler].isOffsetDateTime(Object)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils.NoopOffsetDateTimeHandler].stringValue(Object)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils.NoopOffsetDateTimeHandler].<init>()'
  - '[org.apache.calcite.avatica.util.DateTimeUtils.ReflectiveOffsetDateTimeHandler].<init>()'
  - '[org.apache.calcite.avatica.util.DateTimeUtils.ReflectiveOffsetDateTimeHandler].isOffsetDateTime(Object)'
  - '[org.apache.calcite.avatica.util.DateTimeUtils.ReflectiveOffsetDateTimeHandler].stringValue(Object)'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/DateTimeUtils.java
- function_names:
  - '[org.apache.calcite.avatica.util.ArrayIteratorCursor].<init>(java.util.Iterator<Object[]>)'
  - '[org.apache.calcite.avatica.util.ArrayIteratorCursor].createGetter(int)'
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/ArrayIteratorCursor.java
- function_names: []
  source_file: /src/calcite-avatica/core/src/main/java/org/apache/calcite/avatica/util/Casing.java
- function_names:
  - '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest].testSingleInstance()'
  - '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest].testMultipleInstances()'
  - '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest].testNoInstances()'
  - '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest].<init>()'
  - '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest.MarkedNoopMetricsSystemFactory].create(org.apache.calcite.avatica.metrics.MetricsSystemConfiguration<?>)'
  - '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest.MarkedNoopMetricsSystemFactory].<init>()'
  - '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest.MarkedMetricsSystem].<init>()'
  - '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest.MarkedMetricsSystem].getTimer(String)'
  - '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest.MarkedMetricsSystem].getHistogram(String)'
  - '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest.MarkedMetricsSystem].getMeter(String)'
  - '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest.MarkedMetricsSystem].getCounter(String)'
  - '[org.apache.calcite.avatica.metrics.MetricsSystemLoaderTest.MarkedMetricsSystem].register(String,org.apache.calcite.avatica.metrics.Gauge<T>)'
  source_file: /src/calcite-avatica/metrics/src/test/java/org/apache/calcite/avatica/metrics/MetricsSystemLoaderTest.java
- function_names:
  - '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemFactoryTest].testSingleton()'
  - '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemFactoryTest].<init>()'
  source_file: /src/calcite-avatica/metrics/src/test/java/org/apache/calcite/avatica/metrics/noop/NoopMetricsSystemFactoryTest.java
- function_names:
  - '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemTest].testNoNulls()'
  - '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemTest].testSingleton()'
  - '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemTest].<init>()'
  source_file: /src/calcite-avatica/metrics/src/test/java/org/apache/calcite/avatica/metrics/noop/NoopMetricsSystemTest.java
- function_names:
  - '[org.apache.calcite.avatica.metrics.Gauge].getValue()'
  - '[org.apache.calcite.avatica.metrics.Gauge].<init>()'
  source_file: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/Gauge.java
- function_names: []
  source_file: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/package-info.java
- function_names:
  - '[org.apache.calcite.avatica.metrics.MetricsSystemFactory].create(org.apache.calcite.avatica.metrics.MetricsSystemConfiguration<?>)'
  - '[org.apache.calcite.avatica.metrics.MetricsSystemFactory].<init>()'
  source_file: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/MetricsSystemFactory.java
- function_names:
  - '[org.apache.calcite.avatica.metrics.MetricsSystemConfiguration].get()'
  - '[org.apache.calcite.avatica.metrics.MetricsSystemConfiguration].<init>()'
  source_file: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/MetricsSystemConfiguration.java
- function_names: []
  source_file: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/PackageMarker.java
- function_names:
  - '[org.apache.calcite.avatica.metrics.Metric].<init>()'
  source_file: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/Metric.java
- function_names:
  - '[org.apache.calcite.avatica.metrics.MetricsSystem].getTimer(String)'
  - '[org.apache.calcite.avatica.metrics.MetricsSystem].getHistogram(String)'
  - '[org.apache.calcite.avatica.metrics.MetricsSystem].getMeter(String)'
  - '[org.apache.calcite.avatica.metrics.MetricsSystem].getCounter(String)'
  - '[org.apache.calcite.avatica.metrics.MetricsSystem].register(String,org.apache.calcite.avatica.metrics.Gauge<T>)'
  - '[org.apache.calcite.avatica.metrics.MetricsSystem].<init>()'
  source_file: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/MetricsSystem.java
- function_names:
  - '[org.apache.calcite.avatica.metrics.Histogram].update(int)'
  - '[org.apache.calcite.avatica.metrics.Histogram].update(long)'
  - '[org.apache.calcite.avatica.metrics.Histogram].<init>()'
  source_file: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/Histogram.java
- function_names:
  - '[org.apache.calcite.avatica.metrics.MetricsSystemLoader].<init>()'
  - '[org.apache.calcite.avatica.metrics.MetricsSystemLoader].load(org.apache.calcite.avatica.metrics.MetricsSystemConfiguration<?>)'
  - '[org.apache.calcite.avatica.metrics.MetricsSystemLoader]._load(org.apache.calcite.avatica.metrics.MetricsSystemConfiguration<?>)'
  - '[org.apache.calcite.avatica.metrics.MetricsSystemLoader].getFactories()'
  source_file: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/MetricsSystemLoader.java
- function_names:
  - '[org.apache.calcite.avatica.metrics.Timer].start()'
  - '[org.apache.calcite.avatica.metrics.Timer].<init>()'
  - '[org.apache.calcite.avatica.metrics.Timer.Context].close()'
  - '[org.apache.calcite.avatica.metrics.Timer.Context].<init>()'
  source_file: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/Timer.java
- function_names:
  - '[org.apache.calcite.avatica.metrics.Meter].mark()'
  - '[org.apache.calcite.avatica.metrics.Meter].mark(long)'
  - '[org.apache.calcite.avatica.metrics.Meter].<init>()'
  source_file: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/Meter.java
- function_names:
  - '[org.apache.calcite.avatica.metrics.Counter].increment()'
  - '[org.apache.calcite.avatica.metrics.Counter].increment(long)'
  - '[org.apache.calcite.avatica.metrics.Counter].decrement()'
  - '[org.apache.calcite.avatica.metrics.Counter].decrement(long)'
  - '[org.apache.calcite.avatica.metrics.Counter].<init>()'
  source_file: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/Counter.java
- function_names: []
  source_file: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/noop/package-info.java
- function_names:
  - '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemFactory].create(org.apache.calcite.avatica.metrics.MetricsSystemConfiguration<?>)'
  - '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemFactory].<init>()'
  source_file: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/noop/NoopMetricsSystemFactory.java
- function_names:
  - '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemConfiguration].getInstance()'
  - '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemConfiguration].<init>()'
  - '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystemConfiguration].get()'
  source_file: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/noop/NoopMetricsSystemConfiguration.java
- function_names:
  - '[org.apache.calcite.avatica.metrics.noop.NoopCounter].increment()'
  - '[org.apache.calcite.avatica.metrics.noop.NoopCounter].increment(long)'
  - '[org.apache.calcite.avatica.metrics.noop.NoopCounter].decrement()'
  - '[org.apache.calcite.avatica.metrics.noop.NoopCounter].decrement(long)'
  - '[org.apache.calcite.avatica.metrics.noop.NoopCounter].<init>()'
  source_file: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/noop/NoopCounter.java
- function_names:
  - '[org.apache.calcite.avatica.metrics.noop.NoopTimer].start()'
  - '[org.apache.calcite.avatica.metrics.noop.NoopTimer].<init>()'
  - '[org.apache.calcite.avatica.metrics.noop.NoopTimer.NoopContext].close()'
  - '[org.apache.calcite.avatica.metrics.noop.NoopTimer.NoopContext].<init>()'
  source_file: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/noop/NoopTimer.java
- function_names:
  - '[org.apache.calcite.avatica.metrics.noop.NoopHistogram].update(int)'
  - '[org.apache.calcite.avatica.metrics.noop.NoopHistogram].update(long)'
  - '[org.apache.calcite.avatica.metrics.noop.NoopHistogram].<init>()'
  source_file: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/noop/NoopHistogram.java
- function_names:
  - '[org.apache.calcite.avatica.metrics.noop.NoopMeter].mark()'
  - '[org.apache.calcite.avatica.metrics.noop.NoopMeter].mark(long)'
  - '[org.apache.calcite.avatica.metrics.noop.NoopMeter].<init>()'
  source_file: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/noop/NoopMeter.java
- function_names:
  - '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem].getInstance()'
  - '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem].<init>()'
  - '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem].getTimer(String)'
  - '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem].getHistogram(String)'
  - '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem].getMeter(String)'
  - '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem].getCounter(String)'
  - '[org.apache.calcite.avatica.metrics.noop.NoopMetricsSystem].register(String,org.apache.calcite.avatica.metrics.Gauge<T>)'
  source_file: /src/calcite-avatica/metrics/src/main/java/org/apache/calcite/avatica/metrics/noop/NoopMetricsSystem.java
- function_names: []
  source_file: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/package-info.java
- function_names:
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getInstance()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].<init>()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unsupported()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].unwrap(Class<T>)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].isWrapperFor(Class<?>)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].next()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].close()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].wasNull()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getString(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getBoolean(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getByte(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getShort(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getInt(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getLong(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getFloat(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getDouble(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getBigDecimal(int,int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getBytes(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getDate(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getTime(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getTimestamp(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getAsciiStream(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getUnicodeStream(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getBinaryStream(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getString(String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getBoolean(String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getByte(String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getShort(String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getInt(String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getLong(String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getFloat(String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getDouble(String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getBigDecimal(String,int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getBytes(String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getDate(String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getTime(String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getTimestamp(String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getAsciiStream(String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getUnicodeStream(String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getBinaryStream(String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getWarnings()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].clearWarnings()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getCursorName()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getMetaData()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getObject(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getObject(String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].findColumn(String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getCharacterStream(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getCharacterStream(String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getBigDecimal(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getBigDecimal(String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].isBeforeFirst()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].isAfterLast()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].isFirst()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].isLast()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].beforeFirst()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].afterLast()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].first()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].last()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getRow()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].absolute(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].relative(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].previous()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].setFetchDirection(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getFetchDirection()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].setFetchSize(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getFetchSize()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getType()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getConcurrency()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].rowUpdated()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].rowInserted()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].rowDeleted()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateNull(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateBoolean(int,boolean)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateByte(int,byte)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateShort(int,short)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateInt(int,int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateLong(int,long)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateFloat(int,float)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateDouble(int,double)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateBigDecimal(int,java.math.BigDecimal)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateString(int,String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateBytes(int,byte[])'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateDate(int,java.sql.Date)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateTime(int,java.sql.Time)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateTimestamp(int,java.sql.Timestamp)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateAsciiStream(int,java.io.InputStream,int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateBinaryStream(int,java.io.InputStream,int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateCharacterStream(int,java.io.Reader,int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateObject(int,Object,int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateObject(int,Object)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateNull(String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateBoolean(String,boolean)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateByte(String,byte)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateShort(String,short)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateInt(String,int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateLong(String,long)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateFloat(String,float)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateDouble(String,double)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateBigDecimal(String,java.math.BigDecimal)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateString(String,String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateBytes(String,byte[])'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateDate(String,java.sql.Date)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateTime(String,java.sql.Time)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateTimestamp(String,java.sql.Timestamp)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateAsciiStream(String,java.io.InputStream,int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateBinaryStream(String,java.io.InputStream,int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateCharacterStream(String,java.io.Reader,int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateObject(String,Object,int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateObject(String,Object)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].insertRow()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateRow()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].deleteRow()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].refreshRow()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].cancelRowUpdates()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].moveToInsertRow()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].moveToCurrentRow()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getStatement()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getObject(int,java.util.Map<String,Class<?>>)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getRef(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getBlob(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getClob(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getArray(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getObject(String,java.util.Map<String,Class<?>>)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getRef(String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getBlob(String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getClob(String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getArray(String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getDate(int,java.util.Calendar)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getDate(String,java.util.Calendar)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getTime(int,java.util.Calendar)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getTime(String,java.util.Calendar)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getTimestamp(int,java.util.Calendar)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getTimestamp(String,java.util.Calendar)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getURL(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getURL(String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateRef(int,java.sql.Ref)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateRef(String,java.sql.Ref)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateBlob(int,java.sql.Blob)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateBlob(String,java.sql.Blob)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateClob(int,java.sql.Clob)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateClob(String,java.sql.Clob)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateArray(int,java.sql.Array)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateArray(String,java.sql.Array)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getRowId(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getRowId(String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateRowId(int,java.sql.RowId)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateRowId(String,java.sql.RowId)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getHoldability()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].isClosed()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateNString(int,String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateNString(String,String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateNClob(int,java.sql.NClob)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateNClob(String,java.sql.NClob)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getNClob(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getNClob(String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getSQLXML(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getSQLXML(String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateSQLXML(int,java.sql.SQLXML)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateSQLXML(String,java.sql.SQLXML)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getNString(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getNString(String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getNCharacterStream(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getNCharacterStream(String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateNCharacterStream(int,java.io.Reader,long)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateNCharacterStream(String,java.io.Reader,long)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateAsciiStream(int,java.io.InputStream,long)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateBinaryStream(int,java.io.InputStream,long)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateCharacterStream(int,java.io.Reader,long)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateAsciiStream(String,java.io.InputStream,long)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateBinaryStream(String,java.io.InputStream,long)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateCharacterStream(String,java.io.Reader,long)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateBlob(int,java.io.InputStream,long)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateBlob(String,java.io.InputStream,long)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateClob(int,java.io.Reader,long)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateClob(String,java.io.Reader,long)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateNClob(int,java.io.Reader,long)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateNClob(String,java.io.Reader,long)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateNCharacterStream(int,java.io.Reader)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateNCharacterStream(String,java.io.Reader)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateAsciiStream(int,java.io.InputStream)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateBinaryStream(int,java.io.InputStream)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateCharacterStream(int,java.io.Reader)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateAsciiStream(String,java.io.InputStream)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateBinaryStream(String,java.io.InputStream)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateCharacterStream(String,java.io.Reader)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateBlob(int,java.io.InputStream)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateBlob(String,java.io.InputStream)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateClob(int,java.io.Reader)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateClob(String,java.io.Reader)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateNClob(int,java.io.Reader)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].updateNClob(String,java.io.Reader)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getObject(int,Class<T>)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSet].getObject(String,Class<T>)'
  source_file: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSet.java
- function_names:
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].getInstance()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].<init>()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].unsupported()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].executeQuery(String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].executeUpdate(String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].close()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].getMaxFieldSize()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setMaxFieldSize(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].getMaxRows()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setMaxRows(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setEscapeProcessing(boolean)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].getQueryTimeout()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setQueryTimeout(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].cancel()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].getWarnings()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].clearWarnings()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setCursorName(String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].execute(String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].getResultSet()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].getUpdateCount()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].getMoreResults()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setFetchDirection(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].getFetchDirection()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setFetchSize(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].getFetchSize()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].getResultSetConcurrency()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].getResultSetType()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].addBatch(String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].clearBatch()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].executeBatch()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].getConnection()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].getMoreResults(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].getGeneratedKeys()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].executeUpdate(String,int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].executeUpdate(String,int[])'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].executeUpdate(String,String[])'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].execute(String,int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].execute(String,int[])'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].execute(String,String[])'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].getResultSetHoldability()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].isClosed()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setPoolable(boolean)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].isPoolable()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].closeOnCompletion()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].isCloseOnCompletion()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].unwrap(Class<T>)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].isWrapperFor(Class<?>)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].executeQuery()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].executeUpdate()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setNull(int,int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setBoolean(int,boolean)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setByte(int,byte)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setShort(int,short)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setInt(int,int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setLong(int,long)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setFloat(int,float)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setDouble(int,double)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setBigDecimal(int,java.math.BigDecimal)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setString(int,String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setBytes(int,byte[])'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setDate(int,java.sql.Date)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setTime(int,java.sql.Time)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setTimestamp(int,java.sql.Timestamp)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setAsciiStream(int,java.io.InputStream,int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setUnicodeStream(int,java.io.InputStream,int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setBinaryStream(int,java.io.InputStream,int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].clearParameters()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setObject(int,Object,int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setObject(int,Object)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].execute()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].addBatch()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setCharacterStream(int,java.io.Reader,int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setRef(int,java.sql.Ref)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setBlob(int,java.sql.Blob)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setClob(int,java.sql.Clob)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setArray(int,java.sql.Array)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].getMetaData()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setDate(int,java.sql.Date,java.util.Calendar)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setTime(int,java.sql.Time,java.util.Calendar)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setTimestamp(int,java.sql.Timestamp,java.util.Calendar)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setNull(int,int,String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setURL(int,java.net.URL)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].getParameterMetaData()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setRowId(int,java.sql.RowId)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setNString(int,String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setNCharacterStream(int,java.io.Reader,long)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setNClob(int,java.sql.NClob)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setClob(int,java.io.Reader,long)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setBlob(int,java.io.InputStream,long)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setNClob(int,java.io.Reader,long)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setSQLXML(int,java.sql.SQLXML)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setObject(int,Object,int,int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setAsciiStream(int,java.io.InputStream,long)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setBinaryStream(int,java.io.InputStream,long)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setCharacterStream(int,java.io.Reader,long)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setAsciiStream(int,java.io.InputStream)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setBinaryStream(int,java.io.InputStream)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setCharacterStream(int,java.io.Reader)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setNCharacterStream(int,java.io.Reader)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setClob(int,java.io.Reader)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setBlob(int,java.io.InputStream)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopPreparedStatement].setNClob(int,java.io.Reader)'
  source_file: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopPreparedStatement.java
- function_names: []
  source_file: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/PackageMarker.java
- function_names:
  - '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].getInstance()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].<init>()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].unsupported()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].executeQuery(String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].executeUpdate(String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].close()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].getMaxFieldSize()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].setMaxFieldSize(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].getMaxRows()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].setMaxRows(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].setEscapeProcessing(boolean)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].getQueryTimeout()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].setQueryTimeout(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].cancel()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].getWarnings()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].clearWarnings()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].setCursorName(String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].execute(String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].getResultSet()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].getUpdateCount()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].getMoreResults()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].setFetchDirection(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].getFetchDirection()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].setFetchSize(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].getFetchSize()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].getResultSetConcurrency()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].getResultSetType()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].addBatch(String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].clearBatch()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].executeBatch()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].getConnection()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].getMoreResults(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].getGeneratedKeys()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].executeUpdate(String,int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].executeUpdate(String,int[])'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].executeUpdate(String,String[])'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].execute(String,int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].execute(String,int[])'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].execute(String,String[])'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].getResultSetHoldability()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].isClosed()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].setPoolable(boolean)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].isPoolable()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].closeOnCompletion()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].isCloseOnCompletion()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].unwrap(Class<T>)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopStatement].isWrapperFor(Class<?>)'
  source_file: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopStatement.java
- function_names:
  - '[org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData].getInstance()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData].<init>()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData].unsupported()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData].unwrap(Class<T>)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData].isWrapperFor(Class<?>)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData].getParameterCount()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData].isNullable(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData].isSigned(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData].getPrecision(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData].getScale(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData].getParameterType(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData].getParameterTypeName(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData].getParameterClassName(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopParameterMetaData].getParameterMode(int)'
  source_file: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopParameterMetaData.java
- function_names:
  - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].getInstance()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].<init>()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].unsupported()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].unwrap(Class<T>)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].isWrapperFor(Class<?>)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].createStatement()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].prepareStatement(String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].prepareCall(String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].nativeSQL(String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].setAutoCommit(boolean)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].getAutoCommit()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].commit()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].rollback()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].close()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].isClosed()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].getMetaData()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].setReadOnly(boolean)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].isReadOnly()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].setCatalog(String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].getCatalog()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].setTransactionIsolation(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].getTransactionIsolation()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].getWarnings()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].clearWarnings()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].createStatement(int,int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].prepareStatement(String,int,int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].prepareCall(String,int,int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].getTypeMap()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].setTypeMap(java.util.Map<String,Class<?>>)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].setHoldability(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].getHoldability()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].setSavepoint()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].setSavepoint(String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].rollback(java.sql.Savepoint)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].releaseSavepoint(java.sql.Savepoint)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].createStatement(int,int,int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].prepareStatement(String,int,int,int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].prepareCall(String,int,int,int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].prepareStatement(String,int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].prepareStatement(String,int[])'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].prepareStatement(String,String[])'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].createClob()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].createBlob()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].createNClob()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].createSQLXML()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].isValid(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].setClientInfo(String,String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].setClientInfo(java.util.Properties)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].getClientInfo(String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].getClientInfo()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].createArrayOf(String,Object[])'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].createStruct(String,Object[])'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].setSchema(String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].getSchema()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].abort(java.util.concurrent.Executor)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].setNetworkTimeout(java.util.concurrent.Executor,int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopConnection].getNetworkTimeout()'
  source_file: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopConnection.java
- function_names:
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].getInstance()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].<init>()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].unsupported()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].unwrap(Class<T>)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].isWrapperFor(Class<?>)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].getColumnCount()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].isAutoIncrement(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].isCaseSensitive(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].isSearchable(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].isCurrency(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].isNullable(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].isSigned(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].getColumnDisplaySize(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].getColumnLabel(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].getColumnName(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].getSchemaName(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].getPrecision(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].getScale(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].getTableName(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].getCatalogName(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].getColumnType(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].getColumnTypeName(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].isReadOnly(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].isWritable(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].isDefinitelyWritable(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopResultSetMetaData].getColumnClassName(int)'
  source_file: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopResultSetMetaData.java
- function_names:
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getInstance()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].<init>()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].unsupported()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].unwrap(Class<T>)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].isWrapperFor(Class<?>)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].allProceduresAreCallable()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].allTablesAreSelectable()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getURL()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getUserName()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].isReadOnly()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].nullsAreSortedHigh()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].nullsAreSortedLow()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].nullsAreSortedAtStart()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].nullsAreSortedAtEnd()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getDatabaseProductName()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getDatabaseProductVersion()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getDriverName()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getDriverVersion()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getDriverMajorVersion()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getDriverMinorVersion()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].usesLocalFiles()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].usesLocalFilePerTable()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsMixedCaseIdentifiers()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].storesUpperCaseIdentifiers()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].storesLowerCaseIdentifiers()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].storesMixedCaseIdentifiers()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsMixedCaseQuotedIdentifiers()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].storesUpperCaseQuotedIdentifiers()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].storesLowerCaseQuotedIdentifiers()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].storesMixedCaseQuotedIdentifiers()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getIdentifierQuoteString()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getSQLKeywords()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getNumericFunctions()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getStringFunctions()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getSystemFunctions()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getTimeDateFunctions()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getSearchStringEscape()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getExtraNameCharacters()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsAlterTableWithAddColumn()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsAlterTableWithDropColumn()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsColumnAliasing()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].nullPlusNonNullIsNull()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsConvert()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsConvert(int,int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsTableCorrelationNames()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsDifferentTableCorrelationNames()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsExpressionsInOrderBy()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsOrderByUnrelated()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsGroupBy()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsGroupByUnrelated()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsGroupByBeyondSelect()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsLikeEscapeClause()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsMultipleResultSets()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsMultipleTransactions()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsNonNullableColumns()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsMinimumSQLGrammar()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsCoreSQLGrammar()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsExtendedSQLGrammar()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsANSI92EntryLevelSQL()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsANSI92IntermediateSQL()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsANSI92FullSQL()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsIntegrityEnhancementFacility()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsOuterJoins()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsFullOuterJoins()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsLimitedOuterJoins()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getSchemaTerm()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getProcedureTerm()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getCatalogTerm()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].isCatalogAtStart()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getCatalogSeparator()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsSchemasInDataManipulation()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsSchemasInProcedureCalls()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsSchemasInTableDefinitions()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsSchemasInIndexDefinitions()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsSchemasInPrivilegeDefinitions()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsCatalogsInDataManipulation()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsCatalogsInProcedureCalls()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsCatalogsInTableDefinitions()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsCatalogsInIndexDefinitions()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsCatalogsInPrivilegeDefinitions()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsPositionedDelete()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsPositionedUpdate()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsSelectForUpdate()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsStoredProcedures()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsSubqueriesInComparisons()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsSubqueriesInExists()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsSubqueriesInIns()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsSubqueriesInQuantifieds()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsCorrelatedSubqueries()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsUnion()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsUnionAll()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsOpenCursorsAcrossCommit()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsOpenCursorsAcrossRollback()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsOpenStatementsAcrossCommit()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsOpenStatementsAcrossRollback()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getMaxBinaryLiteralLength()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getMaxCharLiteralLength()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getMaxColumnNameLength()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getMaxColumnsInGroupBy()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getMaxColumnsInIndex()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getMaxColumnsInOrderBy()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getMaxColumnsInSelect()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getMaxColumnsInTable()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getMaxConnections()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getMaxCursorNameLength()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getMaxIndexLength()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getMaxSchemaNameLength()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getMaxProcedureNameLength()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getMaxCatalogNameLength()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getMaxRowSize()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].doesMaxRowSizeIncludeBlobs()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getMaxStatementLength()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getMaxStatements()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getMaxTableNameLength()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getMaxTablesInSelect()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getMaxUserNameLength()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getDefaultTransactionIsolation()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsTransactions()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsTransactionIsolationLevel(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsDataDefinitionAndDataManipulationTransactions()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsDataManipulationTransactionsOnly()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].dataDefinitionCausesTransactionCommit()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].dataDefinitionIgnoredInTransactions()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getProcedures(String,String,String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getProcedureColumns(String,String,String,String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getTables(String,String,String,String[])'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getSchemas()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getCatalogs()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getTableTypes()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getColumns(String,String,String,String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getColumnPrivileges(String,String,String,String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getTablePrivileges(String,String,String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getBestRowIdentifier(String,String,String,int,boolean)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getVersionColumns(String,String,String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getPrimaryKeys(String,String,String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getImportedKeys(String,String,String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getExportedKeys(String,String,String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getCrossReference(String,String,String,String,String,String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getTypeInfo()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getIndexInfo(String,String,String,boolean,boolean)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsResultSetType(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsResultSetConcurrency(int,int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].ownUpdatesAreVisible(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].ownDeletesAreVisible(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].ownInsertsAreVisible(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].othersUpdatesAreVisible(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].othersDeletesAreVisible(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].othersInsertsAreVisible(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].updatesAreDetected(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].deletesAreDetected(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].insertsAreDetected(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsBatchUpdates()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getUDTs(String,String,String,int[])'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getConnection()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsSavepoints()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsNamedParameters()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsMultipleOpenResults()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsGetGeneratedKeys()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getSuperTypes(String,String,String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getSuperTables(String,String,String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getAttributes(String,String,String,String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsResultSetHoldability(int)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getResultSetHoldability()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getDatabaseMajorVersion()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getDatabaseMinorVersion()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getJDBCMajorVersion()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getJDBCMinorVersion()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getSQLStateType()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].locatorsUpdateCopy()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsStatementPooling()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getRowIdLifetime()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getSchemas(String,String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].supportsStoredFunctionsUsingCallSyntax()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].autoCommitFailureClosesAllResultSets()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getClientInfoProperties()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getFunctions(String,String,String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getFunctionColumns(String,String,String,String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].getPseudoColumns(String,String,String,String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDatabaseMetaData].generatedKeyAlwaysReturned()'
  source_file: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDatabaseMetaData.java
- function_names:
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDriver].connect(String,java.util.Properties)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDriver].acceptsURL(String)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDriver].getPropertyInfo(String,java.util.Properties)'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDriver].getMajorVersion()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDriver].getMinorVersion()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDriver].jdbcCompliant()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDriver].getParentLogger()'
  - '[org.apache.calcite.avatica.noop.AvaticaNoopDriver].<init>()'
  source_file: /src/calcite-avatica/noop-driver/src/main/java/org/apache/calcite/avatica/noop/AvaticaNoopDriver.java
- function_names:
  - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounterTest].setup()'
  - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounterTest].testCounting()'
  - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounterTest].<init>()'
  source_file: /src/calcite-avatica/metrics-dropwizardmetrics/src/test/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardCounterTest.java
- function_names:
  - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMeterTest].setup()'
  - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMeterTest].test()'
  - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMeterTest].<init>()'
  source_file: /src/calcite-avatica/metrics-dropwizardmetrics/src/test/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardMeterTest.java
- function_names:
  - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardGaugeTest].test()'
  - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardGaugeTest].<init>()'
  - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardGaugeTest.SimpleGauge].getValue()'
  - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardGaugeTest.SimpleGauge].setValue(long)'
  - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardGaugeTest.SimpleGauge].<init>()'
  source_file: /src/calcite-avatica/metrics-dropwizardmetrics/src/test/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardGaugeTest.java
- function_names:
  - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardTimerTest].setup()'
  - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardTimerTest].test()'
  - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardTimerTest].<init>()'
  source_file: /src/calcite-avatica/metrics-dropwizardmetrics/src/test/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardTimerTest.java
- function_names:
  - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardHistogramTest].setup()'
  - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardHistogramTest].test()'
  - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardHistogramTest].<init>()'
  source_file: /src/calcite-avatica/metrics-dropwizardmetrics/src/test/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardHistogramTest.java
- function_names:
  - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].setup()'
  - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].testGauge()'
  - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].testMeter()'
  - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].testHistogram()'
  - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].testCounter()'
  - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].testTimer()'
  - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemTest].<init>()'
  source_file: /src/calcite-avatica/metrics-dropwizardmetrics/src/test/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardMetricsSystemTest.java
- function_names:
  - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemFactoryTest].setup()'
  - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemFactoryTest].testNullConfigurationFails()'
  - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemFactoryTest].testUnhandledConfigurationType()'
  - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemFactoryTest].testHandledConfigurationType()'
  - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemFactoryTest].<init>()'
  source_file: /src/calcite-avatica/metrics-dropwizardmetrics/src/test/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardMetricsSystemFactoryTest.java
- function_names:
  - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardHistogram].<init>(com.codahale.metrics.Histogram)'
  - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardHistogram].update(int)'
  - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardHistogram].update(long)'
  source_file: /src/calcite-avatica/metrics-dropwizardmetrics/src/main/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardHistogram.java
- function_names:
  - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardGauge].<init>(org.apache.calcite.avatica.metrics.Gauge<T>)'
  - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardGauge].getValue()'
  source_file: /src/calcite-avatica/metrics-dropwizardmetrics/src/main/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardGauge.java
- function_names: []
  source_file: /src/calcite-avatica/metrics-dropwizardmetrics/src/main/java/org/apache/calcite/avatica/metrics/dropwizard/package-info.java
- function_names:
  - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardTimer].<init>(com.codahale.metrics.Timer)'
  - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardTimer].start()'
  - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardTimer.DropwizardContext].<init>(com.codahale.metrics.Timer.Context)'
  - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardTimer.DropwizardContext].close()'
  source_file: /src/calcite-avatica/metrics-dropwizardmetrics/src/main/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardTimer.java
- function_names:
  - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemFactory].create(org.apache.calcite.avatica.metrics.MetricsSystemConfiguration<?>)'
  - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemFactory].<init>()'
  source_file: /src/calcite-avatica/metrics-dropwizardmetrics/src/main/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardMetricsSystemFactory.java
- function_names:
  - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystem].<init>(com.codahale.metrics.MetricRegistry)'
  - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystem].getTimer(String)'
  - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystem].getHistogram(String)'
  - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystem].getMeter(String)'
  - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystem].getCounter(String)'
  - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystem].register(String,org.apache.calcite.avatica.metrics.Gauge<T>)'
  source_file: /src/calcite-avatica/metrics-dropwizardmetrics/src/main/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardMetricsSystem.java
- function_names:
  - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounter].<init>(com.codahale.metrics.Counter)'
  - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounter].increment()'
  - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounter].increment(long)'
  - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounter].decrement()'
  - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardCounter].decrement(long)'
  source_file: /src/calcite-avatica/metrics-dropwizardmetrics/src/main/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardCounter.java
- function_names:
  - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMeter].<init>(com.codahale.metrics.Meter)'
  - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMeter].mark()'
  - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMeter].mark(long)'
  source_file: /src/calcite-avatica/metrics-dropwizardmetrics/src/main/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardMeter.java
- function_names:
  - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemConfiguration].<init>(com.codahale.metrics.MetricRegistry)'
  - '[org.apache.calcite.avatica.metrics.dropwizard.DropwizardMetricsSystemConfiguration].get()'
  source_file: /src/calcite-avatica/metrics-dropwizardmetrics/src/main/java/org/apache/calcite/avatica/metrics/dropwizard/DropwizardMetricsSystemConfiguration.java
- function_names: []
  source_file: /src/calcite-avatica/tck/src/main/java/org/apache/calcite/avatica/tck/package-info.java
- function_names: []
  source_file: /src/calcite-avatica/tck/src/main/java/org/apache/calcite/avatica/tck/PackageMarker.java
- function_names:
  - '[org.apache.calcite.avatica.tck.Unsafe].<init>()'
  - '[org.apache.calcite.avatica.tck.Unsafe].systemExit(int)'
  - '[org.apache.calcite.avatica.tck.Unsafe].notifyAll(Object)'
  - '[org.apache.calcite.avatica.tck.Unsafe].wait(Object)'
  - '[org.apache.calcite.avatica.tck.Unsafe].localCalendar()'
  source_file: /src/calcite-avatica/tck/src/main/java/org/apache/calcite/avatica/tck/Unsafe.java
- function_names:
  - '[org.apache.calcite.avatica.tck.TestRunner].getConnection()'
  - '[org.apache.calcite.avatica.tck.TestRunner].run()'
  - '[org.apache.calcite.avatica.tck.TestRunner].getAllTestClasses()'
  - '[org.apache.calcite.avatica.tck.TestRunner].initializeDriver()'
  - '[org.apache.calcite.avatica.tck.TestRunner].initializeJUnit()'
  - '[org.apache.calcite.avatica.tck.TestRunner].runSingleTest(TestResults,Class<?>)'
  - '[org.apache.calcite.avatica.tck.TestRunner].main(String[])'
  - '[org.apache.calcite.avatica.tck.TestRunner].<init>()'
  - '[org.apache.calcite.avatica.tck.TestRunner.TestResults].merge(Class<?>,org.junit.runner.Result)'
  - '[org.apache.calcite.avatica.tck.TestRunner.TestResults].summarize()'
  - '[org.apache.calcite.avatica.tck.TestRunner.TestResults].<init>()'
  source_file: /src/calcite-avatica/tck/src/main/java/org/apache/calcite/avatica/tck/TestRunner.java
- function_names: []
  source_file: /src/calcite-avatica/tck/src/main/java/org/apache/calcite/avatica/tck/tests/package-info.java
- function_names:
  - '[org.apache.calcite.avatica.tck.tests.MetadataTest].parameterMetadata()'
  - '[org.apache.calcite.avatica.tck.tests.MetadataTest].<init>()'
  source_file: /src/calcite-avatica/tck/src/main/java/org/apache/calcite/avatica/tck/tests/MetadataTest.java
- function_names:
  - '[org.apache.calcite.avatica.tck.tests.BinaryTest].readWriteBinaryData()'
  - '[org.apache.calcite.avatica.tck.tests.BinaryTest].selectivelyReadBinaryData()'
  - '[org.apache.calcite.avatica.tck.tests.BinaryTest].<init>()'
  source_file: /src/calcite-avatica/tck/src/main/java/org/apache/calcite/avatica/tck/tests/BinaryTest.java
- function_names:
  - '[org.apache.calcite.avatica.tck.tests.InsertTest].simpleInsert()'
  - '[org.apache.calcite.avatica.tck.tests.InsertTest].preparedStatementInsert()'
  - '[org.apache.calcite.avatica.tck.tests.InsertTest].batchInsert()'
  - '[org.apache.calcite.avatica.tck.tests.InsertTest].preparedBatchInsert()'
  - '[org.apache.calcite.avatica.tck.tests.InsertTest].commitAndRollback()'
  - '[org.apache.calcite.avatica.tck.tests.InsertTest].<init>()'
  source_file: /src/calcite-avatica/tck/src/main/java/org/apache/calcite/avatica/tck/tests/InsertTest.java
- function_names:
  - '[org.apache.calcite.avatica.tck.tests.BaseTckTest].initializeConnection()'
  - '[org.apache.calcite.avatica.tck.tests.BaseTckTest].closeConnection()'
  - '[org.apache.calcite.avatica.tck.tests.BaseTckTest].getConnection()'
  - '[org.apache.calcite.avatica.tck.tests.BaseTckTest].getTableName()'
  - '[org.apache.calcite.avatica.tck.tests.BaseTckTest].<init>()'
  source_file: /src/calcite-avatica/tck/src/main/java/org/apache/calcite/avatica/tck/tests/BaseTckTest.java
- function_names:
  - '[org.apache.calcite.avatica.SpnegoTestUtil].<init>()'
  - '[org.apache.calcite.avatica.SpnegoTestUtil].getFreePort()'
  - '[org.apache.calcite.avatica.SpnegoTestUtil].setupUser(org.apache.kerby.kerberos.kerb.server.SimpleKdcServer,java.io.File,String)'
  - '[org.apache.calcite.avatica.SpnegoTestUtil].deleteRecursively(java.io.File)'
  - '[org.apache.calcite.avatica.SpnegoTestUtil].writeSpnegoConf(java.io.File,java.io.File)'
  - '[org.apache.calcite.avatica.SpnegoTestUtil].refreshJaasConfiguration()'
  - '[org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler].handle(String,org.eclipse.jetty.server.Request,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)'
  - '[org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler].setServer(org.eclipse.jetty.server.Server)'
  - '[org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler].getServer()'
  - '[org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler].destroy()'
  - '[org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler].start()'
  - '[org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler].stop()'
  - '[org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler].isRunning()'
  - '[org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler].isStarted()'
  - '[org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler].isStarting()'
  - '[org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler].isStopping()'
  - '[org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler].isStopped()'
  - '[org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler].isFailed()'
  - '[org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler].addLifeCycleListener(Listener)'
  - '[org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler].removeLifeCycleListener(Listener)'
  - '[org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler].setServerRpcMetadata(org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
  - '[org.apache.calcite.avatica.SpnegoTestUtil.AuthenticationRequiredAvaticaHandler].<init>()'
  source_file: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/SpnegoTestUtil.java
- function_names:
  - '[org.apache.calcite.avatica.RemoteDriverMockTest].mjs()'
  - '[org.apache.calcite.avatica.RemoteDriverMockTest].mpbs()'
  - '[org.apache.calcite.avatica.RemoteDriverMockTest].parameters()'
  - '[org.apache.calcite.avatica.RemoteDriverMockTest].<init>(java.util.concurrent.Callable<java.sql.Connection>)'
  - '[org.apache.calcite.avatica.RemoteDriverMockTest].getMockConnection()'
  - '[org.apache.calcite.avatica.RemoteDriverMockTest].testRegister()'
  - '[org.apache.calcite.avatica.RemoteDriverMockTest].testSchemas()'
  - '[org.apache.calcite.avatica.RemoteDriverMockTest].testTables()'
  - '[org.apache.calcite.avatica.RemoteDriverMockTest].testNoFactory()'
  - '[org.apache.calcite.avatica.RemoteDriverMockTest].testCatalogsMock()'
  - '[org.apache.calcite.avatica.RemoteDriverMockTest].testStatementExecuteQueryMock()'
  - '[org.apache.calcite.avatica.RemoteDriverMockTest].testPrepareExecuteQueryMock()'
  - '[org.apache.calcite.avatica.RemoteDriverMockTest].checkStatementExecuteQuery(java.sql.Connection,boolean)'
  - '[org.apache.calcite.avatica.RemoteDriverMockTest].testResultSetsFinagled()'
  source_file: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverMockTest.java
- function_names:
  - '[org.apache.calcite.avatica.SslDriverTest].<init>(String)'
  - '[org.apache.calcite.avatica.SslDriverTest].parameters()'
  - '[org.apache.calcite.avatica.SslDriverTest].testReadWrite()'
  - '[org.apache.calcite.avatica.SslDriverTest].testJksKeyStoreType()'
  - '[org.apache.calcite.avatica.SslDriverTest].testInvalidKeyStoreType()'
  source_file: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/SslDriverTest.java
- function_names:
  - '[org.apache.calcite.avatica.ConnectionSpec].<init>(String,String,String,String)'
  - '[org.apache.calcite.avatica.ConnectionSpec].getDatabaseLock()'
  source_file: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/ConnectionSpec.java
- function_names:
  - '[org.apache.calcite.avatica.TLSCipherTest].<init>()'
  - '[org.apache.calcite.avatica.TLSCipherTest].setup()'
  - '[org.apache.calcite.avatica.TLSCipherTest].testTLSv11()'
  - '[org.apache.calcite.avatica.TLSCipherTest].testTLSv1112()'
  - '[org.apache.calcite.avatica.TLSCipherTest].testSingleCipherSuite()'
  - '[org.apache.calcite.avatica.TLSCipherTest].testMultipleCipherSuites()'
  - '[org.apache.calcite.avatica.TLSCipherTest].testProtocolAndCipherSuites()'
  source_file: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/TLSCipherTest.java
- function_names:
  - '[org.apache.calcite.avatica.RemoteDriverTest].ljs()'
  - '[org.apache.calcite.avatica.RemoteDriverTest].lpbs()'
  - '[org.apache.calcite.avatica.RemoteDriverTest].canon()'
  - '[org.apache.calcite.avatica.RemoteDriverTest].parameters()'
  - '[org.apache.calcite.avatica.RemoteDriverTest].<init>(String,java.util.concurrent.Callable<java.sql.Connection>,ConnectionInternals,java.util.concurrent.Callable<RequestInspection>)'
  - '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnection()'
  - '[org.apache.calcite.avatica.RemoteDriverTest].getLocalConnectionInternals()'
  - '[org.apache.calcite.avatica.RemoteDriverTest].getRequestInspection()'
  - '[org.apache.calcite.avatica.RemoteDriverTest].eachConnection(ConnectionFunction,java.sql.Connection)'
  - '[org.apache.calcite.avatica.RemoteDriverTest].before()'
  - '[org.apache.calcite.avatica.RemoteDriverTest].testRegister()'
  - '[org.apache.calcite.avatica.RemoteDriverTest].testIsValid()'
  - '[org.apache.calcite.avatica.RemoteDriverTest].testDatabaseProperties()'
  - '[org.apache.calcite.avatica.RemoteDriverTest].testTypeInfo()'
  - '[org.apache.calcite.avatica.RemoteDriverTest].testGetTables()'
  - '[org.apache.calcite.avatica.RemoteDriverTest].testNoFactory()'
  - '[org.apache.calcite.avatica.RemoteDriverTest].testStatementExecuteQueryLocal()'
  - '[org.apache.calcite.avatica.RemoteDriverTest].testPrepareExecuteQueryLocal()'
  - '[org.apache.calcite.avatica.RemoteDriverTest].testInsertDrop()'
  - '[org.apache.calcite.avatica.RemoteDriverTest].checkStatementExecuteQuery(java.sql.Connection,boolean)'
  - '[org.apache.calcite.avatica.RemoteDriverTest].testStatementExecuteLocal()'
  - '[org.apache.calcite.avatica.RemoteDriverTest].testStatementExecuteFetch()'
  - '[org.apache.calcite.avatica.RemoteDriverTest].checkExecuteFetch(java.sql.Connection,String,boolean,int)'
  - '[org.apache.calcite.avatica.RemoteDriverTest].testStatementExecuteLocalMaxRow()'
  - '[org.apache.calcite.avatica.RemoteDriverTest].testFetchSize()'
  - '[org.apache.calcite.avatica.RemoteDriverTest].testStatementPrepareExecuteLocalMaxRow()'
  - '[org.apache.calcite.avatica.RemoteDriverTest].testPrepareExecuteLocal()'
  - '[org.apache.calcite.avatica.RemoteDriverTest].checkStatementExecute(java.sql.Connection,boolean)'
  - '[org.apache.calcite.avatica.RemoteDriverTest].checkStatementExecute(java.sql.Connection,boolean,int)'
  - '[org.apache.calcite.avatica.RemoteDriverTest].testCreateInsertUpdateDrop()'
  - '[org.apache.calcite.avatica.RemoteDriverTest].testTypeHandling()'
  - '[org.apache.calcite.avatica.RemoteDriverTest].assertResultSetsEqual(java.sql.Statement,java.sql.Statement)'
  - '[org.apache.calcite.avatica.RemoteDriverTest].testSetParameter()'
  - '[org.apache.calcite.avatica.RemoteDriverTest].checkSetParameter(String,PreparedStatementFunction)'
  - '[org.apache.calcite.avatica.RemoteDriverTest].testStatementLifecycle()'
  - '[org.apache.calcite.avatica.RemoteDriverTest].testConnectionIsolation()'
  - '[org.apache.calcite.avatica.RemoteDriverTest].testPrepareBindExecuteFetch()'
  - '[org.apache.calcite.avatica.RemoteDriverTest].checkPrepareBindExecuteFetch(java.sql.Connection)'
  - '[org.apache.calcite.avatica.RemoteDriverTest].testPrepareBindExecuteFetchVarbinary()'
  - '[org.apache.calcite.avatica.RemoteDriverTest].testPrepareBindExecuteFetchDate()'
  - '[org.apache.calcite.avatica.RemoteDriverTest].checkPrepareBindExecuteFetchDate(java.sql.Connection)'
  - '[org.apache.calcite.avatica.RemoteDriverTest].testDatabaseProperty()'
  - '[org.apache.calcite.avatica.RemoteDriverTest].checkDatabaseProperty(java.sql.Connection)'
  - '[org.apache.calcite.avatica.RemoteDriverTest].testBatchExecute()'
  - '[org.apache.calcite.avatica.RemoteDriverTest].executeBatchUpdate(java.sql.Connection)'
  - '[org.apache.calcite.avatica.RemoteDriverTest].testPreparedBatches()'
  - '[org.apache.calcite.avatica.RemoteDriverTest].executePreparedBatchUpdate(java.sql.Connection)'
  - '[org.apache.calcite.avatica.RemoteDriverTest].testPreparedInsert()'
  - '[org.apache.calcite.avatica.RemoteDriverTest].executePreparedInsert(java.sql.Connection)'
  - '[org.apache.calcite.avatica.RemoteDriverTest].testPreparedInsertWithNulls()'
  - '[org.apache.calcite.avatica.RemoteDriverTest].executePreparedInsertWithNulls(java.sql.Connection)'
  - '[org.apache.calcite.avatica.RemoteDriverTest].testBatchInsertWithNulls()'
  - '[org.apache.calcite.avatica.RemoteDriverTest].executeBatchInsertWithNulls(java.sql.Connection)'
  - '[org.apache.calcite.avatica.RemoteDriverTest].preparedStatementParameterCopies()'
  - '[org.apache.calcite.avatica.RemoteDriverTest].testBatchInsertWithDates()'
  - '[org.apache.calcite.avatica.RemoteDriverTest].executeBatchInsertWithDates(java.sql.Connection)'
  - '[org.apache.calcite.avatica.RemoteDriverTest].testDatabaseMetaData()'
  - '[org.apache.calcite.avatica.RemoteDriverTest].testMetaDataCanHaveEmptyStringArgument()'
  - '[org.apache.calcite.avatica.RemoteDriverTest].testUnicodeColumnNames()'
  - '[org.apache.calcite.avatica.RemoteDriverTest].testBigDecimalPrecision()'
  - '[org.apache.calcite.avatica.RemoteDriverTest].testPreparedClearBatches()'
  - '[org.apache.calcite.avatica.RemoteDriverTest].executePreparedBatchClears(java.sql.Connection)'
  - '[org.apache.calcite.avatica.RemoteDriverTest].testBatchClear()'
  - '[org.apache.calcite.avatica.RemoteDriverTest].executeBatchClear(java.sql.Connection)'
  - '[org.apache.calcite.avatica.RemoteDriverTest].testDecimalParameters()'
  - '[org.apache.calcite.avatica.RemoteDriverTest].testSignedParameters()'
  - '[org.apache.calcite.avatica.RemoteDriverTest].testDateParameterWithGMT0()'
  - '[org.apache.calcite.avatica.RemoteDriverTest].testDateParameterWithGMTN()'
  - '[org.apache.calcite.avatica.RemoteDriverTest.ConnectionInternals].getRemoteStatementMap(org.apache.calcite.avatica.AvaticaConnection)'
  - '[org.apache.calcite.avatica.RemoteDriverTest.ConnectionInternals].getRemoteConnectionMap(org.apache.calcite.avatica.AvaticaConnection)'
  - '[org.apache.calcite.avatica.RemoteDriverTest.ConnectionInternals].<init>()'
  - '[org.apache.calcite.avatica.RemoteDriverTest.PreparedStatementFunction].apply(java.sql.PreparedStatement,java.sql.PreparedStatement)'
  - '[org.apache.calcite.avatica.RemoteDriverTest.PreparedStatementFunction].<init>()'
  - '[org.apache.calcite.avatica.RemoteDriverTest.ConnectionFunction].apply(java.sql.Connection)'
  - '[org.apache.calcite.avatica.RemoteDriverTest.ConnectionFunction].<init>()'
  - '[org.apache.calcite.avatica.RemoteDriverTest.LocalJdbcServiceFactory].create(org.apache.calcite.avatica.AvaticaConnection)'
  - '[org.apache.calcite.avatica.RemoteDriverTest.LocalJdbcServiceFactory].<init>()'
  - '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemotePBJdbcServiceFactory].initService()'
  - '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemotePBJdbcServiceFactory].create(org.apache.calcite.avatica.AvaticaConnection)'
  - '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemotePBJdbcServiceFactory].<init>()'
  - '[org.apache.calcite.avatica.RemoteDriverTest.LoggingLocalProtobufService].<init>(org.apache.calcite.avatica.remote.Service,org.apache.calcite.avatica.remote.ProtobufTranslation)'
  - '[org.apache.calcite.avatica.RemoteDriverTest.LoggingLocalProtobufService].getRequestLogger()'
  - '[org.apache.calcite.avatica.RemoteDriverTest.LoggingLocalProtobufService]._apply(Request)'
  - '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceFactory].initService()'
  - '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceFactory].create(org.apache.calcite.avatica.AvaticaConnection)'
  - '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceFactory].<init>()'
  - '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals].getRemoteStatementMap(org.apache.calcite.avatica.AvaticaConnection)'
  - '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals].getRemoteConnectionMap(org.apache.calcite.avatica.AvaticaConnection)'
  - '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteJdbcServiceInternals].<init>()'
  - '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals].getRemoteStatementMap(org.apache.calcite.avatica.AvaticaConnection)'
  - '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals].getRemoteConnectionMap(org.apache.calcite.avatica.AvaticaConnection)'
  - '[org.apache.calcite.avatica.RemoteDriverTest.QuasiRemoteProtobufJdbcServiceInternals].<init>()'
  - '[org.apache.calcite.avatica.RemoteDriverTest.RequestInspection].getRequestLogger()'
  - '[org.apache.calcite.avatica.RemoteDriverTest.RequestInspection].<init>()'
  - '[org.apache.calcite.avatica.RemoteDriverTest.LoggingLocalJsonService].<init>(org.apache.calcite.avatica.remote.LocalService)'
  - '[org.apache.calcite.avatica.RemoteDriverTest.LoggingLocalJsonService].apply(String)'
  - '[org.apache.calcite.avatica.RemoteDriverTest.LoggingLocalJsonService].getRequestLogger()'
  - '[org.apache.calcite.avatica.RemoteDriverTest.RequestLogger].enableAndClear()'
  - '[org.apache.calcite.avatica.RemoteDriverTest.RequestLogger].requestStart(String)'
  - '[org.apache.calcite.avatica.RemoteDriverTest.RequestLogger].requestEnd(String,String)'
  - '[org.apache.calcite.avatica.RemoteDriverTest.RequestLogger].getAndDisable()'
  - '[org.apache.calcite.avatica.RemoteDriverTest.RequestLogger].<init>()'
  source_file: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/RemoteDriverTest.java
- function_names:
  - '[org.apache.calcite.avatica.AvaticaSpnegoTest].setupKdc()'
  - '[org.apache.calcite.avatica.AvaticaSpnegoTest].stopKdc()'
  - '[org.apache.calcite.avatica.AvaticaSpnegoTest].setupServerUser(java.io.File)'
  - '[org.apache.calcite.avatica.AvaticaSpnegoTest].parameters()'
  - '[org.apache.calcite.avatica.AvaticaSpnegoTest].<init>(String)'
  - '[org.apache.calcite.avatica.AvaticaSpnegoTest].testAuthenticatedClient()'
  - '[org.apache.calcite.avatica.AvaticaSpnegoTest].testAutomaticLogin()'
  source_file: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/AvaticaSpnegoTest.java
- function_names:
  - '[org.apache.calcite.avatica.HttpBaseTest].setupClass()'
  - '[org.apache.calcite.avatica.HttpBaseTest].stopServers()'
  - '[org.apache.calcite.avatica.HttpBaseTest].checkUrl()'
  - '[org.apache.calcite.avatica.HttpBaseTest].<init>(String)'
  - '[org.apache.calcite.avatica.HttpBaseTest.CertTool].createSelfSignedCert(java.io.File,String,String)'
  - '[org.apache.calcite.avatica.HttpBaseTest.CertTool].generateKeyPair()'
  - '[org.apache.calcite.avatica.HttpBaseTest.CertTool].generateCert(String,java.security.KeyPair,boolean,java.security.PublicKey,java.security.PrivateKey)'
  - '[org.apache.calcite.avatica.HttpBaseTest.CertTool].<init>()'
  source_file: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/HttpBaseTest.java
- function_names:
  - '[org.apache.calcite.avatica.remote.AvaticaServersForTest].<init>()'
  - '[org.apache.calcite.avatica.remote.AvaticaServersForTest].startServers()'
  - '[org.apache.calcite.avatica.remote.AvaticaServersForTest].startServers(java.util.Properties)'
  - '[org.apache.calcite.avatica.remote.AvaticaServersForTest].startServers(org.apache.calcite.avatica.server.AvaticaServerConfiguration)'
  - '[org.apache.calcite.avatica.remote.AvaticaServersForTest].startServer(org.apache.calcite.avatica.server.HandlerFactory,org.apache.calcite.avatica.remote.Service,org.apache.calcite.avatica.remote.Driver.Serialization,org.apache.calcite.avatica.metrics.MetricsSystemConfiguration,org.apache.calcite.avatica.server.AvaticaServerConfiguration)'
  - '[org.apache.calcite.avatica.remote.AvaticaServersForTest].stopServers()'
  - '[org.apache.calcite.avatica.remote.AvaticaServersForTest].getJUnitParameters()'
  - '[org.apache.calcite.avatica.remote.AvaticaServersForTest].getJdbcUrl(int,org.apache.calcite.avatica.remote.Driver.Serialization)'
  - '[org.apache.calcite.avatica.remote.AvaticaServersForTest].getJdbcUrl(int,org.apache.calcite.avatica.remote.Driver.Serialization,String)'
  - '[org.apache.calcite.avatica.remote.AvaticaServersForTest.FullyRemoteJdbcMetaFactory].getInstance()'
  - '[org.apache.calcite.avatica.remote.AvaticaServersForTest.FullyRemoteJdbcMetaFactory].create(java.util.List<String>)'
  - '[org.apache.calcite.avatica.remote.AvaticaServersForTest.FullyRemoteJdbcMetaFactory].<init>()'
  - '[org.apache.calcite.avatica.remote.AvaticaServersForTest.PropertyRemoteJdbcMetaFactory].getInstance(java.util.Properties)'
  - '[org.apache.calcite.avatica.remote.AvaticaServersForTest.PropertyRemoteJdbcMetaFactory].create(java.util.List<String>)'
  - '[org.apache.calcite.avatica.remote.AvaticaServersForTest.PropertyRemoteJdbcMetaFactory].<init>()'
  source_file: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/AvaticaServersForTest.java
- function_names:
  - '[org.apache.calcite.avatica.remote.RemoteMetaTest].parameters()'
  - '[org.apache.calcite.avatica.remote.RemoteMetaTest].<init>(Driver.Serialization,org.apache.calcite.avatica.server.HttpServer)'
  - '[org.apache.calcite.avatica.remote.RemoteMetaTest].afterClass()'
  - '[org.apache.calcite.avatica.remote.RemoteMetaTest].getMeta(org.apache.calcite.avatica.AvaticaConnection)'
  - '[org.apache.calcite.avatica.remote.RemoteMetaTest].prepareAndExecuteInternal(org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.AvaticaStatement,String,int)'
  - '[org.apache.calcite.avatica.remote.RemoteMetaTest].getConnection(org.apache.calcite.avatica.jdbc.JdbcMeta,String)'
  - '[org.apache.calcite.avatica.remote.RemoteMetaTest].testRemoteExecuteMaxRowCount()'
  - '[org.apache.calcite.avatica.remote.RemoteMetaTest].testCancel()'
  - '[org.apache.calcite.avatica.remote.RemoteMetaTest].testRemoteExecuteVeryLargeQuery()'
  - '[org.apache.calcite.avatica.remote.RemoteMetaTest].checkLargeQuery(int)'
  - '[org.apache.calcite.avatica.remote.RemoteMetaTest].longString(String,int)'
  - '[org.apache.calcite.avatica.remote.RemoteMetaTest].testRemoteConnectionProperties()'
  - '[org.apache.calcite.avatica.remote.RemoteMetaTest].testRemoteStatementInsert()'
  - '[org.apache.calcite.avatica.remote.RemoteMetaTest].testBigints()'
  - '[org.apache.calcite.avatica.remote.RemoteMetaTest].testOpenConnectionWithProperties()'
  - '[org.apache.calcite.avatica.remote.RemoteMetaTest].testRemoteConnectionsAreDifferent()'
  - '[org.apache.calcite.avatica.remote.RemoteMetaTest].testRemoteConnectionClosing()'
  - '[org.apache.calcite.avatica.remote.RemoteMetaTest].testExceptionPropagation()'
  - '[org.apache.calcite.avatica.remote.RemoteMetaTest].testRemoteColumnsMeta()'
  - '[org.apache.calcite.avatica.remote.RemoteMetaTest].testArrays()'
  - '[org.apache.calcite.avatica.remote.RemoteMetaTest].testBinaryAndStrings()'
  - '[org.apache.calcite.avatica.remote.RemoteMetaTest].testLocalStackTraceHasServerStackTrace()'
  - '[org.apache.calcite.avatica.remote.RemoteMetaTest].testServerAddressInResponse()'
  - '[org.apache.calcite.avatica.remote.RemoteMetaTest].testCommitRollback()'
  - '[org.apache.calcite.avatica.remote.RemoteMetaTest].getInventory(java.sql.Connection,String,int)'
  - '[org.apache.calcite.avatica.remote.RemoteMetaTest].getSales(java.sql.Connection,String,int)'
  - '[org.apache.calcite.avatica.remote.RemoteMetaTest].getAvaticaVersion()'
  - '[org.apache.calcite.avatica.remote.RemoteMetaTest].testMalformedRequest()'
  - '[org.apache.calcite.avatica.remote.RemoteMetaTest].testDriverProperties()'
  - '[org.apache.calcite.avatica.remote.RemoteMetaTest].testUnicodeCharacters()'
  - '[org.apache.calcite.avatica.remote.RemoteMetaTest].testBigDecimalTest()'
  - '[org.apache.calcite.avatica.remote.RemoteMetaTest].testNoTimeout()'
  - '[org.apache.calcite.avatica.remote.RemoteMetaTest].testTimeout()'
  source_file: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/RemoteMetaTest.java
- function_names:
  - '[org.apache.calcite.avatica.remote.RemoteHttpClientTest].getHeaders()'
  - '[org.apache.calcite.avatica.remote.RemoteHttpClientTest].parameters()'
  - '[org.apache.calcite.avatica.remote.RemoteHttpClientTest].afterClass()'
  - '[org.apache.calcite.avatica.remote.RemoteHttpClientTest].<init>(Driver.Serialization,org.apache.calcite.avatica.server.HttpServer)'
  - '[org.apache.calcite.avatica.remote.RemoteHttpClientTest].generateString(int)'
  - '[org.apache.calcite.avatica.remote.RemoteHttpClientTest].testLargeHeaders()'
  - '[org.apache.calcite.avatica.remote.RemoteHttpClientTest.HttpClientFactoryForTest].getClient(java.net.URL,org.apache.calcite.avatica.ConnectionConfig,org.apache.calcite.avatica.remote.KerberosConnection)'
  - '[org.apache.calcite.avatica.remote.RemoteHttpClientTest.HttpClientFactoryForTest].<init>()'
  - '[org.apache.calcite.avatica.remote.RemoteHttpClientTest.HeaderInjectingHttpClient].<init>(java.util.Map<String,String>,java.net.URL)'
  - '[org.apache.calcite.avatica.remote.RemoteHttpClientTest.HeaderInjectingHttpClient].openConnection()'
  source_file: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/RemoteHttpClientTest.java
- function_names:
  - '[org.apache.calcite.avatica.remote.ArrayTypeTest].parameters()'
  - '[org.apache.calcite.avatica.remote.ArrayTypeTest].<init>(org.apache.calcite.avatica.remote.Driver.Serialization,org.apache.calcite.avatica.server.HttpServer)'
  - '[org.apache.calcite.avatica.remote.ArrayTypeTest].afterClass()'
  - '[org.apache.calcite.avatica.remote.ArrayTypeTest].simpleArrayTest()'
  - '[org.apache.calcite.avatica.remote.ArrayTypeTest].booleanArrays()'
  - '[org.apache.calcite.avatica.remote.ArrayTypeTest].shortArrays()'
  - '[org.apache.calcite.avatica.remote.ArrayTypeTest].shortArraysWithNull()'
  - '[org.apache.calcite.avatica.remote.ArrayTypeTest].longArrays()'
  - '[org.apache.calcite.avatica.remote.ArrayTypeTest].stringArrays()'
  - '[org.apache.calcite.avatica.remote.ArrayTypeTest].bigintArrays()'
  - '[org.apache.calcite.avatica.remote.ArrayTypeTest].doubleArrays()'
  - '[org.apache.calcite.avatica.remote.ArrayTypeTest].realArrays()'
  - '[org.apache.calcite.avatica.remote.ArrayTypeTest].floatArrays()'
  - '[org.apache.calcite.avatica.remote.ArrayTypeTest].arraysOfByteArrays()'
  - '[org.apache.calcite.avatica.remote.ArrayTypeTest].varbinaryArrays()'
  - '[org.apache.calcite.avatica.remote.ArrayTypeTest].timeArrays()'
  - '[org.apache.calcite.avatica.remote.ArrayTypeTest].dateArrays()'
  - '[org.apache.calcite.avatica.remote.ArrayTypeTest].timestampArrays()'
  - '[org.apache.calcite.avatica.remote.ArrayTypeTest].testCreateArrayOf()'
  - '[org.apache.calcite.avatica.remote.ArrayTypeTest].testBatchInsert()'
  - '[org.apache.calcite.avatica.remote.ArrayTypeTest].createArray(String,org.apache.calcite.avatica.ColumnMetaData.AvaticaType,java.util.List<T>)'
  - '[org.apache.calcite.avatica.remote.ArrayTypeTest].writeAndReadArrays(java.sql.Connection,String,String,org.apache.calcite.avatica.ColumnMetaData.AvaticaType,java.util.List<java.sql.Array>,Validator<java.sql.Array>)'
  - '[org.apache.calcite.avatica.remote.ArrayTypeTest.Validator].validate(T,T)'
  - '[org.apache.calcite.avatica.remote.ArrayTypeTest.Validator].<init>()'
  - '[org.apache.calcite.avatica.remote.ArrayTypeTest.PrimitiveArrayValidator].validate(java.sql.Array,java.sql.Array)'
  - '[org.apache.calcite.avatica.remote.ArrayTypeTest.PrimitiveArrayValidator].<init>()'
  - '[org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayValidator].validate(java.sql.Array,java.sql.Array)'
  - '[org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayValidator].<init>()'
  - '[org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayArrayValidator].validate(java.sql.Array,java.sql.Array)'
  - '[org.apache.calcite.avatica.remote.ArrayTypeTest.ByteArrayArrayValidator].<init>()'
  source_file: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/ArrayTypeTest.java
- function_names:
  - '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].beforeClass()'
  - '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].afterClass()'
  - '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].getMeta(org.apache.calcite.avatica.AvaticaConnection)'
  - '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].prepareAndExecuteInternal(org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.AvaticaStatement,String,int)'
  - '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].getConnection(org.apache.calcite.avatica.jdbc.JdbcMeta,String)'
  - '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].testRemoteExecuteMaxRowCount()'
  - '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].testRemoteExecuteVeryLargeQuery()'
  - '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].checkLargeQuery(int)'
  - '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].longString(String,int)'
  - '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].testRemoteConnectionProperties()'
  - '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].testQuery()'
  - '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].testSingleUrlParsing()'
  - '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].testMultipleUrlParsing()'
  - '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest].<init>()'
  - '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.FullyRemoteJdbcMetaFactory].getInstance()'
  - '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.FullyRemoteJdbcMetaFactory].create(java.util.List<String>)'
  - '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.FullyRemoteJdbcMetaFactory].<init>()'
  - '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingAvaticaHttpClient].<init>(java.util.List<java.net.URL>)'
  - '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingAvaticaHttpClient].send(byte[])'
  - '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver].getConnectStringPrefix()'
  - '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver].createMeta(org.apache.calcite.avatica.AvaticaConnection)'
  - '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver].getHttpClient(org.apache.calcite.avatica.AvaticaConnection,org.apache.calcite.avatica.ConnectionConfig)'
  - '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver].parseUrls(String)'
  - '[org.apache.calcite.avatica.remote.AlternatingRemoteMetaTest.AlternatingDriver].<init>()'
  source_file: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/AlternatingRemoteMetaTest.java
- function_names:
  - '[org.apache.calcite.avatica.remote.ConnectionPropertiesTest].parameters()'
  - '[org.apache.calcite.avatica.remote.ConnectionPropertiesTest].<init>(Driver.Serialization,org.apache.calcite.avatica.server.HttpServer)'
  - '[org.apache.calcite.avatica.remote.ConnectionPropertiesTest].testConnectionPropertiesSync()'
  - '[org.apache.calcite.avatica.remote.ConnectionPropertiesTest].testConnectionPropertiesSyncNoReconnect()'
  - '[org.apache.calcite.avatica.remote.ConnectionPropertiesTest].getConnection(org.apache.calcite.avatica.jdbc.JdbcMeta,String)'
  source_file: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/remote/ConnectionPropertiesTest.java
- function_names:
  - '[org.apache.calcite.avatica.test.AvaticaSuite].<init>()'
  source_file: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/test/AvaticaSuite.java
- function_names:
  - '[org.apache.calcite.avatica.jdbc.StatementInfoTest].testLargeOffsets()'
  - '[org.apache.calcite.avatica.jdbc.StatementInfoTest].testNextUpdatesPosition()'
  - '[org.apache.calcite.avatica.jdbc.StatementInfoTest].testNoMovement()'
  - '[org.apache.calcite.avatica.jdbc.StatementInfoTest].testResultSetGetter()'
  - '[org.apache.calcite.avatica.jdbc.StatementInfoTest].testCheckPositionAfterFailedRelative()'
  - '[org.apache.calcite.avatica.jdbc.StatementInfoTest].<init>()'
  source_file: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/jdbc/StatementInfoTest.java
- function_names:
  - '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].testExceptionPropagation()'
  - '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].testPrepareSetsMaxRows()'
  - '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].testPrepareAndExecuteSetsMaxRows()'
  - '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].testPrepareNoParams()'
  - '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].testConcurrentConnectionOpening()'
  - '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].testRacingConnectionOpens()'
  - '[org.apache.calcite.avatica.jdbc.JdbcMetaTest].<init>()'
  source_file: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/jdbc/JdbcMetaTest.java
- function_names:
  - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].beforeClass()'
  - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].connectionPropertiesNoHATest()'
  - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].connectionPropertiesHATestRandomSelectLB()'
  - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].connectionPropertiesHATestRoundRobinLB()'
  - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].connectionPropertiesHATestShuffledRoundRobinLB()'
  - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].connectionPropertiesHATestInvalidLB()'
  - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].testConnectionPropertiesHATestLongURlList()'
  - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].testConnectionPropertiesHATestInvalidLBUrl()'
  - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].testConnectionPropertiesHALBFailover()'
  - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].testConnectionPropertiesHAHttpConnectionTimeout5Sec()'
  - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].testConnectionPropertiesCreateStatementAfterDisconnect()'
  - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].testShuffledRoundRobinLBStrategyThreadSafe()'
  - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].testRoundRobinLBStrategyThreadSafe()'
  - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].getConnectionURI(org.apache.calcite.avatica.AvaticaConnection)'
  - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].resetRoundRobinLBStrategyState()'
  - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].resetShuffledRoundRobinLBStrategyState()'
  - '[org.apache.calcite.avatica.ha.ConnectionPropertiesHATest].<init>()'
  source_file: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/ha/ConnectionPropertiesHATest.java
- function_names:
  - '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].setup()'
  - '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].disallowUnauthenticatedUsers()'
  - '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].allowAuthenticatedUsers()'
  - '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].allowAllUsersWhenNoAuthenticationIsNeeded()'
  - '[org.apache.calcite.avatica.server.AbstractAvaticaHandlerTest].<init>()'
  source_file: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/AbstractAvaticaHandlerTest.java
- function_names:
  - '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].setup()'
  - '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].testAuthenticatedDoesNothingExtra()'
  - '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].testChallengeSendOnBasicAuthorization()'
  - '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].testConsumeClientBufferOnChallenge()'
  - '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticatorTest].<init>()'
  source_file: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/AvaticaSpnegoAuthenticatorTest.java
- function_names:
  - '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest].before()'
  - '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest].stopServer()'
  - '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest].testCustomImpersonationConfig()'
  - '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest].testCustomBasicImpersonationConfigWithAllowedUser()'
  - '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest].testCustomBasicImpersonationConfigWithDisallowedUser()'
  - '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest].testCustomConfigDisallowsWithHandlerMethod()'
  - '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest].getAvaticaServer()'
  - '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest].createServer(org.apache.calcite.avatica.server.AvaticaServerConfiguration,boolean)'
  - '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest].<init>()'
  - '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.ConnectorCustomizer].customize(org.eclipse.jetty.server.Server)'
  - '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.ConnectorCustomizer].getLocalPort()'
  - '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.ConnectorCustomizer].<init>()'
  - '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.BasicAuthHandlerCustomizer].<init>(org.apache.calcite.avatica.server.AvaticaServerConfiguration,org.apache.calcite.avatica.remote.LocalService,boolean)'
  - '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.BasicAuthHandlerCustomizer].customize(org.eclipse.jetty.server.Server)'
  - '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomImpersonationConfig].getAuthenticationType()'
  - '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomImpersonationConfig].getKerberosRealm()'
  - '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomImpersonationConfig].getKerberosPrincipal()'
  - '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomImpersonationConfig].getKerberosServiceName()'
  - '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomImpersonationConfig].getKerberosHostName()'
  - '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomImpersonationConfig].getAllowedRoles()'
  - '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomImpersonationConfig].getHashLoginServiceRealm()'
  - '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomImpersonationConfig].getHashLoginServiceProperties()'
  - '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomImpersonationConfig].supportsImpersonation()'
  - '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomImpersonationConfig].doAsRemoteUser(String,String,java.util.concurrent.Callable<T>)'
  - '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomImpersonationConfig].getRemoteUserExtractor()'
  - '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomImpersonationConfig].<init>()'
  - '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomBasicImpersonationConfig].getAuthenticationType()'
  - '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomBasicImpersonationConfig].getKerberosRealm()'
  - '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomBasicImpersonationConfig].getKerberosPrincipal()'
  - '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomBasicImpersonationConfig].getKerberosServiceName()'
  - '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomBasicImpersonationConfig].getKerberosHostName()'
  - '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomBasicImpersonationConfig].getAllowedRoles()'
  - '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomBasicImpersonationConfig].getHashLoginServiceRealm()'
  - '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomBasicImpersonationConfig].getHashLoginServiceProperties()'
  - '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomBasicImpersonationConfig].supportsImpersonation()'
  - '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomBasicImpersonationConfig].doAsRemoteUser(String,String,java.util.concurrent.Callable<T>)'
  - '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomBasicImpersonationConfig].getRemoteUserExtractor()'
  - '[org.apache.calcite.avatica.server.CustomAuthHttpServerTest.CustomBasicImpersonationConfig].<init>()'
  source_file: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/CustomAuthHttpServerTest.java
- function_names:
  - '[org.apache.calcite.avatica.server.AvaticaJaasKrbUtil].<init>()'
  - '[org.apache.calcite.avatica.server.AvaticaJaasKrbUtil].loginUsingKeytab(String,java.io.File)'
  - '[org.apache.calcite.avatica.server.AvaticaJaasKrbUtil].useKeytab(String,java.io.File)'
  source_file: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/AvaticaJaasKrbUtil.java
- function_names:
  - '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].setupKdc()'
  - '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].stopKdc()'
  - '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].setupUsers(java.io.File)'
  - '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].testNormalClientsDisallowed()'
  - '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].testServerVersionNotReturnedForUnauthorisedAccess()'
  - '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].testAuthenticatedClientsAllowed()'
  - '[org.apache.calcite.avatica.server.HttpServerSpnegoWithoutJaasTest].<init>()'
  source_file: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/HttpServerSpnegoWithoutJaasTest.java
- function_names:
  - '[org.apache.calcite.avatica.server.HttpAuthBase].userExists(java.sql.Statement,String)'
  - '[org.apache.calcite.avatica.server.HttpAuthBase].createHsqldbUsers()'
  - '[org.apache.calcite.avatica.server.HttpAuthBase].readWriteData(String,String,java.util.Properties)'
  - '[org.apache.calcite.avatica.server.HttpAuthBase].getHashLoginServicePropertiesString()'
  - '[org.apache.calcite.avatica.server.HttpAuthBase].<init>()'
  source_file: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/HttpAuthBase.java
- function_names:
  - '[org.apache.calcite.avatica.server.HandlerFactoryTest].setup()'
  - '[org.apache.calcite.avatica.server.HandlerFactoryTest].testJson()'
  - '[org.apache.calcite.avatica.server.HandlerFactoryTest].testProtobuf()'
  - '[org.apache.calcite.avatica.server.HandlerFactoryTest].<init>()'
  source_file: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/HandlerFactoryTest.java
- function_names:
  - '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].startServer()'
  - '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].stopServer()'
  - '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].testValidUser()'
  - '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].testInvalidAvaticaValidDb()'
  - '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].testValidAvaticaNoDb()'
  - '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].testInvalidAvaticaNoDb()'
  - '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].testInvalidUser()'
  - '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].testUserWithDisallowedRole()'
  - '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].testAllowedAvaticaDisabledHsqldbUser()'
  - '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].testServerVersionNotReturnedForUnauthorisedAccess()'
  - '[org.apache.calcite.avatica.server.DigestAuthHttpServerTest].<init>()'
  source_file: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/DigestAuthHttpServerTest.java
- function_names:
  - '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].startServer()'
  - '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].stopServer()'
  - '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].testDisallowedAvaticaAllowedDbUser()'
  - '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].testDisallowedAvaticaNoDbUser()'
  - '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].testValidUser()'
  - '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].testInvalidUser()'
  - '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].testUserWithDisallowedRole()'
  - '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].testDisallowedDbUser()'
  - '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].testServerVersionNotReturnedForUnauthorisedAccess()'
  - '[org.apache.calcite.avatica.server.BasicAuthHttpServerTest].<init>()'
  source_file: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/BasicAuthHttpServerTest.java
- function_names:
  - '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].serverCustomizersInvoked()'
  - '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].onlyJettyCustomizersAllowed()'
  - '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].testServerVersionNotReturnedForUnauthorisedAccess()'
  - '[org.apache.calcite.avatica.server.HttpServerCustomizerTest].<init>()'
  - '[org.apache.calcite.avatica.server.HttpServerCustomizerTest.UnsupportedServer].<init>()'
  source_file: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/HttpServerCustomizerTest.java
- function_names:
  - '[org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest].parameters()'
  - '[org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest].loadProxyServerProperties()'
  - '[org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest].<init>(org.apache.calcite.avatica.remote.Driver.Serialization,org.apache.calcite.avatica.server.HttpServer)'
  - '[org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest].stopServer()'
  - '[org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest].testUserWithDisallowedRole()'
  - '[org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest].testUserWithDisallowedDoAsRole()'
  - '[org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractorTest].testAllowedDoAsUser()'
  source_file: /src/calcite-avatica/server/src/test/java/org/apache/calcite/avatica/server/HttpQueryStringParameterRemoteUserExtractorTest.java
- function_names: []
  source_file: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/package-info.java
- function_names:
  - '[org.apache.calcite.avatica.jdbc.JdbcResultSet].<init>(String,int,boolean,Meta.Signature,Meta.Frame)'
  - '[org.apache.calcite.avatica.jdbc.JdbcResultSet].<init>(String,int,boolean,Meta.Signature,Meta.Frame,long)'
  - '[org.apache.calcite.avatica.jdbc.JdbcResultSet].create(String,int,java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.jdbc.JdbcResultSet].create(String,int,java.sql.ResultSet,int)'
  - '[org.apache.calcite.avatica.jdbc.JdbcResultSet].create(String,int,java.sql.ResultSet,int,Meta.Signature)'
  - '[org.apache.calcite.avatica.jdbc.JdbcResultSet].empty(String,int,Meta.Signature)'
  - '[org.apache.calcite.avatica.jdbc.JdbcResultSet].count(String,int,int)'
  - '[org.apache.calcite.avatica.jdbc.JdbcResultSet].frame(org.apache.calcite.avatica.jdbc.StatementInfo,java.sql.ResultSet,long,int,java.util.Calendar,com.google.common.base.Optional<Meta.Signature>)'
  - '[org.apache.calcite.avatica.jdbc.JdbcResultSet].getValue(java.sql.ResultSet,int,int,java.util.Calendar)'
  - '[org.apache.calcite.avatica.jdbc.JdbcResultSet].extractUsingResultSet(java.sql.Array,java.util.Calendar)'
  - '[org.apache.calcite.avatica.jdbc.JdbcResultSet].extractUsingArray(java.sql.Array,java.util.Calendar)'
  source_file: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcResultSet.java
- function_names:
  - '[org.apache.calcite.avatica.jdbc.StatementInfo].<init>(java.sql.Statement)'
  - '[org.apache.calcite.avatica.jdbc.StatementInfo].setPosition(long)'
  - '[org.apache.calcite.avatica.jdbc.StatementInfo].getPosition()'
  - '[org.apache.calcite.avatica.jdbc.StatementInfo].setResultSet(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.jdbc.StatementInfo].getResultSet()'
  - '[org.apache.calcite.avatica.jdbc.StatementInfo].isResultSetInitialized()'
  - '[org.apache.calcite.avatica.jdbc.StatementInfo].next()'
  - '[org.apache.calcite.avatica.jdbc.StatementInfo]._next(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.jdbc.StatementInfo].advanceResultSetToOffset(java.sql.ResultSet,long)'
  - '[org.apache.calcite.avatica.jdbc.StatementInfo].advanceByRelative(java.sql.ResultSet,long)'
  - '[org.apache.calcite.avatica.jdbc.StatementInfo].advanceByNext(java.sql.ResultSet,long)'
  source_file: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/StatementInfo.java
- function_names:
  - '[org.apache.calcite.avatica.jdbc.JdbcMeta].<init>(String)'
  - '[org.apache.calcite.avatica.jdbc.JdbcMeta].<init>(String,String,String)'
  - '[org.apache.calcite.avatica.jdbc.JdbcMeta].<init>(String,java.util.Properties)'
  - '[org.apache.calcite.avatica.jdbc.JdbcMeta].<init>(String,java.util.Properties,org.apache.calcite.avatica.metrics.MetricsSystem)'
  - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getStatementIdGenerator()'
  - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getConnectionCache()'
  - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getStatementCache()'
  - '[org.apache.calcite.avatica.jdbc.JdbcMeta].columns(java.sql.ResultSetMetaData)'
  - '[org.apache.calcite.avatica.jdbc.JdbcMeta].parameters(java.sql.ParameterMetaData)'
  - '[org.apache.calcite.avatica.jdbc.JdbcMeta].signature(java.sql.ResultSetMetaData,java.sql.ParameterMetaData,String,Meta.StatementType)'
  - '[org.apache.calcite.avatica.jdbc.JdbcMeta].signature(java.sql.ResultSetMetaData)'
  - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getDatabaseProperties(ConnectionHandle)'
  - '[org.apache.calcite.avatica.jdbc.JdbcMeta].addProperty(java.util.Map<DatabaseProperty,Object>,java.sql.DatabaseMetaData,DatabaseProperty)'
  - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getTables(ConnectionHandle,String,Pat,Pat,java.util.List<String>)'
  - '[org.apache.calcite.avatica.jdbc.JdbcMeta].registerMetaStatement(java.sql.ResultSet)'
  - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getColumns(ConnectionHandle,String,Pat,Pat,Pat)'
  - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getSchemas(ConnectionHandle,String,Pat)'
  - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getCatalogs(ConnectionHandle)'
  - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getTableTypes(ConnectionHandle)'
  - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getProcedures(ConnectionHandle,String,Pat,Pat)'
  - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getProcedureColumns(ConnectionHandle,String,Pat,Pat,Pat)'
  - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getColumnPrivileges(ConnectionHandle,String,String,String,Pat)'
  - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getTablePrivileges(ConnectionHandle,String,Pat,Pat)'
  - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getBestRowIdentifier(ConnectionHandle,String,String,String,int,boolean)'
  - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getVersionColumns(ConnectionHandle,String,String,String)'
  - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getPrimaryKeys(ConnectionHandle,String,String,String)'
  - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getImportedKeys(ConnectionHandle,String,String,String)'
  - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getExportedKeys(ConnectionHandle,String,String,String)'
  - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getCrossReference(ConnectionHandle,String,String,String,String,String,String)'
  - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getTypeInfo(ConnectionHandle)'
  - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getIndexInfo(ConnectionHandle,String,String,String,boolean,boolean)'
  - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getUDTs(ConnectionHandle,String,Pat,Pat,int[])'
  - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getSuperTypes(ConnectionHandle,String,Pat,Pat)'
  - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getSuperTables(ConnectionHandle,String,Pat,Pat)'
  - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getAttributes(ConnectionHandle,String,Pat,Pat,Pat)'
  - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getClientInfoProperties(ConnectionHandle)'
  - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getFunctions(ConnectionHandle,String,Pat,Pat)'
  - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getFunctionColumns(ConnectionHandle,String,Pat,Pat,Pat)'
  - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getPseudoColumns(ConnectionHandle,String,Pat,Pat,Pat)'
  - '[org.apache.calcite.avatica.jdbc.JdbcMeta].createIterable(StatementHandle,org.apache.calcite.avatica.QueryState,Signature,java.util.List<org.apache.calcite.avatica.remote.TypedValue>,Frame)'
  - '[org.apache.calcite.avatica.jdbc.JdbcMeta].getConnection(String)'
  - '[org.apache.calcite.avatica.jdbc.JdbcMeta].createStatement(ConnectionHandle)'
  - '[org.apache.calcite.avatica.jdbc.JdbcMeta].closeStatement(StatementHandle)'
  - '[org.apache.calcite.avatica.jdbc.JdbcMeta].openConnection(ConnectionHandle,java.util.Map<String,String>)'
  - '[org.apache.calcite.avatica.jdbc.JdbcMeta].createConnection(String,java.util.Properties)'
  - '[org.apache.calcite.avatica.jdbc.JdbcMeta].closeConnection(ConnectionHandle)'
  - '[org.apache.calcite.avatica.jdbc.JdbcMeta].apply(java.sql.Connection,ConnectionProperties)'
  - '[org.apache.calcite.avatica.jdbc.JdbcMeta].connectionSync(ConnectionHandle,ConnectionProperties)'
  - '[org.apache.calcite.avatica.jdbc.JdbcMeta].propagate(Throwable)'
  - '[org.apache.calcite.avatica.jdbc.JdbcMeta].prepare(ConnectionHandle,String,long)'
  - '[org.apache.calcite.avatica.jdbc.JdbcMeta].prepareAndExecute(StatementHandle,String,long,PrepareCallback)'
  - '[org.apache.calcite.avatica.jdbc.JdbcMeta].prepareAndExecute(StatementHandle,String,long,int,PrepareCallback)'
  - '[org.apache.calcite.avatica.jdbc.JdbcMeta].setMaxRows(java.sql.Statement,long)'
  - '[org.apache.calcite.avatica.jdbc.JdbcMeta].syncResults(StatementHandle,org.apache.calcite.avatica.QueryState,long)'
  - '[org.apache.calcite.avatica.jdbc.JdbcMeta].fetch(StatementHandle,long,int)'
  - '[org.apache.calcite.avatica.jdbc.JdbcMeta].toArray(java.util.List<String>)'
  - '[org.apache.calcite.avatica.jdbc.JdbcMeta].execute(StatementHandle,java.util.List<org.apache.calcite.avatica.remote.TypedValue>,long)'
  - '[org.apache.calcite.avatica.jdbc.JdbcMeta].execute(StatementHandle,java.util.List<org.apache.calcite.avatica.remote.TypedValue>,int)'
  - '[org.apache.calcite.avatica.jdbc.JdbcMeta].commit(ConnectionHandle)'
  - '[org.apache.calcite.avatica.jdbc.JdbcMeta].rollback(ConnectionHandle)'
  - '[org.apache.calcite.avatica.jdbc.JdbcMeta].prepareAndExecuteBatch(StatementHandle,java.util.List<String>)'
  - '[org.apache.calcite.avatica.jdbc.JdbcMeta].executeBatch(StatementHandle,java.util.List<java.util.List<org.apache.calcite.avatica.remote.TypedValue>>)'
  - '[org.apache.calcite.avatica.jdbc.JdbcMeta].executeBatchProtobuf(StatementHandle,java.util.List<Requests.UpdateBatch>)'
  - '[org.apache.calcite.avatica.jdbc.JdbcMeta.ConnectionExpiryHandler].onRemoval(com.google.common.cache.RemovalNotification<String,java.sql.Connection>)'
  - '[org.apache.calcite.avatica.jdbc.JdbcMeta.ConnectionExpiryHandler].<init>()'
  - '[org.apache.calcite.avatica.jdbc.JdbcMeta.StatementExpiryHandler].onRemoval(com.google.common.cache.RemovalNotification<Integer,org.apache.calcite.avatica.jdbc.StatementInfo>)'
  - '[org.apache.calcite.avatica.jdbc.JdbcMeta.StatementExpiryHandler].<init>()'
  source_file: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/jdbc/JdbcMeta.java
- function_names:
  - '[org.apache.calcite.avatica.server.BadRequestException].<init>(String)'
  - '[org.apache.calcite.avatica.server.BadRequestException].<init>(String,Throwable)'
  source_file: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/BadRequestException.java
- function_names:
  - '[org.apache.calcite.avatica.server.HttpRequestRemoteUserExtractor].extract(javax.servlet.http.HttpServletRequest)'
  - '[org.apache.calcite.avatica.server.HttpRequestRemoteUserExtractor].<init>()'
  source_file: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HttpRequestRemoteUserExtractor.java
- function_names: []
  source_file: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/package-info.java
- function_names:
  - '[org.apache.calcite.avatica.server.AvaticaUserStore].getUserIdentity(String)'
  - '[org.apache.calcite.avatica.server.AvaticaUserStore].<init>()'
  source_file: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/AvaticaUserStore.java
- function_names:
  - '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticator].validateRequest(javax.servlet.ServletRequest,javax.servlet.ServletResponse,boolean)'
  - '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticator].sendChallengeIfNecessary(org.eclipse.jetty.server.Authentication,javax.servlet.ServletRequest,javax.servlet.ServletResponse)'
  - '[org.apache.calcite.avatica.server.AvaticaSpnegoAuthenticator].<init>()'
  source_file: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/AvaticaSpnegoAuthenticator.java
- function_names:
  - '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].getAuthenticationType()'
  - '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].getKerberosRealm()'
  - '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].getKerberosServiceName()'
  - '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].getKerberosHostName()'
  - '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].getKerberosPrincipal()'
  - '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].getKerberosKeytab()'
  - '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].getAllowedRoles()'
  - '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].getHashLoginServiceRealm()'
  - '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].getHashLoginServiceProperties()'
  - '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].supportsImpersonation()'
  - '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].doAsRemoteUser(String,String,java.util.concurrent.Callable<T>)'
  - '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].getRemoteUserExtractor()'
  - '[org.apache.calcite.avatica.server.AvaticaServerConfiguration].<init>()'
  source_file: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/AvaticaServerConfiguration.java
- function_names:
  - '[org.apache.calcite.avatica.server.AbstractAvaticaHandler].isUserPermitted(org.apache.calcite.avatica.server.AvaticaServerConfiguration,org.eclipse.jetty.server.Request,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)'
  - '[org.apache.calcite.avatica.server.AbstractAvaticaHandler].<init>()'
  source_file: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/AbstractAvaticaHandler.java
- function_names:
  - '[org.apache.calcite.avatica.server.RemoteUserExtractor].extract(javax.servlet.http.HttpServletRequest)'
  - '[org.apache.calcite.avatica.server.RemoteUserExtractor].<init>()'
  source_file: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/RemoteUserExtractor.java
- function_names:
  - '[org.apache.calcite.avatica.server.RemoteUserExtractionException].<init>(String)'
  - '[org.apache.calcite.avatica.server.RemoteUserExtractionException].<init>(String,Throwable)'
  source_file: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/RemoteUserExtractionException.java
- function_names:
  - '[org.apache.calcite.avatica.server.AvaticaProtobufHandler].<init>(org.apache.calcite.avatica.remote.Service)'
  - '[org.apache.calcite.avatica.server.AvaticaProtobufHandler].<init>(org.apache.calcite.avatica.remote.Service,org.apache.calcite.avatica.metrics.MetricsSystem)'
  - '[org.apache.calcite.avatica.server.AvaticaProtobufHandler].<init>(org.apache.calcite.avatica.remote.Service,org.apache.calcite.avatica.metrics.MetricsSystem,org.apache.calcite.avatica.server.AvaticaServerConfiguration)'
  - '[org.apache.calcite.avatica.server.AvaticaProtobufHandler].handle(String,org.eclipse.jetty.server.Request,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)'
  - '[org.apache.calcite.avatica.server.AvaticaProtobufHandler].setServerRpcMetadata(org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
  - '[org.apache.calcite.avatica.server.AvaticaProtobufHandler].getMetrics()'
  source_file: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/AvaticaProtobufHandler.java
- function_names:
  - '[org.apache.calcite.avatica.server.ServerCustomizer].customize(T)'
  - '[org.apache.calcite.avatica.server.ServerCustomizer].<init>()'
  source_file: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/ServerCustomizer.java
- function_names:
  - '[org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractor].<init>(String)'
  - '[org.apache.calcite.avatica.server.HttpQueryStringParameterRemoteUserExtractor].extract(javax.servlet.http.HttpServletRequest)'
  source_file: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HttpQueryStringParameterRemoteUserExtractor.java
- function_names:
  - '[org.apache.calcite.avatica.server.Main].<init>()'
  - '[org.apache.calcite.avatica.server.Main].main(String[])'
  - '[org.apache.calcite.avatica.server.Main].start(String[])'
  - '[org.apache.calcite.avatica.server.Main].start(String[],int,org.apache.calcite.avatica.server.HandlerFactory)'
  - '[org.apache.calcite.avatica.server.Main.HandlerFactory].createHandler(org.apache.calcite.avatica.remote.Service)'
  - '[org.apache.calcite.avatica.server.Main.HandlerFactory].<init>()'
  source_file: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/Main.java
- function_names:
  - '[org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService].<init>(String,String)'
  - '[org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService].doStart()'
  - '[org.apache.calcite.avatica.server.PropertyBasedSpnegoLoginService].login(String,Object,javax.servlet.ServletRequest)'
  source_file: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/PropertyBasedSpnegoLoginService.java
- function_names:
  - '[org.apache.calcite.avatica.server.AvaticaHandler].setServerRpcMetadata(org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
  - '[org.apache.calcite.avatica.server.AvaticaHandler].<init>()'
  source_file: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/AvaticaHandler.java
- function_names:
  - '[org.apache.calcite.avatica.server.SubjectPreservingPrivilegedThreadFactory].newThread(Runnable)'
  - '[org.apache.calcite.avatica.server.SubjectPreservingPrivilegedThreadFactory].<init>()'
  source_file: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/SubjectPreservingPrivilegedThreadFactory.java
- function_names:
  - '[org.apache.calcite.avatica.server.RemoteUserDisallowedException].<init>(String)'
  - '[org.apache.calcite.avatica.server.RemoteUserDisallowedException].<init>(String,Throwable)'
  source_file: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/RemoteUserDisallowedException.java
- function_names:
  - '[org.apache.calcite.avatica.server.ServerKeytabJaasConf].<init>(String,String)'
  - '[org.apache.calcite.avatica.server.ServerKeytabJaasConf].getAppConfigurationEntry(String)'
  source_file: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/ServerKeytabJaasConf.java
- function_names:
  - '[org.apache.calcite.avatica.server.MetricsAwareAvaticaHandler].getMetrics()'
  - '[org.apache.calcite.avatica.server.MetricsAwareAvaticaHandler].<init>()'
  source_file: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/MetricsAwareAvaticaHandler.java
- function_names:
  - '[org.apache.calcite.avatica.server.DoAsRemoteUserCallback].doAsRemoteUser(String,String,java.util.concurrent.Callable<T>)'
  - '[org.apache.calcite.avatica.server.DoAsRemoteUserCallback].<init>()'
  source_file: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/DoAsRemoteUserCallback.java
- function_names:
  - '[org.apache.calcite.avatica.server.HttpServer].<init>(org.eclipse.jetty.server.Handler)'
  - '[org.apache.calcite.avatica.server.HttpServer].<init>(org.apache.calcite.avatica.server.AvaticaHandler)'
  - '[org.apache.calcite.avatica.server.HttpServer].<init>(int,org.eclipse.jetty.server.Handler)'
  - '[org.apache.calcite.avatica.server.HttpServer].<init>(int,org.apache.calcite.avatica.server.AvaticaHandler)'
  - '[org.apache.calcite.avatica.server.HttpServer].<init>(int,org.apache.calcite.avatica.server.AvaticaHandler,org.apache.calcite.avatica.server.AvaticaServerConfiguration)'
  - '[org.apache.calcite.avatica.server.HttpServer].<init>(int,org.apache.calcite.avatica.server.AvaticaHandler,org.apache.calcite.avatica.server.AvaticaServerConfiguration,javax.security.auth.Subject)'
  - '[org.apache.calcite.avatica.server.HttpServer].<init>(int,org.apache.calcite.avatica.server.AvaticaHandler,org.apache.calcite.avatica.server.AvaticaServerConfiguration,javax.security.auth.Subject,SslContextFactory.Server)'
  - '[org.apache.calcite.avatica.server.HttpServer].<init>(int,org.apache.calcite.avatica.server.AvaticaHandler,org.apache.calcite.avatica.server.AvaticaServerConfiguration,javax.security.auth.Subject,SslContextFactory.Server,int)'
  - '[org.apache.calcite.avatica.server.HttpServer].<init>(int,org.apache.calcite.avatica.server.AvaticaHandler,org.apache.calcite.avatica.server.AvaticaServerConfiguration,javax.security.auth.Subject,SslContextFactory.Server,java.util.List<org.apache.calcite.avatica.server.ServerCustomizer<org.eclipse.jetty.server.Server>>,int)'
  - '[org.apache.calcite.avatica.server.HttpServer].wrapJettyHandler(org.eclipse.jetty.server.Handler)'
  - '[org.apache.calcite.avatica.server.HttpServer].start()'
  - '[org.apache.calcite.avatica.server.HttpServer].internalStart()'
  - '[org.apache.calcite.avatica.server.HttpServer].configureServerConnector()'
  - '[org.apache.calcite.avatica.server.HttpServer].configureHandlers()'
  - '[org.apache.calcite.avatica.server.HttpServer].getSecurityHandler()'
  - '[org.apache.calcite.avatica.server.HttpServer].getServerConnector()'
  - '[org.apache.calcite.avatica.server.HttpServer].createRpcServerMetadata(org.eclipse.jetty.server.ServerConnector)'
  - '[org.apache.calcite.avatica.server.HttpServer].configureSpnego(org.eclipse.jetty.server.Server,org.apache.calcite.avatica.server.AvaticaServerConfiguration)'
  - '[org.apache.calcite.avatica.server.HttpServer].configureBasicAuthentication(org.eclipse.jetty.server.Server,org.apache.calcite.avatica.server.AvaticaServerConfiguration)'
  - '[org.apache.calcite.avatica.server.HttpServer].configureDigestAuthentication(org.eclipse.jetty.server.Server,org.apache.calcite.avatica.server.AvaticaServerConfiguration)'
  - '[org.apache.calcite.avatica.server.HttpServer].configureCommonAuthentication(String,String[],org.eclipse.jetty.security.Authenticator,String,org.eclipse.jetty.security.LoginService)'
  - '[org.apache.calcite.avatica.server.HttpServer].configureConnector(org.eclipse.jetty.server.ServerConnector,int)'
  - '[org.apache.calcite.avatica.server.HttpServer].getConfig()'
  - '[org.apache.calcite.avatica.server.HttpServer].stop()'
  - '[org.apache.calcite.avatica.server.HttpServer].join()'
  - '[org.apache.calcite.avatica.server.HttpServer].getPort()'
  - '[org.apache.calcite.avatica.server.HttpServer.Builder].<init>()'
  - '[org.apache.calcite.avatica.server.HttpServer.Builder].newBuilder()'
  - '[org.apache.calcite.avatica.server.HttpServer.Builder].withPort(int)'
  - '[org.apache.calcite.avatica.server.HttpServer.Builder].withHandler(org.apache.calcite.avatica.remote.Service,org.apache.calcite.avatica.remote.Driver.Serialization)'
  - '[org.apache.calcite.avatica.server.HttpServer.Builder].withHandler(org.apache.calcite.avatica.server.AvaticaHandler)'
  - '[org.apache.calcite.avatica.server.HttpServer.Builder].withMetricsConfiguration(org.apache.calcite.avatica.metrics.MetricsSystemConfiguration<?>)'
  - '[org.apache.calcite.avatica.server.HttpServer.Builder].withSpnego(String)'
  - '[org.apache.calcite.avatica.server.HttpServer.Builder].withSpnego(String,String[])'
  - '[org.apache.calcite.avatica.server.HttpServer.Builder].withSpnego(String,String)'
  - '[org.apache.calcite.avatica.server.HttpServer.Builder].withSpnego(String,String,String[])'
  - '[org.apache.calcite.avatica.server.HttpServer.Builder].withAutomaticLogin(java.io.File)'
  - '[org.apache.calcite.avatica.server.HttpServer.Builder].withImpersonation(org.apache.calcite.avatica.server.DoAsRemoteUserCallback)'
  - '[org.apache.calcite.avatica.server.HttpServer.Builder].withRemoteUserExtractor(org.apache.calcite.avatica.server.RemoteUserExtractor)'
  - '[org.apache.calcite.avatica.server.HttpServer.Builder].withBasicAuthentication(String,String[])'
  - '[org.apache.calcite.avatica.server.HttpServer.Builder].withDigestAuthentication(String,String[])'
  - '[org.apache.calcite.avatica.server.HttpServer.Builder].withCustomAuthentication(org.apache.calcite.avatica.server.AvaticaServerConfiguration)'
  - '[org.apache.calcite.avatica.server.HttpServer.Builder].withAuthentication(org.apache.calcite.avatica.remote.AuthenticationType,String,String[])'
  - '[org.apache.calcite.avatica.server.HttpServer.Builder].withTLS(java.io.File,String,java.io.File,String)'
  - '[org.apache.calcite.avatica.server.HttpServer.Builder].withTLS(java.io.File,String,java.io.File,String,String)'
  - '[org.apache.calcite.avatica.server.HttpServer.Builder].withTLS(java.io.File,String,java.io.File,String,String,String[],String[])'
  - '[org.apache.calcite.avatica.server.HttpServer.Builder].withServerCustomizers(java.util.List<org.apache.calcite.avatica.server.ServerCustomizer<T>>,Class<T>)'
  - '[org.apache.calcite.avatica.server.HttpServer.Builder].withMaxHeaderSize(int)'
  - '[org.apache.calcite.avatica.server.HttpServer.Builder].build()'
  - '[org.apache.calcite.avatica.server.HttpServer.Builder].buildSSLContextFactory()'
  - '[org.apache.calcite.avatica.server.HttpServer.Builder].buildCustomConfiguration(Builder<T>)'
  - '[org.apache.calcite.avatica.server.HttpServer.Builder].buildHandler(Builder,org.apache.calcite.avatica.server.AvaticaServerConfiguration)'
  - '[org.apache.calcite.avatica.server.HttpServer.Builder].buildSpnegoConfiguration(Builder)'
  - '[org.apache.calcite.avatica.server.HttpServer.Builder].buildUserAuthenticationConfiguration(Builder)'
  - '[org.apache.calcite.avatica.server.HttpServer.Builder].loginViaKerberos(Builder)'
  source_file: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HttpServer.java
- function_names:
  - '[org.apache.calcite.avatica.server.AvaticaJsonHandler].<init>(org.apache.calcite.avatica.remote.Service)'
  - '[org.apache.calcite.avatica.server.AvaticaJsonHandler].<init>(org.apache.calcite.avatica.remote.Service,org.apache.calcite.avatica.metrics.MetricsSystem)'
  - '[org.apache.calcite.avatica.server.AvaticaJsonHandler].<init>(org.apache.calcite.avatica.remote.Service,org.apache.calcite.avatica.metrics.MetricsSystem,org.apache.calcite.avatica.server.AvaticaServerConfiguration)'
  - '[org.apache.calcite.avatica.server.AvaticaJsonHandler].handle(String,org.eclipse.jetty.server.Request,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)'
  - '[org.apache.calcite.avatica.server.AvaticaJsonHandler].setServerRpcMetadata(org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
  - '[org.apache.calcite.avatica.server.AvaticaJsonHandler].getMetrics()'
  source_file: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/AvaticaJsonHandler.java
- function_names:
  - '[org.apache.calcite.avatica.server.HandlerFactory].getHandler(org.apache.calcite.avatica.remote.Service,Driver.Serialization)'
  - '[org.apache.calcite.avatica.server.HandlerFactory].getHandler(org.apache.calcite.avatica.remote.Service,Driver.Serialization,org.apache.calcite.avatica.server.AvaticaServerConfiguration)'
  - '[org.apache.calcite.avatica.server.HandlerFactory].getHandler(org.apache.calcite.avatica.remote.Service,Driver.Serialization,org.apache.calcite.avatica.metrics.MetricsSystemConfiguration<?>)'
  - '[org.apache.calcite.avatica.server.HandlerFactory].getHandler(org.apache.calcite.avatica.remote.Service,Driver.Serialization,org.apache.calcite.avatica.metrics.MetricsSystemConfiguration<?>,org.apache.calcite.avatica.server.AvaticaServerConfiguration)'
  - '[org.apache.calcite.avatica.server.HandlerFactory].loadMetricsSystem(org.apache.calcite.avatica.metrics.MetricsSystemConfiguration<?>)'
  - '[org.apache.calcite.avatica.server.HandlerFactory].<init>()'
  source_file: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/HandlerFactory.java
- function_names:
  - '[org.apache.calcite.avatica.server.DelegatingAvaticaHandler].<init>(org.eclipse.jetty.server.Handler)'
  - '[org.apache.calcite.avatica.server.DelegatingAvaticaHandler].handle(String,org.eclipse.jetty.server.Request,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)'
  - '[org.apache.calcite.avatica.server.DelegatingAvaticaHandler].setServer(org.eclipse.jetty.server.Server)'
  - '[org.apache.calcite.avatica.server.DelegatingAvaticaHandler].getServer()'
  - '[org.apache.calcite.avatica.server.DelegatingAvaticaHandler].destroy()'
  - '[org.apache.calcite.avatica.server.DelegatingAvaticaHandler].start()'
  - '[org.apache.calcite.avatica.server.DelegatingAvaticaHandler].stop()'
  - '[org.apache.calcite.avatica.server.DelegatingAvaticaHandler].isRunning()'
  - '[org.apache.calcite.avatica.server.DelegatingAvaticaHandler].isStarted()'
  - '[org.apache.calcite.avatica.server.DelegatingAvaticaHandler].isStarting()'
  - '[org.apache.calcite.avatica.server.DelegatingAvaticaHandler].isStopping()'
  - '[org.apache.calcite.avatica.server.DelegatingAvaticaHandler].isStopped()'
  - '[org.apache.calcite.avatica.server.DelegatingAvaticaHandler].isFailed()'
  - '[org.apache.calcite.avatica.server.DelegatingAvaticaHandler].addLifeCycleListener(Listener)'
  - '[org.apache.calcite.avatica.server.DelegatingAvaticaHandler].removeLifeCycleListener(Listener)'
  - '[org.apache.calcite.avatica.server.DelegatingAvaticaHandler].setServerRpcMetadata(org.apache.calcite.avatica.remote.Service.RpcMetadataResponse)'
  source_file: /src/calcite-avatica/server/src/main/java/org/apache/calcite/avatica/server/DelegatingAvaticaHandler.java
- function_names:
  - '[org.apache.calcite.avatica.shadetest.ShadingTest].validateShadedJar()'
  - '[org.apache.calcite.avatica.shadetest.ShadingTest].getShadedJarFile()'
  - '[org.apache.calcite.avatica.shadetest.ShadingTest].<init>()'
  source_file: /src/calcite-avatica/shaded/core/src/test/java/org/apache/calcite/avatica/shadetest/ShadingTest.java
